/* ====================== Page Formatting  ========================*/
body, table, p, a, td, th, li, ol, input, select, textarea, 
h1, h1 a, h2, h2 a, h3, h3 a, h4, h4 a, h5, h5 a, h6, h6 a, h7, h7 a {
	margin: 0px;
	padding: 0px;
	color:#000;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
}
	
body {background-color: #d0d0d0; text-align:center;}
td { vertical-align: top; }
h1, h1 a {
	font-size: 20px;
	margin-bottom: 5px;
	color:#00529b;
	margin-top:15px;
}
h2, h2 a { font-size: 15px; color:#00529b;	margin-bottom: 5px; margin-top:15px;}
h3, h3 a, h6, h6 a { font-size: 14px;	margin-bottom: 5px; margin-top:10px; }
h4, h4 a { font-weight: bold; }
h4, h4 a, h5, h5 a { font-size: 11px; }
h7, h7 a { font-size: 9px; }
ul {
	list-style-type: square;
	margin: 0px 0px 5px 10px;
	padding: 0px 0px 0px 10px;}
	
ul li {list-style-type:square; }
ol {list-style-position:inside; padding-left:25px;}
ol li {list-style-type:decimal; list-style-position:outside;}

p { padding-bottom: 5px; }
img, a img { border:none; }
.smallText { font-size: 9px; }

.clearBoth{clear:both;}
.floatLeft{float:left; margin-right:10px;}
.floatRight{float:right; margin-left:10px;} 

input, textarea, select {margin:5px; border:1px solid grey;}
input:focus, textarea:focus, select:focus {border:1px solid black;}

/* ====================== align ========================*/

.left {text-align:left;}
.center {text-align:center;}
.right {text-align:right;}
.justify {text-align:justify}


/* ====================== Wide Page Styling ===================== */
#mainContent {background-color:transparent; height:auto; padding: 0px 0px 0px 0px;}
#mainContent .col1 {width:500px;padding-left:100px; float:left; margin: 0px 0px 0px 20px;}
#mainContent .col1 p {width:500px;}
#mainContent .col2 {float:right; width:225px; margin: 10px 0px 0px 0px;}

/* ====================== layout & columns ========================*/
#main, #header, #content {
	text-align: left;
	margin: 0px auto;
}
#main {
width:910px;
background-color:d0d0d0;
background-image:url(../img/mainBg.jpg);
background-position:top center;
background-repeat:repeat-y;
text-align:center;
}

#content {
background-image:url(../img/content_bg.jpg);
background-position:right;
background-repeat:repeat-y;
width:900px;}

#pagePhoto {
text-align:center;
border-top:1px solid #fff}

#content .leftMaster {
	float: left;
	width: 222px;
	padding-left:0px;
	padding-right:1px;
}

.leftMaster .col1 { width: 500px; padding-left:50px; float:left;}
.leftMaster .col2 { width: 100px; float:right;}

#content .rightMaster {
	float: right;
	width: 640px;
	background-color:transparent;
}
.rightMaster .col0 {} /*designed to go entire width of container */
.rightMaster .col1 { width: 390px; padding-right:20px;}
.rightMaster .col2 { width: 220px;}
.col1, .col2, .col3 /*etc..*/ { 
	float:left; 
	padding-right: 10px;
}
.inside5{ padding:5px; }
.inside10{ padding:10px; }
.inside20{ padding:20px; }
.inside40{ padding:40px; }

/* ====================== Header & Footer ====================== */
#header {
	height:140px;
	width:900px;
	background-image:url(../img/header_bg.jpg);
	background-position:top center;
	background-repeat:no-repeat;
}

#header  .col0 {} /*designed to go entire width of container */
#header  .col1 { width: 260px;}
#header  .col2 { width: 620px;height:90px;}

#logoContainer{}

#screenLogo{display:block;}

#printLogo{display:none;}



#searchContainer { margin: 25px -15px -25px 0px; padding: 0px; width:370px; text-align:right; float:right; display:inline; height:100px; text-align:left;}
#searchContainer img {margin-top:0px;}
#searchContainer input {margin:0px .05in 5px .05in; padding:0 0 0px 0}
#searchContainer input [type="text"]  {width:162px; height:21px;}
#searchContainer input#SearchHeader_1_ckWebsite, #searchContainer input#SearchHeader_1_ckSlangTerms, #searchContainer input#SearchHeader_4_ckWebsite, #searchContainer input#SearchHeader_4_ckSlangTerms{border:none; vertical-align:middle;}
#searchContainer label { vertical-align:middle;}
#searchContainer p, #searchContainer label {display:inline; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold;}
#divSlangTermSearchResults th {
border:0px none;
padding:5px;
text-align:left;
background-color:#d6e7f7;
}
#searchContainer input {font-size:15px;}
#divSlangTermSearchResults table {width:500px;border:0px;}
#divSlangTermSearchResults table, #divSlangTermSearchResults td {border:0px; padding:5px;}


/*#ieright {padding-right:-50px;}*/


#footer {
	width:900px;
	margin-left:5px;
	margin-right:4px;
	clear: both;
	background-image:url(../img/footer_bg.jpg);
	background-position:top right;
	background-repeat:no-repeat;
}

#footer .nav {
overflow:hidden; 
width:auto; 
float:left;}

#footer ul{
	margin: 40px -1px 0px 10px;
	padding:0px;
	list-style: none;
}


#footer li, #footer li a {color: #767676; text-decoration:none;}



#footer li {
	display: inline;
	padding: 0px 8px 0px 8px;
	border-right: 1px solid #767676; 
}


#footer .col1 { width: 645px; height:84px;}
#footer .col2 { width: 235px;}

#footer .rss {
	float:right;
	margin-top:40px;
	padding:0px 5px 0px 0px;
}

#footer .rss a {color: #767676;}

#footer img {
	margin: 0px 5px 0px 0px;
	vertical-align:bottom;
}



#lastFooter {
background-color:#d0d0d0; 
padding-top:10px;
letter-spacing:0px;
}

#lastFooter p {
text-align:center; 
line-height:10px; 
font-family:Arial, Helvetica, sans-serif; 
color:#767676; 
font-size:11px;
}


/* ====================== topNav ====================== */
#header .nav {
background-image:url(../img/nav_bg.jpg);
background-repeat:repeat-x;
height:35px;
margin-right:2px;
margin-left:2px;
text-align:center;
padding-top:4px;


}


#header .nav ul {
	
	margin: 0px;
	padding:0px;
	display: inline;

	


	
}

#header .nav li{
	display:inline;
	border-right:1px solid #cedeec;
	padding:6px 10px 6px 10px;
	
	}
	
#header .nav li.first{border-left: 1px solid #cedeec;}
	
#header .nav li a{
	display:inline;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:25px;
	font-weight:bolder;
	font-size:13px;
	color: #FFFFFF;
	text-decoration:none;
	}
	
#header .nav li a:hover {text-decoration:underline;}

#header .nav ul li.CurrentCategory1 a, #header .nav ul li.CurrentCategory2 a {
padding:0px;
padding-left:5px;
padding-right:5px;
background-color:#cbe1f3;
color:#00529b;}
/* ====================== leftNav ====================== */

/* ~~~~~~~~~~~~~~ DISPLAYING NONE/BLOCK CODE ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

/* HIDE SUB-CATEGORY PAGES IN CATEGORY PAGE*/
.leftMaster .nav li,
.leftMaster .nav ul li.currentCategory1 ul li ul
{display: none;}
/*----------------------------------------*/

/* DISPLAY SUB-PAGES IN CURRENT CATEGORY*/
.leftMaster .nav ul li.currentCategory1 ul,
.leftMaster .nav ul li.currentCategory2 ul,
.leftMaster .nav li.currentCategory1,
.leftMaster .nav li.currentCategory1 ul li,
.leftMaster .nav ul li.currentCategory1 ul li.currentCategory2 ul 
{display:block;}
/*--------------------------------------*/

/* ~~~~~~~~~~~~~~ VISUAL STYLIZATION CODE ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

/* BULLET IMAGES */
.leftMaster .nav li.currentCategory1 li {background: url(../img/li_bullet.jpg) no-repeat left;padding-left:15px;}
/*------Adds "-->" Image To First Level Nav*/

.leftMaster .nav li.currentCategory1 li.currentCategory2 li {background: url(../img/li_bullet_2.jpg) no-repeat left;padding-left:15px;}
/*------Adds "--" Image To Second Level Nav*/

.leftMaster .nav li.currentCategory1 li.currentCategory2, .leftMaster .nav li.currentCategory1 li.currentPage {background: none;}
/*------Hides "-->" Image In Second Level Nav*/

.leftMaster .nav li.currentCategory1 ul li{list-style-image:none; list-style-type:none;}
/*------Hides Default Bullet Nav*/


/* SPACING/MARGIN/WIDTH/POSITIONING/ETC */
.leftMaster .nav{margin:10px 0 50px -20px;line-height:25px;width:263px;}
.leftMaster .nav a {text-decoration:none; color:#6b6b6b; vertical-align:middle; font-family:Verdana, Arial, Helvetica, sans-serif;}
.leftMaster .nav li.currentCategory1 li a{font-weight:normal;color:#6b6b6b;margin-left:-1px;font-size:11px;}
.leftMaster .nav li.currentCategory1 ul li a:hover{text-decoration:underline;}
/*------Overall Menu Positioning/Sizing*/


.leftMaster .nav li.currentCategory1 a {margin-left:20px;font-weight:bold;font-size:19px;color:#2b6da6;padding-bottom:10px;}
/*------Stylizes The Main Category/Title*/

.leftMaster .nav li.currentCategory1 li {border-top: 1px solid #c9c9c9;}
/*------Creates Seperation Line Between Menu Items*/

.leftMaster .nav ul li.currentCategory1 ul li.currentCategory2 a, .leftMaster .nav li.currentCategory1 li.currentPage, .leftMaster .nav li.currentCategory1 li.currentPage a {color:#000000; font-weight:bold; }
/*------Highlights Current Category On First Level Nav*/

.leftMaster .nav ul li.currentCategory1 ul li.currentCategory2 ul a {color:#6b6b6b; font-weight:normal;}
/*------Un-Highlights Second Level Nav That Is Not Current Page*/

.leftMaster .nav ul li.currentCategory1 ul li.currentCategory2 ul li.currentPage a {color:#000000;}
/*------Highlights Current Page On Second Level Nav*/
 
 
 
 /* ====================== callouts  ====================== */

.callout {padding: 10px 0px 15px 20px; font-family:Trebuchet MS, Arial, Helvetica, sans-serif;}
.callout p  {padding: 5px 20px 3px 0px; font-size:11px;}
.callout img.survwhite {display:none;}
.callout a {color:#00529b; font-style:italic;font-size:11px;} 
.callout li a {font-style:normal; color:#000;font-size:11px;}
.callout ul { list-style:outside; list-style-image:url(../img/li_bullet.jpg);}
.callout ol {padding-left:30px;}

/* ====================== search results ======================== */
.searchResultsFooter {
	font-size:9px;
	color: grey;
	margin-bottom:10px;}
#umbSearchResult1_PanelArrows{
	margin-top:20px;
	padding-top:15px;
	border-top:1px solid grey;}
.searchResultsHeader{
	margin-bottom:20px;
	padding-bottom:15px;
	border-bottom:1px solid grey;
	font-size:10px;
	font-style:italic;}
.searchResultsHeader h1{
	font-style:normal;}

/* ======================== Form Style ========================== */

.formInput{}

.formResponse{}

.formLabel{}

.error {color:red;}
.error, .notice, .success {}

/* CONTACT US FORM */
#form{margin-top: 5px; border-top: 1px solid #E0E0E0; padding-top: 15px; width: 385px;}
#form label{margin-left: 5px;}
#form td {padding:2px;}
#form input {margin-top:-1px; border-color:#E0E0E0}
#form input.name{width: 400px; height:19px;}
#form textarea {border-color:#E0E0E0;}





#contactContainer { width:300px;}

#contactContainer p {line-height:20px;}


.contactform p{
width: 300px;
clear: left;
margin: 0;
padding: 15px 0 8px 0;
padding-left: 155px; width of left column containing the label elements
border-top: 1px dashed gray;
height: 1%;
}

.contactform label{
font-weight: bold;
float: left;
margin-left: -155px; /*width of left column*/
width: 150px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}

.contactform textarea{
width: 250px;
height: 150px;
}


/* ========================= Calendar Style ====================== */
#calendarMain{width:230px;padding:0px;margin:0px; position:relative;}

.eventGroup{padding: 15px 0px 0px 0px;}

.eventGroup .calendarList p {display:none;}


.calendarList{border: none;width: 150px;float:left;padding: 0 0 0 8px;}

.calendarList h1{font-size:11px;color:#7f7f7f;margin:0;padding:0;letter-spacing: normal;}

.calendarList h2, .calendarList h2 a {font-size:11px;color:#000; padding:0px; margin:0px;margin-bottom:20px;}
.calendarList p{font-size:11px;color:#666666;margin:0;padding:0px;}

.calendarList a, .calendarList a:visited{color: #003366; text-decoration: underline;}

.calendarDate{background-image:url(/common/img/calendar.gif);background-repeat:no-repeat;background-position:top;float:left;width:29px;height:28px;text-align: center; vertical-align:text-top;}

.calendarDate h1{font-family:Arial, Helvetica, sans-serif; font-size: 9px; text-transform: uppercase; margin:0;color:#000; padding:0px; line-height:10px;}

.calendarDate h2{font-size: 15px; margin:0px; vertical-align:text-top; color:#000; padding:0px}

.calendarDesc {padding: 0 0 0 8px;}

.calendarDesc p {font-size: 11px;}

/*-----EVENT PAGE-----*/

#eventPageGroup {padding: 15px 0 15px 0px; clear:both;}
#eventPageGroup .calendarList, #eventPageGroup .calendarDate {padding:0px; float:none;}
#eventPageGroup .calendarList p {margin:0 0 5px 0; padding-bottom:5px; border-bottom:1px solid #E0E0E0;}

#eventPageGroup .calendarList {width:auto}


/* ====================== Home Page Stlying ===================== */
#homePagePhoto {width:650px; margin: 0px 2px 0px 1px; float:left; padding-left:1px;}
#callOutContainer {background-color:#2b6da6; float:left; width:244px; height:245px; margin: 0px 1px 0px 0px; padding: 0px 1px 0px 0px;}
#callOutContainer p {color:#FFFFFF}
#callOutContainer a {color:#FFFFFF; font-style:italic;}
#headerMainCO {border-bottom: 1px #ffffff solid; background-color:#226197; height:120px; background-image:url(../img/hp_co_bg.jpg); background-position:bottom right; background-repeat:no-repeat; padding:0px; background-color:#2b6da6;}
#headerMainCO #callout {padding: 0px 0px 0px 20px;}
#headerMainCO p {width:150px;padding:0px;}
#headerMainCO img.surv {display:none;}
#headerMainCO img.survwhite {display:block; margin-top:2px;}
#headerCallOut{margin: 0px 0px 1px 0px; background-color:#2b6da6; height:116px; padding:0px}
#headerCallOut  p {width:200px; padding:0px;}
#headerCallOut .callout {padding: 0px 0px 0px 20px;}
#headerCallOut .callout img {margin-top:10px;}
#headerCallOut label .text { margin:0px; margin-top:8px; margin-left:15px; vertical-align:top}
#headerCallOut .thankyou {padding-top:15px; margin-left:20px; color:#fff}
/*#homeInfo {float:left; position:relative; margin:-50px 0px 0px 30px; width:423px; height:87px; min-height:87px; min-width:423px;}*/
#homeInfo {float:left; position:relative; margin:-50px 0px 0px 30px; width:423px; height:87px; min-height:87px; min-width:423px; padding:0px;}
#homeInfo ul {padding:34px 0px 0px 180px; position:absolute;}
#homeInfo li {display:inline; padding-right:15px;}
#homeInfo li a {text-decoration:underline; color:#FFFFFF; font-size:13px; font-family:Arial, Helvetica, sans-serif;}
#homeContent {background-color:transparent; height:auto; padding: 0px 0px 0px 0px;}
#homeContent .col1 {width:450px;padding-left:60px; float:left; margin: 0px;}
#homeContent .col1 p {width:450px}
#homeContent .col2 {float:right; width:225px; margin: -20px 0px 0px 0px;}
#divider {width:896px; background-image:url(../img/hp_hdr_bot.jpg); background-repeat:repeat-x; background-position:top; clear:both; height:12px; margin: -3px 2px 0px 2px}
#eNewsSignup_6_panelSendEmail {margin-bottom:-10px}





/* ====================== Site Map Styling ===================== */

/*----BULLETS----*/
#sitemap ul{list-style:none}
#sitemap ul ul{ list-style-image:url(../img/li_bullet.jpg)}
#sitemap ul ul ul{ list-style-image:url(../img/li_bullet_2.jpg)}

/*----FONT----*/
#sitemap ul a{font-size:18px;}
#sitemap ul ul a{font-size:15px;}
#sitemap ul ul ul a{font-size:12px;}


