body {
	background: #d5e2f6;
	background-image:url(/img/bg.gif);
	background-repeat: repeat-x;
	font-family:Verdana,Arial,Helvetica,san-serif;
	font-size:12px;
	margin:0;
	padding:0;
}

a {
	color:#073171;
}

a:hover {
	color:#ED8A01;
}

div#container {
	width:1015px;
	margin:0 auto 0 auto;
	padding:0;
}

div#container div#header{
	height:135px;
	position:relative;
}

div#container div#header h1 {
	background-image:url(/img/logo.png);
	background-position:right bottom;
	background-repeat:no-repeat;
	padding:0px 0 0 0px;
	width:710px;
}

div#container div#header h1 a {
	display:block;
	height:135px;
	text-indent:-5000px;
}

div#container div#header p#slogan {
	color:black;
	font-size:14pt;
	font-weight:bold;
	position:absolute;
	right:85px;
	top:70px;
}

div#container div#content{
	background-color: white;
	padding:7px 7px 7px 8px;
	overflow:auto;
}

div#container div#content div#nav{
	width:1000px;
	height:31px;
	background-image:url(/img/navbar.gif);
	background-repeat: no-repeat;
}

div#container div#content div#nav ul {
	list-style:none;
	display:inline;
	margin:0;
	padding:0;
}

div#container div#content div#nav ul li{
	display:inline;
	margin:0px 49px 0 48px;	
}

div#container div#content div#nav ul li a{
	padding:0px;
	margin:0px;
	
	font-weight: bold;
	font-size:10pt;
	line-height: 31px;
	color:white;
	text-decoration: none;
	text-transform: uppercase;	
}

div#container div#content div#nav ul li a:hover {
	color:#ed8a01;
}

div#container div#content div#left {
	margin:0;
	padding:0;
	width:710px;
	float:left;
	min-height:650px;
}
div#container div#content div#left h3{
	color:#ed8a01;
	font-size:13pt;
}

div#container div#content div#left ul {
	margin:0;
	padding: 0 0 0 15px;
	width:320px;
	color: #ED8A01;
}

div#container div#content div#left ul li{
	font-size:10pt;
	font-weight: bold;
}

div#container div#content div#left ul li span {
	color:#073171;
}

div#container div#content div#left p {
	padding:0 17px 0 0;
}

div#container div#content div#left div#header {
	background-image: url(/img/headers/home.jpg);
	height:244px;
}

div#container div#content div#left div#header.company {
	background-image: url(/img/headers/company.jpg);
}

div#container div#content div#left div#header.services {
	background-image: url(/img/headers/services.jpg);
}

div#container div#content div#left div#header.contact {
	background-image: url(/img/headers/contact.jpg);
}

div#container div#content div#left div#header.site-map {
	background-image: url(/img/headers/site-map.jpg);
}

div#container div#content div#left div#header.free-quote {
	background-image: url(/img/headers/free-quote.jpg);
}

div#container div#content div#left div#header.testimonials {
	background-image: url(/img/headers/testimonials.jpg);
}

div#container div#content div#left div#success-stories {
	float:right;
	width:335px;
	background-color:#ed8a01;
	color:white;
}

div#container div#content div#left div#success-stories div#ss-top{
	height:17px;
	background-image: url(/img/success-bg-top.jpg);
}	

div#container div#content div#left div#success-stories div#ss-bottom{
	height:17px;
	background-image: url(/img/success-bg-bm.jpg);
}	

div#container div#content div#left div#success-stories h4 {
	font-size:12pt;
	font-weight: bold;
	color:white;
	padding:0;
	margin:0 17px 10px 17px;
}

div#container div#content div#left div#success-stories p {
	margin:10px 17px 0 17px;
} 

div#container div#content div#left div#success-stories p a:hover {
	color:white;
}

div#container div#content div#left div#success-stories table {
	padding:0;
	margin:0 17px 0 17px;
	text-align: center;
	background-color: #ce6202;
	border:1px solid #f7ca8d;
	border-bottom:2px solid #f7ca8d;
}

div#container div#content div#left div#success-stories table tr * {
	margin:0;
	padding:0;
	border-collapse: collapse;
}

div#container div#content div#left div#success-stories table tr th {
	
	border:1px solid #f7ca8d;
	margin:0;
	padding:0;
}

div#container div#content div#left div#success-stories table tr td {
	
	border-left:1px solid #f7ca8d;
	border-right:1px solid #f7ca8d;
	margin:0;
	padding:0;
}
	
div#container div#content div#right {
	margin:0;
	padding:0;
	width:290px;
	float:right;
	background-image:url(/img/right-bg.jpg);
	background-repeat: repeat-y;
}

div#container div#content div#right div#free-consultation{
	margin:0;
	padding:10px;
	background-color:#073171;
	color:white;
}

div#container div#content div#right div#free-consultation h2 {
	margin:0;
	padding:0;
	font-size:17pt;
	color:white;
	font-weight: bold;
}

div#container div#content div#right div#free-consultation span.required {
	color:#ED8A01;
}

div#container div#content div#right div#quote {
	padding:10px 17px 17px 17px;
}

div#container div#content div#right div#quote p.quote-text {
	font-family: Georgia, Verdana, Arial, sans-serif;
	font-size:11pt;
	font-weight: bold;
	font-style: italic;
	
	color:#073171;
}

div#container div#content div#right div#quote h3 {
	color:#ED8A01;
	font-size:11pt;
	margin:0;
	padding:0;
}

div#container div#content div#right div#quote span {
	font-weight: bold;
	font-family: Georgia, Verdana, Arial, sans-serif;
	font-size:11pt;
	
	color:#073171;
}

div#content div.input label
{
    float: left;
    display: block;
	width: 110px;
    margin-left: -110px;
    *margin-left: -110px;
	*padding-left: 10px;
}

div#content div.input 
{
    margin: 0px 0px 5px 0px;
	padding-left: 110px;
	min-height: 25px;
}

div#content div#taxSelect,
div#content div#debtSelect,
div#content div#additionalSelect
{
	padding:0px;
	margin:0px;
}

div#content div#additionalSelect {
	height:141px;
}

div#content div#taxSelect label,
div#content div#debtSelect label,
div#content div#additionalSelect label
{
	float:none;
	width:250px;
	padding:5px 0 5px 0;
	margin:0;	
}

div#content div#taxSelect label select, 
div#content div#debtSelect label select
{
	width:250px;
	padding:0px;
	margin:0px;
}

div#content div.input select
{
    display:block;
}

div#content div.error-message {
	color:#ED8A01;
	margin-left:-110px;
}


div#content div#submit-btn {
	position: relative;
}

div#content div#submit-btn input {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(/img/submit-btn.jpg) no-repeat scroll center top;
	border:medium none;
	color:white;
	cursor:pointer;
	font-family:arial,helvetica,san-serif;
	font-size:15pt;
	font-weight:bold;
	height:32px;
	margin:0;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
	padding:0;
	width:185px;
	
	position:absolute;
	top:10px;
	left:42px;
}

div#content div#submit-btn input:hover {
	color:#073171;
}

div#container div#content div#right p#disclaimer {
	padding:25px 10px 10px 10px;
	font-size:8pt;
	color:#666560;
}

div#container div#content div#right p#disclaimer strong{
	font-weight: bold;
	font-style: italic;
}

div#container div#footer{
	clear:both;
	position: relative;
}

div#container div#footer div#address-holder {
	position: absolute;
	top:-85px;
	left:40px;
}


div#container div#footer div#address-holder div h4 {
	font-size:10pt;
	font-weight: bold;
	color:#ed8a01;
	padding:0;
	margin:0;
	text-transform: uppercase;
}

div#container div#footer div#address-holder div#phone {
	float:left;
	display:block;
	width:150px;
	font-size:10pt;
	font-weight: bold;
	font-style: normal;
	color:#073171;
}

div#container div#footer div#address-holder div#address {
	float:left;
	font-size:10pt;
	font-weight: bold;
	font-style: normal;
	color:#073171;
}
