/* Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0}

/* GLOBAL STYLING */
html, body { margin: 0; padding: 0; height: 100%; }
body { font: normal 16px/22px Arial, Helvetica, sans-serif; color: #999; background: #0C6DCE url(../images/bg_tile.jpg) top left repeat-x; }

/* CONTENT POSITIONING */
div#wrapper { width: 830px; margin: 0 auto; height: 100%;}
div#header { position: relative; background: transparent url(../images/header_bg.png) top left no-repeat; padding: 20px; padding-bottom: 14px; }


h1 { background: transparent url(../images/logo.png) left 10px no-repeat; width: 334px; height: 102px; text-indent: -2000px }
h2 { font-size: 35px; color: #00CC00; line-height: 30px; }
h3 { font-size: 20px; color: #666; padding-top: 10px }
h4 { font-size: 20px; color: #666; }
p {
	padding: 10px 0;
}
p.intro { color: #666; font-size: 18px; }
strong { font-weight: bold; color: #999; }

div#content { padding: 20px; padding-bottom: 0;  background: transparent url(../images/content_bg.png) top left repeat-y; }
div#primary { float: left; width: 510px; padding-right: 20px; }
div#secondary { float: left; width: 250px; }

a { padding: 1px 3px 3px; color: #09C; text-decoration: none; font-size: 18px; background: none;}
a:hover { text-decoration: underline; color: #FFF; background-color: #09C;}

div#footer { clear: both; background: transparent url(../images/footer.png) left center no-repeat; padding-left: 10px; }

ul#logo-links a:hover  { background-color: transparent }
ul#logo-links li {
	text-align: center
}

div.promo-block { background: #FFF url(../images/promo-block.jpg) bottom left no-repeat; padding: 0; margin: 0 0 15px 0; }
div.promo-block h3 { background: transparent url(../images/promo-block-top.jpg) top left no-repeat; padding: 0px 10px 10px 10px;  }
div.promo-block address { padding: 0 10px 10px }
div.promo-block p {
	padding: 0 10px 10px;
	text-align: left;
}
div.promo-block a { font-size: 16px; }

/* HEADER */
div#header h2 { font: bold 27px Verdana, Arial, Helvetica, sans-serif; letter-spacing: -2px; color: #FFF; position: absolute; top: 50px; right: 30px; z-index: 1000 }

/* HEADER NAVIGATION */
div#header ul { margin: -18px 5px 0 0; padding: 0; float: right;}
div#header ul li { margin: 3px; padding:  2px 0 4px; float: left; background: transparent url(../images/right.png) top right no-repeat; }
div#header ul li a { color: #999; text-decoration: none; font-size: 18px; margin: 0 0 0 -4px; padding: 3px 10px 5px; background: transparent url(../images/left.png) top left no-repeat; }
div#header ul li a:hover { color: #999; background-color: transparent; text-decoration: underline; }


div#header ul li#active { background-image: url(../images/active_right.png); }
div#header ul li#active a { background-image: url(../images/active_left.png); }

/* Press Release Section */
div.press { border: 1px solid #0C0; background-color: #DEF1DA; padding: 10px; }
div.press h3 { color: #0C0; padding-top: 0 }
div.press h4 { font-size: 16px;}
div.press p { color: #999;}

.style3 {font-size: 12px;}
