*
{
	margin: 0;
	padding: 0;
}

.bottom
{
	clear: both;
}

.text {
 font-size: 12px;
 background-color: #FFF;
 width: 200px;
 color:#554;
 border: 1px solid #999;
 	padding: 2px 2px 2px 2px;
			font: Verdana;


}

.submit {
 font-size: 15px;
 background-color: #666666;
 	color: #FFF;
 border: 1px solid #ccc;
 	padding: 5px 5px 5px 5px;
		font: Verdana, Arial, Helvetica, sans-serif;



}

body
{
	margin: 0;
	padding: 0;
	background: #E6E6E6;
	color: #554;
	font-size: 70%;
	font-family: "Verdana";
}



#topCont
{
	width: 100%;
	height: 225px;
	color: #CCC;
}

#top
{
	margin: 0 auto;
	width: 900px;
	height: 50px;
	background: #000;
	font-weight: bold;
}

#topleft
{
	float: left;
	width: 225px;
	height: 32px;
	font-size: 85%;
	padding: 18px 0 0 25px;
	color: #666;
}

#topleft a
{
	color: #FC0;
	text-decoration: none;
}

#topleft a:hover
{
	color: #FFF;
	text-decoration: none;
}

#topright
{
	float: left;
	width: 625px;
	height: 34px;
	padding: 16px 25px 0 0;
	text-align: right;
	font-size: 120%;
	color: #999;
}

#header
{
	margin: 0 auto;
	width: 800px;
	height: 173px;
	background: #000;
}

#headermenu
{
	margin: 0 auto;
	width: 800px;
	height: 60px;
	background: #FFF;
}

#headerleft
{
	float: left;
	width: 350px;
	height: 200px;
	background: #333;
}

#headerright
{
	float: left;
	width: 800px;
	height: 173px;
		background: #FFF url('../images/newheader.jpg') repeat-y;

}

#redsmall
{
	width: 545px;
	height: 25px;
	color: #FFFFFF;
	font-weight: bold;
	padding: 10px 5px 5px 5px;
	background: #FFF url('../images/redsmall.jpg') repeat-y;
}

#greysmall
{
	width: auto;
	height: 30px;
	color: #554;
	font-weight: bold;
	background: #FFF url('../images/arrow.jpg') repeat-y;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 45px;
}

#greybox
{
		width: 544px;
	height: 25px;
	color: #FFFFFF;
	font-weight: bold;
	padding: 10px 5px 5px 5px;
	background: #FFF url('../images/greysmall.jpg') repeat-y;
}

#menutop
{
	float: left;
	width: 800px;
	height: 40px;
}

#headerright h1
{
	margin: 0;
	padding: 65px 30px 0 0;
	font-weight: normal;
	font-size: 300%;
	letter-spacing: -2px;
	color: #FFF;
	text-align: right;
}

#headerright h2
{
	margin: -10px 0 0 0;
	padding: 0 30px 0 0;
	font-weight: normal;
	font-size: 200%;
	letter-spacing: -1px;
	color: #FC0;
	text-align: right;
}

#mainCont
{
	width: 100%;
}

#main
{
	margin: 0 auto;
	width: 800px;
	background-color: #F1F1F1;
	
}

#floatright
{
float: right;
	width: 554px;
	
}

#floatleft
{
float: left;
	width: 205px;
	
}

#mainmenu
{
	float: left;
	width: 205px;
	padding: px 0 0 0;
	font-size: 85%;
	font-weight: bold;
	background: #F1F1F1;

}

#mainmenu2
{
	float: left;
	width: 205px;
	font-size: 85%;
	font-weight: bold;
	background: #F1F1F1;

}



#submenu
{
	float: left;
	width: 205px;
	font-size: 85%;
	font-weight: bold;
	background: #E6E6E6;
}

#bullets
{
	width: 500PX;
	background-color: #F6F6F6;
	padding: 10px 10px 10px 30px;
	
}

#left
{
	float: left;
	width: 205px;
	height: 500px;
	background-color: #F1F1F1;
	
}

#mainmenu ul
{
 list-style-type: none;
 margin: 0;
}

#mainmenu a
{
	display: block;
	padding: 7px 0 7px 20px;
	width: 185px;
	text-decoration: none;
			border-bottom: 2px solid #FFFFFF;

	color: #222;
}

#mainmenu a.active
{
	background: #8A0A19;
	color: #FFF;
}

#mainmenu a:hover
{
	background: #8A0A19;
	color: #FFF;
}

#mainmenu2 ul
{
	list-style-type: none;
	margin: 0 0 0px 0;
}

#mainmenu2 a
{
	display: block;
	padding: 7px 0 7px 20px;
	width: 185px;
	text-decoration: none;
			border-bottom: 2px solid #FFFFFF;

	color: #222;
}

#mainmenu2 a.active
{
	background: #8A0A19;
	color: #FFF;
}

#mainmenu2 a:hover
{
	background: #8A0A19;
	color: #FFF;
}

#greysmall a
{
	text-decoration: underline;
	color: #554;
}



#greysmall a:hover
{
	color: #888;
}


#redsmall a
{
	text-decoration: underline;
	color: #FFF;
}



#redsmall a:hover
{
	color: #E6E6E6;
}


#text a
{
	font-weight: bold;
	color: #333;
}



#text a:hover
{
	color: #666;
}


#maincontent a
{
	font-weight: bold;
	color: #333;
}



#maincontent a:hover
{
	color: #666;
}

#mainmenu p
{
	margin: 0 20px 15px 20px;
	color: #554;
	line-height: 160%;
	font-size: 110%;
}

#mainmenu p span
{
	color: #222;
	font-size: 125%;
}

#submenu
{
	width: 205px;
	padding: 0px 0 0 0;
	font-size: 85%;
	font-weight: bold;
	background: #F1F1F1;

}

#submenu ul
{
	list-style-type: none;
	margin: 0 0 0px 0;
}

#submenu a
{
	display: block;
	padding: 7px 0 7px 40px;
		border-bottom: 2px solid #FFFFFF;

	width: 165px;
	text-decoration: none;
	color: #888;
}

#submenu a.active
{
	background: #888;
	color: #FFF;
}

#submenu a:hover
{
	background: #888;
	color: #FFF;
}

#submenu p
{
	margin: 0 20px 15px 20px;
	color: #554;
	line-height: 160%;
	font-size: 110%;
}

#submenu p span
{
	color: #222;
	font-size: 125%;
}

#maincontent
{
	float: left;
	width: 554px;
	padding: 0px 20px 20px 20px;
	border-left: 1px dotted #888;
	line-height: 160%;
		background-color: #FFFFFF;

	}
	
	#text
{
	width: 554px;
	}

#maincontenthome
{
	float: left;
	width: 740px;
	padding: 15px 30px 20px 30px;
	line-height: 120%;
}

#mast
{
	width: 745px;
		padding: 0px 0px 10px 0px;

}


#submast
{
	width: 554px;

}

#serviceshead
{
	width: 554px;
		padding: 0px 0px 20px 0px;

}

#redservices
{
	width: 740px;
	color: #FFFFFF;
	height: 50px;
		padding: 50px 0px 0px 7px;
			background: #FFF url('../images/red.jpg') repeat-y;


}

#redclient
{
	width: 740px;
	color: #FFFFFF;
	height: 50px;
		padding: 50px 0px 0px 7px;
			background: #FFF url('../images/redclient.jpg') repeat-y;


}

#redassociate
{
	width: 740px;
	color: #FFFFFF;
		height: 50px;
		padding: 50px 0px 0px 7px;
			background: #FFF url('../images/redassociate.jpg') repeat-y;


}

#maincontenthome p
{
	margin: 0 0 15px 0;
	padding: 0;
}

#maincontenthome h1
{
	margin: 0 0 15px 0;
	padding: 0;
	font-weight: normal;
	font-size: 170%;
	color: #666;
}


#maincontenthome ul
{
	margin: 0 0 15px 30px;
	list-style-type: square;
	color: #FC0;
}

#maincontenthome blockquote
{
	margin: 0 0 15px 20px;
	padding: 0 0 0 15px;
	border-left: 3px solid #FC0;
}

#maincontenthome p
{
	margin: 0 0 15px 0;
	padding: 0;
}

#maincontenthome h1
{
	margin: 0 0 15px 0;
	padding: 0;
	font-weight: normal;
	font-size: 170%;
	color: #666;
}


#maincontenthome ul
{
	margin: 0 0 15px 30px;
	list-style-type: square;
	color: #FC0;
}

#maincontenthome blockquote
{
	margin: 0 0 15px 20px;
	padding: 0 0 0 15px;
	border-left: 3px solid #FC0;
}

#maincontent ul li span
{
	color: #000;
}

#footerCont
{
	width: 100%;
}

#footer
{
	margin: 0 auto;
	width: 800px;
	color: #999;
	font-size: 85%;
	background: #FFF;
	border-top: 1px solid #CCC;
}

#servicesleft
{
	width: 90%;
	padding:10px 0px 10px 20px;
	font-size: 12px;
	color: #8A0A19;
		border-bottom: 1px solid #8A0A19;
}

#footer a
{
	color: #666;
	text-decoration: none;
}

#footer a:hover
{
	color: #888;
}

#footerleft
{
	float: left;
	width: 375px;
	padding: 15px 0 15px 25px;
}

#footerright
{
	float: left;
	width: 375px;
	padding: 15px 25px 15px 0;
	text-align: right;
}

