/*html,body { height:100%; }*/
body, body.defaultPage
{
	margin:0px;
	padding:0px;
	font-family: verdana, helvetica;
	font-weight:normal;
	font-size: 13px;
	line-height:135%;
	color:#666666;
	
}



td
{
	font-family: verdana, helvetica;
	font-weight:normal;
	font-size: 13px;
	line-height:135%;
	color:#666666;
}

tr.headerCell td {
	color:#ffffff;
}

h1
{
	color:#6d6d6d;
	font-size:22px;
	font-weight:bold;
	line-height:110%;
	font-family: century gothic, verdana, helvetica;
}

h2
{
	color:#733191;
	font-size:16px;
	font-weight:bold;
	line-height:135%;
	font-family: century gothic, verdana, helvetica;
}
/*h3
{
	color:#6d6d6d;
	font-size:16px;
	font-weight:bold;
	line-height:135%;
	font-family: century gothic, verdana, helvetica;
	border-bottom: 1px solid #cccccc;
	margin-top:20px;
}
*/
h4
{
	color:#733191;
	font-size:15px;
	font-weight:bold;
	line-height:110%;
	font-family: century gothic, verdana, helvetica;
}

h5
{
	color:#6d6d6d;
	font-size:14px;
	font-weight:bold;
	line-height:110%;
	font-family: century gothic, verdana, helvetica;
}
h6
{
	color:#6d6d6d;
	font-size:13px;
	font-weight:bold;
	line-height:110%;
	font-family: century gothic, verdana, helvetica;
}

a
{
	color:#9563ac;
	text-decoration:underline;
}

a:hover
{

}

a:visited
{


}
td.headerCell a, .headerCell a, td.headercell a, .headercell a
{
	color:#fff;
	text-decoration:underline;
}
ul, ul.arrow {
  list-style-image: url(/images/li_arrow.gif)
}

fieldset
{
	margin:5px;
	padding:5px;
}

/*###### CALL TO ACTION FORMATING ###*/
#liquid-roundInclude {

float:right;
width:250px;
margin:0px auto;
margin-left:20px;
background:#fff url(/images/CTA-leftside.gif) repeat-y left top;
}
#liquid-roundInclude .topInclude {
width:100%;
height:20px;
background:url(/images/CTA-top.gif) no-repeat left top;
}
#liquid-roundInclude .topInclude p {
display:block;
position:relative;
height:20px;
background:url(/images/CTA-top-right.gif) no-repeat right top;
margin-top:0px;
}
#liquid-roundInclude .center-contentInclude {
position:relative;
background:url(/images/CTA-rightside.gif) repeat-y right top;
padding:1px 15px 1px 15px;
margin:-5px 0px 0px 0px;

}

#liquid-roundInclude .center-contentInclude p {
	line-height: 135%;

}
#liquid-roundInclude .center-contentInclude input {
	z-index:99;

}
#liquid-roundInclude .bottomInclude {
width:100%;
height:60px;
background:url(/images/CTA-bottom.gif) no-repeat left bottom;
margin-top:-30px;
z-index:98;
}
#liquid-roundInclude .bottomInclude p {
display:block;
position:relative;
height:60px;
background:url(/images/CTA-bottom-right.gif) no-repeat right top;
margin-top:-30px;
z-index:97;
}












/*turn wireframes on for design*/
div#masthead_container,
div#masthead_inner_container, 
div#logo_public_menu_container,
div#site_logo,
div#section_heading,
div#section_name,
div#section_description,
div#static_page_menu,
div#menuPublic-container,
div#menuPrivate-container,
div#bread_crumb_container,
div#page_content_container, 
div#page_content_inner_container,
div#side_nav_container , 
div#page_include_content_with_side_nav,
div#page_include_content_no_side_nav,
div#footer_1_content, 
div#footer_2_content,
#container4, #container3, #container2, #container1,
div#FooterPublicNavContainer,
div#FooterCopywrite,
div#static_page_menu,
div#static_page_menu_text,
div#site_search


{
	border: 0px solid yellow;
}

/*fixed width container sizes*/
div#masthead_inner_container, div#page_content_inner_container, div#footer_1_content, div#footer_2_content, #breadCrumb, #menuPrivate-container
{
	min-width:800px;
	max-width: 1000px;
	margin: 0 auto;
	margin-right:50px;
	margin-left:50px;
	width: expression(document.body.clientWidth < 900? "800px" : document.body.clientWidth > 1010? "1000px" : "auto");
}

div#body_container
{
	width:100%;
	height:100%;
}

/*-------------------------------------------------------------------------------------------------------*/
/* SITE MASTHEAD */
div#masthead_container
{
	
}
div#masthead_inner_container
{
	margin-top:10px;
	min-height:200px;
}
div#logo_public_menu_container
{
	height:100px;
}
div#site_logo
{
	float:left;
	width:211px;
	height:97px;
	margin-bottom:20px;
}
div#section_heading, #section_heading_home
{
	clear:both;
	overflow:hidden;
	border:0px solid black;
}

#section_heading_home
{
	margin-bottom:-14px;
}

.section_name
{
	
	font-family: futura, trebuchet ms, verdana, helvetica;
	color:#733191;
	font-size: 22px;
	line-height:110%;
	padding-left:13px;
}

.section_description
{
	padding-left:80px;
	padding-bottom:5px;
	font-family: futura, trebuchet ms, verdana, helvetica;
	color:#733191;
	font-size:15px;
	line-height: 110%;
}


div#static_page_menu
{
	clear:right;
	float:right;
	margin-bottom:0px;
	margin-right: 0px;
	padding-right:0px;
	font-size:11px;
	border:0px solid black;
}
div#static_page_menu_text
{
	padding-top:6px;
	width:330px;
}
div#site_search
{
	clear:right;
	float:right;
	border:0px solid black;
	margin-top:-24px;
	margin-left:3px;
}
#menuPrivate-container
	{

	border:0px solid black;
	margin-bottom:18px;
	
	z-index:3;
	}
div#masthead_separator
{
	background-image: url(/images/masthead_container_background.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	height:15px;
	border:0px solid black;
	z-index:1;
}


/*-------------------------------------------------------------------------------------------------------*/
/* BREADCRUMB */
div#bread_crumb_container
{
	background-image: url(/images/bread_crumb_container_background.gif);
	background-repeat: repeat-x;
	background-color:#efeeee;
	height:38px;
	min-height:38px;
	max-height:38px;
	overflow:hidden;
	margin:0px;
	padding:0px;
	position:relative;
	z-index:2;

}

div#bread_crumb_container a:hover
{
	color:#9563ac;
	text-decoration:underline;
}
#breadCrumb {
	padding:0px;
	margin-top:12px;
	font-size:10px;
	color:#666666;
	font-family:arial;
}
#breadCrumb  ul {
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
#breadCrumb ul li {
	padding-left: 0px;
	display:inline;
}
#breadCrumb a, #breadCrumb a.visited, #breadCrumb li{
	color:#666666;
	font-weight: normal;
}

#breadCrumb a.current:hover,
#breadCrumb a.current:visited,
#breadCrumb a.current {
	color:#9563ac;
	text-decoration:underline;
	font-weight:bold;
}

#ratePage
{
	float:right;
	margin-top:-20px;
}
/*-------------------------------------------------------------------------------------------------------*/
/* PAGE CONTENT DATABASE DRIVEN */
div#page_content_container
{
	background-image: url(/images/page_content_container_background.gif);
	background-repeat: repeat-x;
	width:100%;
	overflow:hidden;
	
}

div#page_content_inner_container
{
	margin-top:10px;
	overflow:hidden;
}
div#side_nav_container 
{
 	width:168px;
	float:left;
	margin-left:0px;
	padding-left:0px;

}

div#page_include_content_with_side_nav
{
 	top:0;
	position:relative;
	padding:0px;
	border: 0px solid purple;
  	padding-bottom:15px;
  	margin-bottom:15px;
  	margin-left:200px;
	margin-right:10px;
	min-height:400px;
  	height:100%;
	
}
div#page_include_content_no_side_nav
{
 	top:0;
	position:relative;
	padding:0px;
	border: 0px solid purple;
  	padding-bottom:15px;
  	margin-bottom:15px;
  	height:100%;
	min-height:400px;
}

div#page_include_content body
{
	width:auto;
}
/*-------------------------------------------------------------------------------------------------------*/
/* SIDE NAV */

#side_nav_container {
	position:relative;
	width: 168px;
	float:left;
	padding-left: 0px;
	margin-right:0px;
	padding-top:0px;
	margin-bottom:10px;
	margin-top:20px;
	border:1px solid white;
}

#side_nav_container ul.menu {
	float: left;
  	margin: 0px;
  	padding: 0px;
  	list-style: none;
  	width: 168px;
border-bottom: 1px dotted #666666;
}
#side_nav_container ul.menu li ul{
	clear:both;
  	list-style: none;
  	margin: 6px 0px 0px -19px;
  	padding-left:0px;
}

#side_nav_container ul.menu li {
	margin:0px;
	padding:0px;
	padding-left: 20px;
	padding-right:0px;
	padding-top:4px;
	padding-bottom:4px;
	background-image: url(/images/li_arrow_large.gif);
	background-repeat: no-repeat; 
	background-position: 0px 7px;
	clear:both;
	border-top: 1px dotted #666666;
}

#side_nav_container ul.menu li.page,#side_nav_container ul.menu li.currentLarge {
	padding-right:10px;
}


#side_nav_container ul.menu li.currentsection {
	margin-top:-1px;
	background-image: url(/images/li_arrow_down.gif);
	background-repeat: no-repeat;
	background-position: 5px 10px;
	background-color: #d2d1d4;
}
#side_nav_container ul.menu li.currentsection ul li
{
	background-color: #e3e2e5;
}
#side_nav_container ul.menu li.page 
{
	clear:both;
	padding-left: 20px;
	background-image: url(/images/li_arrow.gif);
	background-repeat: no-repeat; 
	background-position:0px 7px;
	/*background-image: url(/images/home_sprites.png);
  background-position: -10px -10px;*/
}

#side_nav_container ul.menu li ul li.page 
{
	clear:both;
	padding-left: 20px;
	background-image: url(/images/li_arrow.gif);
	background-repeat: no-repeat; 
	background-position:6px 7px;
	/*background-image: url(/images/home_sprites.png);
  background-position: -10px -10px;*/
}



#side_nav_container ul.menu li.current,#side_nav_container ul.menu li.currentLarge, #side_nav_container ul.menu li ul li.current, #side_nav_container ul.menu li ul li.currentLarge  {
	 background-color:  #d2d1d4;
	 background-image: url(/images/li_arrow.gif);
	  
	 background-position:158px 7px;	
	 padding-left: 20px;
	 /*background-image: url(/images/home_sprites.png);
   background-position: -10px -10px;*/
   background-repeat: no-repeat;
	 
}




#side_nav_container a.currentsection {
	text-decoration: none;
	font-family: fututa, trebuchet ms, verdana, helvetica;
	font-size:13px;
	font-weight:bold;
}


#side_nav_container li a {
	font-weight: normal;
	text-decoration:none;
	color:#464646;
	font-family: fututa, trebuchet ms, verdana, helvetica;
}
#side_nav_container ul.menu li ul li a {
	font-weight: normal;
	text-decoration:none;
	color:#464646;
	font-family: fututa, trebuchet ms, verdana, helvetica;
}
#side_nav_container li.current a, #side_nav_container li.currentLarge a 
{
	text-decoration:none;
	color:#464646;
	font-family: fututa, trebuchet ms, verdana, helvetica;
	font-weight:bold;
}
#side_nav_container ul li ul li:hover{
	
	background-color: #d2d1d4;
}
#side_nav_container ul li:hover{
	
	background-color: #d2d1d4;
}
#side_nav_container ul li.currentsection:hover{
	
	background-color: #d2d1d4;
}
#side_nav_container ul li.current:hover{
	
	background-color: #d2d1d4;
}

#advertisments
{
	float:left;
	margin-top:30px;
}

#page_function_tabs_narrow
{
	overflow:hidden;
	margin-top:20px;
	width:168px;
	clear:left;
	float:left;
	font-size:10px;
	margin-bottom:20px;
}


#public_home_columns h1
{
	font-family: century gothic, verdana, helvetica; 
	font-size:18px; 
	font-weight:normal; 
	margin:0; 
	padding:0;
}
#public_home_columns h4, #public_home_columns h2
{
	font-family: arial, helvetica; 
	font-size:11px; 
	font-weight:normal;
	color:#733191;
	
}

#public_home_columns ul
{
	
	padding-left:20px;
}
/*-------------------------------------------------------------------------------------------------------*/
/* FOOTERS */
div#footer_container_1
{
	clear:both;
	background-color:#373737;
	background-image: url(/images/footer_1_background.gif);
	width:100%;
	min-height:90px;
	overflow:hidden;
}

div#footer_1_content
{
	overflow:hidden;
	color: #ffffff;
}
div#footer_1_content h1
{
	color:#ffffff;
	font-size: 22px;
	font-family:century gothic;
	margin-top:8px;
	margin-bottom:5px;
}
div#footer_1_content p
{
	color:#ffffff;
}
div#footer_1_content input 
{
	border: 0px solid #c7c7c7; 
	padding: 0px;
	border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px;
	outline: none; /*Remove Chrome and Safari glows on focus*/
}
div#footer_container_2
{
	background-color:#373737;
	background-image: url(/images/footer_2_background.gif);
	background-repeat:repeat-x;
	background-position:right top;
	width:100%;
	overflow:hidden;
	list-style-image:url(/images/li_arrow_footer.gif);
	color:#ffffff;
}
div#footer_container_2 input
{
	border:0px;
	margin:0px;
}
div#footer_container_2 img
{
	padding:2px;
	background-color:#ffffff;
	border:1px solid black;
	float:left;
	margin-right: 10px;
	margin-bottom:5px;
}
div#footer_container_2 img.icon
{
	border:0px;
	padding:0px;
	margin:0px;
	margin-left:3px;
	background:transparent;
}
div#footer_container_2 ul
{
	margin:0px;
	padding-left:15px;
}
div#footer_container_2 li a
{
	color:#ffffff;
	text-decoration:none;
}
div#footer_container_2 li
{
	margin-bottom:10px;
	margin-left:0px;
	padding-left:0px;
}
div#footer_2_content
{
	overflow:hidden;
	color:#ffffff;
	/*fixed width container size OVERRIDE*/
	margin-left:20px;
	margin-right:20px;
	min-width:860px;
	max-width: 1040px;
}

div#footer_2_content h1
{
	font-family: futura, century gothic, verdana, helvetica;
	font-size: 22px;
	line-height:155%;
	color:#ffffff;
}
div#footer_2_content h2
{
	font-family: arial, helvetica;
	font-size: 11px;
	color: #bea4cf;
	padding-bottom:5px;
	border-bottom: 1px solid #444444;
}
div#footer_2_content h3
{
	color:#ffffff;
	border-bottom:0px;
	font-size:16px;
	font-family: futura, century gothic, verdana, helvetica;
}

div#footer_2_content p
{
	color:#ffffff;
}
div#footer_container_2 a, div#footer_container_2 a:hover, div#footer_container_2 a:visited, div#footer_container_2 a:active
{
	color: #bea4cf;
}
div#twitter_div div#twitter_update_list a
{
	color:#bea4cf;
}

/* Start of Column CSS */
div#footer_2_content #container4 {
	clear:left;
	float:left;
	width:100%;
	overflow:hidden;
}
div#footer_2_content #container3 {
	clear:left;
	float:left;
	width:100%;
	position:relative;
	right:25%;
}
div#footer_2_content #container2 {
	clear:left;
	float:left;
	width:100%;
	position:relative;
	right:25%;
}
div#footer_2_content #container1 {
	float:left;
	width:100%;
	position:relative;
	right:25%;
}
div#footer_2_content #col1 {
	float:left;
	width:21%;
	position:relative;
	left:77%;
	overflow:hidden;
}
div#footer_2_content #col2 {
	float:left;
	width:21%;
	position:relative;
	left:81%;
	overflow:hidden;
}
div#footer_2_content #col3 {
	float:left;
	width:21%;
	position:relative;
	left:85%;
	overflow:hidden;
}
div#footer_2_content #col4 {
	float:left;
	width:21%;
	position:relative;
	left:89%;
	overflow:hidden;
}



#FooterPublicNavContainer {
	margin: 10px 0px 20px 20px;
	padding: 0px 0px 0px 0px;
	text-align:left;

}

div#footer_container_2 #FooterPublicNavContainer ul {
	text-align:center;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	padding-left:3px;
	display: inline; 
	text-align: left;
	list-style-type: none;
	list-style-position: inside;
	border-left: 1px solid #666666;
	overflow:hidden;
}
div#footer_container_2 #FooterPublicNavContainer ul li {
	margin:0px;
	padding:0px;
	overflow:hidden;
}
div#footer_container_2 #FooterPublicNavContainer ul li a {
	margin:0px;
	padding:0px;
}
/* HIDE THE DROP DOWN MENUS */
div#footer_container_2 #FooterPublicNavContainer ul li ul {
	display:none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div#footer_container_2 #FooterPublicNavContainer ul li {
	display: inline; 
	text-align: center;
	list-style-type: none;
	list-style-position: inside;
  	margin: 0px;
  	padding: 0px 0px 0px 0px;
  

}

#FooterPublicNavContainer, #FooterPublicNavContainer a, #FooterPublicNavContainer li.current a, #FooterPublicNavContainer ul li a, #FooterPublicNavContainer a:hover, #FooterPublicNavContainer ul li a:visited, #FooterPublicNavContainer a:active  {
	color:#666666;
	font-size:10px;
	font-family:arial;
}


div#footer_container_2 #FooterCopywrite {
	margin-top: 0px;
	margin-right:20px;
	text-align:right;
	width:220px;
	float:right;
	overflow:hidden;
}
div#footer_container_2 #FooterCopywrite a, div#footer_container_2 #FooterCopywrite a:visited {
	color:#666666;
	font-family:arial;
}

label.error, span.error, span.red { color:red; font-weight:bold;}