/* CSS RESET */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0; padding:0; border:0; outline:0; font-size:100%; font-weight:normal; vertical-align:baseline; background:transparent; line-height:normal;}
ol, ul {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after,q:before,q:after {content:'';content:none;}
a:focus, :focus {outline:0;}
ins {text-decoration:none;}
del {text-decoration:line-through;}
table {border-collapse:collapse; border-spacing:0;}
.clear {clear:both;}


/* Sticky Footer */
html, body {height:100%;}
#wrapper {margin-bottom:-100px; min-height:100%; height:auto !important;}
#container {padding-bottom:100px;}
#footer {height:100px; clear:both; position:relative;}


/* Header */
#header {background:white url(/images/header/header_bg.png) scroll repeat-x center top;}

#tophead, .inner {width:1000px; margin:0 auto; position:relative;}
#tophead, #btmhead {text-align:right;}
#tophead {height:100px;}
#btmhead {background:#fff url(/images/header/nav_grad.png) scroll repeat-x center center; height:30px; border-bottom:1px solid #fff;}

#tophead #topnav {padding-top:15px;}
#tophead #topnav a {padding-left:15px; margin-left:15px; border-left:1px solid #ccc; font-size:11px; display:inline;}
#tophead #topnav a.nborder, ul#main_nav li div.sub_nav a.nborder {border:none;}

img.main_logo {position:absolute; top:25px; left:0; z-index:1;}

#header a {font-family:Trebuchet MS; color:#787970;}
#header a:hover {color:#323334;}

ul#main_nav {position:absolute; top:-31px; right:0; z-index:2;}
ul#main_nav li {float:left; margin-left:3px;}
ul#main_nav li > a {display:block; height:23px; padding:7px 15px 0; background-color:#aaa; color:#fff; border:1px solid #ddd; border-bottom:none; -moz-border-radius:3px 3px 0 0; -webkit-border-top-right-radius:3px; -webkit-border-top-left-radius:3px; border-radius:3px 3px 0 0; font:13px Trebuchet MS;}
ul#main_nav li > a:hover, ul#main_nav li.selected > a, ul#main_nav li > a.active, ul#main_nav li#survey a:hover {background-color:#fff; color:#000;}
ul#main_nav li#survey a {background-color:#5ba8dd;}
ul#main_nav li#survey div p {color:#323334; padding:0;}

ul#main_nav li div.sub_nav {padding-top:8px; position:absolute; right:0; width:950px; z-index:3; display:none;}
ul#main_nav li div.sub_nav a {margin:0 0 0 15px; padding:0 0 0 15px; font-size:13px; border-left:1px solid #ddd;}
ul#main_nav li div.sub_nav a.navhl {color:black;}

div#wojs {padding-top:5px;}
div#wojs a {padding:0 15px; border-left:1px solid #ccc;}
div#wojs span#au_nav a {color:#49b0d4;}
div#wojs span#au_nav a:hover {color:#06c;}

/* Main Body */
body {background:#e2e3e4 url(/images/backgrounds/body_bg.png) repeat-x center top;}
div#main_stage {border-top:1px solid #ddd; padding-top:15px;}
div#main_stage .inner {margin-bottom:25px;}

h1, h2, h3, h4, h5, h6 {font-family:"Trebuchet MS", sans-serif; color:#323334;}
h1 {font-size:32px;}
h2 {font-size:24px;}
h3, h1.seo, h2.seo {font-size:18px; border-bottom:1px solid #87b625; margin-bottom:10px; padding-bottom:10px;}
h4 {font-size:16px;}
h5 {font-size:14px;}
h6 {font-size:12px;}
p {padding:0 0 10px;}

p, a, td, li, form, fieldset, button, input, option, textarea, blockquote {font-family:"Arial", sans-serif; font-size:13px; color:#646566; line-height:16px;}
strong {font-weight:bold; color:#323334;}
.arial {font-family:"Arial", sans-serif !important;}
.hazy {filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5;}

a {color:#49B0D4; text-decoration:none;}
a:hover {color:#06c;}

a.tTip {color:#87b625; font-weight:bold;}
.lightTip .content {padding:10px 15px; -moz-border-radius:5px; -webkit-border-radius:5px; background:#87b625; color:#fff; max-width:300px; line-height:1.4em; font:14px "Arial", sans-serif;}
.lightTip .bottom {height:0; width:0; border-style:solid; border-color:transparent; border-width:14px; border-top-color:#87b625; margin-left:143px;}

.rounded {-moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px; border:1px solid #ccc; padding:25px; background:#fff;}
.rounded-halftop {-moz-border-radius:10px 10px 0 0; -webkit-border-top-left-radius:10px; -webkit-border-top-right-radius:10px; border-radius:10px 10px 0 0; border:1px solid #aaa; padding:25px; background:#fff; border-bottom:none;}
.rounded-halfbottom {-moz-border-radius:0 0 10px 10px; -webkit-border-bottom-left-radius:10px; -webkit-border-bottom-right-radius:10px; border-radius:0 0 10px 10px; border:1px solid #aaa; padding:25px; background:#fff; border-top:none;}
.rounded-almost {-moz-border-radius:0 10px 10px 10px; -webkit-border-radius:10px; -webkit-border-top-left-radius:0; border-radius:0 10px 10px 10px; border:1px solid #aaa; padding:25px; background:#fff; border-top:none;}

ul.rotator li {display:none;}

div.left {width:690px; float:left; background:#fff; padding:0; margin-bottom:25px;}
div.right {width:240px; float:right; background:#fff;}

h6.expand {border-bottom:1px solid #ccc; padding:3px 0 3px; margin-top:10px;}
h6.expand a {color:#2E9DE4;}
h6.expand a:hover {background-color:#efefef;}
div.collapse p {padding:10px 0;}

p.switch {text-align:right; padding-bottom:0;}
p.switch a {font-size:10px; color:#06c;}
p.switch a:hover {color:#49B0D4;}

div#faq h6.expand, div#faq div.collapse {padding-left:20px; background:transparent url(/images/qa.png) scroll no-repeat left 4px;}
div#faq div.collapse {background:transparent url(/images/qa.png) scroll no-repeat left -75px;}

.btn a, .btn input, .btn span {
	background:transparent url(/images/buttons/grn_btn_bg.png) scroll no-repeat right center !important;
	padding:10px 10px 10px 5px !important;
	font-size:18px !important;
	color:#333 !important;
	text-shadow:1px 1px #ccc !important;
	cursor:pointer !important;
	width:auto !important;
	-webkit-border-radius:0 !important;
	border:none !important;
	display:inline !important;
	}
.btn :hover {color:#fff !important; text-shadow:1px 1px #666 !important;}
span.btn_l {background:transparent url(/images/buttons/grn_btn.png) scroll no-repeat left center !important; padding:10px 0 10px 10px; font-size:18px !important; margin-right:-15px;}

span.strong {font-weight:bold; color:#323433; font-size:1.05em;}

span#seo_show {color:#09f; cursor:pointer;}
#seo_copy {clear:both; margin:15px 0; display:none;}
#seo_copy span {cursor:pointer; color:#09f; font:11px Arial;}
#seo_copy span.active {color:#06c;}


/* Footer */
#footer p {padding:40px 0 0; width:1000px; margin:0 auto; color:#999; font-size:11px; text-shadow:1px 1px #fff; line-height:normal;}
#footer #footnav {position:absolute; bottom:0; width:100%; background:#e2e3e4 url(/images/footer/foot.png) scroll repeat-x center top;}
#footer #footnav .inner {height:30px; padding-top:10px;}
#footer #footnav .inner > a {padding-right:15px; margin-right:15px; border-right:1px solid #ccc; font-size:12px;}
#footer #footnav .inner span {position:absolute; right:0; bottom:0;}
#footer #footnav .inner span a {margin-left:15px;}
#footer #footnav .inner a.nborder {border:none; padding:0; margin:0;}


/* Site Map */
div#sitemap a {color:#49B0D4;}
div#sitemap a:hover {color:#06c;}
div#sitemap div.column {float:left; width:275px; padding:0 20px; margin-top:15px;}
div#sitemap h2 {font-size:13px; border-bottom:1px solid #ccc; padding:3px 5px; margin-bottom:10px;}
div#sitemap div.column ul {margin:5px 0 15px 30px;}
div#sitemap div.column ul li {padding:3px 0 0;}
div#sitemap div.column ul li strong a {font-weight:bold;}
div#sitemap div.column ul li ul li {list-style:disc outside; color:#49b0d4;}


/* Webkit CSS hack */
@media screen and (-webkit-min-device-pixel-ratio:0) 
{ 
body {margin-top:-1px;}
}







