html {
margin: 0;
padding: 0;
}

body {
margin: 0;
padding: 0;
background-color:#616A59;
background-image: url("../images/header-repeat.gif");
background-repeat: repeat-x;
}

#header-top-left {
background-image: url("../images/top-left.gif");
width: 372px;
height: 58px;
background-repeat: no-repeat;
margin: 0;
padding: 0;
float: left;
}

#logo {
background-image: url("../images/logo.gif");
background-repeat: no-repeat;
width: 82px;
height: 115px;
position: absolute;
top: 23px;
left: 6px;
}

.clr {
clear:both;
height: 5px;
}

#feature-image {
background-image: url("../images/home-image.jpg");
width: 565px;
height: 348px;
position: relative;
top: 50px;
left: 420px;
}

/*  Testimonials on Homepage */
/*  Author: T. Castillo */
/*  Date: Feb. 7, 2009 */
.start-quotes {
	height: 370px;
	width: 565px;
}

#quotes-container {
	background-image: url(../images/right-quote.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	width: 535px;
	padding: 0 30px 0 0;
}

#quotes-container p.quote {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #D1D1D1;
	font-size: 14px;
	float: left;
	margin: 8px 0 0 8px;
	padding: 0 0 8px 0;
	width: 500px;
	background-image: url(../images/quote-rule.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
}

#quotes-container strong {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #FFF;
	font-size: 14px;
	font-weight:normal;
}

#quotes-container img {
	float: left;	
}

#quotes-att p {
	margin: 0 0 20px 32px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #BCBCBC;
	font-size: 14px;	
}


#footer {
border-top: #888F82 1px solid;
color:#B2B2B2;
padding: 0 0 0 105px;
position: relative;
top: 200px;
}

#left-image-container {
position: absolute;
top: 80px;
left: 95px;
width: 260px;
padding: 0;
text-align:center;
margin: 0;
}


/* Paragraph Styles */

#left-content-container {
position: absolute;
top: 80px;
left: 95px;
width: 240px;
padding: 0 10px 0 10px;
margin: 40px 0 0 0;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 16px;
color:#E2E2E2;
line-height: 24px;
}

#right-content-container {
width: 500px;
position: relative;
top: 50px;
left: 420px;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 16px;
color:#E2E2E2;
line-height: 24px;
}

#transactions-container {
width: 565px;
position: relative;
top: 50px;
left: 420px;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 16px;
color:#E2E2E2;
line-height: 24px;s
}

.left-content-divider {
border-top: #888F82 1px solid;
margin: 0 0 20px 0;
}

.quote-name {
margin: 8px 0 0 0;
padding: 0;
color:#B2B2B2;
}

#footer p {
margin: 10px 0 0 0;
padding: 0;
font-size:12px;
font-family:Georgia, "Times New Roman", Times, serif;
}

.faq-answer {
padding: 5px 0 5px 25px;
color: #ffffff;
}


/* Hyper Links */

#nav-bar {
font: Georgia, "Times New Roman", Times, serif;
font-size: 16px;
font-weight:bold;
color:#E2E2E2;
text-align: left;
margin: 10px 0 0 0;
padding: 0 15px 2px 15px;
position: absolute;
top: 50px;
left: 420px;
width: 535px;
border-bottom: #888F82 1px solid;
}

.nav-link {
margin: 0 25px 0 0;
padding: 0;
float: left;
}

.nav-link-active {
margin: 0 25px 0 0;
padding: 0;
float: left;
}

.nav-link-last {
margin: 0;
padding: 0;
float: left;
}

#nav-bar a {
display: block;
text-decoration: none;
color:#E2E2E2;
}

#nav-bar a:hover {
display:inline;
border-bottom: #191D1C 6px solid;
padding: 0 0 4px 0;
}

#nav-bar .nav-link-active a {
display:inline;
border-bottom: #191D1C 6px solid;
padding: 0 0 4px 0;
}

#logo-link {
width: 260px;
height: 32px;
position: absolute;
top: 25px;
left: 95px;
}

#logo-link a img{
border: 0;
}

#right-content-container a {
text-decoration: none;
color:#E2E2E2;
}

/* List Style */

.number {
float: left;
width: 20px;
margin: 0 0 20px 0;
padding: 0;
text-align: left;
}

.list-text {
float: left;
margin: 0 0 20px 0;
padding: 0;
text-align: left;
}


/* Transaction Boxes */
.trans-box {
width: 170px;
height: 182px;
background-image: url("../images/trans-box.gif");
background-repeat: no-repeat;
float: left;
margin: 0 27px 27px 0;
padding: 0;
color: #332339;
}

.trans-box-last{
width: 170px;
height: 182px;
background-image: url("../images/trans-box.gif");
background-repeat: no-repeat;
float: left;
margin: 0 0 27px 0;
padding: 0;
color: #332339;
}

.client-box {
width: 170px;
height: 101px;
background-image: url("../images/client-box.gif");
background-repeat: no-repeat;
float: left;
margin: 0 27px 27px 0;
padding: 0;
}

.client-box-last{
width: 170px;
height: 101px;
background-image: url("../images/client-box.gif");
background-repeat: no-repeat;
float: left;
margin: 0 0 27px 0;
padding: 0;
}

p.text-small {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 16px;
text-align:center;
padding: 0;
margin: 7px 0 0 0;
}

p.text-medium {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 20px;
text-align:center;
padding: 0;
margin: 7px 0 0 0;
}

p.text-large {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 24px;
text-align:center;
padding: 0;
margin: 7px 0 0 0;
}

.client-box p.text-large {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 24px;
text-align:center;
padding: 0;
margin: 15px 0 0 0;
}

.client-box-last p.text-large {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 24px;
text-align:center;
padding: 0;
margin: 30px 0 0 0;
}

/* Quote Form */

form {
width: 400px;
}

.label {
	margin: 0;	
	padding: 0;
}

input {
	margin: 0;
	padding: 0;
}

#quote-col-01 {
float: left;
border-right: 1px solid #cccccc;
padding: 0 15px 0 0;
margin: 0 15px 0 0;
width: 550px;
}

#quote-col-02 {
float:left;
}

#quote-col-02-inquiries {
float:left;
}

.long-text {
width: 200px;
margin: 0 0 12px 0;
}

.state-text {
width: 50px;
margin: 0 25px 12px 0;
float: left;
}

.zip-text {
width: 75px;
margin: 0 0 12px 0;
float: left;
}

.state-label {
width: 50px;
margin: 0 30px 0 0;
float: left;
}

.zip-label {
float: left;
}

.phone-text {
width: 85px;
margin: 0 25px 12px 0;
float: left;
}

.fax-text {
width: 85px;
margin: 0 0 12px 0;
float: left;
}

.phone-label {
width: 85px;
margin: 0 30px 0 0;
float: left;
}

.fax-label {
float: left;
}

.check-box {
margin: 0 5px 0 0;
padding:0;
}

.check-box-item {
margin: 5px 0 3px 0;
padding: 0;
}

.radio-button {
float: left;
margin: 0 10px 0 0;
}

.radio-button-label {
margin: 0 0 0 5px;
}

.text-box {
width: 285px;
height: 75px;
margin: 0 0 12px 0;
}

.submit-button {
margin: 0 0 0 210px;
}

#quote-col-01 p {
margin: 0;
padding: 0;
}

#quote-col-02 p {
margin: 0;
padding: 0;
}