@charset "utf-8";
* {margin:0px;padding:0px;}
body  {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background: #7b7c80;
	margin: 0; 
	padding: 0;
	text-align: center; 
	color: #404040;
	background-image:url(images/bg_body.jpg);
	background-repeat:repeat-x;
	background-position:top;
}
ul, ol, li {margin:0 20px 5px 20px;}
p {margin:5px 0 10px 0;padding:0px}

.list {list-style-image:url(images/9c0a0d.gif);}
img {border:0px;padding:2px; font-size:11px; color:#999999;}
img a:link, img a:visited, img a:hover {border:0px;padding:inherit;font-size:11px; color:#999999;}

/* Hides from IE-mac \*/
* html .clearingfix { height: 1%; }
.clearingfix { display: block; }
/* End hide from IE-mac */

* html .floatbox { width:100%; }

.ie_fix_floats { 
	width: 100%;
	padding: 0 1px 0 1px;
	margin: 0 -1px 0 -1px;
	
}

/*colors */
.red {color:#9c0a0d;}
.red2 {color: #c3161c;}
.black {color:#292826;}
.dkgr {color:#404040;}
.medgr {color:#767c80;}
.ltgr {color:#dbdcde;}
.wh {color:#ffffff;}



h1, h2, h3, h4, h5, h6 {font-family:"Arial Narrow", "Tw Cen MT Condensed", Arial; font-weight:bold;color:#404040;letter-spacing:.05em;}
h1 {font-size:210%;color:#9c0a0d;line-height:120%;text-transform:uppercase; }
h2 {font-size:200%;line-height:120%;}
h3 {font-size:130%;font-family:Arial, Helvetica, sans-serif;line-height:130%;text-transform:uppercase; }
h4 {font-size:130%; color:#9c0a0d;line-height:130%;}
h5 {font-size:175%;line-height:inherit;}
h6 {font-size:175%; text-transform:uppercase;line-height:inherit;}

.twoColFixLtHdr #container { /* ie win (5, 5.5, 6) bugfix */
	p\osition: relative; 
	width: 940px;  
	background-image:url(images/bg_content.jpg);
	background-repeat:repeat-x;
	background-position:top;
	margin: 0px auto; 
	text-align: left;
} 
.home #container { /* ie win (5, 5.5, 6) bugfix */
	p\osition: relative; 
	padding:0px 0px 0px 15px;
	width: 940px;  
	background-image:url(images/bg_home.jpg);
	background-repeat:repeat-x;
	background-position:top;
	margin: 0px auto; 
	text-align: left;
} 

.home #container
{background:url(images/bg_home.jpg) repeat-x;}
.twoColFixLtHdr #header { 
margin:0 20px 0 10px;
padding:70px 0 0;
    float:right;
	width:654px;

} 
.home #header { 
	padding: 10px 0 0;
	margin:40px 20px 0 10px;  
    float:right;
	width:654px;
	
} 
.twoColFixLtHdr #logo {float:left;width:200; height:200; border:0px;padding:0px;margin:0px 0px 0px 30px;}
.home #RainbowHeader {float:right;position:relative; height:330px; z-index:1; overflow:hidden;  width:654px;margin:0px;padding:0px;top:20px;}
.twoColFixLtHdr #RainbowHeader {float:right;position:relative; height:165px; z-index:1; width:650px;overflow:hidden;  margin:0px;margin-right:4px; padding:0px;}
.twoColFixLtHdr, .home #RainbowHeader #header h1 {
	margin: 0; 
	padding: 0px 0; 

}

.twoColFixLtHdr #sidebar1 {
display:inline;

min-height:1px;
	float: left; 
	width: 145px; 
	color:#cccccc;
	margin:70px 0px 0px 0px;
	padding: 0px 10px 15px 100px;
	font-size:13px; 
	line-height:150%;
font-family:Arial, Helvetica, sans-serif;	
}
.home #sidebar1 {
display:inline;

min-height:1px;
	float: left; 
	width: 145px; 
	color:#cccccc;
	margin:270px 0px 0px 0px;
	padding:0px 10px 15px 100px;
	font-size:13px; 
	line-height:150%;
	font-family:Arial, Helvetica, sans-serif;
	
	
}
#sidebar1low {padding:2px;margin:0px;}
#leftquote {height:325px;padding:2px 15px 0 0;margin:0px 0px 15px 0px;line-height:120%;}
#leftaddress {margin:0px 0 10px 0;padding:0px;font-size:9px;}
.twoColFixLtHdr #mainContent { 
	margin: 0px; 
	padding:60px 90px 30px 0px;
	width:560px;
	float:right;
	font-size:11px;
	line-height:150%;
} 
.twoColFixLtHdr #mainContent a:link, .twoColFixLtHdr #mainContent a:visited {color: #9c0a0d;}
.twoColFixLtHdr #mainContent a:hover {color: #c3161c;}
/*.home #mainContent { 
	margin: 0px 0 0 240px; 
	padding: 110px 50px 0 24px;
	width:655px;
} */
#welcome {width:305px; float:left;margin:30px 0px 10px 20px;padding:10px 10px 10px 10px;min-height:320px;heigh/t:320px;border:0; font-size:11px; line-height:17px; font-family:Verdana, Arial, Helvetica, sans-serif; }
#spotlight {width:295px; float:right;margin:30px 0px 10px 0px;padding:10px;min-height:320px;heigh/t:320px;border:0;font-size:11px; line-height:17px; font-family:Verdana, Arial, Helvetica, sans-serif; }
#testimonials {background-image:url(images/quote_left.jpg);background-position: top left; background-repeat: no-repeat;padding:20px 30px 5px 30px;}
#testimonialsend {background-image:url(images/quote_right.jpg);background-position: top right; background-repeat: no-repeat;padding:30px;font-size:14px; font-style:italic;}

#footer {
background-color:#DBDCDE;
color:#333333;
font-size:10px;
margin:0 0 0 75px;
padding:0;
text-align:center;
width:850px;
}
#footer p {
	margin: 0; 
	padding: 10px 0; 
}
.fltrt { 
	float: right;
	margin-left: 8px;
}
.fltlft { 
	float: left;
	margin-right: 8px;
}
.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

