/* Default styles */
html, body {margin:0; padding:0; width:100%; height:100%; text-align:center; background:#EDEBBC}

form {margin:0; padding:0; border:none}
a img, :link img, :visited img { border: 0; }
#accessibility { position: absolute;  left: -999em; clear:both}

/* Template styles */
#outer {
	margin:0 auto;
	padding:0;
	text-align: center;
	width:776px;
}
#wrapper {
	margin:0; padding:10px; text-align:center; float:left; clear:both; 
	background-color:#fff; border-right:solid 6px #666; width:750px; 
	border-bottom:solid 2px #666;}

#header {
	margin:0;
	padding:0 0 10px 0;
	width:756px;
	background-image: url(img_top_dots.gif);
	background-color: transparent;
	background-repeat:repeat-x;
	float:left;
	clear:both;
	
}
#brand {
	float:left;
	margin-top:25px;
	height: 74px;
	width: 317px;
}	
#header ul { float:right; list-style: none; margin:0; padding:5px 10px 0 10px;}
#header li { display: inline; }
#topnav a, #topnav span {font-size:90%; text-transform:uppercase; color:#000; text-decoration:none; padding:0 5px}
#topnav a:hover {text-decoration:underline}

#search {
	float:right;
	height: 20px;
	padding: 5px 3px 0 40px;
	margin:0;
	width: 185px;
	text-align:right; 
	border:none
	}
#search fieldset {float:left; border:none}
#search label {font-weight:bold; color:#0098bc; float:left; margin-top:5px}
#search input { height: 16px;
	margin: 5px;
	width: 75px;
	float:left;
}
#search button {
	background: transparent url(searchgo.gif) no-repeat;
	border: none;
	color: #fff;
	cursor: pointer;
	display: block;
	margin:5px 0 0 0;
	height: 21px;
	text-indent: -999em;
	width: 33px;
}
#contentwrapHome {float:left; clear:both; width:750px; }
#contentwrap {float:left; clear:both; width:750px; background:url(PINKLINES.GIF) repeat-x; padding-top:7px}
#left {text-align:left; width:150px; float:left; padding-top:10px}
#right {text-align:left; width:145px; float:left; padding-top:30px;}
#contentHome {float:left; width:750px;}
#content {float:left; width:420px; padding:30px 15px}

/* Homepage */
#homeBanner {float:left; width:450px; margin-right:8px}
#BannerTxt {float:left;width:265px; height:143px; background-color:#f4efcb; padding:45px 15px 0 10px}
#homeNews {float:left; width:750px; margin-top:8px;}
#FooterText {float:left; width:750px; text-align:center; margin-top:8px; border-top:2px dashed #0055a5;}


/* Main Navigation */
#primaryNav {margin:0; padding:0; float:left; clear:both; width:750px;}
ul#nav {margin:0; padding:0; width:100%}
#nav ul  {margin:0; padding:0; list-style:none;}

/*first level*/
#nav li {FLOAT: left; text-align:left; LIST-STYLE-TYPE: none; LIST-STYLE-image: none;}

/*controls second level width and padding*/
#nav ul a { width: 140px; padding: 5px; LIST-STYLE-image: none;}

/*controls font color and style for menu items*/
#nav a {
	DISPLAY: block; COLOR: #0054A6; text-decoration:none; border-bottom:0;
	font-size:10px; LIST-STYLE-image: none; line-height: 12px;}
#nav li ul li a:link { color: #0054A6; text-decoration: none; }
#nav li ul li a:visited { color: #0054A6; text-decoration: none; }
#nav li ul li a:hover { color: #333333; text-decoration: none; }
#nav li ul li a:active { text-decoration: underline; }

/*controls menu background color and border around menu itmes, make sure to change class below to affect all borders*/
#nav li ul {BACKGROUND: #ccc; LEFT: -999em; WIDTH: 140px; POSITION: absolute; border:1px solid #fff;border-bottom: 0; LIST-STYLE-image: none;}

/*lines in between each nav item*/
#nav li ul li {border-bottom:1px dotted #fff;WIDTH: 140px;}

/*sub menu hover text color*/
#nav li ul li a:hover{color:;}

/*adjust margin for third level position*/
#nav li ul ul {	margin: -23px 0px 0px 152px; _margin: -23px 0px 0px 163px; LIST-STYLE-image: none;}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {left: -999em; LIST-STYLE-image: none;}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {left: auto; LIST-STYLE-image: none;}

/*sub menu background hover color*/
#nav li:hover, #nav li.sfhover {background: #ccc; LIST-STYLE-image: none;}

/*second level position*/
#nav li ul {margin-top:0px;}

/* subsubNavigation */
#subNav {
	PADDING: 0px;
	MARGIN: 0px;
	margin-top: 30px;
	LINE-HEIGHT: 1;
	LIST-STYLE-TYPE: none;
}

#subNav ul  {
	PADDING: 0px;
	MARGIN: 0px 0px 0px 0px; 
	LINE-HEIGHT: 1; 
	LIST-STYLE-TYPE: none;
}
#subNav a {
	DISPLAY: block;
	width: 140px;
	padding:5px 0px 5px 0px;
	margin-left:10px;
	border-bottom:1px dotted #ffffff;
	COLOR: #0054A6; 
	text-decoration:none; 
	font-size:11px;
	font-weight: bold;
	line-height:20px;
}
#subNav a:link { color: #0054A6; text-decoration: none; }
#subNav a:visited { color: #0054A6; text-decoration: none; }
#subNav a:hover { color: #333333; text-decoration: none; }
#subNav a:active { text-decoration: underline; }

#subNav a.on{
	width: 140px;
	_width: 140px;
	padding:5px 0px 5px 10px;
	margin-left:0px;
	background: URL(BULLET.GIF) no-repeat;
	border-bottom:1px dotted #ffffff;
} 
#subNav li {
	BACKGROUND: #BBE4EB;
	FLOAT: left;
}
#subNav ul a { 
	padding: 0px;
}
#subNav li a {
	DISPLAY: block;
}
#subNav li ul {
}
#subNav li ul li {
	BACKGROUND: #DDEEF0;
}
#subNav li ul li a {	
	width: 130px;
	COLOR: #0054A6; 
	text-decoration:none; 
	font-size:11px;
	font-weight: normal;
	line-height:20px;
	padding:5px 0px 5px 0px;
	margin-left:20px;
	border-bottom:1px dotted #ffffff;
}
#subNav li ul li a:link { color: #0054A6; text-decoration: none; }
#subNav li ul li a:visited { color: #0054A6; text-decoration: none; }
#subNav li ul li a:hover { color: #333333; text-decoration: none; }
#subNav li ul li a:active { text-decoration: underline; }

/* Printer-Friendly, Add to clippings, Link to this page, Email to a friend LINKS */
div.printlinks {
/*	float: right;
	border-bottom: 1px dashed #DE860D;
	border-top: 1px dashed #DE860D;      */
	padding: 5px 0 0 0;
	margin: 0;
	text-align:right;
	border-top: none;
	font-size: 11px;
	}

div.printlinks a {
	display:;
	font-size: 11px;
	padding: 0px 15px 0px 0px; 
	text-decoration: none;
	color: #5575A1;
	}
div.printlinks a:hover {
	text-decoration: underline;
	}
div.printlinks .print {
	background: url(print.jpg); background-repeat:no-repeat; padding:0px 0px 0px 17px;	
	}
div.printlinks .add {
	background: url(icon.jpg); background-repeat:no-repeat;padding:0px 0px 0px 17px;
	}
div.printlinks .link {
	background: url(link.jpg); background-repeat:no-repeat;padding:0px 0px 0px 17px;
	}
div.printlinks .email {
	background: url(email.jpg); background-repeat:no-repeat;padding:0px 0px 0px 17px;
	}
/******

