body {margin:0; padding:0; background:#808080 url(images/bg.jpg) repeat-x;}
body,td,th {font:12px Arial, Helvetica, sans-serif; text-align:justify;}
a {color:#0000ff; text-decoration:none;}
a:hover {color:#ff0000;}
h1 {margin:0; padding:0; color:#003399; font:normal 24px/24px Avant Garde, Arial, Helvetica, sans-serif;}
h2 {margin:0 0 12px 0; padding:0; color:#003399; border-bottom:1px solid #003399; font:normal 18px/18px Avant Garde, Arial, Helvetica, sans-serif;}
h3 {margin:0; padding:0; color:#003399; font:normal 14px/14px Avant Garde, Arial, Helvetica, sans-serif;}
.noMP {margin:0; padding:0;}
.fL {float:left;}
.fR {float:right;}
.cF {height:1px; clear:both;}
.blue {color:#003399;}

.fL1 {float:left; padding:5px; border-width:1px; border: dashed #003399;}
.fR1 {float:right; padding:5px; border-width:1px; border: dashed #003399;}

#theWrap {width:960px; margin:0 auto; position:relative;}

#hdWrap {height:225px;}
#hdLogo {left:40px; top:40px; position:absolute; z-index:50;}
#flashWrap {width:620px; height:225px;}

#navWrap {height:57px; background:url(images/navBg.gif) repeat-x;}
#navBar {margin-left:4px; padding:0; font:12px Arial, Helvetica, sans-serif; text-transform:uppercase; letter-spacing:1px; float:left;}
#navBar a {padding:23px 12px 20px 12px; color:#003399; text-decoration:none; background:url(images/navDivLine.gif) right top no-repeat; white-space:nowrap; float:left; display:block;}
#navBar a:hover {color:#f00;}
#navBar a {padding:expression('23px 13px 19px 12px');}

#subMenuAC {padding:12px 1px 8px 1px; background:url(images/subMenuBg.gif) repeat-x; text-align:left; text-transform:uppercase; border:1px solid #999; border-top:none; position:absolute; left:73px; top:282px; display:none; z-index:50;}
.subMenuLinkAC a {margin:0;	padding:6px 20px 6px 20px; color:#003399; text-decoration:none; display:block; cursor:pointer;}
.subMenuLinkAC a:hover {background:#f4e387; color:#f00;}
#subMenu {padding:12px 0 8px 0; background:url(images/subMenuBg.gif) repeat-x; text-align:left; text-transform:uppercase; border:1px solid #999; border-top:none; position:absolute; left:650px; top:282px; display:none; z-index:50;}
.subMenuLink a {margin:0;	padding:6px 20px 6px 20px; color:#003399; text-decoration:none; display:block; cursor:pointer;}
.subMenuLink a:hover {background:#f4e387; color:#f00;}
#subMenuAbout {padding:12px 0 8px 0; background:url(images/subMenuBg.gif) repeat-x; text-align:left; text-transform:uppercase; border:1px solid #999; border-top:none; position:absolute; left:740px; top:282px; display:none; z-index:50;}
.subMenuLinkAbout a {margin:0;	padding:6px 20px 6px 20px; color:#003399; text-decoration:none; display:block; cursor:pointer;}
.subMenuLinkAbout a:hover {background:#f4e387; color:#f00;}
#subMenuRE {padding:12px 0 8px 0; background:url(images/subMenuBg.gif) repeat-x; text-align:left; text-transform:uppercase; border:1px solid #999; border-top:none; position:absolute; left:396px; top:282px; display:none; z-index:50;}
.subMenuLinkRE a {margin:0;	padding:6px 20px 6px 20px; color:#003399; text-decoration:none; display:block; cursor:pointer;}
.subMenuLinkRE a:hover {background:#f4e387; color:#f00;}
#subMenuContact {padding:12px 0 8px 0; background:url(images/subMenuBg.gif) repeat-x; text-align:left; text-transform:uppercase; border:1px solid #999; border-top:none; position:absolute; left:832px; top:282px; display:none; z-index:50;}
.subMenuLinkContact a {margin:0;	padding:6px 20px 6px 20px; color:#003399; text-decoration:none; display:block; cursor:pointer;}
.subMenuLinkContact a:hover {background:#f4e387; color:#f00;}

#mainWrap {background:url(images/mainPgBg.gif) repeat-y;}
#mainWrapIn {min-height:380px; background:url(images/mainBgUp.jpg) no-repeat;}
*html #mainWrapIn {height:380px;}
#leftColumn {width:270px; float:left;}
#lcInner {padding:16px 0 16px 20px; text-align:left;}
#contentArea {width:670px; float:left;}
#contentAreaWide {padding:0 50px 20px 50px;}

#homeHeading {padding:33px 0 0 38px;}
.tc {padding:25px 60px 20px 63px; line-height:18px}
.tc p {margin:0; padding:0; text-align:justify;}

.tp {padding:15px 60px 20px 63px; line-height:18px}
.tp p {margin:0 0 15px 0; padding:0; text-align:justify;}

.tp1 {padding:15px 60px 20px 63px; line-height:18px}
.tp1 p {margin:0 0 15px 0; padding:0;}

.wc {padding:25px 20px 20px 23px;}
.wc2 {padding:10px 20px 20px 23px;}

.insetBox {background:url(images/insetBoxBg.gif) repeat-y;}
.upperBox {min-height:100px; background:url(images/insetBoxUpperBg.gif) no-repeat;}
*html .upperBox {height:100px;}
.innerBox {padding:6px 30px 0 15px;}
#newsBoxList {color:#666;}
#newsBoxList div {padding-bottom:10px;}
#newsBoxList a {color:#003399; text-decoration:none;}
#newsBoxList a:hover {color:#f00;}
#moreNewsBtn a {width:121px; height:27px; background:url(images/moreNewsBtn.gif) left top; display:block;}
#moreNewsBtn a:hover {background:url(images/moreNewsBtn.gif) 0 -27px;}
.formDiv {margin:12px 0;}
.formDiv input {border:1px solid #999;}
#subscribeBtn a {width:121px; height:27px; background:url(images/subscribeBtn.gif) left top; display:block;}
#subscribeBtn a:hover {background:url(images/subscribeBtn.gif) 0 -27px;}
#testosBox {width:442px; background:url(images/testosBoxBg.gif) repeat-y;}
#testosInset {padding:0 30px;}
#testosBtn a {width:179px; height:29px; background:url(images/moreTestosBtn.gif) left top; display:block;}
#testosBtn a:hover {background:url(images/moreTestosBtn.gif) 0 -29px;}

.searchrow {margin-top:15px; padding:0; font-size:11px;}
.newsListWrap {margin-top:15px; padding:0;}
.newsListText {}
.newsListDate {margin-bottom:6px; color:#666; font-style:italic;}
.newsRule {height:2px; border:1px dotted #003399;}

#conFooterWrap {height:217px; background:url(images/contactFooterBg.gif) repeat-x;}
#conFooterInfo {margin-left:50px; width:600px; line-height:18px; float:left;}
#footer {padding:20px 0 25px 0; font:11px/18px Arial, Helvetica, sans-serif; color:#333;}
#footer a {color:#ccc; text-decoration:none;}
#footer a:hover {color:#fff;}

.required {
	color : #ff0000;
	font-weight : bold;
}