/* html element styles */
* {
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

body {
	background-image: url(/images/body_bg.gif);
	background-repeat: repeat-y;
	background-position: center top;
}

h1 {
	font-size: 2em;
	font-weight: bolder;
	letter-spacing: .2em;
	font-family: "Trebuchet MS", "Lucida Sans", Arial, sans-serif;
}

h2 {
	font-family: "Trebuchet MS", "Lucida Sans", Arial, sans-serif;
	font-size: 1.2em;
	color: #666;
	padding-top: 1em;
	padding-bottom: .25em;
}

h3 {
	font-family: "Trebuchet MS", "Lucida Sans", Arial, sans-serif;
	color: #666;
	font-size: 1.3em;
}

h4 {
	font-family: "Trebuchet MS", "Lucida Sans", Arial, sans-serif;
	color: #666;
	font-size: 1.1em;
}

h5 {
	color: #666;
	font-size: .9em;
}

h6 {
	font-size: .9em;
	color: #FFF;
	text-align: center;
	padding-top: .5em;
	padding-bottom: .5em;
	font-weight: normal;
}

/* /html element styles */
/* id, class element styles */
#page {
	width: 759px;
	margin-left: auto;
	margin-right: auto;
	background-color: #FFF;
}

#mast_default {	height: 50px; background: #900 url(/images/co_logo.gif) no-repeat 600px top; }
#mast_archive { height: 50px; background: #06C url(/images/co_logo_blue.gif) no-repeat 600px top; }

#title_default {
 	height: 100%;
	background: url(/images/co_title.gif) no-repeat left top;
}

#title_archive {
 	height: 100%;
	background: url(/images/co_title_blue.gif) no-repeat left top;
}

#title_default a, #title_archive a { display: block; text-indent: -9999px; height: 50px; width: 300px; }

#foot {
	background-color: #900;
	clear: both;
	display: block;
}

#foot_archive {
	background-color: #06C;
	clear: both;
	display: block;
}

#foot a, #foot_archive a { color: white; text-decoration: none; font-size: .9em; }
#foot a:hover, #foot_archive a:hover { color: white; text-decoration: underline; }

#nav_default {
	background-color: #C30;
	display: block;
	padding-top: .6em;
	padding-bottom: .6em;
	border-bottom: 2px solid #141E28;	
}

#nav_default ul {
	list-style-type: none;
	list-style-position: default;
}

#nav_default ul li {
	color: white;
	font-family: "Trebuchet MS", "Lucida Sans", Arial, sans-serif;
	display: inline;
	font-size: 1.3em;
	font-weight: normal;
}

#nav_default ul li a {
	font-family: "Trebuchet MS", "Lucida Sans", Arial, sans-serif;
	text-decoration: none;
	font-weight: normal;
	padding: .5em;
	padding-top: .7em;
	color: white;
	font-size: 1em;
}

#nav_default ul li a:hover { background-color: #900; }

#nav_default ul li.selected a {
	background-color: #900;
}

#nav_archive {
	background-color: #3399ff;
	display: block;
	padding-top: .6em;
	padding-bottom: .6em;
	border-bottom: 2px solid #141E28;	
}

#nav_archive ul {
	list-style-type: none;
	list-style-position: default;
}

#nav_archive ul li {
	color: white;
	font-family: "Trebuchet MS", "Lucida Sans", Arial, sans-serif;
	display: inline;
	font-size: 1.3em;
	font-weight: normal;
}

#nav_archive ul li a {
	font-family: "Trebuchet MS", "Lucida Sans", Arial, sans-serif;
	text-decoration: none;
	font-weight: normal;
	padding: .5em;
	padding-top: .7em;
	color: white;
	font-size: 1em;
}

#nav_archive ul li a:hover { background-color: #0066cc; }

#nav_archive ul li.selected a {
	background-color: #0066cc;
}

h1#co_name { color: white; }

#promo {
	height: 174px;
	background-color: #2A456D;
	border-bottom: 2px solid #141E28;
}

#promo_info {
	float: right;
	width: 240px;
	height: 100%;
}

#promo_info_add { margin-right: 112px; }

#promo_info_map {
	float: right;
	width: 105px;
	height: 100%;
	text-align: center;
	margin-right: 10px;
}

#promo_info h1 {
	font-size: 1em;
	color: #FFF;
	padding: 1em 0 0 1em;
}

#promo_info h2 {
	font-size: .75em;
	font-weight: normal;
	color: #FFF;
	padding: 1em 0 0 1em;
	line-height: 1.75em;
}

#promo_info h3 {
	font-size: .75em;
	font-weight: normal;
	color: #FFF;
	padding: 1em 0 0 1em;
	line-height: 1.5em;
}

#promo_info h4 {
	font-size: .75em;
	font-weight: normal;
	color: #FFF;
	padding: 1em 0 0 1em;
}

#promo_info a {
	font-family: "Trebuchet MS", "Lucida Sans", Arial, sans-serif;
	font-size: 1em;
	text-decoration: underline;
	color: #FFF;
	border: 1px solid #2A456D;
}

#promo_info a:hover {
	color: #000;
	background-color: #FFFF87;
	text-decoration: none;
	border-color: #BBB;
	border-width: 1px;
	border-style: solid;
}

#promo_info_map a {
	font-family: "Trebuchet MS", "Lucida Sans", Arial, sans-serif;
	font-size: .8em;
	text-decoration: none;
	color: #FFF;
	display: block;
	margin-top: 2px;
	padding: 2px;
	border: 1px solid #2A456D;
}

#promo_info_map img { border: none; }

#promo_info_map a:hover {
	color: #000;
	background-color: #FFFF87;
	text-decoration: none;
	border-color: #BBB;
	border-width: 1px;
	border-style: solid;
}

span.hide {
	text-indent: -9999px;
	display: block;
}

#content {
	background: #FFF url(/images/content_bg.gif) left top repeat-x;
	min-height: 200px;
	padding-top: 15px;
}

#content_left {
	float: left;
	width: 270px;
}

#content_right {
	padding-left: 270px;
	padding-right: 50px;
}

#post_group { margin-bottom: 2em; }
#content_right h1, #content_right h2, #content_right h3, #content_right h4, #content_right h5, #content_right h6, #content_right p, #content_right ul, #content_right ol, #content_right blockquote { padding-left: 20px; }

#content_right hr, #content_right form { margin-left: 20px; }

#content_right p, #content_right ul, #content_right ol, #content_right blockquote {
	padding-bottom: 1em;
	color: #464646;
}

#content_right p { line-height: 1.5em; }

#content_right img {
	padding: 3px;
	border: 2px #999 solid;
}

#content_right ul, #content_right ol, #content_right blockquote {
	margin: 1em;
	font-size: 1.2em;
	line-height: 1.4em;
}

#content_right ul li {
	list-style-type: square;
	list-style-position: outside;
	color: #333;
}

#content_right ol li {
	list-style-type: lower-latin;
	list-style-position: inside;
	color: #333;
}

#content_right ul ul {
	padding: 0;
	margin: 0 0 1em 1em;
}

#content_right ul ul li {
	font-family: "Trebuchet MS", "Lucida Sans", Arial, sans-serif;
	padding: 0;
	list-style-type: circle;
	list-style-position: inside;
	color: #333;
}

#content_right blockquote { color: #999; }

#content_right h1 {
	background: url(/images/h1_bg.gif) no-repeat left .25em;
	min-height: 14px;
	color: #069;
}

#content_right h5 {
	color: #999;
	font-weight: normal;
	padding-bottom: 1em;
}

#content_right a {
	font-family: "Trebuchet MS", "Lucida Sans", Arial, sans-serif;
	color: #369;
	font-weight: bold;
	padding: 1px;
}

#content_right a:hover {
	color: #900;
	text-decoration: none;
	background-color: #FFFF87;
}

#content_right h1 a, #content_right h2 a, #content_right h3 a, #content_right h4 a {
	font-weight: normal;
	text-decoration: none;
}

#content_right h5 a {
	font-weight: normal;
	color: #999;
}

#content_right h2 a {
	font-weight: normal;
	text-decoration: none;
	font-size: 1.2em;
}

#content_right h1 a:hover, #content_right h2 a:hover, #content_right h3 a:hover, #content_right h4 a:hover { text-decoration: none; }

#content_right del { color: #999; }

#content_right label { 	font-family: "Trebuchet MS", "Lucida Sans", Arial, sans-serif;
	color: #369;
	font-weight: bold;
	padding: 1px 2px 2px 0; }

#content_right input { margin: 1px 2px 2px 0; }

#map { margin-left: 20px; padding: 2px; border: 2px solid #999; background-color: #FFFF87; }

v\:* {
        behavior:url(#default#VML);
      }
#MapBuilder { margin-left: 20px; padding: 2px; border: 2px solid #999; background-color: #FFFF87; width: 400px; height: 600px; }
#MapBuilderIW { width: 250px;}
#MapBuilderIWContent {height: 120px; overflow:auto;}
#MapBuilderIWCaption {font-weight: bold; font-size: 12pt; color: #369; border-bottom: 2px solid #369;}
#MapBuilderIWFooter {margin-top: 5px; font-size: 8pt; }
#MapBuilderIWFooterZoom {}
#MapBuilderIWDirections{ margin-bottom: 10px;}
      
#post_id table { margin-left: 20px; margin-bottom: 1em; }

#post_id table th {
	font-family: "Trebuchet MS", "Lucida Sans", Arial, sans-serif;
	font-weight: bold;
	font-size: 1.1em;
	text-align: left;
	border-bottom: 1px #999 solid;
}

#post_id table tr { }

#post_id table td {
	padding-right: 1em;
	font-size: .8em;
	border-bottom: 1px #CCC solid;
}

#content_left_nav { margin-top: 10px; }

#content_left_nav p { margin-left: 20px;
	font-family: "Trebuchet MS", "Lucida Sans", Arial, sans-serif;
	letter-spacing: .2em;
	font-size: 1.5em;
	color: #999;
	margin-top: 1em;
	border-bottom: 1px dotted #666;
 }
.leftcol_form { margin: 1em 0 1em 20px; }

.leftcol_form p { color: #333; display: inline; }

.leftcol_form input { font-family: "Trebuchet MS", "Lucida Sans", Arial, sans-serif; width: 80%; }

.leftcol_form input:hover { background-color: #FFFF87;  }

#content_left_nav ul {
	list-style-type: none;
	list-style-position: outside;
	margin-left: 20px;
	padding-top: .5em;
}

#content_left_nav ul li {
	color: #336699;
	font-family: "Trebuchet MS", "Lucida Sans", Arial, sans-serif;
	letter-spacing: .1em;
}

#content_left_nav ul li.selected {
	font-size: 1.5em;
	font-weight: bold;
	padding: .5em .2em .5em .2em;
}

#content_left_nav a {
	text-decoration: none;
	color: #336699;
	font-weight: normal;
	display: block;
	padding: 0 0 .3em 1em;
	background: no-repeat url(/images/content_left_nav_li_bg.gif) left 3px;
}

#content_left_nav a:hover { text-decoration: underline; }

#content_left_nav img {
	border: 2px #999 solid;
	display: block;
	padding: 3px;
	text-decoration: none;
	background-color: #FFF;
}

#content_left_nav img:hover {
	border: 2px #CCC solid;
	text-decoration: none;
	background-color: #FFFF87;
}
span.red { color: #900; }

#comments { margin-left: 20px; padding: 20px; background-color: #EEE; }

#comments p { margin-bottom:0;padding-bottom: 0; }

#comments h5 { margin: 0;padding-bottom:0; }

/* id, class element styles */
