@charset "UTF-8";

/*--------------------------- Global -----------------------------*/
body { background:#F00; color:#333; margin:0px; padding:0px; font:13px/20px "Open Sans", helvetica, arial, san-serif; }

html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,cite,code,del,dfn,em,img,ins,q,small,strong,sub,sup,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;margin:0;padding:0}
article,aside,figure,figure img,figcaption,hgroup,footer,header,nav,section,video,object{display:block}

a:link, a:visited {color: #C00; text-decoration: none;}
a:hover, a:active {color:#C00; text-decoration: underline;} 
a img{border:none;}

h1, h2, h3, h4{line-height:25px; font-weight:600;  margin:0px 0px 20px 0px; letter-spacing:-0.03em;}
	
h1 {padding-top:0px;font-size: 20px; font-weight:600;}
h2 {font-size:18px;}
h3 {font-size:16px;}
h4 {font-size:14px;}

hr {border: none; height: 1px; margin: 20px auto; padding: 0px !important; color:#FFF; clear:both; border-top:#CCC solid 1px;}
p{margin:20px 0;}
div{position:relative; min-width:0px} /* IE 6/7 Picaboo bug fix */

#wrapper { background:#FFF; }
.container { margin:auto; width:674px; }

.cf:before, .cf:after{ content:"."; display:table; height:0; font-size:0; line-height:0; visibility:hidden; }
.cf:after {clear:both;}
/* For IE 6/7 (trigger hasLayout) */
.cf {zoom: 1;}


/*--------------------------- Header -----------------------------*/

header { background:#FFF url('images/head-gradient.png') repeat-x 0px 27px; }
header .headContainer { height:80px; padding:12px 0px; }

.gradBar { height:34px; background:#FFF url('images/nav-gradient.png') repeat-x; margin-bottom:30px; }


/*--------------------------- Top Nav -----------------------------*/

.topBar { background:#F00 url('images/topnav-gradient.png') repeat-x; }
.topBar nav { float:right; }

nav#topNav ul { float:left; padding:0px;}
nav#topNav ul li{float:left; display:block; font-size:11px; position:relative; line-height:20px; }
nav#topNav ul li .sep { color:#FFF; line-height: 29px; }

nav#topNav ul li a{color:#FFF; padding:6px 10px; line-height: 29px; }
nav#topNav ul li a:hover{ color:#FFF; text-decoration:underline;}


/*--------------------------- Content -----------------------------*/

.banner, .content { margin-bottom:20px; }