@charset "utf-8";
/* CSS Document */
body { font: 72%/160% Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	text-align: center; 
	background-image: url(../images/bkgd_body.png);
	background-color: #A25BB3;
	background-repeat: repeat-x; }

div#container h1, h2, h3, p { margin-left: 25px; 
	margin-right: 10px; }
	
div#container { width: 780px;
	text-align: left;
	margin: 55px auto 0;
	height:auto; }

div#branding { width: 100%;
	border: 1px solid #FFF;
	height: 147px;
	background: url(../images/bkgd_branding.jpg) repeat-x; }
	
#container #branding_logo  {
	background: url(../images/branding_logo.png) no-repeat;
	text-indent: -9999px;
	height: 137px;
	width: 460px;
	margin: 10px 0 0 25px; }
	
#container #branding_slideshow { float: right;
	height: 222px; 
	width: 268px; 
	margin: -75px 0 0; }
	
div#content { width: 100%;
	border: 1px solid #FFF;
	margin: 10px 0 0;
	background-image: url(../images/bkgd_content.png);
	background-color: #E8D7C6;
	background-repeat: repeat-x; }

div#links { width: 100%;
	border: 1px solid #FFF;
	margin: 10px 0 0;
	background: url(../images/bkgd_links.png) repeat-x; }
	
div#content_main { width: 64%;
	float: left;
	padding: 0 10px 15px 0;
	border-right: 1px solid #FFF; }
	
div#content_sub #contactinfo {
	padding: 0 0 0 16px; }

div#content_sub { width: 34%;
	float: right; 
	padding: 0 0 15px 0; }
	
#clear { clear: both; }
	
div#content #nav { width: 100%;
	height: 35px;
	margin: 0 0 15px; }

ul#navMain { list-style-type : none;
	position : relative;
	width : 780px;
	height : 35px;
	margin : 0;
	padding : 0; 
	background-image: url(../images/content_navmain.png); }

ul#navMain a { display : block;
	width : 156px; 
	height : 35px; 
	text-indent : -9999px; 
	text-decoration : none; 
	overflow : hidden; }

li#home { position : absolute;
	top : 0px;
	left : 0px;
	width : 156px;
	height : 35px;
	background: url(../images/content_navmain.png) no-repeat;
	background-position: 0 0; }

li#ourservices { position : absolute;
	top : 0px;
	left : 156px;
	width : 156px;
	height : 35px;
	background: url(../images/content_navmain.png) no-repeat;
	background-position: -156px 0; }

li#ourmenu { position : absolute;
	top : 0px;
	left : 312px;
	width : 156px;
	height : 35px;
	background: url(../images/content_navmain.png) no-repeat;
	background-position: -312px 0; }

li#aboutus { position : absolute;
	top : 0px;
	left : 468px;
	width : 156px;
	height : 35px;
	background: url(../images/content_navmain.png) no-repeat;
	background-position: -468px 0; }

li#contactus { position : absolute;
	top : 0px;
	left : 624px;
	width : 156px;
	height : 35px;
	background: url(../images/content_navmain.png) no-repeat;
	background-position: -624px 0; }
	
li#home #current { background : url(../images/content_navmain.png) no-repeat 0 -35px; }
li#ourservices #current { background : url(../images/content_navmain.png) no-repeat -156px -35px; }
li#ourmenu #current { background : url(../images/content_navmain.png) no-repeat -312px -35px; }
li#aboutus #current { background : url(../images/content_navmain.png) no-repeat -468px -35px; }
li#contactus #current { background : url(../images/content_navmain.png) no-repeat -624px -35px; }

li#home a:hover { background : url(../images/content_navmain.png) no-repeat 0 -35px; }
li#ourservices a:hover { background : url(../images/content_navmain.png) no-repeat -156px -35px; }
li#ourmenu a:hover { background : url(../images/content_navmain.png) no-repeat -312px -35px; }
li#aboutus a:hover { background : url(../images/content_navmain.png) no-repeat -468px -35px; }
li#contactus a:hover { background : url(../images/content_navmain.png) no-repeat -624px -35px; }

div#container #links p { margin: 10px 0; 
	font-size: 105%/165% Arial, Helvetica, sans-serif; }


.underline {
	text-decoration: underline;
}
