/* General CSS Document */

/* ELEMENT STYLES*/

html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, form, table, th, td {margin: 0; padding: 0;} 

body { 
background:url(../images/bodyBG.gif) repeat-x top left #eff8e9; font-family:"Trebuchet", Helvetica, sans-serif; color:#000000; font-size:12px; line-height:17px;}

img {border:none;}

ul {list-style:none;}

ol li {margin:0 0 5px 50px;}

p {margin:15px 0;}

h2 {margin:0 0 5px 0;}

/* FRAMEWORK STYLES*/

#container {width:828px; margin-left:auto; margin-right:auto; margin-top:1px;}

#header {width:828px; height:160px; background:url(../images/containerTop-trans.png) no-repeat top left;}

#headerQuote {margin:70px 0 0 209px;}

#illustration {
	position:absolute;
	margin-left:609px;
	margin-top:-19px;
	width:273px;
	height:284px;
	z-index:10;
	top: 31px;
}

#content {width:827px; float:left; background:url(../images/contentrBG.gif) repeat-y top left; margin-top:-3px; padding-left:0;}

#navMenu {width:827px; float:left; margin-bottom: 20px;}

#right_column {width:557px; float:right; background:#ffffff; margin: 0 7px 0 0; padding:5px 5px 0 15px;}

#right_column ul {margin-bottom:10px;}

#right_column ul li {list-style:disc; margin:0 0 2px 50px;}

#left_column {width:218px; float:left; margin:0 5px 0 0;}

#footer {width:737px; float:left; padding-left:70px;}

#footer img {width:590px; float:left; margin-top:10px; padding:0 0 10px 0;}

/* CLASS STYLES*/

.clearit {clear:both;}

.imageFloat {width:auto; float:right; margin:10px;}

/* LINK STYLES*/

a:link, a:active, a:visited {text-decoration:underline; color:#2c231a; font-weight:bold;}
a:hover {text-decoration:none;}

h1 a {
	width:301px;
	height:105px;
	float:left;
	background:url(../images/headerLogo.gif) no-repeat;
	margin:13px 0 0 9px;
	position:absolute;
	left: 75px;
	top: 52px;
}

#contactBTN a {width:152px; height:41px; float:left; display:block; background:url(../images/homeBTN.gif) no-repeat 0 0; margin-left:113px;}
#contactBTN a:hover {background-position: 0 -39px;}

h1 span, #contactBTN a span, #homeBTN a span {display:none;}

/* NAVIGATION STYLES */

#nav a {
	display: block;
	width: auto;
}

#nav li {
	float: left;
	width: auto;
}

#nav li ul {
	position: absolute;
	width: 10em;
	left: -999em;
}

#nav li ul li {border-bottom:1px solid #FFFFFF; border-left:1px solid #efe7b8; border-right:1px solid #3d2e11;}

#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
}

#nav li a span {display:none;}

#homeBTN a {width:56px; height:33px; display:block; background:url(../images/homeBTN.gif) no-repeat 0 0;}
#homeBTN a:hover {background-position: 0 -33px;}

#navBTN1 a {width:110px; height:33px; display:block; background:url(../images/aboutBTN.gif) no-repeat 0 0;}
#navBTN1 a:hover {background-position: 0 -33px;}

#navBTN2 a {width:161px; height:33px; display:block; background:url(../images/outsourcingBTN.gif) no-repeat 0 0;}
#navBTN2 a:hover {background-position: 0 -33px;}

#navBTN3 a {width:131px; height:33px; display:block; background:url(../images/billingBTN.gif) no-repeat 0 0;}
#navBTN3 a:hover {background-position: 0 -33px;}

#navBTN4 a {width:99px; height:33px; display:block; background:url(../images/complianceBTN.gif) no-repeat 0 0;}
#navBTN4 a:hover {background-position: 0 -33px;}

#navBTN5 a {width:159px; height:33px; display:block; background:url(../images/informationBTN.gif) no-repeat 0 0;}
#navBTN5 a:hover {background-position: 0 -33px;}

#navBTN6 a {width:111px; height:33px; display:block; background:url(../images/contactBTN.gif) no-repeat 0 0;}
#navBTN6 a:hover {background-position: 0 -33px;}
