html,body {
	height: 100%;
	font: 11px/15px Arial, Helvetica, sans-serif; 
	color: #4e4b4a; 
	margin:0 auto; 
	padding:0;
	text-align:center;
	background:url(/images/bckgrnd.gif) top center repeat-x #8f8b8a;
}
/* cell styles */

#maincontent {
	float:left; 
	width:694px; 
	height:100%; 
	padding:12px; 
	background-color:#fff;
}

#descriptionBody {
	float:left; 
	font: 1.2em/1.3em Arial, Helvetica, sans-serif; 
	text-align:left;
	width:100%;
	
}

#announcement {
	background:url(/images/announcement_bckgrnd.gif) top left repeat-x #8d8d8d; 
	padding:4px 8px; 
	clear:both; 
	font:bold 9pt/14pt Arial, Helvetica, sans-serif;
	color:#fff;	
}

#announcement {
	background:url(/images/announcement_bckgrnd.gif) top left repeat-x #8d8d8d; 
	padding:4px 8px; 
	clear:both; 
	font:bold 9pt/14pt Arial, Helvetica, sans-serif;
	color:#fff;	
}

#greysidebar {
	background:url(/images/grey_fade_bckgrnd.gif) top left repeat-x #8a8a8a; 
	margin-top:15px; 
	padding:10px;
	text-align:left;
}

#greysidebar img {
	position:relative;
	top:4px;
}

#bluesidebar {
	background:url(/images/blue_fade_bckgrnd.gif) top left repeat-x #25a4d8; 
	margin-top:15px; 
	padding:10px;
	text-align:left;
}
input#keywords {
	height:17px;
}

#leftfrnt {
	float:left;
	margin:0;
	padding:0;
	width:436px;
}

#searchcontainer {
	height:153px;
	width:436px; 
	margin-top:15px; 
	background:url(/images/search_bckgrnd.jpg) top left no-repeat #d40000;
	text-align:center;
}

#searchbox {
	height:41px; 
	width:340px; 
	vertical-align:middle; 
	background:url(/images/search_box_bckgrnd.gif) top left repeat-x #ff9600; 
	position:relative; 
	top:27px;
	margin:0 auto;
}

.featurebox {
	background:#eeecea; 
	border:1px solid #c7c5c4;
	padding:10px;
	margin-top:15px;
	margin-bottom:15px;
	text-align:left;
}

.big {
	font-size:14px;
	line-height:18px;
}
.results {
	font-size:12px;
	line-height:15px;
}
.white {
	color:#ffffff;
}
/* design styles */
	form {
		margin:0px;
	}
	
	div#container { 
			text-align:center;
			margin:0 auto;
	}
	
	#bluesidebar {
		background:url(/images/blue_fade_bckgrnd.gif) top left repeat-x #25a4d8; 
		margin-top:15px; 
		padding:10px;
	}
	
/* copy styles */

.description {
	font: 12px/15px Arial, Helvetica, sans-serif; 
}

.title {
	font: bold 28px/34px Arial, Helvetica, sans-serif;
	letter-spacing:-.05em;
}

.subtitle {
	font: bold 19px/25px Arial, Helvetica, sans-serif;
}

.smtitle {
	font: 14px/18px Arial, Helvetica, sans-serif;
}

.copy {
	font: 11px/15px Arial, Helvetica, sans-serif;
}
.details {
	font: 16px/22px Arial, Helvetica, sans-serif;
}

.em {
	font: 13px/16px Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.whtcopy {
	font: 11px/14px Arial, Helvetica, sans-serif;
	color: #fff;
}

.news {
	font: 11px/13px Arial, Helvetica, sans-serif;
}

.posted {
	font: 9px Arial, Helvetica, sans-serif;
	color: #6A90AD;
}

.message {
	font: 13px Arial, Helvetica, sans-serif;
}

.sm {
	font: 10px/13px Arial, Helvetica, sans-serif;
}


/*<group=nav/link styles>*/

a, a:link, a:visited, a:active {
	color: #d30000;
	text-decoration: underline;
}

a:hover {
	color: #fff;
	text-decoration: none;
	background: #d30000;
}

a.nav, a.nav:link, a.nav:visited, a.nav:active {
	color: #a52118;
	font: 11px/16px arial, helvetica, sans-serif;
	text-decoration: none;
}

a.wht, a.wht:link, a.wht:visited, a.wht:active {
	color: #fff;
	font: 12px/14px arial, helvetica, sans-serif;
	text-decoration: underline;
}

a.wht:hover {
	color: #fff;
	text-decoration: none;
	background:none;
}

a.blk, a.blk:link, a.blk:visited, a.blk:active {
	color: #000;
	font-style:italic;
	text-decoration: underline;
}

a.blk:hover {
	color: #000;
	font-style:italic;
	text-decoration: none;
	background: none;
}

a.title, a.title:link, a.title:visited, a.title:active {
	font: 17px/20px Arial, Helvetica, sans-serif;
	color: #000;
	text-decoration: none;
	margin: 0px;
}

a.title:hover {
	text-decoration: underline;
	background-color: #F1F6F9;
}

a.nobg {
	background:none;
}

a img {
	border:0;
}

	
/*</group>*/

/*<group=misc styles>*/

LI {
	list-style-type: square;
}

OL LI {
	list-style-type: decimal;
}
	
/*</group>*/

/*<group=form styles>*/

input.styled {
	font: 11px Arial, Helvetica, sans-serif;
	background: #fff;
	border: none;
	font: 12px/15px Arial, Helvetica, sans-serif;
	color: #000;
	width: 100%;
	padding:3px;
}

input.bttn {
	outline: 1px solid #ccc;
	border:2px solid #fff;
	background: #d30000;
	color: #fff;
	font: bold 12px/15px Arial, Helvetica, sans-serif;
	padding: 3px 5px 3px 5px;
}

TEXTAREA.styled {
	background: #fff;
	border: none;
	font: 12px/15px Arial, Helvetica, sans-serif;
	color: #000;
	width: 100%;
	padding:3px;
}

SELECT.styled {
	background-color: #fff;
	width: 100%;
	border: none;
	color: #000;
	font: 12px/15px Arial, Helvetica, sans-serif;
	padding:3px;
}

SELECT.search {
	background: #fff;
	border: none;
	color: #000;
	font: 12px/15px Arial, Helvetica, sans-serif;
	padding:3px;
}

INPUT.email {
	background: #fff;
	background-color: #fff;
	border: 1px inset #ccc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
}

INPUT.search {
	font: 14px Arial, Helvetica, sans-serif;
	border: 1px solid #fff;
	width:100%;
	height: 25px;
	padding: 3px;
	margin-left: 1px;
	width: 100%;
}
	
/*</group>*/




/* autocompleter styles */
div.auto_complete {
  width: 350px;
  background: #fff;
  z-index:99;
}
div.auto_complete ul {
  border-top:1px solid #888;
  margin:0;
  padding:0;
  width:100%;
  list-style-type:none;
}
div.auto_complete ul li {
  margin:0;
  padding:3px;
  list-style-type:none;
}
div.auto_complete ul li.selected { 
  background-color: #b8d7e5;
}
div.auto_complete ul strong.highlight { 
  color: #82b6cf;
  margin:0;
  padding:0;
}
/* end autocompleter styles */
