﻿/*****************************
GLOBAL
*******************************/

html,body{margin:0;padding:0;font:13px Calibri,Arial,Helvetica,Verdana,sans-serif;color:#000;}
#site{width:100%;margin:0 auto;float:left;}
.wrapper{width:940px;margin:0 auto;}

p{margin:5px 0 30px 0;line-height:20px;}
a{text-decoration:underline;color:#015294;}
a:hover{text-decoration:none;color:#000;}
a:visited{text-decoration:underline;}
img{border:0;}


h1,h2,h3,h4,#quickLinks{font-family:Calibri,Arial,Helvetica,Verdana,sans-serif;margin:0;}
h1{font-size:35px;font-weight:800;width:930px;clear:both;color:#015294;text-transform:capitalize;letter-spacing:-1px;}
h2{font-size:40px;color:#fff;margin:10px 0 0 10px;}
h3{font-size:22px;color:#015294;}
h4{font-size:15px;}
h5{font-size:15px;}
h6{font-size:18px;font-weight:bold;}

.widget{background-color:#fff;border:1px #999 solid;-moz-box-shadow: 2px 2px 3px #494949;-webkit-box-shadow: 2px 2px 3px #494949;box-shadow: 2px 2px 3px #494949;-moz-border-radius:4px;border-radius:4px;margin-bottom:20px;}
.widgetHeader{background: transparent url('/cwt/external/wcpages/images/widgetHeader-bck.jpg') repeat-x scroll left top;-moz-border-radius:4px;border-radius:4px;margin:7px 7px 0 7px;color:#fff;font-size:18px;line-height:18px;font-weight:bold;text-align:right;padding:2px 5px;text-shadow:0 -1px 0 black;}
.widgetContent{background: transparent url('/cwt/external/wcpages/images/widgetContent-bck.jpg') no-repeat scroll left top;-moz-border-radius:4px;border-radius:4px;margin:7px;}
.widgetContent ul{margin:15px;padding:15px 0;list-style:none outside none;line-height:20px;}
.widgetContent p{margin:10px;padding:10px 0;}
.widgetBottom{-moz-border-radius:4px;border-radius:4px;margin:7px;padding:0 5px;}
.ctaRotator{}

/*****************************
MAIN NAVIGATION
*******************************/

.sf-menu, .sf-menu *{margin:0;padding:0;list-style:none;}
.sf-menu{line-height:1.0;}
.sf-menu ul{position:absolute;top:-999em;width:20em; /* left offset of submenus need to match (see below) */z-index:9999;}
.sf-menu ul li{width:100%;}
.sf-menu li:hover{visibility:inherit; /* fixes IE7 'sticky bug' */}
.sf-menu li{float:left;position:relative;z-index:9999;}
.sf-menu a{display:block;position:relative;}
.sf-menu li:hover ul,.sf-menu li.sfHover ul{left:0;top:34px; /* match top ul list item height */z-index:9999;}
ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul{top:-999em;}
ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul{left:20em; /* match ul width */top:0;}
ul.sf-menu li li:hover li ul,ul.sf-menu li li.sfHover li ul{top:-999em;}
ul.sf-menu li li li:hover ul,ul.sf-menu li li li.sfHover ul{left:10em; /* match ul width */top:0;}

/*** EDIT THIS SECTION ***/
.sf-menu{width:920px;float:left;margin:11px 0 0 0;height:34px;background:#fff url('/cwt/external/wcpages/images/mainNav-bck.gif') no-repeat scroll left bottom;padding-left:20px;}
.sf-menu a{text-decoration:none;margin:0;font-size:16px;font-weight:bold;color:#fff;}
ul.sf-menu li ul li:first-child{z-index:9999;}
a.top-sf-menu, a:visited.top-sf-menu{ /* visited pseudo selector so IE6 applies text colour*/padding:8px 20px 0 20px;margin:0;height:26px;}
a.top-sf-menu:hover{color:#ccc;}
.sf-menu li{margin:0;}
.sf-menu li:hover, .sf-menu li.sfHover,.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active{z-index:99999999;outline:0;}
ul.level1, ul.level2{background-color:#015294;/*opacity:0.95;*/z-index:99999999;width:18em !important;position:absolute !important;-moz-border-radius:0 0 12px 12px;border-radius:0 0 12px 12px;}
ul.level1{margin:0;}
.level1 a, .level2 a{color:#e3e3e3;background:none;border:none;font-size:13px;font-weight:normal;padding:1px 0;text-shadow:0 0 0 black;font-family:Calibri,Arial,Helvetica,sans-serif !important;margin:3px 10px;}
.level1 li, .level2 li{min-width:200px !important;margin:0;padding:4px 0;background:none;}
.level1 a.popout, .level2 a.popout{background-image:url('/cwt/external/wcpages/images/arrow.gif') !important;}
.level1 li:hover, .level1 a:focus, .level1 a:hover, .level1 a:active, .level2 li:hover, .level2 a:focus, .level2 a:hover, .level2 a:active{outline:0;color:white;}
ul.level2 {
	margin:-30px 0 0 230px !important;
}

/*****************************
HOMEPAGE
*******************************/

#hpRotatorBox{width:100%;height:320px;background-color:#66b140;float:left;}
#hpRotatorWrapper{margin:0 auto;width:1024px;overflow:hidden;z-index:0; height:320px;}
#hpRotatorPhoto{margin:0 auto;text-align:center;width:100%;z-index:1;/*top:175px;*/position:absolute;left:0;}
#hpRotatorButtons{margin:0 0 0 50px;position:absolute;width:350px;position:absolute;z-index:10;top:455px;}
#hpRotatorButtons img{margin:0 5px 0;}
#hpRotatorButtons a{padding: 0 5px; color:transparent; margin:0 2px 0 0; background-image: url('/cwt/external/wcpages/images/dot-off.png');background-repeat:no-repeat;}
.activeSlide {background-image: url('/cwt/external/wcpages/images/dot-on.png') !important; background-repeat:no-repeat;}

#hpRotatorCopy{margin:230px 0 0 350px;position:absolute;width:600px;position:absolute;z-index:3;background:transparent url('/cwt/external/wcpages/images/hpRotatorCopy-bck.png') repeat scroll left top;padding:10px;}
#hpRotatorCopy p{margin:0 0 10px 0;line-height:15px;}

/*#slideshow {position:inherit !important;}*/

.hpColumns{width:210px;float:left;margin:20px 0;min-height:250px;background: transparent url('/cwt/external/wcpages/images/hpColumn-bck.jpg') no-repeat scroll left bottom;min-height:400px;}
.hpColumns p{width:150px;float:left;margin:10px 0;padding:0 15px;line-height:18px;}
.hpColumns input{margin:5px 0;}

#portalLogin {
	margin:0 0 0 10px;
}

/*****************************
TOP
*******************************/

#top{}
#logo{width:348px;float:left;}  
#subNav{width:564px;float:left;background:#fff url('/cwt/external/wcpages/images/subNav-bck.gif') no-repeat scroll left top;margin-left:25px;}
#subNavLinks{}
#navLinks{float:left;margin:8px 0 0 30px;padding:0;height:33px;}
#navLinks a{color:#fff;text-decoration:none;font-size:11px;}
#navLinks a:hover{color:#ccc;text-decoration:underline;}
#navLinks a:visited{color:#fff;text-decoration:none;}
#navLinks ul{margin:0;padding:0;}
.navLinks{list-style:none outside none;margin:0px 10px 0 0;padding:0;float:left;}
.navLinksDivider{;background: transparent url('/cwt/external/wcpages/images/subNav-divider.gif') no-repeat scroll left center;padding:0 0 0 10px;}
#search{width:120px;margin:5px 10px 0 10px;font-size:10px;float:left;background-color:#fff;}
#searchBox{height:20px;margin:0;overflow:hidden;border:1px #999 solid;/*background:transparent url('/cwt/external/wcpages/images/search-bck.jpg') no-repeat scroll left top;*/}
#searchBox input[type=text]{border:none;margin:2px 0 2px 4px;width:93px;float:left;color:#999;font-size:11px;font-style:italic;background-color:transparent;}
#searchBox input[type=image]{margin:2px 0 0 0;float:left;}
#social{width:100px;float:left;margin:8px 0 0 10px;}
#social a{margin-right:8px;}
#mainNav{width:940px;}

/*****************************
MIDDLE
*******************************/

#middle{}
#sectionTitle{width:100%;height:70px;background-color:#66b140;float:left;}
#sectionTitle a{text-decoration:none;color:#ffffff;}
#leftColumn{width:600px;float:left;margin-left:10px;}
#wideColumn{width:930px;float:left;margin-left:10px;}
#rightColumn{width:310px;float:left;margin:10px 0 0 15px;}
#pageTitle{margin:20px 0 0 0;float:left;}
#bread{width:100%;text-align:left;margin:5px 0;float:left;}
#bread a{color:#ccc;font-size:11px;}
#copy{margin:20px 0;float:left;width:590px;}
#dircopy{margin:20px 0;}
#sponsors{width:600px;margin:20px 0;background:transparent url('/cwt/external/wcpages/images/sponsor-bck.jpg') no-repeat scroll left bottom;float:left;}
#sponsors img {max-height:80px;}
#sponsors h5{margin:0;color:#015294;text-transform:uppercase;}
#sponsors p{margin:10px;padding:10px 0;}
#quickLinks{width:300px;float:left;margin:20px 0;min-height:250px;background: transparent url('/cwt/external/wcpages/images/widget-bck.gif') no-repeat scroll left bottom;}
#testimonials{color:#fff;width:300px;float:left;margin:0 0 20px 0;min-height:250px;-moz-border-radius:12px;border-radius:12px;background-color:#015294;}
#testimonials h6{margin:20px 0 0 20px;color:#fff;}
#testimonials p{margin:10px 20px 20px;}
#testimonials img{float:left;margin:0 10px 40px 0;}
#cta{}


/*****************************
BOTTOM
*******************************/

#bottom{width:100%;min-height:175px;background-color:#015294;float:left;}
#newsletter{width:600px;float:left;margin:10px 0;min-height:140px;-moz-border-radius:12px;border-radius:12px;background-color:#fff;}
#newsletterCopy{width:380px;float:left;margin:10px;}
#newsletterForm{width:180px;float:left;margin:60px 10px 10px;}
#newsletter h6{margin:10px 0 0 20px;color:#015294;}
#newsletter p{margin:10px 20px 20px;}
#copyright{width:300px;float:left;margin:20px 0 10px 40px;color:#ccc;text-align:right;}
#phone{color:#fff;font-family:Rockwell,"Times New Roman", Times, serif;font-size:35px;text-align:right;}
#weblink{width:100%;min-height:75px;float:left;}
#weblink p{width:300px;margin:20px auto;text-align:center;}

.leftimage {float:left;margin:0 15px 5px 0;font-size:11px;text-align:center;}
#qlinksmenu {margin:10px 0 0 20px;}

.marquee0 {
	margin:0 0 0 5px;
}
.marquee0 img {
	margin:0 20px;
}

#cc-poll-a07e627ayp3h3pe3og8 {
	margin-left:2px;
	width:176px;
	border:none !important;
}

#cc-poll-a07e627ayp3h3pe3og8 table{
	width:182px;
}

#cc-poll-a07e627ayp3h3pe3og8 table div{
	border:none !important;
}
.locationUpdateContainer {
	display:none;
}