/* CSS Document */
* {
	margin:0;
	padding:0;
}

body {
	background:url(/images/bkgrndTile.jpg) repeat-x #38475c;
	margin:0 auto;
} 

ul {
	margin:30px;
	color:#173662;
}

ol {
	margin:30px;
	color:#173662;
}

p {
	text-indent:5px;
	padding-top:3px;
	color:#173662;
}

h1, h2, h3, h4 {
 color:#173662;
}

h4 {
 padding-top:15px;
}
/* ################################################################################################################ */

/* Home page Styles */

#container {
	background:url(images/home_bg.jpg) no-repeat;
	position:relative;
	margin:0 auto;
	height:659px;
	width:1000px;
}


/* Home page Nav Styles */
#navContainer {
	width:190px;
	position:absolute;
	top:120px;
	left:30px;
}


#nav ul li { 
	list-style-type:none;	
	text-align:right;
	width:171px;
	_width:161px;
	
}

#nav ul li a {
	display:block;
	color:#173662;
	text-decoration:none;
	font-size:18px;
	height:25px;
	padding-top:8px;
	padding-right:10px;
	background:url(images/navButton.jpg) no-repeat top left;	
}

#nav ul li a:hover {
	background:url(images/navButton.jpg) no-repeat bottom left;	
}

#hometext {
font-family: times new roman, serif;
font-size: 13.4px;
line-height: 1.3em;
text-indent: 15px;

}
/* end Home page Nav Styles */

#homeTxt {
	position:absolute;
	top:59px;
	left:268px;
	width: 317px;
	height: 306px;
	color:#173662;
}

#homeServe {
	position:absolute;
	top:251px;
	left:617px;
	color:#173662;
	width: 143px;
}

#homeServing {
	position:absolute;
	top:292px;
	left:623px;
	color:#173662;
	width: 113px;
	height: 63px;
	font-size:16px;
	font-weight:bold;
}

#homeKC {
	position:absolute;
	top:307px;
	left:831px;
	color:#173662;
	width: 75px;
	height: 17px;
	font-size:10px;
	font-weight:bold;
}

#homeSTJ {
	position:absolute;
	top:266px;
	left:826px;
	color:#173662;
	width: 60px;
	height: 17px;
	font-size:10px;
	font-weight:bold;
}

#homeLaw {
	position:absolute;
	top:322px;
	left:794px;
	color:#173662;
	width: 46px;
	height: 17px;
	font-size:10px;
	font-weight:bold;
}

#homeLees {
	position:absolute;
	top:334px;
	left:855px;
	color:#173662;
	width: 83px;
	height: 17px;
	font-size:10px;
	font-weight:bold;
}

#homeHar {
	position:absolute;
	top:358px;
	left:842px;
	color:#173662;
	width: 46px;
	height: 17px;
	font-size:10px;
	font-weight:bold;
}


#affiliates{
	position:absolute;
	top:550px;
	left:62px;
	color:#173662;
	width: 887px;
	height: 65px;	
}

#affiliates img{
	padding:4px 8px;
}

#mainForm td {
	padding:5px;
}

#index_contact a{
	text-decoration:none;
	font-weight:bold;
	color:#173662;
}

#index_contact a:hover{
	text-decoration:underline;
	
}


/* End Home Page Styles */

/* ################################################################################################################ */

/* Inner page Styles */




#innerContainer {
	
	width:946px;
	_width:956px;
	margin:0 auto;	
	background:url(images/innerRPT.jpg) repeat-y;
}

#leftColmn {
	width:221px;	
	float:left;	
}

#logo {
	background:url(images/innerLogo.jpg) no-repeat;
	height:147px;
		
}

#innerNavContainer {
	
	position:relative;
	top:0px;
	left:0px;	
	
}


	
	
	
	

#rightColmn {
	width:725px;
	float:left;	
}

#top {
	background:url(images/rightHead.jpg) no-repeat 0 0;
	height:61px;
}

#innerContent {
	margin-left:20px;
	width:670px;	
	
}




#foot {
	background:url(images/innerFoot.jpg) no-repeat;
	height:132px;
	_height:98px;
	width:946px;
	_width:956px;
	margin:0 auto;
	
	clear:both;
}

#innerAffiliates{
	
	padding:35px 30px 20px;
	
	color:#173662;
	width: 887px;
	height: 65px;
	
}

#innerAffiliates img{
	padding:4px 8px;
}

/* End Inner page Styles */

/* ################################################################################################################ */

/* Footer Styles */



#footer {
 margin:0 auto;
 text-align:center;
 color:#ffffff; 
}

#footer a {
	color:#FFFFFF;
	text-decoration:none;
	padding-top:15px;
}

#footer a:hover {
	text-decoration:underline;
	color:#FFFFFF;
}

/* End Footer Styles */

/* ################################################################################################################ */

/* Clear Fix with ie hack*/

.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.clearfix {
	display:inline-block;
	_height: 1%;
}



.clearfix {
	display:block;
}

/* end Clearfix */
