/*main styles*/
form,fieldset,img{border:0;margin:0;padding:0}
a{
    color:blue;
	font-weight:bold; 
    text-decoration:none;
    border-bottom:1px dotted blue;
}
a:hover{
    color:#860408;
	font-weight:bold; 
    text-decoration:none;
    border-bottom:1px solid blue;
}
a:visited{
    color:#009;
    text-decoration:none;
    border-bottom:1px dotted blue;
}
.no-underline a{
	text-decoration:none;
    border-bottom:0;
}
/*background*/
html{height:100%;}
body{
	height:100%;
	margin:0;
	background:#797979 url(../i/back-body.jpg) fixed no-repeat 50% 0;
}
#page{
	width:988px;
	margin:0 auto;
	background:#61859f url(../i/back.jpg) repeat 50% 0;
}
* html #page{height:100%;}
/*header*/
#header{
	width:988px;
	height:185px;
	overflow:hidden;
	background:#892e2b url(../i/header2.jpg) no-repeat 0 0;
}
#header a{
    text-decoration:none;
    border-bottom:0;
}
/*navigation*/
#navigation{
	height:27px;
	overflow:visible;
	font:bold 13px/15px Arial,sans-serif;
}
#navigation a{
    padding:4px 25px 6px 25px;
	color:#fff;
    text-decoration:none;
}
#navigation a:hover{
	color:#000;
    text-decoration:none;
    background:#bcb9ba;
}
/*home*/
#home{
	font:16px/20px Arial,sans-serif;
}
.homenews a{
	font:11px/15px Arial,sans-serif;
}
/*main-content*/
#main-content{
	width:988px;
	min-height:400px;
	overflow:hidden;
	background:#61859f url(../i/back.jpg) repeat 50% 0;
}
#main-content p{
    margin:0px 0px 15px 0px;
}
#bodycontent{
    margin:20px 20px 20px 20px;
	font:13px/17px Arial,sans-serif;
	color:#000;
}
#subhead{
	font:12px/16px Arial Black, Gadget, sans-serif;
	color:#860408;
}
#quote{
	font:18px/22px Arial Black, Gadget, sans-serif;
	color:#860408;
}
#names{
	font:oblique 13px/16px Arial,sans-serif;
	color:#004f82;
}
.tagline{
    margin:20px 20px 20px 20px;
	font:bold 13px/16px Arial,sans-serif;
	color:#860408;
}
/*footer*/
#footer{
	width:988px;
	height:111px;
	overflow:hidden;
	background:#045487 url(../i/footer.jpg) no-repeat 0 0;
}
/*copyright*/
#copyright{
    margin:5px 0px 5px 0px;
    color:#ddd;
	font:10px/12px Arial,sans-serif;
	text-decoration:none;
}
#copyright a:link {
    color: #ddd;
	font-weight:normal; 
    text-decoration: none;
    border-bottom: 1px dotted #ddd;
}
#copyright a:visited {
    color: #ddd;
	font-weight:normal; 
    text-decoration: none;
    border-bottom: 1px dotted #ddd;
}
#copyright a:hover {
    color: #ddd;
	font-weight:normal; 
    text-decoration: none;
    border-bottom: 1px dotted #ddd;
}



/*rfq*/
#rfq { 
	padding:0 30px 0 30px;
	background:#fff url(../i/rfq-back.jpg) no-repeat bottom right;
	font:13px/13px Arial,Helvetica,Verdana,sans-serif;
}
#rfq h3 { 
	padding:5px 0 5px 0;
	font:18px/18px Arial,Helvetica,Verdana,sans-serif;
	font-weight:bold;
	color:#990000;
	text-transform:uppercase;
    text-shadow:#000 1px 1px 3px;
}
#rfq .fieldrfq {
    width:170px;
    margin:3px 0 16px 0;
    padding:5px;
	font:20px/22px Arial,Helvetica,Verdana,sans-serif;
	color:#9a9a9a;
	background:#f4f6fa url(../i/back-field.png) repeat-x 0 0;
    border:1px silver solid;
    border-radius:6px;
}
#rfq .fieldrfqactive {
    width:170px;
    margin:3px 0 16px 0;
    padding:5px;
	font:20px/22px Arial,Helvetica,Verdana,sans-serif;
	color:#000;
	background:#fff url(../i/back-field.png) repeat-x 0 0;
    border:1px #142556 solid;
    border-radius:6px;
}
#rfq .fieldrfqerror {
    width:170px;
    margin:3px 0 16px 0;
    padding:5px;
	font:20px/22px Arial,Helvetica,Verdana,sans-serif;
	color:#9a9a9a;
	background:#f5bcbc url(../i/back-field.png) repeat-x 0 0;
    border:1px #990000 solid;
    border-radius:6px;
}
#rfq .textarearfq {
    width:170px;
    height:100px;
    margin:3px 0 16px 0;
    padding:5px;
	font:20px/22px Arial,Helvetica,Verdana,sans-serif;
	color:#9a9a9a;
	background:#f4f6fa url(../i/back-field.png) repeat-x 0 0;
    border:1px silver solid;
    border-radius:6px;
}
#rfq .textarearfqactive {
    width:170px;
    height:100px;
    margin:3px 0 16px 0;
    padding:5px;
	font:20px/22px Arial,Helvetica,Verdana,sans-serif;
	color:#000;
	background:#fff url(../i/back-field.png) repeat-x 0 0;
    border:1px #142556 solid;
    border-radius:6px;
}
#rfq .submitrfq {
    cursor:pointer;
    width:160px;
    padding:2px;
    font-size:13px;
    font-weight:bold;
    color:#fff;
	text-transform:uppercase;
	background:#131e3c url(../i/back-submit.png) repeat-x 0 0;
    border:1px solid #000;
    vertical-align:middle;
    -webkit-border-radius:14px;
    -moz-border-radius:14px;
}
#rfq .submitrfq:hover {
    color:#ceebcb;
	background:#295f23;
    border:1px solid #000;
}

/*inquiry*/
#inquiry { 
	font:13px/13px Arial,Helvetica,Verdana,sans-serif;
}
#inquiry h3 { 
	padding:5px 0 5px 0;
	font:18px/18px Arial,Helvetica,Verdana,sans-serif;
	font-weight:bold;
	color:#990000;
	text-transform:uppercase;
    text-shadow:#000 1px 1px 3px;
}
#inquiry .fieldinquiry {
    width:500px;
    margin:3px 0 16px 0;
    padding:5px;
	font:20px/22px Arial,Helvetica,Verdana,sans-serif;
	color:#9a9a9a;
	background:#f4f6fa url(../i/back-field.png) repeat-x 0 0;
    border:1px silver solid;
    border-radius:6px;
}
#inquiry .fieldinquiryactive {
    width:500px;
    margin:3px 0 16px 0;
    padding:5px;
	font:20px/22px Arial,Helvetica,Verdana,sans-serif;
	color:#000;
	background:#fff url(../i/back-field.png) repeat-x 0 0;
    border:1px #142556 solid;
    border-radius:6px;
}
#inquiry .fieldinquiryerror {
    width:500px;
    margin:3px 0 16px 0;
    padding:5px;
	font:20px/22px Arial,Helvetica,Verdana,sans-serif;
	color:#9a9a9a;
	background:#f5bcbc url(../i/back-field.png) repeat-x 0 0;
    border:1px #990000 solid;
    border-radius:6px;
}
#inquiry .textareainquiry {
    width:500px;
    height:100px;
    margin:3px 0 16px 0;
    padding:5px;
	font:20px/22px Arial,Helvetica,Verdana,sans-serif;
	color:#9a9a9a;
	background:#f4f6fa url(../i/back-field.png) repeat-x 0 0;
    border:1px silver solid;
    border-radius:6px;
}
#inquiry .textareainquiryactive {
    width:500px;
    height:100px;
    margin:3px 0 16px 0;
    padding:5px;
	font:20px/22px Arial,Helvetica,Verdana,sans-serif;
	color:#000;
	background:#fff url(../i/back-field.png) repeat-x 0 0;
    border:1px #142556 solid;
    border-radius:6px;
}
#inquiry .submitinquiry {
    cursor:pointer;
    width:512px;
    padding:5px;
    font-size:13px;
    font-weight:bold;
    color:#fff;
	text-transform:uppercase;
	background:#131e3c url(../i/back-submit.png) repeat-x 0 0;
    border:1px solid #000;
    vertical-align:middle;
    -webkit-border-radius:14px;
    -moz-border-radius:14px;
}
#inquiry .submitinquiry:hover {
    color:#ceebcb;
	background:#295f23;
    border:1px solid #000;
}

/*handy fixes*/
.killmarginright{
    margin-right:0;
}
.killfloat{
    clear:both;
}
