/* CSS Document */

body {
	margin: 0px;
	text-align: left;
	background-color: #BCBBBB;
	background-image: url(../images/index/bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #393939;
	behavior:url("/css/csshover3.htc");

}

a {color: #9C1A36;}
a:hover {color: #000000;}

ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,div,dd,dt,dl,button {
	margin:0px;
	padding:0px;
	}


#topcontain { width: 568px;}


#prenav {
	float: left;
	background-image: url(../images/inside/inside_02.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 188px;
	height: 31px;
}

#container {
	width: 850px;
	text-align: left;
	background-image: url(../images/index/mainbg.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}
#container:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

#insidecontainer {
	width: 850px;
	text-align: left;
	background-image: url(../images/inside/inside_15.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}
#insidecontainer:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

#leftcol { width: 469px; float: left; }

#rightcol { width: 381px; float: left; }

#hometext1 {
	background-image: url(../images/index/index_11.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 181px;
	width: 469px;
}
#hometext1 p {margin:0px; padding: 16px 30px 0px 110px; line-height: 25px;}


#hometext2 {
	background-image: url(../images/index/index_08.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 197px;
	width: 381px;
}

#hometext2 p {margin:0px; padding: 16px 50px 0px 30px; line-height: 27px;}


#footer {
	background-image: url(../images/inside/inside_16.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 115px;
	width: 850px;
	text-align: center;
	float: left;
}

#footer p {	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	color: #575757;
	margin: 0px;
	padding: 60px 20px 0px 20px;
	}

#footer a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	color: #575757;
	text-decoration: none;

}

#footer a:hover {color: #000000; text-transform: uppercase;}

#insideleftcol {width: 282px; float:left;}

#insiderightcol { width:568px; float:left;}

#testimonial {
	background-image: url(../images/inside/testimonials_02.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	width: 282px;
}

#testimonial p { margin:0px; padding: 5px 35px 10px 50px; font-size:10px; line-height: 14px;}

#contactbox {
	background-image: url(../images/inside/contact_13.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 178px;
	width: 282px;
}

#contactbox p { margin:0px; padding: 55px 25px 0px 50px;}

#insidetext {
	width: 568px;
	background-image: url(../images/inside/textbg_10.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#insidetext p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #393939;
	margin: 0px;
	padding: 20px 58px 0px 38px;
}

.redfont { color: #9c1a36;}

.float {float: left;}

.clear{ clear: both;}

.senpad {padding-top: 30px; padding-bottom: 50px; }


/* -------------------navigation-------------------------- */
#navcontain { width: 380x; height: 31px; }
#navcontain2 { width: 380x; height: 31px; float: left; }

#nav { 
	background: url(../images/index/nav.jpg) no-repeat; 
	width:380px; 
	height:31px; 
	position:relative;
	z-index: 999;
	font-family: Arial;
	margin: 0px;
	

	}

#nav span { display: none; margin: 0px;}

#nav li, #nav a { height: 31px; display: block; margin: 0px;}

#nav li { float: left; list-style: none; display: inline; text-align: left;}

#nav-01 { width: 62px; left:0px; }
#nav-02 { width: 87px; left:62px; }
#nav-03 { width: 118px; left:149px; }
#nav-04 { width: 98px; left:267px; }




#nav-01 a:hover {background: transparent url(../images/index/nav.jpg) 0px -31px no-repeat; }
#nav-02 a:hover {background: transparent url(../images/index/nav.jpg) -62px -31px no-repeat;}
#nav-03 a:hover {background: transparent url(../images/index/nav.jpg) -149px -31px no-repeat;}
#nav-04 a:hover {background: transparent url(../images/index/nav.jpg) -267px -31px no-repeat;}





/* Son of Suckerfish: Horizontal Sprite Nav
 * ------------------------------------------------------------------------- */

#nav li ul {
	position: absolute;
	left: -9999px;
	background-color:#f4f4f4;	/* Background color of drop down nav - add more styles (i.e. background image) if you want */
	border:0px;
	z-index: 30;
	background-image: url(../images/index/dropdown.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	}
#nav li:hover ul ul, #nav li.sfhover ul ul {
	left: -999em;
}
	

#nav li ul li { 
	height: 22px; /* Height of each drop down nav item */
	}	

#nav li ul li a {
	width: 100%;
	height: 22px;				/* Height of each drop down nav item, should match above */
	line-height: 22px;			/* Height of each drop down nav item again, should match above */
	color:#9c1a36;
	

	}

#nav li ul li a span {
	display: block;
	padding-left: 15px;
	margin: 0px;
	}

/* Drop down link styles */
#nav a:link, #nav a:visited, #nav a:hover, #nav a:active {
	font-size: 12px;
	text-decoration: none;

	}

#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul {
	left: auto;

}
/* Hover styles for drop down items */

#nav-02 ul a:hover {
	background-image: none;
	background-color: #9c1a36;
	color:#fff;
	background-repeat: no-repeat;
	background-position: left top;
	
	}
	

	


/* width of drop down nav - choose width that allows items to display on one line */

#nav-02 ul, #nav-02 li { width:150px;}





#nav li:hover, #nav li.hover { 
  position: static; 
}

/* 2nd tier drop down */

#nav-03 ul li ul  {
		display:none;
		width:150px;
		margin-left:-115px; /* width of drop down nav +2 */
		margin-top:-23px; /* height of drop down nav item +1 */
		}
		
	#nav-03 ul li:hover ul, #nav-03 ul li.sfhover ul { 
		display:block;
		}
	
	#nav-03 ul li ul li a {
		width:150px;
		height:22px;
		}

	#nav-03 ul li.big, #nav-03 ul li.big a {
		height:70px;
		}
	#nav-03 ul li.big ul li a {
		height:22px;
		}

		
	#nav-05 ul li ul  {
		display:none;
		width:150px;
		margin-left:-115px; /* width of drop down nav +2 */
		margin-top:-23px; /* height of drop down nav item +1 */
		}
		
	#nav-05 ul li:hover ul, #nav-05 ul li.sfhover ul { 
		display:block;
		}
	
	#nav-05 ul li ul li a {
		width:150px;
		height:22px;
		}

	#nav-05 ul li.big, #nav-05 ul li.big a {
		height:70px;
		}
	#nav-05 ul li.big ul li a {
		height:22px;
		}
	
		
/* 2nd level drop downs -------------------------------------------------------------------- */
#nav li ul ul {
	margin: -22px 0 0 95px;
}		

#nav, #nav ul {
	padding: 0;
	margin: 0;
	list-style: none; 
	line-height: 1;
}
