@charset "utf-8";

/* Reset */

html,body,div,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,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;outline:0;margin:0;padding:0;}ol,ul{list-style:none;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:none;}:focus{outline:0;}ins{text-decoration:none;}del{text-decoration:line-through;}table{border-collapse:collapse;border-spacing:0;}img{border:none;}

 /* === Init === */

*{font-family:Verdana, Geneva, sans-serif;color:#555;font-size:11px;line-height:15px;}
body{background:#dedede;}
h1, .h1, h2, .h2, h3, .h3, h4, .h4{text-transform:uppercase;}
/* h1, .h1{color:#015395;font-size:21px;font-weight:normal;margin:0;padding:0;} */
h1, .h1{font-weight:bold;color:#222;font-size:12px;margin-bottom:4px;font-family:Helvetica Neue Condensed, Verdana, Geneva, sans-serif;}
/* h2, .h2{font-weight:bold;color:#222;font-size:12px;margin-bottom:4px;} */
h2, .h2{color:#035596;font-size:11px;font-weight:bold;margin-bottom:11px;;font-family:Helvetica Neue Condensed, Verdana, Geneva, sans-serif;}
h3, .h3{color:#035596;font-size:13px;font-weight:bold;margin-bottom:11px;}
h4, .h4{color:#fff;text-transform:uppercase;font-size:21px;margin:13px 16px 16px;font-weight:normal;}
h5, .h5{color:#035596;text-transform:uppercase;font-size:13px;font-weight:bold;text-decoration: underline;}
h6, .h6{color:#035596;text-transform:uppercase;font-size:13px;font-weight:bold;text-decoration: none;}
p a{color:#005395;text-decoration:underline;}
p a:hover{color:#258DE2;}
hr{height:1px;border:none;color:#dad9d9;background:#dad9d9;margin:10px 0;clear:both;}
ul {margin:0;padding:0 0 0 20px;}
li a{color:#005395;text-decoration:none;}
li a:hover{color:#1174c7;text-decoration:underline;}
fieldset ol, fieldset ul{ padding-left: 0;width:300px;}
fieldset ol li, fieldset ul li{padding:5px 0; clear: both;}
fieldset ol li input, fieldset ul li input, fieldset ol li textarea {float:right;}
fieldset ol li label, fieldset ul li label {float:left; width: 135px; }
#contactForm fieldset ol li label, #contactForm fieldset ul li label {float:left; width: 75px; }

/* #ctl00_columnContent_ctl00_CreateUserWizard1___CustomNav0_StepNextButtonButton { float: left;position: static; } */
/* #ctl00_columnContent_CreateUserWizard1_CreateUserWizard1___CustomNav0_StepNextButtonButton { float: left;position: static; } */
#ctl00_columnContent_sitefinity_usercontrols_login_createuserwizardcontrol_ascx1_CreateUserWizard1___CustomNav0_StepNextButtonButton { float: left;position: static; }
#ctl00_headerCopy_ctl00_Login1_LoginButton { float: left;position: static; } 

 /* === Structure === */
 
#main{width:100%;background:url(images/head-tile.jpg) top left repeat-x;}

#header{width:926px;height:89px;margin:0 auto;position:relative;z-index:1002;}
	#logo{float:left;width:196px;height:89px;}
	#headBox{float:right;width:616px;text-align:right;position:relative;right:13px;top:11px;}
	#searchBox{height:35px;width:616px;}
		#searchBox input {margin:0;border:none;height:15px;padding:2px 6px 2px 2px;position:absolute;top:0;right:23px;color:#aaa;font-size:11px;}
		#searchBox img{}
		#searchBox a{color:#bcd0e1;text-decoration:underline;font-size:9px;}
		#searchBox a:hover{color:#fff;}

			.ddsmoothmenu{font:13px Arial, Verdana;padding:0px;outline-color:-moz-use-text-color;outline-style:none;outline-width:medium;z-index:1001;height:30px;position:absolute;right:-10px;top:25px;}
			.ddsmoothmenu ul{z-index:200;list-style-type:none;margin:0;padding:0;}
			/*Top level list items */
			.ddsmoothmenu ul li{position:relative;display:inline;float:left;}
			/*Top level menu link items style */
			.ddsmoothmenu ul li a {visibility:visible;display:block;background-color:Transparent;color:#fff;text-decoration:none;padding:11px 10px 8px;letter-spacing:1px;outline-color:-moz-use-text-color;outline-style:none;outline-width:medium;}
			.ddsmoothmenu ul li span {display:block;padding:10px;}
			* html .ddsmoothmenu ul li a{display:inline-block;outline-color:-moz-use-text-color;outline-style:none;outline-width:medium;}
			.ddsmoothmenu .on {color:#fff;text-decoration:none;background:#1a5d98;}
			/*1st sub level menu */
			.ddsmoothmenu ul li ul{position:absolute;left:0;display:none;visibility:hidden;background:#1a5d98;border:none;}
			/*Sub level menu list items (undo style from Top level List Items) */
			.ddsmoothmenu ul li ul li{display:list-item;float:none;}
			/*All subsequent sub menu levels vertical offset after 1st level sub menu  */
			.ddsmoothmenu ul li ul li ul{top:10px;}
			/* Sub level menu links style  */
			.ddsmoothmenu ul li ul li a{color:#fff;font-size:10px;white-space:nowrap;margin:0;padding:11px 10px;outline-color:-moz-use-text-color;outline-style:none;outline-width:medium;text-align:left;}
			.ddsmoothmenu ul li ul li a:link,.ddsmoothmenu ul li ul li a:visited{color:#fff;text-transform:capitalize;outline-color:-moz-use-text-color;outline-style:none;outline-width:medium;}
			.ddsmoothmenu ul li ul li a:hover{color:#fff;background:#2378b1;text-transform: capitalize;border-right:none;border-left:none;outline-color:-moz-use-text-color;outline-style:none;outline-width:medium;}
			/* ######### CSS classes applied to down and right arrow images  #########  */
			.downarrowclass{position:absolute;top:12px;right:7px;}
			.rightarrowclass{position:absolute;top:6px;right:5px;}

		.ddsmoothmenu a{color:#fff;text-decoration:none;font-size:13px;font-weight:bold;padding-left:20px;}
		.ddsmoothmenu a:hover{text-decoration:none;}


/* .twoColSidebar fieldset ol, fieldset ul{width:145px;} */
/* .twoColSidebar fieldset ol, fieldset ul{width:100%;} */
/* .twoColSidebar fieldset ol li, fieldset ul li{padding:5px 0;} */
/* .twoColSidebar fieldset ol li input, fieldset ul li input{float:right;width:120px;} */

.twoColSidebar fieldset ol, fieldset ul{ width: 300px;}
.twoColSidebar fieldset ol li, fieldset ul li{padding:5px 0;}
.twoColSidebar fieldset ol li input, .twoColSidebar fieldset ul li input{float:right;width:120px;}
.twoColSidebar fieldset ol li label, .twoColSidebar fieldset ul li label{float:left;width:75px;}
.twoColSidebar fieldset.sf_newsletterSubscriptionForm ol, .twoColSidebar fieldset.sf_newsletterSubscriptionForm ul{ width: 210px;}


#contentTile{width:926px;margin:0 auto;background:url(images/bg-tile.jpg) top center repeat-y;position:relative;z-index:1;}
	#content{width:926px;background:url(images/bg.jpg) top center no-repeat;float:left;position:relative;z-index:1;}

#leftCol{width:313px;float:left;}

	/* Homepage squares */
	#nub1,
	#nub2,
	#nub3,
	#nub4{width:60px;height:78px;display:block;text-decoration:none;float:left;margin:9px 9px 0 0;background:no-repeat top left;}
/*	#nub4{width:60px;height:78px;display:block;text-decoration:none;float:left;margin:15px 9px 0 0;background:no-repeat top left;} */
	#nub1{background:url(images/button-nub1.jpg);}
	#nub1:hover{background:url(images/button-nub1-on.jpg);}
	#nub2{background:url(images/button-nub2.jpg);}
	#nub2:hover{background:url(images/button-nub2-on.jpg);}
	#nub3{background:url(images/button-nub3.jpg);}
	#nub3:hover{background:url(images/button-nub3-on.jpg);}
	#nub4{background:url(images/button-nub4.jpg);}
	#nub4:hover{background:url(images/button-nub4-on.jpg);}	

	/* Email and Subscribe buttons */

	#nubbins{height:57px;}
		#nub5{width:127px;height:59px;background:url(images/button-email.jpg) no-repeat top left;float:left;margin:0 8px 0 0;text-decoration:none;display:block;}
		#nub5:hover{background:url(images/button-email-on.jpg) top left no-repeat;}	
		#nub6{width:127px;height:59px;background:url(images/button-subscribe.jpg) no-repeat top left;float:left;margin:0;text-decoration:none;display:block;}
		#nub6:hover{background:url(images/button-subscribe-on.jpg) top left no-repeat;}

	/* Module that contains secondary navigation */

	.leftMod1{float:left;margin:33px 0 0 30px;width:268px;}
	.leftMod1 p{line-height:14px;padding-bottom:10px;}
	.leftMod1 ul{padding:0 0 0 14px;font-weight:normal;}
		.closed{list-style-image:url(images/bullet-closed.jpg);font-weight:normal;}
		.open{list-style-image:url(images/bullet-open.jpg);font-weight:normal;}
		.current{font-weight:bold;}
		.ind{position:relative;left:-8px;}
		li.ind a{position:relative;left:8px;}
		hr{line-height:10px;margin:17px 0 6px;}
		.homeHr{line-height:17px;margin:0 0 6px;}

		
	/* Module containing the square icons */
	
	/* .leftMod2{float:left;margin:4px 0 0 27px;width:280px; padding-bottom: 10px;} */
	.leftMod2{float:left;margin:4px 0 0 30px;width:278px; padding-bottom: 5px;}
	.leftMod2 hr{margin:2px 10px 6px 0;}	

	/* Contact Info Module */

	.leftMod3{float:left;margin:0 0 15px 30px;width:268px;}
	.leftMod3 hr{margin:2px 0 6px;}


	#rightCol{width:613px;float:left;position:relative;z-index:1;min-height:795px;}
	#rightCol hr{margin:18px 0 0 18px;width:562px;}
	#headImg{padding-top:15px;position:relative;z-index:10;}
	#headInt{padding-top:15px;width:600px;}
	#headIntAlt{padding-top:15px;background:url(images/head-bar.jpg) bottom left no-repeat;height:59px;width:600px;}
	#headLine{padding:22px 0 9px 28px;width:560px;}
		/* #headLine h6{font-size:21px;color:#015395;font-weight:normal;text-transform:uppercase;padding-right:15px;} */
		#headline h1{color:#222;font-size:14px;font-weight:bold;text-transform:uppercase;margin:0;padding:0;font-family:Helvetica Neue Condensed, Verdana, Geneva, sans-serif;}
		#headLine p{width:550px;font-size:11px;padding:0 30px 10px 0;line-height:17px;position:relative;top:14px;font-weight:normal;}
		
	#headLineAlt{/*padding:22px 0 9px 19px;*/width:583px;}
	/*	#headLineAlt h1{font-size:21px;color:#015395;display:inline;font-weight:normal;text-transform:uppercase;padding-right:15px;} */
		#headLineAlt h1{font-weight:bold;color:#222;font-size:14px;text-transform:uppercase;padding-right:15px;display:inline;font-family:Helvetica Neue Condensed, Verdana, Geneva, sans-serif;}
		#headLineAlt em{display:inline;font-weight:normal;font-size:12px;line-height:13px;position:relative;top:6px;left:3px;font-style:normal;}
		#headLineAlt img{float:left;margin:19px 0 20px 18px;}
		#headLineAlt p{display:block;font-size:12px;font-style:italic;font-weight:normal;left:17px;line-height:19px;position:relative;top:24px;/*width:555px;*/}
		#headLineAlt strong{font-size:16px;color:#f09f40;}



	.sf_searchBox input{margin:0 5px;}
	#ctl00_headerCopy_SearchResult1{}
	#ctl00_headerCopy_SearchResult1 h2{padding:10px 0;}
	/*.searchResults strong a{font-size:16px;padding-bottom:5px;display:block;}*/
	.searchResults strong a{color:#f09f40;text-decoration:underline;font-size:14px;font-weight:bold;padding-bottom:5px;}
	.searchResults a{color:#18629d;}
	.searchResults a:hover{text-decoration:none;color:#5389b4;}
	.searchResults em{padding-bottom:22px;display:block;}

	#threeCol{width:600px;background:url(images/3col-bg.jpg) top center repeat-y;margin:20px 0 26px;}
		.rowBox{width:600px;float:left;padding-bottom:20px;}
		/* .rowBox h2{color:#222222;text-transform:uppercase;font-size:12px;font-weight:normal;} */
		.colBox1{width:166px;float:left;margin:0 19px 0;}
		.colBox2{width:168px;float:left;margin:0 9px 0;}
		.colBox3{width:158px;float:left;margin:0 23px 0;}
		#cta1{/*width:125px*/;height:162px;background:url(images/button-cta1.jpg) top center no-repeat;text-decoration:none;display:block;}
		#cta1:hover{background:url(images/button-cta1-on.jpg) top center no-repeat;}
		#cta2{/*width:125px*/;height:162px;background:url(images/button-cta2.jpg) top center no-repeat;text-decoration:none;display:block;}
		#cta2:hover{background:url(images/button-cta2-on.jpg) top center no-repeat;}
		#cta3{/*width:125px*/;height:162px;background:url(images/button-cta3.jpg) top center no-repeat;text-decoration:none;display:block;}
		#cta3:hover{background:url(images/button-cta3-on.jpg) top center no-repeat;}		

	#threeColAlt{margin:20px 0 27px 17px;width:600px;float:left;/*background:url(images/4col-bg.jpg) top right repeat-y;*/}
		.threeColAltBox{float:left;padding:0 0 0 5px;width:192px;}
		.threeColAltBox img{display:inline;}
		/* .thereColAltBox h2{color:#222222;display:inline;font-size:10px;line-height:20px;position:relative;bottom:10px;left:3px;} */


	#twoCol{width:600px;margin:20px 0 0;float:left;}
		.oneColBox{float:left;padding:0 28px;width:518px;}
		.oneColBox p{margin-bottom:13px;line-height:16px;font-weight:normal;}
		.oneColBox a{color:#f09f40;text-decoration:underline;}
		.oneColBox a:hover{color:#000;text-decoration:none;}
		/* .oneColBox h2, .twoColSidebar h2{color:#555;text-transform:uppercase;} */
		.twoColBox{float:left;padding:0 28px;width:279px;}
		.twoColBox p{margin-bottom:13px;line-height:16px;font-weight:normal;}
		.twoColBox a{color:#f09f40;text-decoration:underline;}
		.twoColBox a:hover{color:#000;text-decoration:none;}
		/* .twoColBox h2, .twoColSidebar h2{color:#555;text-transform:uppercase;} */
		/* .twoColSidebar h2{font-size:11px;line-height:28px;} */
		.twoColSidebar{float:left;width:204px;background:#d3d6d9;padding:19px;min-height:503px;}
		.feature{margin:0 0 19px;}
		.bug{padding:0 5px 5px 0;}
		.twoColSidebar p{font-weight:normal;padding-top:12px;}
		.twoColSidebarHeader{margin:-31px 0px 10px -19px;}

	#fourCol{margin:20px 0 27px 11px;width:589px;float:left;background:url(images/4col-bg.jpg) top right repeat-y;}
		.fourColBox{float:left;padding:0 6px 0 13px;width:126px;}
		.fourColBox img{display:inline;}
		/* .fourColBox h2{color:#222222;display:inline;font-size:10px;line-height:20px;position:relative;bottom:10px;left:3px;} */
	#fourColCtas {clear:left;}

	.eventBox{padding:0 26px;}
/*	.eventBox h3{font-weight:bold;font-size:18px;} */
	.eventBox h3{color:#035596;font-size:13px;font-weight:bold;margin-bottom:11px;}
	.newsBox{padding:0 18px;}

#foot{width:100%;height:35px;background:#005395;}
#footCenter{width:902px;margin:0 auto;}
#footLeft{float:left;color:#b3ccdf;font-size:9px;margin-top:8px;}
#footRight{float:right;color:#b3ccdf;font-size:9px;margin-top:8px;} 
#footLeft a, #footRight a{color:#b3ccdf;text-decoration:none;font-size:9px;}
#footLeft a:hover, #footRight a:hover{text-decoration:underline;color:#fff;}

  /* === Reusable === */

.clear{clear:both;}
.searchField{background:#fff url(images/search-mag.jpg) top left no-repeat;text-align:right;padding-left:20px;}
.negIndent{margin-left:-3px;}
.btnMore{background:url(images/button-more.jpg) top left no-repeat;width:65px;height:18px;text-decoration:none;display:block;float:right;}
.btnMore:hover{background:url(images/button-more-on.jpg) top left no-repeat}
.btnDownload{background:url(images/button-download.jpg) top left no-repeat;width:95px;height:23px;text-decoration:none;display:block;float:right;margin:15px 0 20px;}
.btnDownload:hover{background:url(images/button-download-on.jpg) top left no-repeat}
.btnLearn{background:url(images/button-learnmore.jpg) top left no-repeat;width:95px;height:23px;text-decoration:none;display:block;float:left;margin:28px 22px 28px 26px;text-indent:-999999px;}
.btnLearn:hover{background:url(images/button-learnmore-on.jpg) top left no-repeat;}
.btnLearn2{background:url(images/button-learnmore.jpg) top left no-repeat;width:95px;height:23px;text-decoration:none;display:block;float:left;margin:28px 42px 28px 51px;text-indent:-999999px;}
.btnLearn2:hover{background:url(images/button-learnmore-on.jpg) top left no-repeat}
.regForm fieldset{width:300px;}
.btnMore2{background:url(images/button-more.jpg) top left no-repeat;width:65px;height:18px;text-decoration:none;display:block;margin-top:5px;}
.btnMore2:hover{background:url(images/button-more-on.jpg) top left no-repeat}


#ctl00_headerCopy_ctl00_ValidationSummary1 ul li{color:red;padding:5px;}

.left{float:left;}
.right{float:right;}
.shadow{width:560px;height:14px;background:url(images/shadow.jpg) top left no-repeat;margin:10px 17px;display:block;float:left;}

.registrationbutton input{float:left;position: static}
.sFormFieldsList{margin:0;list-style-type:none}
.sFormFieldsList li{margin:0;padding:12px 0 0 0;float:left;clear:both;width:70%}
.txtWrapper {display:block;padding:0 0 12px;float:left}
.sFormFieldsList input {float:none;} 
#twoCol .sf_eventTitle {color:#f09f40;text-decoration:underline;font-size:14px;font-weight:bold;margin-bottom:2px;}
#twoCol h3.sf_newsTitle {margin-bottom:2px;}
#twoCol .sf_newsTitle a{color:#f09f40;text-decoration:underline;font-size:13px;font-weight:bold;margin-bottom:2px;text-transform:none;}
#twoCol .sf_newsTitle a:hover{color:#5389b4;text-decoration:none;}
/* .rc_headline a{color:#f09f40;text-decoration:underline;font-size:12px;font-weight:bold;text-transform:none;} */
/* .rc_headline a:hover{color:#5389b4;text-decoration:none;font-size:12px;} */
.rc_headline a{color:#f09f40;text-decoration:underline;}
.rc_headline a:hover{color:#000;text-decoration:none;}
#rightCol .rc_hr {margin: 12px 0;width:100%}

.ie1 {position:relative;z-index: 0;}
.ie1:hover {z-index:50;}
.ie1 span {position: absolute;padding: 5px;left: -800px;visibility: hidden;}
.ie1:hover span{ visibility: visible; top: -200px; left: -640px; }

