@charset "utf-8";
/* Executive CSS
Author: EW
Date created: 10.16.08
Main link colour: #404a5c
Header/link over colour: #980000 
*/

* {
margin: 0;
padding: 0;
}

body {
background: url(../images/background.png) no-repeat;
background-color: #305677;
color: #555;
font-family: Tahoma, Arial, sans-serif;
font-size: 12px;
}

#wrapper {
margin: 0 auto;
width: 900px;
}

#clear {
clear: both;
}

/* Header */

#header {
}

#header-in {
color: #fff;
float: right;
padding: 10px 0 0 0;
text-align: right;
}

#header-in a {
color: #607c95;
font-size: 11px;
font-weight: bold;
}

#header a:hover {
color: #980000;
}

/* Menu */

#menu {
background: url(../images/menu-back.png) no-repeat;
height: 37px;
}

#menu ul {
height: 25px;
}

#menu li {
display: inline;
float: left;
line-height: 25px;
list-style: none;
padding: 5px 13px 5px 16px;
}

#menu li.ovr {
color: #fff;
font-size: 13px;
font-weight: bold;
}

#menu li.last {
padding: 5px 0 0 20px;
}

#menu li.last-ovr {
color: #fff;
font-size: 13px;
font-weight: bold;
padding: 0 0 0 20px;
}

#menu a {
color: #c0c7cf;
font-size: 13px;
font-weight: bold;
text-decoration: none;
}

#menu a:hover {
color: #fff;
}

/* ==================== 4.Quote Form ==================== */

#quote-form {background: url(../images/com-quote-back.png) no-repeat; width:876px; height:190px; padding-right:26px; padding-top:10px;}

#quote-form table {width:370px; border-collapse:collapse; float:right; color:#FFF; font-weight:bold;}

#quote-form table td {text-align:right; height:34px; font-size:.9em;}

#quote-form table th {color:#FFF; font-weight:bold; height:34px; font-size:1.7em;}

#quote-form label {color:#FFF; margin-top:16px; padding-left:4px; text-align:right; display:block; font-weight:bold; width:80px;}

#quote-form input, #quote-form select {margin:0px 6px 0px 2px; padding:2px; border:#CCC 1px solid; width:100px; font-size:1em;}

#quote-form select {width:105px;}

#quote-form .btn-submit {width:100px; height:27px; border:none; float:right; margin-left:4px;}

#quote-form p strong {color:#FFF;}

#quote-form p {display:block; width:370px; float:right; color:#CCC; font-size:1.2em; font-style:italic; padding-top:50px; padding-right:100px; line-height:160%;}

/* Quote Form */

/*#quote {
background: url(../images/com-quote-back.png) no-repeat;
height: 200px;
}

#res-quote {
background: url(../images/com-quote-back.png) no-repeat;
height: 200px;
}

html>body #quote-in {
float:right;
padding: 15px 16px 0 0;
width: 375px;
}

html>body #quote-in table td input {
margin-right:8px;
}

#quote-in table td input {
margin:0px;
}

#quote-in {
float: right;
padding: 15px 30px 0 0;
width: 360px;

}

#quote-in table{
border-collapse:collapse;
}

#quote-in td {vertical-align: top;}

#quote-in label {
color: #fff;
display: block;
float: left;
font-weight: bold;
padding: 3px 0px 3px 0;
}

#quote-in label span{
display:block;
height:17px;
width:70px;
}

#quote-in label.second {
color: #fff;
display: block;
float: left;
font-weight: bold;
padding: 3px;
}

#quote-in .inputform {
border: solid #fff 1px;
color: #444;
font-size: 11px;
height: 13px;
padding: 3px;
width: 65px;
float:left;
}

#quote-in .inputform2 {
border: solid #fff 1px;
color: #444;
font-size: 11px;
height: 21px;
padding:3px;
width: 167px;
}

#quote-in .inputform3 {
border: solid #fff 1px;
color: #444;
font-size: 11px;
height: 13px;
padding: 3px;
width: 160px;
}

#quote-in .inputform3b {
border: solid #fff 1px;
color: #444;
font-size: 11px;
height: 21px;
padding: 3px;
width: 143px;
}

#quote-in .inputform4 {
border: solid #fff 1px;
color: #444;
font-size: 11px;
height: 13px;
padding: 3px;
width: 248px;
}

#quote-in .quote-button {
margin-right:0px;
margin-top:15px;
}*/



/* Main */

#main {
background: url(../images/main-back.png) repeat-y;
}

/* Sidebar */

#left {
float: left;
font-size: 11px;
padding: 27px 15px 15px 15px;
width: 220px;
}

#left ul {
list-style: none;
padding: 0 0 10px 0;
}

#left li {
background: url(../images/list-item.png) no-repeat;
border-bottom: solid #e2e9ee 1px;
padding: 5px 0 10px 15px;
}

#left li.ovr {
background: url(../images/list-item-ovr.png) no-repeat;
background-color: #e2e9ee;
color: #000;
font-size: 12px;
font-weight: bold;
}

#left li:hover {
background: url(../images/list-item-ovr.png) no-repeat;
background-color: #e2e9ee;
}

#left li.bottom {
background: url(../images/list-item.png) no-repeat;
border-bottom: none;
padding: 5px 0 10px 15px;
}

#left li.bottom:hover {
background: url(../images/list-item-ovr.png) no-repeat;
background-color: #e2e9ee;
}

#left a {
font-size: 12px;
}

/* Content */

#content {
float: right;
padding: 20px 15px 10px 15px;
width: 620px;
}

#crumbs {
border-bottom: solid #b7cee4 1px;
color: #0c4d85;
font-size: 11px;
margin: 0 0 10px 0;
padding: 0 0 10px 0;
}

#content ul {
padding: 0 0 10px 0;
}

#content li {
font-size: 11px;
line-height: 140%;
list-style: none;
padding: 5px 0 5px 0;
}


#location {
float: left;
width: 200px;
}

#content table.outer-table {
background-color: #eee;
border: solid #b7cee4 1px;
margin: 15px 0 0 0;
width: 620px;
}

#content table.outer-table td {
padding: 10px;
}

#content td {
padding: 0 0 10px 10px;
vertical-align: top;
}

#content label {
color: #0c4d85;
font-weight: bold;
margin: 0 0 5px 0;
}

#content .contactform {
border: solid #8faac3 1px;
color: #444;
font-size: 11px;
height: 13px;
margin: 0 0 8px 0;
padding: 3px 0 3px 5px;
width: 270px;
}

#content .contactform2 {
border: solid #8faac3 1px;
color: #444;
font-size: 11px;
height: 100px;
margin: 0 0 8px 0;
padding: 3px 0 3px 5px;
width: 565px;
}

#content .contactform3 {
border: solid #8faac3 1px;
color: #444;
font-size: 11px;
height: 22px;
margin: 0 0 8px 0;
padding: 0 0 0 5px;
width: 270px;
}

#content a {
text-decoration: underline;
}

#center-ul ul {
padding: 0 0 0 40px;
}

#center-ul li ul li {
list-style: disc;
}

/* Logos */

#logos {
background-color: #eee;
border-bottom: solid #fff 2px;
border-left: solid #fff 3px;
border-right: solid #fff 3px;
border-top: solid #b7cee4 1px;
padding: 10px 0 0 0;
text-align: center;
}

/* Footer */

#footer {
background: url(../images/footer-back.png) no-repeat;
color: #c0c7cf;
font-size: 11px;
height: 40px;
margin: 0 0 20px 0;
padding: 10px 0 0 0;
text-align: center;
}

#footer a {
color: #c0c7cf;
}

#footer a:hover {
color: #fff;
}

/* Text Styles */

h1, .p1 {
background: url(../images/h1-back.png) no-repeat;
color: #980000;
font-size: 20px;
font-weight: bold;
margin: 0 0 10px 0;
padding: 0 0 5px 25px;
}

h2, .p2 { /* Medium red */
border-bottom: solid #b7cee4 1px;
color: #980000;
font-size: 16px;
font-weight: bold;
margin: 0 0 5px 0;
padding: 0 0 5px 0;

}

h3 { /* Large blue */
color: #fff;
font-size: 20px;
padding: 0 0 5px 0;
}

h4 { /* Med blue */
color: #0c4d85;
font-size: 12px;
font-weight: bold;
padding: 5px 0 0 0;
}

a {
color: #0c4d85;
font-weight: bold;
text-decoration: none;
}

a:hover {
color: #980000;
}

p {
line-height: 140%;
padding: 0 0 15px 0;
}

.small {
font-size: 11px;
padding: 5px 0 10px 0;
}

.phone {
color: #980000;
font-size: 30px;

}

/* Image Styles */

.header-image {
border: none;
float: left;
padding: 30px 0 0 0;
}

.left-image {
border: none;
float: left;
}

.center-image {
border: none;
padding: 10px 0 10px 35px;
} 

.right-image {
border: none;
float: right;
padding: 0 0 10px 0;
}

.err {
	font-weight: bold;
	color: #F00;
}

.footer-image {
float: left;
padding: 3px 0 0 20px;
}

.left {
float: left;
padding: 5px 15px 10px 0;
}

.right {
float: right;
padding: 5px 0 10px 15px;
}