body { margin:0px; padding:0px; background:#231f20; background:#fff url(/images/topbgInner.jpg) repeat-x top center; }
body.welcome { background-image:url(/images/topbg.jpg); }
body, td, th, li, select, input, textarea { font-family:'Noto Sans', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', 'DejaVu Sans Condensed', sans-serif; font-size:12px; }
body, td, th, div, li { vertical-align:top; }
form { margin:0px; padding:0px; }
a img { border:0px; }
a { font-weight:bold; color:#1f4a99; text-decoration:none; }
a:hover { text-decoration:underline; color:#0b285c; }
div.spacer { clear:both; font-size:0px; height:0px; }

.objective1 { color:#362A1F; display:block; padding:8px; border-bottom:1px solid #000; background-color:#9F8D77; }
.objective1:hover { background-color:#9F631D; text-decoration:none; }
.objective2 { color:#362A1F; display:block; padding:8px; border-bottom:1px solid #000; background-color:#8F7659; }
.objective2:hover { background-color:#9F631D; text-decoration:none; }

/* Default Form Styles */
label { font-weight:bold; }
button, input[type="button"], input[type="submit"], input[type="reset"] { font-size:15px; font-weight:normal; text-transform:uppercase; color:#bcdaff; text-align:center; background:url(/images/searchButton.png) no-repeat 0 0; height:28px; width:106px; border:none; cursor:pointer; }
button:hover, input[type="button"]:hover, input[type="submit"]:hover, input[type="reset"]:hover { background-position:0 -28px; color:#fff; }
button:active, input[type="button"]:active, input[type="submit"]:active, input[type="reset"]:hover { background-position:0 -56px; color:#9cbadf; }
button[disabled], input[disabled] { background:#eee; border-color:#ddd; color:#ccc; cursor:default; }


/* inputTitle is td with the text, inputField is the td with the input */
.formTitle { white-space:nowrap; font-weight:bold; font-size:12px; }
.inputTitle { vertical-align:top; padding:15px 20px 10px 10px; font-size:16px; color:#444; font-weight:bold; }
.inputField { vertical-align:top; padding:7px 50px 0px 0px; }
.inputField > input { padding:6px 4px; font-size:14px; color:#555; width:200px; border:1px #666 solid; }
.inputField > select { padding:6px 4px; font-size:14px; color:#555; width:211px; border:1px #666 solid; }
.inputField > input.protected { background:url(/wn_shared/images/lockInput.png) center right #FFF no-repeat; padding-right:34px; width:169px; }
.inputField > textarea { width:99%; height:100px; padding:6px 4px; font-size:14px; color:#555; border:2px #666 solid; }
.mockInput { height:16px; padding:6px 4px; font-size:14px; color:#555; width:200px; border:2px #222 solid; background:#FFF; }
.errMsg { display:none; font-size:11px; font-weight:bold; background-color:rgba(0, 0, 0, 0.5); border:1px solid #000; margin:3px 0px; padding:4px 6px; color:#FFF; }

.contactTable td { padding-bottom:8px; }

/* For spam filtering on quick forms */
form input.treet { position:absolute; height:1px; width:1px; left:-9999px; top:-9999px; border:none; background:none; }


/* For Crazy IE Peekaboo Bug */
div { line-height:1.2; } 
ul { margin-left:14px; padding-left:0px; }

#container { width:968px; margin:0px auto; }

/* Breadcrumbs */
#breadcrumbs, .breadcrumbs { margin-top:10px; font-weight:normal; font-size:10px; font-family:Verdana,Geneva,'DejaVu Sans',sans-serif; }
#breadcrumbs a, .breadcrumbs a {  }
#breadcrumbs a:hover, .breadcrumbs a:hover {  }

/* Search Form */
.search { background:url(/images/searchbg.png) no-repeat top; height:69px; width:964px; margin:8px auto 5px; }
body.welcome .search { margin:13px auto 0px; }
.keywordField { float:left; background:url(/images/searchKeyword.jpg) no-repeat top; height:28px; width:496px; font-weight:normal; font-size:15px;color:#878787; margin:18px 0px 0px 28px; padding:0px 0px 0px 38px; border:none; }
.cityField { float:left; background:url(/images/searchCity.jpg) no-repeat top; height:28px; width:237px; font-weight:normal; font-size:15px; color:#878787; margin:18px 0px 0px 2px; padding:0px 0px 0px 33px; border:none; }
input.searchButton { margin:18px 0px 0px 2px; float:left; }

/* Search Results */
.searchTitle { font-size:16px; margin-bottom:6px; }
.searchContent { padding-bottom:15px; margin-bottom:15px; border-bottom:1px dashed #484848; }

/* To Make Sure Google Maps Buttons Are Centered & Links Can Be Seen*/
.gmnoprint div div { text-align:center; color:#000000; } 
#gmapDirHead a { color:#990000; }
#gmapDirHeadFrom a { color:#990000; }
#gmapDirHeadTo a { color:#990000; }
#gmapmarker { color:#000000; }
.gmapDirButton { text-align:center; }

.enewsSignUp { border:none; background:none; width:114px; color:#5F2A17; font-weight:bold; float:left; margin:56px 0px 0px 26px; }
.enewsSignUpButton { background:none; border:none; float:right; margin:52px 21px 0px 0px; height:24px; cursor:pointer; width:46px; font-size:0px; }
.slideshow { height:409px; width:968px; padding:0px; position:relative; overflow:hidden; }
.slideFrameTop { position:absolute; top:0; left:18px; width:932px; height:3px; z-index:199; }
.slideFrameRight { position:absolute; top:0px; right:0; width:18px; height:409px; z-index:199; }
.slideFrameBottom { position:absolute; bottom:0; left:18px; width:932px; height:11px; z-index:199; }
.slideFrameLeft { position:absolute; top:0px; left:0; width:18px; height:409px; z-index:199; }
ul.cycle-slideshow { margin:0; padding:0; list-style:none; }

/* Legends And Fieldsets */
legend { background-color:#FFF; padding:2px 8px 3px 8px; border:1px dotted #666; font-weight:bold; color:#666; font-size:11px; text-transform:uppercase; }
fieldset { border:1px solid #BBB; color:#666; padding:10px; }
fieldset { position:relative; } /* For Crazy IE Background Color Bleed Bug */
legend { position:absolute; top:-10px; left:2px; } /* For Crazy IE Background Color Bleed Bug */

#errorBox, #warningBox, #confirmBox { font-size:14px; font-weight:bold; padding:3px 10px 5px 10px; border:2px solid #ddd; margin:10px 12px; text-align:center; }
#errorBox { background:#FBE3E4; color:#BF777A; border-color:#FBC2C4; }
#errorBox a { color:#BF777A; }
#warningBox { background:#FFF6BF; color:#514721; border-color:#FFD324; }
#warningBox a { color:#514721; }
#confirmBox { background:#E6EFC2; color:#9EAF57; border-color:#C6D880; }
#confirmBox a { color:#9EAF57; }

.contentHeader { font-size:26px; font-weight:normal; color:#0b285c; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }
.contentHeaderSubtitle { font-weight:normal; font-size:16px; text-transform:uppercase; color:#191919; margin:0px 0px 14px 0px; }
.contentBody { line-height:19px;padding:10px 0px;font-size:13px; color:#4b4b4b; margin:0px 0px 0px 0px; }

/* .welcomeWrap { width:508px; float:left; padding:15px 20px 20px 12px; margin-bottom:27px; } */
.welcomeWrap { width:920px; min-height:100px; padding:20px; }
.jobsWrap { width:400px; height:123px; float:left; padding:23px 0px 0px 20px; margin-bottom:27px; position:relative; overflow:hidden; }
.innerWrap { width:920px; min-height:180px; padding:20px; }

.bottomLinks:hover { text-decoration:none; }
.bottomLinks .bottomTitles { display:block; font-weight:normal; color:#191919; font-size:20px; padding:0px 0px 0px 6px; margin-bottom:18px; }
.bottomLinks:hover .bottomTitles { text-decoration:none; color:#1853be; }
.bottomLinks .bottomContent { line-height:19px; padding:14px 0px; font-size:13px; color:#4b4b4b; margin:0px 0px 0px 6px; font-weight:normal; }
.bottomLinks:hover .bottomContent { text-decoration:none; color:#2b2b2b; }

.tooltip { 
	display:none; 
	background:transparent url(/cpanel/wn_images/black_arrow.png); 
	font-size:12px; 
	height:70px; 
	width:351px; 
	padding:25px; 
	color:#fff; 	
 }

.links { width:728px; float:right; clear:right; }
.links a { text-shadow:2px 1px #51c4f3;  color:#2884ab; float:left; padding:39px 9px 0px 9px; font-size:16px; text-transform:uppercase; display:block; }
.links a:hover { text-shadow:2px 1px #51c4f3; text-decoration:none; color:#0b275b; }

.calendar { background:#26341a; color:#fff; padding:2px 10px; }
.footer { background-color:#0b2960; padding:23px 0px 35px 0px; margin:30px 0px 0px 0px; }

.footerLinks { margin:9px 0px 0px 4px; }
.footerLinks a { font-size:14px; padding:0px 7px 0px 7px; color:#bdc2cc; float:left; display:block; font-weight:normal; border-right:solid 1px #798eb3; }
.footerLinks a:hover { text-decoration:none; color:#3f73d2; }


/* Basic; Full Width; Default */
.eventTitleLink { font-size:15px; margin-top:10px; display:block; }
.eventDates { font-size:11px; text-transform:uppercase; font-weight:bold; color:#888; }
.eventContent { font-size:11px; }
.eventSubContent { font-size:11px; line-height:14px; }
.eventPicture { border:1px solid #EEE; padding:2px; float:left; margin:0px 5px 5px 0px; }
.eventReadMoreLink { display:block; }
.eventDivider { clear:both; height:10px; margin-bottom:5px; border-bottom:#CCC dashed 1px; font-size:0px; }
.eventShowAllLink { width:95%; text-align:center; border:1px solid #AAA; border-width:1px 0px; padding:3px 0px 2px 0px; margin:10px auto 5px auto; display:block; } 
.eventPageMainImage { float:right; width:350px; }
.eventPageMainImage img { float:right; width:350px; }

/* Basic; Full Width; Default */
.eventTitleLink_frontBox { color:#FFFFFF; font-size:12px; margin-top:3px; }
.eventDates_frontBox { font-size:11px; text-transform:uppercase; font-weight:bold; color:#E2DA8F; display:inline-block; }
.eventContent_frontBox { font-size:11px; }
.eventSubContent_frontBox { font-size:11px; line-height:14px; display:block; color:#BFB4A7; }
.eventPicture_frontBox { border:1px solid #EEE; padding:2px; float:left; margin:0px 5px 5px 0px; }
.eventReadMoreLink_frontBox { display:block; text-align:right; }
.eventDivider_frontBox { clear:both; height:2px; margin-bottom:5px; border-bottom:#CCC dashed 1px; font-size:0px; }
.eventShowAllLink_frontBox { width:100%; text-align:center; border-top:1px solid #595F53; padding:5px 0px 0px 0px; margin:10px auto 0px auto; display:block; } 



/* WELCOME PAGE News Styles (for News scrollers, Latest News boxes, etc.) */
.jobScroller { width:375px; height:105px; margin:0px; position:relative; }
.jobPrev { background:url(/images/newsArrows.png) no-repeat 0 0; width:10px; height:18px; position:absolute; top:31px; left:-20px; cursor:pointer; text-indent:-9999px; }
.jobPrev:hover { background-position:-10px 0px; }
.jobPrev:active { background-position:-20px 0px; }
.jobPrev:disabled { background-position:-30px 0px; }
.jobNext { background:url(/images/newsArrows.png) no-repeat 0 -18px; width:10px; height:18px; position:absolute; top:31px; right:-18px; cursor:pointer; text-indent:-9999px; }
.jobNext:hover { background-position:-10px -18px; }
.jobNext:active { background-position:-20px -18px; }
.jobNext:disabled { background-position:-30px -18px; }
.newsTitleLink_widget{ color:#0b275b; font-size:21px; font-weight:normal; margin:0px 0px 5px 0px; display:block; }
ul.cycle-slideshow { list-style:none; padding:0; margin:0; }
ul.cycle-slideshow li { width:369px; padding-right:6px; }
ul.cycle-slideshow li:hover .newsTitleLink_widget, .newsTitleLink_widget:hover { text-decoration:none; color:#1853be; }
.newsContent_widget { padding:0px 0px 0px 0px; font-weight:normal; color:#484848; font-size:13px; }
ul.cycle-slideshow li:hover .newsContent_widget, .newsContent_widget:hover { color:#686868; text-decoration:none; }
.jobNoneFound_widget { padding:0px 0px 0px 8px; font-weight:normal; font-size:13px; margin-bottom:17px; display:block; }


/* News Main Page Listing */
.newsTitleLink_main { color:#2b2b2b; font-size:18px; font-weight:normal; margin:0px 0px 6px 8px; display:block; }
.newsTitleLink_main:hover { color:#0b285c; text-decoration:none; }
.newsContent_main { padding:0px; font-weight:normal; margin-left:8px; }
.newsPicture_main { border:1px solid #333; padding:0px; float:left; margin:0px 10px 5px 0px; width:115px; max-height:135px; }
.newsDate_main { font-size:12px; font-style:italic; margin-bottom:6px; margin-left:8px; }
.newsReadMoreLink_main { font-weight:normal; padding-left:8px; }
.newsReadMoreLink_main:hover {  }
.newsDivider_main { clear:both; height:10px; margin:0px 8px 10px; border-bottom:#99c dashed 1px; font-size:0px; }

/* News Full Story Page */
.newsHeadline{ font-size:18px; font-weight:normal; margin:0px 0px 6px 0px; display:block; }
.newsContent { padding:0; font-weight:normal; }
.newsImages { float:left; width:202px; padding:0; margin-right:10px; margin-bottom:5px; }
.newsPicture { border:1px solid #333; padding:0px; margin:0px 0px 5px 0px; width:200px; }
.newsDate { font-size:12px; font-style:italic; margin-bottom:6px; }


/* For Category Display Functions 
 * Each "subCategory" has its own class (eg. .category1, .category2 ...) to allow full customization
 * but also uses .category as its base class.
 */
.category { margin-bottom:5px; padding-bottom:5px; border-bottom:#333 dashed 1px; }
.category1 { margin-left:10px; } 
.category2 { margin-left:15px; } 
.category3 { margin-left:20px; }
.categoryLink { color:#0072BB; }

/* For Bios Module */
.biosPhotoColumn { width:202px; float:right; margin:0px 0px 5px 12px; }
.biosPhoto { width:200px; margin:0px auto 5px; border:1px solid #000; display:block; }
.biosDownloads { list-style-position:inside; margin-left:12px; }
.biosDownloads li { margin-bottom:4px; }
.biosDownloads li a {  }
.biosDownloads li a:hover {  }

/* For Photo Gallery Display Functions */
.photoGalleryColumnHeading { font-weight:bold; padding-left:10px; }
.photoGalleryCategoryTitle { border-top:3px solid #F58026; color:#000000; padding:10px; font-size:18px; font-weight:bold; background-color:#EFDED1; }
.photoGalleryColumnRow { background-color:#FFFFFF; padding:5px 0px 5px 10px; border-bottom:1px dashed #9F9F9F; line-height:18px; vertical-align:top; }
.photoGalleryMainLink { float:right; border:1px solid #F58026; background-color:#9F9F9F; padding:1px 4px 2px 4px; font-size:11px; margin-top:4px; text-align:center; }
.photoGalleryMainLink:hover { border:1px solid #F58026; background-color:#F58026; color:#9F9F9F; text-decoration:none; }
.photoGalleryBottomLink { float:left; border:1px solid #F58026; background-color:#9F9F9F; padding:1px 4px 2px 4px; font-size:11px; margin-top:10px; text-align:center; }
.photoGalleryBottomLink:hover { border:1px solid #F58026; background-color:#F58026; color:#9F9F9F; text-decoration:none; }
.photoGalleryPostHeader { font-size:19px; font-weight:bold; border-top:#D39D9D solid 2px; padding-top:15px; }
.photoGalleryTopicSubject { border-top:3px solid #F58026; padding:10px; font-size:18px; font-weight:bold; background-color:#9F9F9F; }
.photoGalleryTopicBody { background-color:#EFD2D1; padding:5px 0px 5px 10px; border-bottom:2px solid #9F9F9F; line-height:18px; vertical-align:top }
.photoGalleryPosterProfile { font-size:11px; text-align:left; padding:0px 10px 10px 10px; border-left:1px solid #9F9F9F; margin:5px 10px 5px 10px; }
.photoGalleryPosterProfile img { margin-bottom:8px; padding:2px; border:1px solid #9F9F9F; }
.photoGalleryResponseSubject { font-size:14px; font-weight:bold; }
.photoGalleryResponseBody { line-height:16px; margin:5px 0px; }
.photoGalleryResponseDate { font-size:11px; } 
.photoGallerySquares { padding:12px 3px 12px 3px; background-color:#FFFAEF; border-bottom:1px dashed #9F9F9F; }
/*.photoGallerySquares img { padding:3px; border:none; } */
.photoGalleryPhoto { padding:12px 12px 12px 12px; background-color:#FFFAEF; border-bottom:1px dashed #9F9F9F; }
/*.photoGalleryPhoto img { padding:3px; border:none; }*/
.photoGalleryFloatingPicture { border:1px solid #000; background-color:#9F9F9F; border-width:1px 0px; text-align:center; font-size:12px; font-weight:bold; padding:2px 0px 3px 0px; }
.photoGallery_linksBar { text-align:center; margin-top:20px; }
.photoGallery_totalPhotos { font-size:10px; text-align:center; margin:10px; }
a.photoGallery_current { border:2px solid #EFDED1; padding:2px 5px; margin:0px 2px; background-color:#F58026; color:#FFF; }
a.photoGallery_current:hover { border:2px solid #EFDED1; padding:2px 5px; margin:0px 2px; background-color:#F58026; color:#FFF; }
a.photoGallery_number { border:1px solid #CCC; padding:2px 5px; margin:0px 2px; color:#999; }
a.photoGallery_number:hover { border:1px solid #000; background-color:#666; color:#FFF; }
a.photoGallery_next { border:1px solid #CCC; padding:2px 5px; margin:0px 2px 0px 15px; color:#999; }
a.photoGallery_next:hover { border:1px solid #000; background-color:#666; color:#FFF; }
a.photoGallery_previous { border:1px solid #CCC; padding:2px 5px; margin:0px 15px 0px 2px; color:#999; }
a.photoGallery_previous:hover { border:1px solid #000; background-color:#666; color:#FFF; }


/*******************************************************************************
Drop-down nav
*******************************************************************************/

.dd_nav {
}

.dd_nav ul {
	margin: 0 5px 5px 0;
	padding: 0;
	list-style: none;
	border-top:none;
}

.dd_nav ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	border-right: #27aae1 1px solid;
	border-left: #27aae1 1px solid;
	border-bottom: #27aae1 1px solid;
	overflow:hidden;
	box-shadow:4px 4px 4px rgba(0,0,64,.25);
}

.dd_nav ul li:first-child {
	border-top: #27aae1 1px solid;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
}

.dd_nav ul li:last-child {
	-moz-border-radius-bottomleft: 6px;
	-moz-border-radius-bottomright: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
}

.dd_nav ul li a {
	display: block;
	margin: 0;
	padding: 5px 8px;
	text-decoration: none;
	font-size: 1.0em;
	font-weight:normal;
}

.dd_nav ul li a {
	background: #8dd7f7;
	color: #004192;	 
}

.dd_nav ul li a:hover {
	background: #1051a2;
	color: #adf7ff;	 
}
