img               {border: 0;}
h1,h2,h3,h4,h5,h6 {margin: 0;}
.clear            {clear: both;}
.im {position: relative; overflow: hidden;}
.im span {position: absolute;width: 100%;height: 100%;}
.im a span,	a.im span {cursor: pointer;}
.im span a {display: block;}

a,a:link,a:visited,a:active {color: #7a0000;}
	a:hover {color: #b93a0d;}

body {margin: 0;padding: 0;background: #fff url(../im/bg.gif) 0 0 repeat-x;font-family: arial, verdana, helvetica, sans-serif;font-size: 12px;color: #000;text-align: center;}
h2 {color: #833A3A; margin-bottom: 15px; font-size: 18px;}
h3 {margin-bottom:15px;font-size:18px;}
h4, .Subheader {color:#833A3A;font-size:15px;font-weight:bold;}
ul.strong {font-weight:bold;}

#overall {width: 900px;margin: 0 auto;text-align: left;}
#header {position: relative;height: 101px;border-bottom: 5px solid #7a0000;padding: 0 10px;}
#logo {position: absolute;top: 45px;left: 50px;width: 393px;height: 25px;}
		#logo span {background: url(../im/header_logo.gif) 0 0 no-repeat;}
		#tagline {position: absolute;top: 70px;left: 50px;width: 384px;height: 12px;}
		#tagline span {background: url(../im/header_tagline.gif) 0 0 no-repeat;}

		#questions {position: absolute;top: 45px;right: 20px;width: 174px;height: 31px;}
		#questions span {background: url(../im/header_questions.gif) 0 0 no-repeat;}
		#email {position: absolute;top: 80px;right: 20px;width: 152px;height: 14px;}
		#email span {background: url(../im/header_email.gif) 0 0 no-repeat;}

#callout {clear: both;margin: 0 10px 0 10px;height: 169px;overflow: hidden;}
#callout .left {position: relative;float: left;width: 306px;height: 169px;}
#callout .left span {background: url(../im/callout_left_image.gif) 0 0 no-repeat;}
#callout .left .flash {position: absolute; top: 123px; left: 0px;}
#callout .middle {float: left;width: 289px;height: 169px;background: #aaa;}
#callout .right {position: relative;float: left;width: 285px;height: 169px;background: url(../im/callout_right_bg.gif) 0 0 no-repeat;color: #fff;}
#callout .right .callout {position: absolute; width: 257px; height: 40px; top: 20px; left: 20px;}
    #callout .right .callout span {background: url(../im/callout_right_text.gif) 0 0 no-repeat;}
    #callout .right .copy {padding: 57px 5px 0 15px;}
    #callout .right .copy p {padding: 0; margin: 9px 0;}
    #callout .right .copy a {color: #fff; text-decoration: none; font-weight: bold;}

#main {clear: both;margin: 0 10px 25px 10px;}
.section #body {width: 675px;float:left;}
.section #body .inner {padding: 20px 15px 15px 5px;}

#home_boxes {margin: 10px 0 10px 0;}
    #home_boxes .box_small {float: left; width: 290px; height: 147px; background: url(../im/home_box_sm_bg.gif) 0 0 no-repeat; margin-right: 5px;}
        #body #home_boxes .last {margin: 0;}
        #home_boxes .info {margin:0px;padding:10px 12px;font-size: 14px;}
		#home_boxes .box_small h3 {color:#833A3A;font-size:18px;font-weight:bold;margin-bottom:12px;}
		#home_boxes .box_small a {font-weight: bold;text-decoration: underline;color: #b93a0d;font-size:13px;line-height:20px;}
			
        #home_boxes .box_lg {width: 433px; float:left; margin-right:10px;border:1px solid #ccc;}
        #home_boxes .box_lg a {font-weight: bold;text-decoration: underline;color: #b93a0d;font-size:13px;line-height:20px;}
		
		#home_boxes .box_full {width:874px; border:1px solid #ccc;}
        #home_boxes .box_full a {font-weight: bold;text-decoration: none;color: #b93a0d;font-size:13px;line-height:20px;}
		#home_boxes .box_full .info {font-size:13px;}

#nav {margin:0;padding: 25px 0 30px 0;background: #e6e6e6;float:left;width:200px;}
	#nav .inner {padding:0 10px;}
	#nav h4 {font-size:16px;}
	#nav ul {position:relative;left:-22px;font-size:13px;margin-top:10px;margin-bottom:0px;}
	    #nav li {padding: 0 0 5px 0;}
	#nav h5 {font-size:13px;color: #7a0000;}
	#nav a {text-decoration: underline;color:#000;}
	#nav a:hover {}

#footer {clear: both;text-align: center;background: #000;padding: 10px;color: #fff;font-size: 11px;margin-bottom: 10px;}
	#footer a {text-decoration: none;color: #fff;}
	#footer a:hover {text-decoration: underline;}
	#footer div.small {margin-top: 9px;}

/* nav */
#bar {color: #fff; font-weight: bold;}
#bar ul {margin: 0; padding: 0;}
#bar li {margin: 0;list-style: none;float: left;height: 17px;display: block;background: url(../im/bar_divider.gif) 100% 0 no-repeat;padding: 11px 15px 11px 14px;}
#bar li a {color: #fff; font-weight: bold; text-decoration: none;}
#bar li a:hover {text-decoration: underline;}
#bar li.last {background: none;}

table.form {margin-bottom: 10px;}
table.form tr.header td {font-size: 14px;font-weight: bold;color: #560101;padding-bottom: 5px;}
table.form th {padding-right: 12px;}
table.form input.text  {margin-right: 12px;}
table.form th {white-space: nowrap;}
table.form input.first    {width: 150px}
table.form input.middle   {width: 30px;}
table.form input.last     {width: 200px;}
table.form input.company  {width: 400px;}
table.form input.street   {width: 300px;}
table.form input.city     {width: 300px;}
table.form input.state    {width: 30px;}
table.form input.zip      {width: 75px;}
table.form input.phone    {width: 150px;}
table.form input.email    {width: 400px;}
