﻿html, body {
	background: #fff;
}

body {
	min-width: 900px;
	behavior: url("/js/csshover3.htc"); 
	margin-left:0;
	margin-right:0;
}
ul
{
    list-style:none;
    padding:0;
    margin:0;
}
#home {
	background:url('/images/HomeBg2.gif') repeat-x;
}
#page {
	background: url('/images/PageBg.gif') repeat-x;
	
}

hr { border: 0 none; }

hr.grey {
	color: #E5E5E5;
	background-color: #E5E5E5;
	height: 1px;
}

#container
{
    margin: 0 auto;
	text-align: left;
	width: 900px;
	min-height:800px;
}

#hd
{
}

#hd .logo
{
    padding-top:1.5em;
    float:left;
    width:150px;
}
#hd .headerright
{
    float:right;
    text-align:right;
    width:750px;
}
#hd .headerright .headerlinks
{
    padding-right:1em;
    float:right;
    position:relative;
    bottom:3px;
}
.seperator
{
	margin: 0 2px 0 -3px; 
	color:#e6e6e6;
	font-size:20px;
	border-right:solid 1px #e6e6e6;
}

#hd .headerright .searchform
{
    padding-right:1em;
    float:right;
    position:relative;
}
#hd .headerright .SearchTextBox
{
	font-size:0.9167em;
	background-color:#Ececec;
	border:solid 1px #ececec;
	color:#797979;
	vertical-align:top;
}
#hd .headerright .SearchButton
{
	background-color:White !important;
	background-image:url(/images/go.gif);
	background-repeat:no-repeat;
	background-position:top left;
	width:20px;
	height:20px;
	border:0;
	padding:0;
	margin:0;
	cursor:pointer;
}

#hd h1,
#hd h2 {
	margin: 0.8333333333333334em 18px;
}

#bd
{
	width: 900px;
}
#home #bd .banner
{
	width:900px;
}
#page #bd .banner
{
	width:980px;
}
#bd #breadcrumbs
{
    border-bottom:solid 1px #e5e5e5;
    margin-bottom:1.75em;
    padding-bottom:0.4em;
}
#bd #breadcrumbs .adxNavPath span
{
	padding: 0 0.15em 0 0em;
}
#bd #leftColumn
{
    float:left;
    width:200px;
    padding-right:20px;
}
#bd #middleColumn
{
    float:left;
    width:440px;
}
#bd #rightColumn
{
    float:right;
    width:215px;
}
#bd #leftmiddlecolumn
{
	float:left;
	width:645px;
}
#ft
{
	overflow:hidden;
	display:block;
	margin-top:2em;
	border-top:solid 1px #e5e5e5;
}
#ft #ftleft
{
    float:left;
    width:50%;
}
#ft #ftleft p
{
	margin-top:1em;
	margin-bottom:5px;
}
#ft .footerAd
{
    float:right;
    padding-top:1em;
    width:315px;
}
/***************doc****************************/
#page .banner img
{
	/*margin-right:-85px;*/
}
.LevelOneTitleDiv
{
	position:absolute;
	top:180px;
	color:White;
	font-size:40px;
	font-family:Georgia,"Times New Roman",Serif;
	line-height:1.2em;
}
#leftNav
{
	padding:0.75em 0;
}

#leftNav ul li a
{
     font-size:1.0833333em;

}
#leftNav ul li ul li a
{
    font-size:1em;
    margin-left:-0.3em;
}
#leftNav ul li.parent-of-current ul li a, #leftNav ul li.current ul li a
{
    color:#0073bc;
    margin-left:-0.3em;
}
#leftNav ul li.parent-of-current a, #leftNav ul li.current a
{
    color:#000;
}
#leftNav ul li ul li.current a, #leftNav ul li ul li.parent-of-current a
{
    color:#666;
    margin-left:-0.3em;
}
#leftNav ul li ul li
{
    list-style-image:url(/images/leftmenu.gif);
    list-style-position:outside;
    /*background-repeat:no-repeat;
    background-position:left;*/
    padding:0.2em 0  0em 0;
    margin-left:1.3em;
    line-height:1.25em;
}
#leftNav ul li
{
	padding:0 0 0.5em 0;
	line-height:1.25em;
}
#leftColTopAdRegion .adxAd
{
	border-top:1px solid #E5E5E5;
	padding-top:1.5em;
}
#leftColBottomAdRegion .adxAd
{
	padding-top:1.5em;
}
.LinksandAttachments
{
	padding-top:0em;
	padding-bottom:2em;
}
.Attachments .adxAttachmentFilename
{
		background-image:url(/images/list-style-image.gif);
    background-position:left;
    background-repeat:no-repeat;
   
    padding-left:0.95em;
    margin-left:0.5em;
}
.Links .adxLinkTitle
{
	background-image:url(/images/list-style-image.gif);
    background-position:left;
    background-repeat:no-repeat;
   
    padding-left:0.95em;
    margin-left:0.5em;
}
.Links .adxLinkURL
{
	font-size:0.916666em;
	padding-left:1.6em;
}
#middleColumn .section
{
	border-bottom:1px solid #E5E5E5;
}
.section .copy  ul li
{
	background-image:url(/images/list-style.jpg);
    background-repeat:no-repeat;
	
    padding-left:1em;
    margin-left:0.5em;
 
}
/****************Home**********************/
#home .banner
{
	margin-bottom:15px;
}
.HomeCols
{
	border-top:1px solid #e1e1e1;
	margin-top:0.8em;
}
.HomeCol1
{
    float:left;
    width:420px;
    padding:10px 20px 30px 0;
    line-height:1.25em;
}
.HomeCol2
{
    float:left;
    width:215px;
    padding:10px 20px 30px 0;
}
.HomeCol3
{
    float:left;
    width:215px;
    padding:10px 0px 30px 0;
}
.HomeCol1 .adxTocIcon
{
	padding-right:1em;
}
.HomeCol1 .TOCTable
{
	padding-bottom:1em;
}
.HomeCol1 .adxTOCTitle a
{
	font-size:1.08333em;
	font-weight:bold;
}
.HomeCol1 .adxTOCSummary p
{
	font-size:0.9167em;
	margin:0 0 0.5em 0;
}
.videosLeft
{
	float:left;
	width:23.5%;
}
.videosLeft .sectionTitle
{
	padding:0.75em 0 0 0;
}
.videosLeft .videosSummary
{
	font-size:0.9167em;
	line-height:1.35em;
}
.videoIcons
{
	float:right;
	padding:0.75em 0 0 0;
}
.new
{
	color:#cc0000;
	font-size:0.9167em;
	font-weight:bold;
}
.quickLinks a
{
	font-size:1.08333em;
}
#HomeBottom
{
	width:916px;
}
.HomeBottomAds
{
    background-color:#fff;
    width:882px;
    min-height:108px;
    background-image:url(/images/bg.gif);
    background-repeat:repeat-x;
    float:left;
}
#leftbg
{
	float:left;	
	width:18px;
	margin-left:-10px;
}
#rightbg
{
	float:left;
	width:18px;
}
#HomeBottomAd1
{
    float:left;
    width:291px;
    border-right:solid 1px #e1e1e1;
    margin-top:7px;
}
#HomeBottomAd2
{
    float:left;
    width:298px;
    border-right:solid 1px #e1e1e1;
    margin-top:7px;
}
#HomeBottomAd3
{
	float:left;
	margin-top:7px;
	width:291px;
}
.padding
{
	margin-bottom:0.75em;
}
#logoTicker
{
	position:absolute;
	z-index:5;
}


/**************newsevents**********************/
#news, #events
{
	min-height:277px;
	_height:277px;
}
#news p, #events p
{
	margin:0;
} 
#newsEvents  a
{
    font-size:1.08333em;
}
#newsEvents p
{
    margin:0;
    padding:0;
    font-size:0.916666em;
    color:#999999;
}
.HomeCol2 #newsEvents
{
	background:none;
}
.sectionTitle
{
    font-size:1.6667em;
    font-family:Georgia;
    color:#000;
    padding:0.65em 0;
}
.clearer { display: block; clear: both; height: 0; visibility: hidden; }
.clear { clear: both; }

.footerseperator
{
	padding:0 5px; 
	color:#a4a4a4;
	
}

.RssIcon
{
	float:left;
	padding-top:2px;
	padding-left:5px;
	padding-bottom:12px;
	width:150px;
	height:16px;
}

.NewsTitle
{
	float:left;
	padding-bottom:12px;
}

/** Typography **/

body {
	color: #666;
	font-family: Arial;
	font-size: 12px;
	line-height: 1.5em;
}

h1, h2, h3, h4, h5, h6 {
	font-family: Arial;
	font-weight: bold;
}

h1 {
	font-size: 2.08333333em;
	line-height: 1em;
	margin:0.35em 0 0.8em 0;
	color:#0c2d48;
	font-weight:normal;
}

h2 {
	font-size: 1.3333333333333333em;
	line-height: 1.125em;
	margin-bottom: 1.125em;
}

h3 {
	font-size: 1.1666666em;
	line-height: 1.5em;
	color:#000;
}
h4
{
	font-size:1em;
	color:#000;
	margin:0em 0;
}
h5 {
	font-size: 0.8333333333333334em;
	line-height: 1.8em;
	margin-bottom: 1.8em;
}
img
{
	border:0;
}
a
{
    color:#0073bc;
    text-decoration:none;
}
#ft .blue {
	color:#5ba1b5;
}

#hd .headerright .headerlinks a, #bd #breadcrumbs a, .footerlinks a
{
    color:#0078CF;
    font-size:0.916666em;
}
#ftleft p
{
	font-size:0.916666em;
}
	

/*****************toc****************/
.toc .adxTOCTitle a
{
	font-size:1.166666em;
	font-weight:bold;
	color:#000;
	margin-bottom:1.25em;
}
.toc .adxTOCTitle 
{
	
	margin-bottom:1em;
}
.toc .adxTocIcon img
{
	width: 110px;
	margin-right:1em;
	margin-top:0.5em;
}
.toc .adxTOCSummary
{
	
}
.toc .adxTOCSummary p
{
	margin:0;
}
.toc .padding
{
	margin-bottom:1.25em;
}
.extension
{
	text-transform:uppercase;
}
.AttachmentsSection .title
{
	padding-top:0.65em;
	font-size:1.083333em;
}
.AttachmentsSection .first .title
{
	padding-top:0;
}
.AttachmentsSection .summary
{
	font-size:0.91666666em;
	line-height:1.5em;
}
.AttachmentsSection .adxAttachmentFilename
{
	background-image:url(/images/list-style-image.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:1em;
	font-size:0.91666666em;
}
.AttachmentsSection p
{
	margin:0;
}
.LinksSection .adxLinkTitle
{
	margin-top:0.65em;
	font-size:1.083333em;
}
.LinksSection .adxLinkSummary p
{
	margin:0;
}
.LinksSection .adxLinkSummary
{
	font-size:0.91666666666666em;
	line-height:1.5em;
}
#rightColumnBottomAdRegion .adxAd
{
	border-top:1px solid #E5E5E5;
	padding-top:1.5em;
}
#rightColumnTopAdRegion .adxAd
{
	border-bottom:1px solid #E5E5E5;
	padding-bottom:1.5em;
}
/**************Site Map*****************/
#sitemap li
{
	padding-bottom:2em;
}
#sitemap li a
{
	font-size:1.16666666666em;
	font-weight:bold;
	color:#000;
}
#sitemap li ul li a
{
	font-size:1em;
	color:#0073BC;
	font-weight:bold;
	margin-top:0.25em;

}
#sitemap li ul li
{
	padding:0;
}
#sitemap li ul li.first
{
	padding:0.5em 0 0em 0;
}
#sitemap li ul li ul li.first, #sitemap li ul li ul li ul li.first
{
	padding:0;
}
#sitemap li ul li ul li
{
	list-style-image:url(/images/list-style-image.gif);
	list-style-position:outside;
	margin-left:1.5em;
	padding:0;
	margin-bottom:0;
}
#sitemap li ul li ul li a
{
	font-size:1em;
	color:#0073BC;
	font-weight:normal;
	margin-top:0;
}
#sitemap li ul li ul li ul li
{
	list-style-image:url(/images/bar.gif);
	margin-left:1.5em;
	padding:0em;
}

/*************************Search Results*************************/
.adxIndexSearchPagingMessage
{
	border-bottom:1px solid #E5E5E5;
	font-size:1.166666em;
	font-weight:bold;
	padding-bottom:2em;
}
.adxIndexSearchTitle
{
	padding-top:1em;
}
.adxIndexSearchTitle a
{
	font-size:1.083333333em;
	font-weight:bold;
}
.adxIndexSearchSummary p
{
	margin:0em 0;
}
.adxIndexSearchPaging
{
	padding-top:1em;
	text-align:center;
}
.arrow
{
	font-size:0.916666em;
}
.SearchResultsTable tr td
{
	border-bottom:1px solid #E5E5E5;
	padding-bottom:1.5em;
}
.searchURL
{
	font-size:0.916666666666em;
	font-weight:bold;
}
/*************************End Search Results***********************/
/*************************Contact Us*******************************/
#ContactForm .col1
{
	float:left;
	width:150px;
}

#ContactForm .section
{
	border-bottom:none;
}

#ContactForm .row
{
	margin-bottom:10px;
}
#ContactForm .row .textbox,#ContactForm .row .dropdown, #ContactForm .row .capChallenge,#ContactForm .MessageBox
{
	border-top:solid 1px #CCCCCC;
	border-left:solid 1px #CCCCCC;
	background-color:#ECECEC;
	border-right:solid 1px #ECECEC;
	border-bottom:solid 1px #ECECEC;
}
span.captcha img
{
	border:solid 1px #CCCCCC !important;
}

#ContactForm .row .textbox
{
	width: 274px;
	height: 20px;
	
}
#ContactForm .row .dropdown, #ContactForm .row .capChallenge
{
	width: 275px;
	height: 23px;

}
#ContactForm .row .capChallenge
{
	width: 200px;
	height: 20px;

}
#ContactForm .MessageBox
{
	width: 275px;
	height: 100px;

}
#ContactForm .required
{
	color:#FF0000;
	padding-left: 5px;
	font-weight: bold;
	vertical-align:top;
}
#ContactForm .VAlign
{
	vertical-align:top;
}
#ContactForm .row .captcha, #ContactForm .row .capMessage, #ContactForm .row .capChallenge
{
	
}

#ContactForm .row .buttons
{
	border-top: solid 1px #CCCCCC;
}
#ContactForm .row .buttons .SendButton
{
	padding-top:8px;
}
#ContactForm .row .buttons .ResetButton
{
	padding-top:8px;
	padding-left:260px;
    
}
/*************************End Contact Us***************************/
/*************************Begin Safe Worker Award Application***************************/
#AwardApplication #TopContentSection .section
{
	border: none;
}

#SafeWorkerForm
{
	padding:0px;
	margin: 0px;
}



#SafeWorkerForm .formRow
{
	padding-top: 5px;
	padding-bottom: 5px;
	margin: 0px;
	overflow: hidden;
}

#SafeWorkerForm .cell
{

}

#SafeWorkerForm .leftCell
{
	width: 125px;
	vertical-align: middle;
	float:left;
}

#SafeWorkerForm .rightCell
{
	width: 315px;
	vertical-align:bottom;
	float: left;
	display:table-cell;
	overflow:hidden;
}

#SafeWorkerForm .FieldLabel
{
	
}

#SafeWorkerForm .required
{
	color: #FF0000;
}


#SafeWorkerForm .FormInput
{
	width: 305px;
	background-color: #ECECEC;
	float: left;
	border-top:solid 1px #CCCCCC;
	border-left:solid 1px #CCCCCC;
	background-color:#ECECEC;
	border-right:solid 1px #ECECEC;
	border-bottom:solid 1px #ECECEC;
}

#SafeWorkerForm .dropdown, #SafeWorkerForm .capChallenge
{
	border-top:solid 1px #CCCCCC;
	border-left:solid 1px #CCCCCC;
	background-color:#ECECEC;
	border-right:solid 1px #ECECEC;
	border-bottom:solid 1px #ECECEC;
}

#SafeWorkerForm .ChoiceInput
{
	width: 310px;
	float: left;
}

#SafeWorkerForm .Question
{
	width:100%;
	overflow: auto;
}

#SafeWorkerForm .MultilineTextBox
{
	width: 440px;
	height: 75px;
	border-top:solid 1px #CCCCCC;
	border-left:solid 1px #CCCCCC;
	background-color:#ECECEC;
	border-right:solid 1px #ECECEC;
	border-bottom:solid 1px #ECECEC;
}

#SafeWorkerForm .questionHeading
{
	font-size: 1.25em;
	color: Black;
	font-weight: bold;
}

#SafeWorkerForm #SubmitDiv
{
	border-top: solid 1px #ECECEC;
}

#SafeWorkerForm .RegisterButton
{
	float: left;
}

#SafeWorkerForm .ResetButton
{
	float:right;
}

#SafeWorkerForm Validation
{
	float:left;
}

#SafeWorkerForm #FormComplete
{
	display:none;
}

#SafeWorkerForm #RequiredErrorMessage
{
	color: Red;
}




/*************************End Safe Worker Award Application***************************/
/*************************Poster Order*******************************/
#PosterOrderForm .col1
{
	float:left;
	width:150px;
}

#PosterOrderForm .section
{
	border-bottom:none;
}

#PosterOrderForm .row
{
	margin-bottom:10px;
}
#PosterOrderForm .tightrow
{
	margin-bottom:5px;
}
#PosterOrderForm .row .textbox,#PosterOrderForm .row .dropdown, #PosterOrderForm .row .capChallenge,#PosterOrderForm .MessageBox
{
	border-top:solid 1px #CCCCCC;
	border-left:solid 1px #CCCCCC;
	background-color:#ECECEC;
	border-right:solid 1px #ECECEC;
	border-bottom:solid 1px #ECECEC;
}
span.captcha img
{
	border:solid 1px #CCCCCC !important;
}

#PosterOrderForm .row .textbox
{
	width: 274px;
	height: 20px;
	
}
#PosterOrderForm .row .dropdown, #PosterOrderForm .row .capChallenge
{
	width: 275px;
	height: 23px;

}
#PosterOrderForm .row .capChallenge
{
	width: 200px;
	height: 20px;

}
#PosterOrderForm .MessageBox
{
	width: 275px;
	height: 100px;

}
#PosterOrderForm .required
{
	color:#FF0000;
	padding-left: 5px;
	font-weight: bold;
	vertical-align:top;
}
#PosterOrderForm .VAlign
{
	vertical-align:top;
}
 #PosterOrderForm #capMessage
{
	font-size:90%;
}

#PosterOrderForm .row .buttons
{
	border-top: solid 1px #CCCCCC;
}
#PosterOrderForm .row .buttons .SendButton
{
	margin-top:-2px;
}
#PosterOrderForm .row .buttons .ResetButton
{
	padding-top:8px;
	padding-left:260px;
    
}
#PosterOrderForm .PosterOrderTitle
{
	font-size:14px;
	font-family:Arial;
	font-weight:bold;
	color:Black;
	
}
#PosterOrderForm .posterSectionTitle
{
	padding:15px 0 15px 0;
}
/*************************End Poster Order***************************/

/* Event styling changes */
.eventcol
{
	width: 120px;
	float: left;
	padding-top: 5px;
}

/**********************Upcoming Events Styles**********************/
.UpcomingEvents
{
	background-image:url(/images/Eventbar.png);
	background-repeat:no-repeat;
	background-position:top left;
	width:437px;
	height:38px;
	position: relative;
}


/**********************Submit Events Styles**********************/
.row
{
	padding-bottom: 5px;
	padding-top: 5px;
}

.submitbutton
{
	width: 168px;
	height: 26px;
	background-image: url(/images/button.png);
	color: white;
	font-size: 12px;
	font-family: Arial;
	font-weight: bold;
}

.padbottom { padding-bottom: 10px; }

.padten { margin-right: 10px; }
.padLR { margin-left: 7px; margin-right: 10px; }
/**********************Events Calendar Styles**********************/
.fleft { float: left; }

.adv_search
{
	padding-top: 10px;
	padding-left: 10px;
	height: 260px;
}

/* Safari fix */
@media screen and (-webkit-min-device-pixel-ratio:0) {.adv_search { height: 305px; } }

.post_event 
{
	width: 690px;
	float: left;
	border-bottom: 1px Solid #E5E5E5;
}

.col1 { width: 290px; float: left; }
.col2 { width: 380px; float: left; }
.col3 { width: 350px; float: left;padding-top: 2px; }

.find-events { background-color: #E5E5E5; width: 660px; }

.bg_dark_calendar { padding: 10px 20px 10px 10px; }

.bg_dark_calendar {  float: left;color: black; }

.bg_dark_calendar .title  
{
	color: white;
	font-weight: bold;
	font-size: 14px;
}

table .title { 	height: 20px; }

.bg_dark_calendar th  
{
	background-color: #F1F1F1;
}

.next-prev, .next-prev a { color: #539DD2 !important; font-weight: bold; }

.days
{
	background-color: white;
	width: 40px;
}

.days, .active_date, .current_date, .other-month
{
	margin-top: -15px;
	text-align: right;
	padding-bottom: 10px;
}

.active_date
{
	background-color: #0977BC;
}
.active_date a { color: white !important; }

.box_input, .box_input_long
{
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 10px;
}

.label 
{
	font-weight: bold;
    color: black;
	margin-top: 5px;
}

.eventlabel
{
	float: left;
	width: 65px;
	font-weight: bold;color: black;
}

.pager { padding-top: 10px; }

.Phone { margin-right: 5px; }
