/* VERTOS */

/* BASIC ELEMENTS
------------------------------------------------------------------------------------- */
* { margin:0; padding:0; }
html { min-height:100%; margin-bottom:1px; }
body { text-align:center; font-size:14px; font-family:lucida sans, arial, helvetica, sans-serif; color:#666; background:#00457c; }

a img, :link img, :visited img { border:none; }
a:link, a:visited { color:#00a4e4; text-decoration:none; }
a:visited { color:#4584c0; text-decoration:none; } 
a:hover, a:active { text-decoration:underline; }

ol    { margin-left: 15px; }

* html ol { margin-left:15px; }

table { margin:0 0 25px; }
table, th, td { font-size:14px; font-family:lucida sans, arial, helvetica, sans-serif; color:#666; vertical-align:top; }
th, td { padding-right:10px; }
abbr { border-bottom:1px dotted #ccc; cursor:help; }

hr { margin:0 0 15px; padding:0; border:1px solid #ebebeb; border-width:1px 0 0; height:1px; background:#fff; }


/* TABLE STYLES
------------------------------------------------------------------------------------- */
.tbl-rsvp td { padding:0 30px 10px 0; }
.tbl-rsvp dt.nodef { margin:0 0 10px; }
.tbl-rsvp dd { margin:0 0 10px; }

form table { width:70%; }
form td { padding:0 20px 4px 0; }
form label { width:100%; display:block; text-align:right; }
form input { padding:3px 4px 2px; width:60%; }

form .radio { width:20px; }

form .btn-submit { margin:10px 0 0; width:20%; cursor:pointer; }
.btn_submit { width:auto !important; height:auto !important; padding:0 !important; border:none !important }
#submit.btn_submit { margin-left:181px; }

#skip { display:none; }

#bg { background:#FFF; }
#container { width:990px; margin:0 auto; }

/* HOME PAGE
------------------------------------------------------------------------------------- */
#header_outer	{ position:relative; background:#fff; height:98px;}
	#header	{ position:relative; text-align:left; height:98px; }

#logo	{ position:absolute; top:0; z-index:55;}


/* NAV
------------------------------------------------------------------------------------- */

#nav	{ position:absolute; bottom:5px; right:1px; height:24px; }
#header li	{ display:inline; }
#header li a, #header li div { float:left; display:block; padding:0 0 0 13px; text-transform:lowercase; color:#00457c; font-size:13px; }
#header li div { background:#faa634 url(../images/nav_stubs.gif) no-repeat; }
#header li span { display:block; padding:4px 13px 4px 0; }
#header li.on span { color:#FFF; background:url(../images/nav_stubs.gif) no-repeat 100% 100%; }

.tertnav { position:absolute; top:10px; right:30px; }

#h_flash { height:267px; }

.sub_flash { height:215px !important; }

#messaging_outer		{ position:relative; background:url(../images/bg_subheader_home.jpg) repeat-x 0 0; }
	#messaging			{ position:relative; width:990px; margin:0 auto; padding:40px 0 20px; text-align:left; background:url(../images/bg_messaging.jpg) no-repeat 0 0; font-family:helvetica, arial, sans-serif; color:#fff; line-height:20px; font-size:12px; }
	#messaging h2		{ font-size:28px; font-style:oblique; font-weight:normal; }
	#messaging p		{ padding:6px 465px 8px 10px; font-size:14px; font-style:oblique; color:#e0eaff; }
	#messaging .arrow 	{ padding:0 345px 0 20px;  }
	#messaging .arrow li	{ position:relative; list-style:none; padding:0 0 0 20px; line-height:25px; background:url(../images/strongullet.gif) no-repeat 0px 4px; border-bottom:1px solid #4385bf;}
	#messaging .arrow li.last	{ border-bottom:0;}
	#messaging .arrow a	{ color:#fff; }

#main_outer { color:#665766; }
	#main, #h_main	{ text-align:left; padding:30px 0;}
	#h_main p	{ padding:0 0 20px; }

.section { width:231px; margin-right:15px; float:left; display:inline; line-height:20px; }
	.section ul 	{ padding:0 0 15px; }
	.section ul li	{ position:relative;list-style:none; padding:0 0 3px 0; font-size:13px; font-weight:bold; }
	.section ul li a { padding-left:20px; }
	.section ul li a:link { background:url(../images/bg_arrow.gif) no-repeat 4px 3px; }
	.section ul li a:visited { background:url(../images/bg_arrow_visited.gif) no-repeat 4px 3px; }
.smaller { font-size:13px; line-height:18px }
.smaller small { font-size:11px; }

#h_news { float:left; width:220px; margin:0px 0px 0px 18px; line-height:13px; font-size:12px; }
	#h_news h3 { color:#25b9f1; padding-top:4px }
	#h_news ul	{ padding:0 0 20px;}
	#h_news li	{ position:relative; list-style:none; padding:0 0 5px 20px; background:url(../images/strongullet.gif) no-repeat 0px 0px; }
	#h_news li strong	{ font-size:10px; text-transform:uppercase;}
	#h_news li.next	{ background:url(../images/li_next.png) no-repeat 0px 4px; }

#footer	{ text-align:center; background:#00457c; padding:12px 0; font-size:13px; color:#fff }
	.footnav	{ font-weight:normal;}
	#footer ul	{ margin:10px 0; }
	#footer li	{ display:inline; border-left:1px solid #8cb8e2; list-style:none; padding:0 6px; }
	#footer li.first	{ border:0; }
	#footer li a:link, #footer li a:visited	{ color:#fff;}
	
	#footer .footnav2 li.first	{ display:inline; border-left: none; list-style:none; margin-right: 65px; }	
	#footer .footnav2 li	{ display:inline; border-left: none; list-style:none; padding:0 6px; }
	#footer .footnav2 li img   { vertical-align: middle; margin: 0 4px 0 10px;}
		
#subhead_outer {  }
	#subhead	{ position:relative; text-align:left; color:#fff; height:87px; background:#00a4e4 url(../images/bg_subhead.gif) no-repeat; text-transform:lowercase } 
	#subhead strong	{ position:absolute; bottom:10px; left:20px; width:190px; color:#00a4e4; font-size:22px; font-weight:normal; }

#breadcrumb {
	position:absolute;
	bottom:10px;
	left:230px;
	font-size:12px;
	text-transform:lowercase;
	width: 300px;
}
	#breadcrumb a:link, #breadcrumb a:visited { color:#fff; }

#subnav { position:relative; float:left; display:inline; width:200px; margin-right:30px; font-size:13px;}
	#subnav li	{ position:relative; list-style:none; }
	#subnav li a:link, #subnav li a:visited	{ display:block; height:1%; padding:8px 0px 8px 20px; }
	#subnav li.on	{color:#00457c; background:url(../images/bg_subnav.gif) no-repeat 2px 12px;}
	
	#subnav li ul	{ padding:10px 0;}
	#subnav li li	{ font-size:12px;}
	#subnav li li a:link, #subnav li li a:visited	{ display:block; height:1%; padding:2px 0px 2px 35px; background:url(../images/li_subnav.gif) no-repeat 18px 2px;}
	#subnav li li.on	{ padding:2px 0px 2px 35px; background:url(../images/strongullet_on.gif) no-repeat 18px 3px;}
	
	#subnav li li li	{ font-weight:normal; font-size:11px;}
	#subnav li li li a:link, #subnav li li li a:visited	{ display:block; height:1%; padding:1px 0px 1px 45px; background:none;}
	#subnav li li li.on	{ padding:1px 0px 1px 45px; background:none;}

#content	{ float:left; width:760px; line-height:20px; }
	#content p	{ padding:0 0 20px;}
	#content ul, #content ol	{ padding:0 20px 20px; *padding:0 25px 20px; _padding:0 20px 20px; }
	
.list-press li { margin:0 0 15px; }
	
.contact { width:370px; float:left; display:inline;  }
#contact1 { margin:20px 20px 0 0; }
#contact2 { margin:20px 0 0; }

.contact li { margin:0 0 0 -20px; list-style:none; font-size:12px; }
.contact h6 { margin-bottom:10px; font-size:12px; }
#content .contact p { padding-bottom:10px; }
#content .contact p.map { padding-bottom:20px; }
	
.footnote   { font-size:11px; }

.arrowlist	{ position:relative; padding:0 0 20px 10px; list-style:none;  }
.arrowlist li	{ position:relative; padding:0px 0px 5px 20px; background:url(../images/li_subnav.gif) no-repeat 0 2px; }

.bulletlist li   { margin-left:15px; }

.productbox	{ margin:0 0 20px;}

.tablelist		{ width:100%; margin:0 0 20px;}
.tablelist th	{ padding:4px 10px; text-align:left; border-bottom:1px solid #999; background:#3c7ab5; color:#fff; border-right:1px solid #8cb8e2; font-size:13px;}
.tablelist td	{ padding:4px; border-bottom:1px solid #eee;}

blockquote	{ background:#eee; padding:20px; margin:0 0 20px 20px; font-size:16px;}

h3 { font-size:22px; font-weight:normal; color:#faa634; padding:0 0 15px; text-transform:lowercase }
h4 { margin:0px 0 20px; text-align: left; }
h5 { color:#b86400; }

strong.alt { color:#b86400; font-size:12px; }

span.caption {margin-left:65px;font-size:11px; font-style:italic; color:#999999;}

.stories_list {
	width:300px;
	float:left;
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 0;
}

.btn { margin:5px 0 0; }

/* LINK ICONS
------------------------------------------------------------------------------------- */
.audio { padding:0 15px 0 0; background:url(/assets/images/link_audio.gif) no-repeat 100% 4px; }
.doc { padding:0 15px 0 0; background:url(/assets/images/link_worddoc.gif) no-repeat 100% 4px; }
.excel { padding:0 15px 0 0; background:url(/assets/images/link_excel.gif) no-repeat 100% 4px; }
.external { padding:0 16px 0 0; background:url(/assets/images/link_external.gif) no-repeat 100% 4px; }
.flash { padding:0 15px 0 0; background:url(/assets/images/link_flash.gif) no-repeat 100% 4px; }
.ical { padding:0 15px 0 0; background:url(/assets/images/link_ical.gif) no-repeat 100% 4px; }
.itunes { padding:0 15px 0 0; background:url(/assets/images/link_itunes.gif) no-repeat 100% 4px; }
.outlook { padding:0 15px 0 0; background:url(/assets/images/link_outlook.gif) no-repeat 100% 4px; }
.pdf { padding:5px 14px 0 0; background:url(/assets/images/link_pdf.gif) no-repeat 100% 4px; }
.podcast { padding:0 15px 0 0; background:url(/assets/images/link_podcast.gif) no-repeat 100% 4px; }
.popup { padding:0 16px 0 0; background:url(/assets/images/link_popup.gif) no-repeat 100% 4px; }
.ppt { padding:0 15px 0 0; background:url(/assets/images/link_powerpoint.gif) no-repeat 100% 4px; }
.qt { padding:0 15px 0 0; background:url(/assets/images/link_quicktime.gif) no-repeat 100% 4px; }
.rar { padding:0 16px 0 0; background:url(/assets/images/link_rar.gif) no-repeat 100% 4px; }
.rp { padding:0 16px 0 0; background:url(/assets/images/link_realplayer.gif) no-repeat 100% 4px; }
.rss { padding:0 15px 0 0; background:url(/assets/images/link_rss.gif) no-repeat 100% 4px; }
.txt { padding:0 13px 0 0; background:url(/assets/images/link_text.gif) no-repeat 100% 4px; }
.video { padding:0 15px 0 0; background:url(/assets/images/link_video.gif) no-repeat 100% 4px; }
.wmp { padding:0 16px 0 0; background:url(/assets/images/link_wmp.gif) no-repeat 100% 4px; }
.zip { padding:0 16px 0 0; background:url(/assets/images/link_zip.gif) no-repeat 100% 4px; }
.email { padding:5px 16px 0 0; background:url(/assets/images/link_email.gif) no-repeat 100% 4px; }
.print { padding:5px 16px 0 0; background:url(/assets/images/link_print.gif) no-repeat 100% 4px; }
.btn_pdf { padding:5px 9px 0 0; background:url(/assets/images/link_pdf.gif) no-repeat 100% 4px; }
.btn_email { padding:5px 9px 0 0; background:url(/assets/images/link_email.gif) no-repeat 100% 4px; }
.btn_print { padding:5px 9px 0 0; background:url(/assets/images/link_print.gif) no-repeat 100% 4px; }


/* MISC. CLASSES & IDS
------------------------------------------------------------------------------------- */
.uppercase { text-transform: uppercase; }
.hide { display:none; }
.clear { clear:both; }
br.clear { line-height:0px; height:0; }
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
/* PLEASE LEAVE BOTH THESE LINES, FIX FOR IE7 */
.clearfix { display:inline-block; }
.clearfix { /*\*/display:block;/**/ }

/* ADD THIS CLASS TO AN ELEMENT TO FIX THE IE ITALICS BUG,
MUST BE THE INNER-MOST BLOCK-LEVEL ELEMENT THAT CONTAINS THE TEXT LIKE p, blockquote OR li
MAY REQUIRE A MORE DIRECT PATH TO THE ELEMENT */
* html .italicsfix { /*\*/overflow:hidden; o\verflow:visible; width:100%; w\idth:auto; he\ight:1%;/**/ }

.floatleft { float:left; }
.floatright { float:right; }

img.floatleft { margin:0 10px 5px 0; position:relative; }
img.floatright { margin:0 0 5px 10px; position:relative; }

.alignleft { text-align:left; }
.alignright { text-align:right; }
.aligncenter { text-align:center; }
.aligntop { vertical-align:top; }
.alignbottom { vertical-align:bottom; }

.small { font-size:11px; }

p.totop { margin-top:-10px; font-size:12px; }

/* FORMS */

.formtable td	{ padding:5px; }
input.input		{ border:1px solid #333333; width:160px; }  
textarea		{ border:1px solid #333333; width:250px; height:70px; }
input.button	{ border:none; background:#3c7ab5; color:#fff; }

/* MISC */

ul.sitemap	{ margin:5px 0 0 20px; padding:0 }

/* HOME PAGE EVENT HIGHLIGHT BAR */

#h_event_hilite   { width: 990px; text-align: left; padding: 0; background: #faa634; height: 40px; color: #fff; }
#h_event_hilite p { margin: 12px 0 0 24px; vertical-middle: center; float: left }
#h_event_hilite p span	{ margin: 0 18px 0 0 }
#h_event_hilite img	{ float: right; margin: 7px 40px 0 0; }


/* LIGHTBOX PANEL 
------------------------------------------------------------------------------------- */
.yui-overlay, .yui-panel-container{visibility:hidden;position:absolute;z-index:2000;}
.yui-panel-container form{margin:0;}
.mask{z-index:51;display:none;position:absolute;top:0;left:0;right:0;bottom:0;}
.mask.block-scrollbars{overflow:auto;}
.masked select, .drag select, .hide-select select{_visibility:hidden;}
.yui-panel-container select{_visibility:inherit;}
.hide-scrollbars, .hide-scrollbars *{overflow:hidden;}
.hide-scrollbars select{display:none;}
.show-scrollbars{overflow:auto;}
.yui-panel-container.show-scrollbars, .yui-tt.show-scrollbars{overflow:visible;}
.yui-panel-container.show-scrollbars .underlay, .yui-tt.show-scrollbars .yui-tt-shadow{overflow:auto;}
.yui-panel-container.shadow .underlay.yui-force-redraw{padding-bottom:1px;}
.yui-effect-fade .underlay{display:none;}
.yui-tt-shadow{position:absolute;}
.mask{background-color:#000;opacity:.50;*filter:alpha(opacity=50);}
.yui-panel-container{padding:0 1px;*padding:2px 3px;}
.yui-panel{position:relative;*zoom:1;left:0;top:0;border-style:solid;border-width:1px 0;border-color:#717070;z-index:52;}
.yui-panel .hd, .yui-panel .bd, .yui-panel .ft{text-align:left;*zoom:1;*position:relative;border-style:solid;border-width:0 1px;border-color:#717070;margin:0 -1px;}
.yui-panel .bd, .yui-panel .ft{background-color:#F2F2F2;}
.yui-panel .hd{padding:0 5px;font-size:12px;line-height:2;*line-height:1.9;font-weight:bold;color:#a6a6a6;border-bottom:solid 1px #717070; background:#00425b;opacity:.95;*filter:alpha(opacity=95);}
.yui-panel .ft{border-top:solid 1px #717070;padding:5px 10px;font-size:77%;}
.yui-panel-container.focused .yui-panel .hd{}
.container-close{position:absolute;top:5px;right:22px;width:25px;height:15px;font-size:12px;background:url(../images/yui-sam-sprite.png) no-repeat 0 -300px;cursor:pointer;}
.yui-panel-container .underlay{right:-1px;left:-1px;}
.yui-panel-container.matte{padding:9px 10px;background-color:#fff;}
.yui-panel-container.shadow{_padding:2px 5px 0 3px;} 
.yui-panel-container.shadow .underlay{position:absolute;top:2px;right:-3px;bottom:-3px;left:-3px;*top:3px;*left:-1px;*right:-1px;*bottom:-1px;_top:0;_right:0;_bottom:0;_left:0;_margin-top:3px;_margin-left:-1px;opacity:.12;*filter:alpha(opacity=12);}
.yui-dialog .ft{border-top:none;padding:0 10px 10px 10px;font-size:100%;}
.yui-dialog .ft .button-group{display:block;text-align:right;}
.yui-dialog .ft button.default{font-weight:bold;} 
.yui-dialog .ft span.default{border-color:#304369;background-position:0 -1400px;}
.yui-dialog .ft span.default .first-child{border-color:#304369;}
.yui-dialog .ft span.default button{color:#fff;}
.yui-simple-dialog .bd .yui-icon{background:url(../images/yui-sam-sprite.png) no-repeat 0 0;width:16px;height:16px;margin-right:10px;float:left;}
.yui-simple-dialog .bd span.blckicon{background-position:0 -1100px;}
.yui-simple-dialog .bd span.alrticon{background-position:0 -1050px;}
.yui-simple-dialog .bd span.hlpicon{background-position:0 -1150px;}
.yui-simple-dialog .bd span.infoicon{background-position:0 -1200px;}
.yui-simple-dialog .bd span.warnicon{background-position:0 -1900px;} 
.yui-simple-dialog .bd span.tipicon{background-position:0 -1250px;}
.yui-tt .bd{position:relative;top:0;left:0;z-index:52;color:#000;padding:2px 5px;border-color:#D4C237 #A6982B #A6982B #A6982B;border-width:1px;border-style:solid;background-color:#FFEE69;}
.yui-tt.show-scrollbars .bd{overflow:auto;}
.yui-tt-shadow{top:2px;right:-3px;left:-3px;bottom:-3px;background-color:#000;}
.yui-tt-shadow-visible{opacity:.12;*filter:alpha(opacity=12);}

noscript.anim { position: absolute; margin-top: -250px; }

img.vmarg20   { margin-bottom: 20px; }

#questions .fullblock { margin-bottom:55px; }

h4.headercon	{ padding: 0 !important; margin: 0 !important; vertical-align: middle; height: 24px; }
h4.headercon img	{ margin-bottom: -5px }
h4.headercon em	{ font-weight: normal; }


span.shareit	{ padding-left: 20px !important;  background: url(../images/ICON_sharethis.gif) no-repeat 0 4px; }

/* share this */
#header li a.stbutton { padding:0 0 0 14px; margin-left:16px; margin-top:4px; margin-right:-18px !important; }
#header li span#sharethis_0, #header li span.stbuttontext { display:inline; margin-left:7px; }
#h_flash embed { visibility:visible !important; }
#header li span#sharethis_0 { margin-top:10px; }
.nolink a:hover { text-decoration:none; }
