@charset "UTF-8";
/* CSS Document written by Kyle Usher for HBSAonline.com 2010 */


* html body { 
}

body {
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	background:#d3d3d3 url(http://hbsaonline.com/images/2010-bg-top.jpg) repeat-x top;
	color:#000000;
	text-align:center;
	padding:0px;
	margin:0px;
}


/* Layout */

#container {
position:relative;
background: ;
width:1030px;
height:auto;
border:none;
margin:0px auto;
padding:0px;
}

#header {
background: url(http://hbsaonline.com/images/rotate/rotate.php) no-repeat top left;
width:1030px;
height:250px;
border:0px;
padding:0px;
margin:0px;
}

.logo {
width:185px;
height:85px;
margin:10px 0px 0px 30px;
float:left;
}

#navbar {
background: url(http://hbsaonline.com/images/2010-nav.png) no-repeat center top;
width:530px;
height:50px;
border:0px;
padding:0px;
margin:3px 0 0 0;
float:right;
}


#sm {
width:100px;
height:46px;
border:0px;
padding:0px;
margin:59px 25px 0 0;
float:right;
}

#container-main {
position:relative;
background: ;
width:1004px;
height:auto;
border:none;
margin:0px auto;
padding:0px;
}

#main {
width:1000px;
height:auto;
text-align:left;
min-height:200px;
margin:0px;
}

#formError {
	font-size: 14px;
	color: #fff;
	padding-top: 15px;
}

/* main content */

.three-buttons {
background: url(http://hbsaonline.com/images/2010-three-col-bg.png) no-repeat center top; 
width:1004px;
height:190px;
border:0px;
padding:0px;
margin:0px 0px 35px 0px;
}




.large-cont-title {
width: 1004px;
height:148px;
overflow:hidden;
background: url(http://hbsaonline.com/images/2010-large-cont-title.png)  no-repeat center top;
margin:0px;
padding:0px;
}
.large-cont-sides {
width: 964px;
background: url(http://hbsaonline.com/images/2010-large-cont-sides.png) repeat-y center top;
margin:0px;
padding:10px 20px 0px 20px;
}
.large-cont-foot {
width: 1004px;
height: 25px;
background: url(http://hbsaonline.com/images/2010-large-cont-bottom.png) bottom no-repeat;
margin:0px 0px 35px 0px; 
padding:0px;
}


.two-col {
width:480px;
float:left;
margin:0px;
}



.three-col-one {
width:305px;
margin:0px;
float:left;
}
.three-col-two {
width:305px;
margin:0px;
float:left;
}
.three-col-three {
width:305px;
margin:0px;
float:left;
}


.four-col-one {
width:240px;
float:left;
margin:0px;
}
.four-col-two {
width:240px;
float:left;
}
.four-col-three {
width:240px;
float:left;
}
.four-col-four {
width:240px;
float:left;
}



.border-right {
border-right: 1px #bababa solid;
}

img {
margin:0px;
}

.left {
float:left;
}

.right {
float:right;
}

.margin-right {
margin-right: 20px;
}

.margin-left {
margin-left: 20px;
}

.imgleft {
margin:10px;
float:left;
}

.imgright {
margin:10px;
float:right;
text-align:right;
}

.clear {
clear:both;
}

.center {
text-align:center;
}

hr {
color: #bababa;
background-color: #bababa;
height: 1px;
margin:20px 40px;
}

/* Footer */

#container-footer {
background:#ffffff url(http://hbsaonline.com/images/2010-footer-bg.jpg) repeat-x center top;
width:100%;
height:200px;
border:none;
margin:0px;
padding:0px;
text-align:center;
}

#footer-padding {
width: 1004px;
height: 84px;
margin:0px;
padding:0px;
}

#footer {
background: #ffffff url(http://hbsaonline.com/images/2010-footer.jpg) no-repeat center top;
width: 1004px;
height: 116px;
border: none;
margin: 0px auto 0px auto;
padding: 0px;
}

/* List styles */

ul { 
list-style: circle;
}

ul li {
font-size:14px;
line-height:18px;
}

ol li {
font-size:14px;
line-height:18px;
margin: 0px;
padding:0px 0px 0px 0px;
}

/* bottom Nav Styles */

.site-nav { 
overflow:hidden;
list-style:none;
margin: 20px 25px 0px 15px;
padding: 0px;
}
.site-nav li {
display:inline;
background:none;
padding:0px 0px 0px 0px;
}
.site-nav li a { 
display:block; 
float:left; 
text-align:left; 
line-height:20px; 
color:#fff; 
text-transform:uppercase;  
text-decoration:none;
font-size:11px;
margin: 0px 0px 0px 15px;
}
.site-nav li a:hover { 
text-decoration:underline;
}


/* Navigation */
#navigation {
width:486px;
height:31px;
background:url(http://hbsaonline.com/images/nav1.jpg) no-repeat;
margin: 0px 22px 0px 22px;
padding:0px;
position:relative;
}
#navigation a{
display:block;
}
#navigation li{
margin: 0px;
padding:0px;
position:absolute;
list-style:none;
display:block;
}

#navigation span {
display:none;
}

#home					{left: 0px; 	top: 0px; width: 89px;  height: 31px;}
#about					{left: 90px; 	top: 0px; width: 89px;  height: 31px;}
#services				{left: 180px;	top: 0px; width: 105px;	height: 31px;}
#contact				{left: 286px; 	top: 0px; width: 104px; height: 31px;}
#blog					{left: 390px; 	top: 0px; width: 88px;  height: 31px;}

#home		a			{height: 31px;}
#about		a			{height: 31px;}
#services	a			{height: 31px;}
#contact	a			{height: 31px;}
#blog		a			{height: 31px;}

#home 		a:hover, 	#home	 	.active 		{background:url(http://hbsaonline.com/images/nav2.jpg) no-repeat 0px 0px; width: 89px; height: 31px;}
#about 		a:hover, 	#about		.active			{background:url(http://hbsaonline.com/images/nav2.jpg) no-repeat -90px 0px; width: 89px; height: 31px;}
#services 	a:hover,	#services	.active			{background:url(http://hbsaonline.com/images/nav2.jpg) no-repeat -180px 0px; width: 105px; height: 31px;}
#contact	a:hover, 	#contact	 .active		{background:url(http://hbsaonline.com/images/nav2.jpg) no-repeat -286px 0px; width: 104px; height: 31px;}
#blog 		a:hover, 	#blog 		.active			{background:url(http://hbsaonline.com/images/nav2.jpg) no-repeat -390px 0px; width: 88px; height: 31px;}


/* Social Media Nav */
#social-media {
width:100px;
height:46px;
background:url(http://hbsaonline.com/images/sm-nav1.jpg) no-repeat;
margin: 0px;
padding:0px;
position:relative;
}
#social-media a{
display:block;
}
#social-media li{
margin: 0px;
padding:0px;
position:absolute;
list-style:none;
display:block;
}

#social-media span {
display:none;
}

#facebook			{left: 0px; 	top: 0px; width: 50px;  height: 46px;}
#twitter			{left: 51px; 	top: 0px; width: 49px;  height: 46px;}

#facebook	a		{ height: 46px;}
#twitter	a		{ height: 46px;}

#facebook 	a:hover, 	#facebook 	.active 	{background:url(http://hbsaonline.com/images/sm-nav1.jpg) no-repeat 0px -46px; width: 50px; height: 46px;}
#twitter 	a:hover, 	#twitter	.active		{background:url(http://hbsaonline.com/images/sm-nav1.jpg) no-repeat -51px -46px; width: 49px; height: 46px;}


/* Affiliate Navigation */
#aff-nav {
width:1004px;
height:55px;
background:url(http://hbsaonline.com/images/aff-nav1.jpg) no-repeat;
margin: 0px;
padding:0px;
position:relative;
}
#aff-nav a{
display:block;
}
#aff-nav li{
margin: 0px;
padding:0px;
position:absolute;
list-style:none;
display:block;
}

#aff-nav span {
display:none;
}

#aff-home					{left: 0px; 	top: 0px; width: 45px;  height: 55px;}
#aff-pre-launch				{left: 46px; 	top: 0px; width: 151px;  height: 55px;}
#aff-week-one				{left: 198px;	top: 0px; width: 151px;	height: 55px;}
#aff-week-two				{left: 350px; 	top: 0px; width: 152px; height: 55px;}
#aff-week-three				{left: 503px; 	top: 0px; width: 151px;  height: 55px;}
#aff-week-four				{left: 655px; 	top: 0px; width: 151px;  height: 55px;}
#aff-advanced				{left: 808px; 	top: 0px; width: 151px;  height: 55px;}
#aff-forum					{left: 959px; 	top: 0px; width: 44px;  height: 55px;}

#aff-home			a		{ height: 55px;}
#aff-pre-launch		a		{ height: 55px;}
#aff-week-one		a		{ height: 55px;}
#aff-week-two		a		{ height: 55px;}
#aff-week-three		a		{ height: 55px;}
#aff-week-four		a		{ height: 55px;}
#aff-advanced		a		{ height: 55px;}
#aff-forum			a		{ height: 55px;}

#aff-home 		a:hover, 	#aff-home	 		.active 		{background:url(http://hbsaonline.com/images/aff-nav1.jpg) no-repeat 0px -55px; width: 45px; height: 55px;}
#aff-pre-launch a:hover, 	#aff-pre-launch		.active			{background:url(http://hbsaonline.com/images/aff-nav1.jpg) no-repeat -46px -55px; width: 151px; height: 55px;}
#aff-week-one 	a:hover,	#aff-week-one		.active			{background:url(http://hbsaonline.com/images/aff-nav1.jpg) no-repeat -198px -55px; width: 151px; height: 55px;}
#aff-week-two	a:hover, 	#aff-week-two		.active			{background:url(http://hbsaonline.com/images/aff-nav1.jpg) no-repeat -350px -55px; width: 152px; height: 55px;}
#aff-week-three a:hover, 	#aff-week-three 	.active			{background:url(http://hbsaonline.com/images/aff-nav1.jpg) no-repeat -503px -55px; width: 151px; height: 55px;}
#aff-week-four 	a:hover, 	#aff-week-four		.active			{background:url(http://hbsaonline.com/images/aff-nav1.jpg) no-repeat -655px -55px; width: 151px; height: 55px;}
#aff-advanced 	a:hover,	#aff-advanced		.active			{background:url(http://hbsaonline.com/images/aff-nav1.jpg) no-repeat -808px -55px; width: 151px; height: 55px;}
#aff-forum		a:hover, 	#aff-forum			.active			{background:url(http://hbsaonline.com/images/aff-nav1.jpg) no-repeat -959px -55px; width: 45px; height: 55px;}

/* misc fixes */

a img {
border: none;
}

#audioplayer {
margin:10px;
}

/* SWATCHES */
/* BLUE - 	color:#23168c; */
/* D-BLUE - color:#181255; */
/* RED - 	color:#a91718; */
/* D-RED - 	color:#8d110f; */


/* text styles */

h1 {
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	font-size: 32px;
	line-height:48px;
	color:#000000;
	font-weight:bold;
	margin:0px;
	text-align:center;

}

h2 {
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	font-size: 24px;
	line-height:32px;
	color:#000000;
	font-weight:bold;
	margin:0px;
	text-align:center;
}

h3 {
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height:24px;
	color:#000000;
	font-weight:bold;
	margin:0px;
	text-align:center;
}


p {
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-style:normal;
	line-height:18px;
	padding:10px;
	margin:0px;
	text-align:left;
}

p.small {
	font-family: Helvetica, Arial, sans-serif;
	font-size:12px;
	font-style:normal;
	line-height:18px;
	padding:10px;
	line-height: 10px;
	}


#footer p {
color:#FFFFFF;
font-size:9px;
margin:0px 10px 10px 10px;
padding:0px;
line-height:10px; 
}

.quote {
font-family: Arial, Helvetica, sans-serif;
font-size:14px;
font-style:italic;
font-weight:bold;
}

/* LINK STYLES */
a:link {
color:#8d110f;
border:none;
text-decoration: underline;
}     	/* unvisited link */

a:visited {
color:#8d110f;
border:none;
text-decoration: underline;
}  		/* visited link */

a:hover {
color:#23168c;
border:none;
text-decoration: underline;
}   	/* mouse over link */

a:active {
border:none;
text-decoration: none;
}   	/* selected link */

/* SWATCHES */
/* BLUE - 	color:#23168c; */
/* D-BLUE - color:#181255; */
/* RED - 	color:#a91718; */
/* D-RED - 	color:#8d110f; */
