@charset "UTF-8";
/* CSS Document */

#ci_header{
	background:url(images/christmanheader.png);
	float:left;
	margin: 3px 0px 0px 238px;
	width:804px;
	height:148px;
}

#navbar_bg{
	background-image:url(images/christman_sbars.jpg);
	clear:left;
	margin: 0px 0px 0px 238px;
	width:804px;
	height:40px;
	
}

#navbar_sidebars{
	background-image:url(images/christman_sbars.jpg);
	width:804px;
	height:40px;
}


#ci_body{
	background:url(images/christmanbody_short.jpg);
	clear:both;
	margin: 0px 0px 10px 238px;
	width:804px;
	height:440px;
}

#ci_contactbody{
	background: url(images/christmanbody_contact.jpg);
	clear:both;
	margin: 0px 0px 10px 238px;
	width:804px;
	height:440px;
}


.subnav{
	list-style:none;
	display:block;
	float:left;
	clear:both;
	width:225px;
	padding: 10px 0 0 15px;
}

.subnav a{
	text-decoration:none;
	}

#crins_btn{
	width:225px;
	height:120px;
}

#homeins_btn{
	width:225px;
	height:120px;
	padding-top:2px;
}

#busins_btn{
	width:225px;
	height:120px;
	padding-top:2px;

}


#homebtnbar{
	width:543px;
	height:53px;
	float:right;
	margin: 10px 14px 13px 0;
}

#homebtnbar a{
	text-decoration:none;
}

#hmtitle{
	width:432px;
	height:34px;
	float:right;
	margin: 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #9F9F9F;
	font-weight:500;
	}
	
.hm-bar {
	width:480px;
	height:8px;
	background-color: #D23F55;
	float:right;
	margin: 15px 24px 0 0;
}


#hmtxt{
	width:495px;
	height:120px;
	float:right;
	padding: 1px 0 0 0;
	margin: 13px 24px 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	line-height:18px;
}

#hmtxt2{
	width:495px;
	height:120px;
	float:right;
	padding: 1px 0 0 0;
	margin: 0 24px 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	line-height:18px;
}

#christ_footer{
	clear:both;
	float:left;
	width:100%;
	height: 55px;
	background-color:#CCCCCC;
	border-top: #666666 medium solid;
	opacity:0.6;
	filter:alpha(opacity=40); /* For IE8 and earlier */
}

#christ_footer ul{
	display: inline;
	list-style:none;
}

.christ_legal{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#2C0E0D;
	float:left;
	marin-top:3px;
}

.christ_lwrnav{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#2C0E0D;
	float:left;
	margin: 15px 0 0 130px;
	padding: 0 0 0 100px;
}

.christ_lwrnav p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#2C0E0D;
	margin: 0 0 0 0;

}

.christ_rncsinfo{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#2C0E0D;
	float:right;
	text-align:right;
	margin-top:7px;
}

.christ_rncsinfo p{
margin: 0 0 0 0;
}

#aff_holder{
	margin:0 0 0 8px;
	padding:0;
	float:left;
	clear:both;
	width:520px;
	height:435px;
}

#afftitle{
	width:130px;
	height:52px;
	float:right;
	margin: 0 14px 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 25px;
	color:#666666;
	text-align:right;
	}
	
#aff_body p{
	width:252px;
	height:100px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#999999;
	float:right;
	margin: 0px 14px 0 0;
	padding: 7px 10px 0 0;
}

#aff_body a{
	text-decoration:none;
}

#aff_quote{
	width:230px;
	height:234px;
	float:right;
	margin:70px 35px 0 0;
}

#aff_quote a{
	text-decoration:none;

}

#contacttitle{
	width:160px;
	height:52px;
	float:right;
	margin: 0 14px 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 25px;
	color:#666666;
	text-align:right;
	}
	
#contactTXTbox{
	width:100px;
	height:20px;
	background-color:#da375a;
	margin: 2px 0 0 15px;
	padding: 0 17px 0 17px;
	float:left;
	clear:both;
		font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:15px;
	font-weight:bolder;
}

#contactform_holder {
	width: 775px;
	margin: 2px 0 0 15px;
	float:left;
	clear:both;
}
#contactform_holder ul{
 display:inline;
 listy-style:none;
}

#contactform_holder ul li{
	list-style:none;
}
	
	
#service_list{
	margin: 0px 0px 10px 0px;
	width:804px;
	height:844px;
}

#service_list ul{
 display:inline;
 list-style:none;
}

#service_list ul li{ 
 float:left;
 font-family: Arial, Helvetica, sans-serif;
 font-size:12px;
 color:#333333;
 text-decoration:none;

}

#servicecol1{
	width:555px;
	height: 700px;
	margin: 0 0 0 8px;
}

#servicecol1 ul{
 display: block;
 list-style:none;
}

#servicecol1 ul li{
 clear:both;
 float:left;
 font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
 color:#333333;
 text-decoration:none;
 margin:0;
}

#servicecol1 p{
 width:505px;
 margin:0;
}

.col1-title{
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#D23F55;
}

.col1-bar{
	width:505px;
	height:8px;
	background-color: #D23F55;
}

#servicecol2{
 width:235px;
}

#serv-title{
	margin: 8px 14px 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 19px;
	color:#666666;
	text-align:right;
	font-weight:500;
}	

.col2-bar{
	width:125px;
	height:4px;
	background-color: #D23F55;
	float:right;
}

#serv-links-container{
	width:229px;
	height: 355px;
	background:#C4C4C4;
	float:right;
	border:#CC0000 thin solid;
	margin: 12px 3px 0 0;
	
}

.serv-links-title{
	width:223px;
	height:29px;
	background-color:#D23F55;
	margin: 3px 3px 3px 3px;
	padding: 10px 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	text-align:center;
	font-weight:bold;
	color:#FFFFFF;
}

# serv-links-container ul{
	display:block;
	list-style-type: circle;
}

#serv-links-container ul li{
  clear:both;
 float:left;
 font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
 color: #333333;
 text-decoration:none;
 margin:0;
 list-style:circle;
 margin: 10px 0 0 20px;
}

.serv-link-infobx{
	width:210px;
	height:93px;
	clear: both;
	float:left;
	background:#C4C4C4;
	border:#CC0000 thin solid;
	margin: 17px 7px 0px 4px;
	padding: 0px 5px 0px 5px;
}

.serv-link-infobx-p {
height:113px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#333333;
text-align:left;
}

#contact-container{
 float:left;
 width:788px;
 height:427px;
 margin: 0 0 0 8px;
}

#contact-container ul{
 display: inline;
 list-style:none;
}

#contact-container ul li{
float:left;
 font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
 color:#333333;
 text-decoration:none;
 margin:0;
}
 

#contact-form{
 width:375px;
 height: 420px;
 margin: 30px 0 0 10px;
}

#divbar{
 width:1px;
 height: 525px;
 background-color: #D23F55;
 margin-left:-5px;
}

#contact-info-container{
	width:396px;
	height:415px;
	margin: 5px 0 0 3px;
}

#contact-info-container ul{
	display:block;
	list-style:none;
	margin:0;
	padding:0;
}

#contact-info-container ul li{
	float:left;
 font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
 color:#333333;
 text-decoration:none;
 margin:0;
 padding:0;
}

#ci-info{
	width:386px;
	height:118px;
	margin: 5px 0 0 5px;
}

#ci-info ul{
 display: inline;
 list-style:none;
}

#ci-info ul li{
	width:193px;
	float:left;
 font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
 color:#333333;
 text-decoration:none;
 margin:0;
 padding:0;
}
	

#officehrs{
	width:386px;
	height:118px;
	margin: 5px 0 0 5px;
}

#officehrs ul{
 display: inline;
 list-style:none;
}

#officehrs ul li{
	width:380px;
	float:left;
 font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
 color:#333333;
 text-decoration:none;
 margin:0;
 padding:0;
}

#directions{
	width:386px;
	height:118px;
	margin: 5px 0 0 5px;
}	

#contact-title{
	margin: 8px 14px 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 15px;
	color:#666666;
	text-align:right;
	font-weight:500;
}	

.contact-bar{
	width:95px;
	height:2px;
	background-color: #D23F55;
	float:right;
}


#owner_name{
 float:left;
 font-family:Arial, Helvetica, sans-serif;
 font-size:21px;
 font-weight:700;
 text-shadow:#666666;
 color: #D23F55;
 margin:0 0 0 0;
}

#address{
	clear:both;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
 color: #333333;
 margin: 0px 0 0 0;
}

#numbers{
 float:left;
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 color:#333333;
 text-decoration:none;
 margin: 25px 0 0 0;
 padding:0;
}

#divbar2{
	float:left;
	width:365px;
	height: 1px;
	background-color: #D23F55;
	margin:1px 0 0 15px;
	padding:0;
}


#policy-container{
	clear:both;
	float:left;
	width: 786px;
	height:690px;
	margin: 2px 0 0 10px;
}

#policy-content{
	clear:both;
	float:left;
	width: 760px;
	height:638px;
	margin: 15px 0 0 13px;
}

#policy-content ol{
	display:block;
	list-style:upper-roman;
}

#policy-content ol li{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	text-decoration:none;
	font-weight:400;
}

#policy-content p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	text-decoration:none;
	width: 700px;
	font-style:normal;
	margin: 10px 0 20px 0;
	
}

#policy-content ol li ul{
	display:block;
	list-style:disc;
}

#policy-content ol li ul li{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	text-decoration:none;
	width:570px;
	margin: 0 0 9px 0;
}

#construction{
	width:767px;
	height:278px;
	float:left;
	clear:both;
	margin: 65px 0 0 18px;
}
	






 
