/* undo some default styling of common (X)HTML browsers
 * ------------------------------------------------------------------------- */

/* No list-markers by default - must redefine bullets w/ bg graphics */
ul,ol { list-style:none; }

/* Avoid browser default inconsistent heading font-sizes and pre/code */
h1,h2,h3,h4,h5,h6,pre,code,td { font-size:1em; }


/* prevent blue linked image borders */
a img, :link img, :visited img, fieldset { border:none; }

/* Remove inconsistent (among browsers) default padding or margin */
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,label,div,dd,dt,dl,button { margin:0; padding:0; }



/* global elements
 * ------------------------------------------------------------------------- */

/* ---------- A note on font-sizing ---------- 
Default font size in IE6, IE7 and FireFox is 16px. 
Default for Safari 2 is 16px for "standard fonts" and 13px for "fixed-width fonts." (Safari 3 uses 16px for all fonts.) 
I am ignoring the Safai 13px mono-space type issue since this site does not use any mono-spaced fonts.
*/

html {
	font-size:100% /* IE has problems scaling text in ems. Using a percentage makes for better text rendering when scaled. */
	}

body {
	background-color:#fff; background-image:none;
	font-size:.75em; /* 75% of 16px = 12px */
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	margin: 0; /* Must be set to 0 for bottom-aligned footer to work */
	padding: 0; /* Must be set to 0 for bottom-aligned footer to work */
	color:#000;
	}

a:link, a:visited {
	color:#0A7CC1;
	}
	
a:hover, a:active {
	color:#56b9f5;
	}


/* classes
 * ------------------------------------------------------------------------- */
 
.clear {
	clear:both;
	height:.01em;
	overflow:hidden;
	}

.Normal {
	font-size:1.1em;
	font-family:Arial, Helvetica, sans-serif;
	}
 

.divider_dotted {
	background:url(images/dotted_divider.gif) repeat-x #ccc;
	margin:20px 0;
	width:100%;
	height:2px;
	overflow:hidden;
	}
 
.center {
 	text-align:center;
	}
 
 /* Layout
 * ------------------------------------------------------------------------- */

#container {
	width:100%;
	text-align:center;
	}

#wrapper {
	width:962px;
	margin:0 auto;
	}

#container_gray {
	width:962px;
	margin:0 auto;
	background-color:#fff; background-image:none;
	text-align:left;
	}

#container_white {
	width:962px;
	margin:0 auto;
	background-color:#fff; background-image:none;
	text-align:left;
	}
	
#title {

	width:0;
	height:0;
	display:none;
	}
	
#logo {
	width:250px;
	height:66px;
	display:block;
	}
	
#title_left {
	width:250px;
	margin-left:46px;
	float:left;
	display:inline;
	}
	
	#title_left a:link, #title_left a:visited {
		width:250px;
		height:66px;
		margin-top:25px;
		display:block;
		outline:none;
		text-indent:-5000px;
		}

#title_right {
	width:300px;
	margin-left:312px;
	margin-top:26px;
	float:left;
	display:inline;
	background:#fff
	}

#search {
	text-align:right;
	}

#recent_news {
	font-size:.82em;
	color:#0c7cbc;
	margin-top:8px;
	margin-left:160px;
	line-height:1.3em;
	}

#nav_header_bg {
	background-color:#fff; background-image:none;
	width:962px;
	padding-bottom:28px;
	}

#nav_header_bg_no_pad {
	background-color:#fff; background-image:none;
	width:962px;
	}

#banner_area {
	width:0;
	height:0;
	display:none;
	}

#page_title {
	color:#1b3562;
	font-size:1.6em;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	background:#fff;
	}
	
#home_content_container {
	padding:0px 63px;
	}
	
	#home_content_container p, #gray_content_container p {
		margin-bottom:12px;
		}
	
#gray_content_container {
	padding:0px 49px;
	background:#fff;
	}

#home_column_left {
	width:620px;
	float:left;
	display:inline;
	margin-right:36px;
	background:#fff;
	}

#gray_column_left {
	width:0px;
	display:none;
	}

	#gray_column_left_container {
		margin:20px 0 14px 14px;
		width:142px;
		}

#phone {
	background:url(images/phone_sidebar.gif) no-repeat;
	text-indent:-5000px;
	width:125px;
	height:23px;
	margin:20px 0 5px 0;
	}

#request_info {
	background:url(images/requestinfo_sidebar.gif) no-repeat;
	text-indent:-5000px;
	outline:none;
	display:block;
	width:125px;
	height:29px;
	margin:20px 0;
	}

#save_as_pdf {
	background:url(images/saveaspdf.gif) no-repeat;
	width:96px;
	height:21px;
	outline:none;
	display:block;
	text-indent:-5000px;
	}

#print_this_page {
	background:url(images/printthispage.gif) no-repeat;
	width:96px;
	height:21px;
	outline:none;
	display:block;
	margin:5px 0;
	text-indent:-5000px;
	}

#email_this_page {
	background:url(images/emailthispage.gif) no-repeat;
	width:96px;
	height:21px;
	outline:none;
	display:block;
	text-indent:-5000px;
	}


#home_column_right {
	width:0;
	display:none;
	}

#gray_column_right {
	width:620px;
	background:#fff;

	margin-top:28px;
	}

#multi_column_container {
	background-color:#fff; background-image:none;
	width:680px;
	}

#multi_column_container ul {
	margin:0 0 12px 12px;
	}
	
	#multi_column_container ul li {
		background:transparent url(images/bluebullet.gif) no-repeat 0px 7px;
		list-style:none;
		line-height:1.5em;
		margin:0;
		padding:0 0 0 12px;
		}

#multi_column_left {
	width:311px;
	float:left;
	display:inline;
	margin-right:58px;
	}

#multi_column_right {
	width:311px;
	float:left;
	display:inline;
	}


#footer_bar {
	width:0;
	height:0;
	display:none;
	}

#footer {
	width:0;
	height:0;
	display:none;
	}
	
	





/* Mid-Nav
 * ------------------------------------------------------------------------- */
#midnav { width:0px; height:0px; display:none; }


/* Mid-Nav Plain
 * ------------------------------------------------------------------------- */
#midnav_plain {  width:0; height:0; display:none; }





/* Main Horizontal Sprite Nav
 * ------------------------------------------------------------------------- */
#nav { 
	
	width:0px; 
	height:0px; 
	display:none;
	}

