/* CSS Document */

html,
body { 
	margin:0;
	padding:0;
	height:100%;
}
/* default font size at 11 px (16px * 69%) */
body {
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
	font-size:0.69em;
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	background-color:#f6ecdf;
}
/* remove browser defaults */
* {
   padding:0;
   margin:0;
}

h1,
h2,
h3,
h4,
h5,
h6{
	font-family:"Times New Roman", Times, serif;
	font-weight:bold;
	margin-bottom:.25em;
}
h1{
	font-size:1.82em;
}
h2{
	font-size:1.64em;
}
h3{
	font-size:1.27em;
}
#content_wrapper a{
	color:#51002b;
}
#content_wrapper a:hover{
	color:#F16681;
}
#content_wrapper p{
	margin-bottom:1em;
}
#content wrapper{
	color:#666666;
}

#content_wrapper ul {
	list-style: disc url(/images/list_bullet.gif) outside;
	margin-left:1em;
	padding-left:1em;
}
*html #content_wrapper ul {
list-style-image: none;
	list-style: disc;
}

#site_wrapper{
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:880px;
	top:10px;
	padding:0;
	border:0;
}

#navi_col{
	position:absolute;
	top:0;
	left:0;
	width:221px;
}


.main1{
	margin:0; padding:0;
}

.main2 {
	margin:0; padding:0;
}

.left1,
.left2,
.left3 {
	float:left;
	margin:0;
	padding:0;
}

.left1{
	padding-left:12px;
	padding-top:25px;
	width:410px;
}
*html .left1 {
	position:relative;
}
.home_left1{
	float:left;
	margin:0;
	padding:0;
	padding-left:12px;
	padding-top:25px;
	width:300px;
}
*html .home_left1 {
	position:relative;
}
.left2{
	padding-left:12px;
	width:201px;
}
*html .left2 {
	position:relative;
}
.left3{
	padding-left:12px;
	width:413px;
}
*html .left3 {
	position:relative;
}
.right2{
	float:right;
	margin:0;
	padding:0;
}
.right2{
	padding-right:12px;
	width:201px;
}

*html .right2 {
	position:relative;
}

.middle1 {
	position:relative;
	margin:0 0 0 324px;
}
*html .middle1 {
	left:3px;
}
.middle2 {
	margin:0 223px 0 223px;
}
*html .middle2 {
	margin:0 220px 0 220px;
}
.middle3 {
	margin:0 12px 0 435px;
}

*html .middle3 {
	margin:0 12px 0 430px;
}
.left2,
.right2,
.middle2 {
	padding-top:2em;
	padding-bottom:2em;
}
.left3,
.middle3 {
	padding-bottom:2em;
}
.cleaner {
	clear:both;
	height:1px;
	font-size:1px;
	border:none;
	margin:0;
	padding:0;
	background:transparent;
}
#logo{
	margin-top:19px;
	margin-bottom:30px;
}

#font_size_wrapper{
	border-top:dotted #8a5370 1px;
	margin-top:30px;
}
#font_size_wrapper a,
#font_size_wrapper p{
	color:#af6c81;
	text-decoration:none;
}
#left_navi_bg_side_margin{
	padding:0 17px;
}
#content_wrapper{
	position:relative;
	left:231px;
	background-color:#FFFFFF;
	width:648px;
}
*html #content_wrapper{
	width:647px;
}

#home_search_form{
	position:absolute;
	top:202px;
	left:324px;
	width:324px;
}
*html #home_search_form{
	left:321px;
}
#home_search{
	position:absolute;
	top:120px;
	left:324px;
	width:324px;
	background-color:#5c0001;
	z-index:500;
}
#search_form_quote{
	position:absolute;
	top:0px;
	left:324px;
	width:324px;
	height:120px;
	background-image:url(/images/red_quote.gif);
	background-repeat:no-repeat;
	display:block;
}
*html search_form_quote{
	left:321px;
}

#home_search_form_content{
	padding:16px 17px 0 17px;
}

#mim_hm_sch label{
	display:none;
}
#mim_hm_sch select{
	width:200px;
	font-size:1em;
}
#mim_hm_sch p.bottom_space{
	margin-bottom:0.75em;
}
#right_panel_ds{
	position:relative;
	bottom:0;
	width:324px;
	background-image:url(/images/red_search_drop_shadow.gif);
	height:22px;
	background-repeat:no-repeat;
	
}
*html #right_panel_ds{
	top:5px;
}

.warning{
	color:#CC3300;
}

#footer{
	margin-left:232px;
	padding:10px;
	
}
#footer p{
	font-size:0.91em;
	color:#967b60;
}
#footer a{
	color:#967b60;
	text-decoration:none;
}

hr { border:none; margin: 0; padding: 0; border-top: 1px dotted #c2c2c2; }

#request_brochure_img{
	position:relative;
	top:5px;
}
