@import "reset.css";
@import "default.css";

body {background:#fff;font-family: Trebuchet MS;font-size:13px;color:#005595;}

h1, a.h1, a:link.h1, a:visited.h1, a:active.h1, a:hover.h1 { color:#005595; text-decoration:none; font-size: 1.50em; }
h2, a.h2, a:link.h2, a:visited.h2, a:active.h2, a:hover.h2 { color:#005595; text-decoration:none; font-size: 1.1em; padding: 25px 0 15px 0; text-transform: uppercase; } /* this is normally skipped? 1.50em */
h3, a.h3, a:link.h3, a:visited.h3, a:active.h3, a:hover.h3 { color:#005595; text-decoration:none; font-size: 1.00em; margin-bottom: 20px; } /* 1.25em */
h4, a.h4, a:link.h4, a:visited.h4, a:active.h4, a:hover.h4 { color:#005595; text-decoration:none; font-size: 0.75em; } /* 1.00em */
h5, a.h5, a:link.h5, a:visited.h5, a:active.h5, a:hover.h5 { color:#005595; text-decoration:none; font-size: 0.50em; } /* 0.75em */
h6, a.h6, a:link.h6, a:visited.h6, a:active.h6, a:hover.h6 { color:#005595; text-decoration:none; font-size: 0.25em; } /* 0.66em WTF? */

a:link, a:visited { color: #005595; text-decoration: none; }

.col { float: left; margin-right: 15px; }

body.contact2 #container {
	width:785px;
	min-height:608px;
	_height:608px;
	background:url(../images/contact_image.jpg) no-repeat;
	margin:45px auto;
}

#container { position: relative; }
#container #header_phone {
	position: absolute;
	top: 4px;
	left: 370px;
}

#content {padding-top:25px;font-weight:bold; }

#contact_form { float: left; width: 457px; margin: 0 0 3em 0; }
/*  God damn IE.... Seriously.
#contact_form fieldset { border: none; margin: 0; padding: 0; }
#contact_form legend { padding: 0; }
*/
#contact_form h3 { font-size: 1em; margin: 0; padding: 0; }
#contact_form ul { margin: 0; padding: 11px 0 0; position: relative; }
#contact_form ul li { list-style: none outside; margin: 0 0 0; }
#contact_form ul li input[type='text'] { color: #005695; font-weight: bold; font-size: .8em; padding: 0 2px; width: 103px; border: 1px solid #bfd5e4; background-repeat: no-repeat; }
#contact_form input[type='text'] { background: none; }

#contact_form li#cf_comments textarea { color: #005695; font-weight: bold; font-size: .8em; background: none; /* background: #fff url(../images/cfc.png) no-repeat; */ border: 1px solid #bfd5e4; width: 266px; height: 72px; }

#contact_form li#cf_comments { position: absolute; top: 13px; right: 73px; }
#contact_form li#cf_submit { position: absolute; bottom: 0%; right: 20px; }
#contact_form li#cf_submit input[type='submit'] { width: 50px; height: 17px; margin: 0; padding: 0 0 4px; color: #005695; font-weight: bold; background: #fff; font-size: .8em; border: 1px solid #bfd5e4; }

.col ul {list-style:none;padding:0;margin:0;}
.col ul li {list-style:none;padding:0;margin:0;}
#col1 {margin-left:35px;}

#clear {clear:both;padding-top:17px;margin-left:97px;}

#menu {float:left;margin:182px 0 0 182px;padding:0;list-style:none;}
#menu li {list-style:none;padding:0 0 0 17px;margin:0 1px 0 0;float:left;background:url(../images/nav-dot.gif) no-repeat left center;}
#menu a {color: #005595; text-transform: lowercase; text-decoration: none; font-weight: bold; display: block; padding: 13px 8px 13px 0px;}

#side_menu {float:left;margin:12px 220px 25px -20px;padding:0;list-style:none;text-align:right;}
#side_menu li {list-style:none;padding:0 17px 0 0;margin:0;background:url(../images/nav-dot.gif) no-repeat right center;}
#side_menu a {color: #005595; text-transform: lowercase; text-decoration: none; font-weight: bold; display: block; padding: 4px 0 4px 0px;}