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%;vertical-align: baseline;background: transparent;}body {line-height: 1;}blockquote, q {quotes: none;}blockquote:before, blockquote:after,q:before, q:after {content: '';content: none;}

body{ background:#2a4154; font-family:Arial, helvetica, sans-serif; font-size:12px; line-height:16px; color:#666; }
.wrapper{ background:url(../images/wrapper_bg.gif) repeat-x #ececec; min-height:500px; }
.hero{ margin:0 auto; width:auto; height:248px; background:url(../images/hero.png) no-repeat top center; _behavior:url(/assets/scripts/iepngfix.htc); }
.hero .inner{ width:868px; margin:0 auto; }
a, a:link, a:active, a:visited{ color:#3682b7; }
a:hover{ color:#333; }
ul, ol{ margin-left:2em; }
ul, ol, p{ margin-bottom:16px; }
ul li,
ol li{ margin-bottom:5px; }
#logo{ display:block; width:468px; height:62px; float:left; margin:30px 0 0 15px; padding:0; text-indent:-5000px; outline:none; background:url(../images/logo.png) no-repeat; _behavior:url(/assets/scripts/iepngfix.htc); }

img{ _behavior:url(/assets/scripts/iepngfix.htc); }

#main{ position:relative; min-height:550px; width:868px; margin:-139px auto 0; padding-top:3px; background:url(../images/main_bg.png) repeat-y; _behavior:url(/assets/scripts/iepngfix_scale.htc); z-index:9; }
#main .cap{ position:absolute; width:868px; height:18px; background:url(../images/caps.png) no-repeat; left:0; _behavior:url(/assets/scripts/iepngfix.htc); z-index:10; }
#main .cap.top{ top:-18px; }
#main .cap.bottom{ bottom:-18px; background-position:0 -18px; }

#nav{ padding:0; width:848px; height:36px; background:url(../images/nav_bg.gif) no-repeat; margin:-8px auto 0; position:relative; z-index:11; }
#nav li{ display:inline; }
#nav li a{ font-size:15px; color:#ddd; text-decoration:none; margin:4px 13px; border:1px solid transparent; _border:none; padding:3px 10px 5px; text-transform:lowercase; display:block; float:left; }
#nav li a:hover{ color:#fff; }
#nav li.current_page_item a,
#nav li.current_page_parent a{ background:#720101; color:#fff; border:1px solid #630000; _border:none; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; cursor:default; }

#subnav{ width:819px; height:37px; margin:0 auto; background:url(../images/subnav_bg.gif) no-repeat; }
#subnav ul{ margin:0 0 0 10px; padding:0; }
#subnav ul li{ display:inline; }
#subnav ul li a{ float:left; display:block; outline:none; text-decoration:none; padding:7px 10px; color:#2a4154; text-transform:lowercase; font-size:14px; margin:0 10px; }
#subnav ul li a:hover{ #color:#333; }

div.clear { clear:both; }
div.left{ width:500px; float:left; margin:25px 0 0 35px; _width:480px; }
div.left h2{ font-size:27px; color:#333; padding-bottom:16px; margin-bottom:16px; border-bottom:1px solid #eee; font-weight:bold; }
div.left .entry{ font-size:13px; line-height:20px; }

ul.sponsors{ list-style-type: none; margin:0; padding:0; }
ul.sponsors li{ margin-bottom:20px; min-height:140px; display:block; border-bottom:1px solid #ccc; }
ul.sponsors img.left{ float:left; margin:0 10px 20px 0; }
ul.sponsors img.right{ float:right; margin:0 0 20px 10px; }
ul.sponsors img{ padding:5px; border:1px solid #ccc; background:#f9f9f9;  }

#sidebar{ float:right; margin:25px 35px 0 0; }

#sb-container,#sb-wrapper{ text-align:left; }
#sb-container,#sb-overlay{ position:absolute; top:0; left:0; width:100%; margin:0; padding:0; }
#sb-container{ height:100%; display:none; visibility:hidden; z-index:999; }
body > #sb-container{ position:fixed; }
#sb-overlay{ height:expression(document.documentElement.clientHeight + 'px'); }
#sb-container > #sb-overlay{ height:100%; }
#sb-wrapper{ position:relative; }
#sb-wrapper img{ border:none; }
#sb-body{ position:relative; margin:0; padding:0; overflow:hidden; border:1px solid #303030; }
#sb-body-inner{ position:relative; height:100%; }
#sb-content.html{ height:100%; overflow:auto;  }
#sb-loading{ position:absolute; top:0; width:100%; height:100%; text-align:center; padding-top:10px; }
#sb-body,#sb-loading{ background-color:#060606;  }
#sb-title,#sb-info{ position:relative; margin:0;  padding:0; overflow:hidden; }
#sb-title-inner,#sb-info-inner{ position:relative; font-family:'Lucida Grande',Tahoma,sans-serif; line-height:16px; padding-bottom:20px; }
#sb-title,#sb-title-inner{ min-height:40px; }
#sb-title-inner{ font-size:11px; padding:5px 0; color:#fff; padding-bottom:15px; }
#sb-info,#sb-info-inner{ height:20px; }
#sb-info-inner{ font-size:12px; color:#fff; }
#sb-nav{ float:right; height:16px; padding:2px 0; width:45%; }
#sb-nav a{ display:block; float:right; height:16px; width:16px; margin-left:3px; cursor:pointer; }
#sb-nav-close{ background-image:url(/assets/images/close.png); background-repeat:no-repeat; }
#sb-nav-next{ background-image:url(/assets/images/next.png); background-repeat:no-repeat; }
#sb-nav-previous{ background-image:url(/assets/images/previous.png); background-repeat:no-repeat; }
#sb-nav-play{ background-image:url(/assets/images/play.png); background-repeat:no-repeat; }
#sb-nav-pause{ background-image:url(/assets/images/pause.png); background-repeat:no-repeat; }
#sb-counter{ float:left; padding:2px 0; width:45%; }
#sb-counter a{ padding:0 4px 0 0; text-decoration:none; cursor:pointer; color:#fff; }
#sb-counter a.sb-counter-current{ text-decoration:underline; }
div.sb-message{ font-family:'Lucida Grande',Tahoma,sans-serif; font-size:12px; padding:10px; text-align:center; }
div.sb-message a:link,div.sb-message a:visited{ color:#fff; text-decoration:underline; }

ul.gallery{ list-style-type:none; }
ul.gallery li{ padding:5px; border:1px solid #eee; float:left; margin-right:10px; margin-bottom:10px; }

#sidebar{ width:265px; }
#sidebar ul,
#sidebar li{ margin:0 0 10px; list-style-type:none; }
#sidebar h2{ color:#fff; background:#2A4154; font-size:16px; padding:7px 10px; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; margin-bottom:10px; }

.commentlist li, #commentform input, #commentform textarea {
	font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}
.commentlist li ul li {
	font-size: 1em;
}

.commentlist li {
	font-weight: bold;
}

.commentlist li .avatar { 
	float: right;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
	}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	}

#commentform p {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

.commentmetadata {
	font-weight: normal;
	}

.alt { margin: 0; padding: 10px; }

.commentlist { padding: 0; text-align: justify; }

.commentlist li { margin: 15px 0 10px; padding: 5px 5px 10px 10px; list-style: none; }
.commentlist li ul li {  margin-right: -5px; margin-left: 10px; }

.commentlist p {
	margin: 10px 5px 10px 0;
}
.children { padding: 0; }

#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}
