@charset "utf-8";
/* CSS Document */

*
{
margin:0;
padding:0;
}
body
{
margin:0 auto;
padding:0;
background:url(../images/body.jpg) left top repeat;
}
img
{
margin:0;
padding:0;
border:none;
}
h1, h2
{
margin:0;
padding:0;
}
p
{
margin:10px 0px;
}
small{
color:#000000;
font-size:10px;
font-style:italic;
}
.left
{
float:left;
}
.right
{
float:right;
}
.container
{
width:834px;
margin:14px auto 0px auto;
text-align:center;
}
.header
{
width:834px;
float:left;
height:118px;
background:url(../images/header-curve.jpg) left top no-repeat #ED1B24;
text-align:left;
border-bottom:1px solid #FFFFFF;
}
.logo
{
padding-left:20px;
padding-top:25px;
width:285px;
height:82px;
float:left;
}
.header-middle
{
width:340px;
float:left;
text-align:center;
padding-top:35px;
font:bold 11px/14px Arial, Helvetica, sans-serif;
color:#FFFFFF;
}
.header-middle h1
{
font-size:16px;
line-height:18px;
}
.header-right
{
width:180px;
float:left;
padding-top:50px;
font:bold 20px/28px Arial, Helvetica, sans-serif;
color:#FFFFFF;
}

.navcontainer
{
width:828px;
float:left;
height:50px;
background:url(../images/nav-bg.gif) left top repeat-x;
text-align:left;
padding-left:6px;
}
.navcontainer ul
{
margin:0;
padding:0;
}
.navcontainer ul li
{
list-style-type:none;
display:inline;
height:50px;
float:left;
text-align:center;
padding:0px 29px;
font:bold 13px/50px  Trebuchet MS, Arial, Helvetica, sans-serif;
display:inline;
color:#FFFFFF;
}
.navcontainer ul li a
{
color:#FFFFFF;
text-decoration:none;
}
.navcontainer ul li a:hover
{
color:#FECF00;
}
.navcontainer ul li a.active
{
color:#FECF00;
}

.body
{
width:810px;
float:left;
background: url(../images/body-btm-curve.gif) left bottom no-repeat #FFFFFF;
padding:18px 12px 35px 12px;
text-align:left;
}
.body-sides
{
width:169px;
float:left;
}
.side-boxes
{
width:169px;
float:left;
margin-bottom:3px;
}
.get-quote-heading
{
width:169px;
float:left;
background:url(../images/get-quote-heading.jpg) left top no-repeat;
height:50px;
font:normal 20px/43px Tahoma, Arial, Helvetica, sans-serif;
color:#FFFFFF;
text-align:center;
}
.small-tahoma
{
font-size:17px;
}
.get-quote-middle
{
width:153px;
float:left;
padding-left:14px;
padding-bottom:10px;
padding-top:8px;
background:#AE2101;
font:bold 11px/14px Tahoma, Arial, Helvetica, sans-serif;
color:#FFFFFF;
border-left:1px solid #C6C4C4;
border-right:1px solid #C6C4C4;
}
.get-quote-middle .input
{
width:93px;
height:18px;
border:1px solid #968D8C;
margin-left:8px;
}
.get-quote-middle img
{
margin-left:50px;
margin-top:13px;
}
.service-heading
{
width:149px;
float:left;
padding-left:20px;
background:url(../images/service-heading.jpg) left top no-repeat;
font:bold 14px/39px "Times New Roman", Times, serif;
color:#073661;
}
.service-bg
{
width:149px;
float:left;
padding-left:18px;
border-left:1px solid #C6C4C4;
border-right:1px solid #C6C4C4;
padding-top:20px;
padding-left:18px;
background:url(../images/service-bg.jpg) left top repeat-x #367D23;
height:156px;
}
.service-bg ul
{
margin:0;
padding:0;
}
.service-bg ul li
{
width:130px;
float:left;
list-style-type:none;
display:block;
border-bottom:1px dashed #C3C5C5;
font:bold 11px/24px Georgia, "Times New Roman", Times, serif;
}
.service-bg ul li a
{
color:#FFFFFF;
text-decoration:none;
}
.service-bg ul li a:hover
{
color:#EDFFE7
}
.body-middle
{
width:462px;
float:left;
margin:0px 5px;
}
.main-img
{
width:462px;
float:left;
background:url(../images/main-img.jpg) left top no-repeat;
height:372px;
}
.upload-heading
{
width:139px;
float:left;
background:url(../images/upload-heading-bg.jpg) left top no-repeat;
height:48px;
padding-top:17px;
padding-left:20px;
padding-right:10px;
font:bold 17px/20px Tahoma, Arial, Helvetica, sans-serif;
color:#FFFFFF;
text-decoration:none;
cursor:pointer;
}
.upload-heading img
{
float:right;
margin-top:23px;
}
.upload-img
{
width:169px;
float:left;
background:url(../images/upload-img.jpg) left top no-repeat;
height:154px;
cursor:pointer;
}
.company-news-heading
{
width:149px;
float:left;
background:url(../images/company-news-heading.jpg) left top no-repeat;
padding-left:20px;
font:bold 17px/51px Tahoma, Arial, Helvetica, sans-serif;
color:#FFFFFF;
cursor:pointer;
text-decoration:none;
}
.company-news-img
{
width:169px;
float:left;
background:url(../images/company-news-img.jpg) left top no-repeat;
height:98px;
cursor:pointer;
}
.body-content
{
width:445px;
float:left;
padding-top:20px;
padding-left:10px;
padding-right:10px;
font:normal 11px/13px Tahoma, Verdana, Arial, Helvetica, sans-serif;
color:#003366;
}
.body-content h1
{
font:bold 22px/25px Trebuchet MS, Arial, Helvetica, sans-serif;
color:#041C43;
}
.body-content h2
{
font:bold 14px/16px Trebuchet MS, Arial, Helvetica, sans-serif;
color:#242524;
}
.body-content ul
{
padding:0px;
margin-left: 0px;
padding-left: 13px;
padding-bottom:5px;
}
.green-text
{
font:bold 12px/14px Trebuchet MS, Arial, Helvetica, sans-serif;
color:#266607;
}
.footer
{
width:804px;
float:left;
padding:12px 20px 15px 10px;
font:normal 11px/14px Tahoma, Verdana, Arial, Helvetica, sans-serif;
color:#FFFFFF;
text-align:left;
}
.footer a
{
color:#FFFFFF;
text-decoration:none;
}
.footer a:hover
{
text-decoration:underline;
}
/* Form */
#form, #quote{
padding: 10px 0;
}

#form label, #quote label{
display:block;
font-size:13px;
padding-bottom:3px;
font-weight:bold;
}
/*
#form table
{
    border-color: #92A0AD;
    border-width: 0 0 1px 1px;
    border-style: solid;
	background:#F2F5F7;
}

#form td
{
    border-color: #92A0AD;
    border-width: 1px 1px 0 0;
    border-style: solid;
    margin: 0;
    padding: 5px;
}


#form table table
{
    border-width: 0;
    border-spacing: 0;
}

#form table table  td
{
    margin: 0;
    padding: 0 0 0 2px;
    border-width: 0;
    background-color: none;
}
*/
#quote table
{
    border-color: #92A0AD;
    border-width: 0 0 1px 1px;
    border-style: solid;
	background:#F2F5F7;
}

#quote td
{
    border-color: #92A0AD;
    border-width: 1px 1px 0 0;
    border-style: solid;
    margin: 0;
    padding: 5px;
}


#quote table table
{
    border-width: 0;
    border-spacing: 0;
}

#quote table table  td
{
    margin: 0;
    padding: 0 0 0 2px;
    border-width: 0;
    background-color: none;
}

.add{
font-size:14px;
width:150px;
height:26px;
cursor:pointer;
color:#FFFFFF;
font-weight:bold;
padding: 2px 2px;
border: 0px;
background:#006699 ;
}
.submit{
font-size:20px;
width:200px;
height:33px;
cursor:pointer;
color:#FFFFFF;
font-weight:bold;
padding: 2px 2px;
border: 0px;
background:#339900;
}
.cancel{
font-size:14px;
width:100px;
height:26px;
cursor:pointer;
color:#FFFFFF;
font-weight:bold;
padding: 2px 2px;
border: 0px;
background:#666666 ;
}
.delete{
cursor:pointer;
color:#FFFFFF;
font-weight:bold;
font-family:Arial;
font-size:10px;
padding: 1px 3px;
border:0px;
background:#FF0000;
}

.go{
margin-top:5px;
margin-left:100px;
}
.file{
color:#000000;
font-weight:bold;
}
/* Messages */
#success {
		margin: 0 0 10px 0!important;
        padding: 5px;
		border: solid 1px #009900;
		background: #C1FCA0; 
}

#success p {	
		margin: 0 2px 2px 2px;
        padding: 10px 0 5px 50px;
		background-repeat: no-repeat;
	 background-position: left;
		font-weight: bold;
		font-size: 16px;
  background-image:url(images/success-msg.png) !important;
}

#error {        
  margin: 0 0 10px 0!important;
  padding: 0px;
  border: solid 1px #dd3c10 !important;
}

#error p{	
	margin: 0;
 	padding: 10px;
	font-weight: normal;
	font-size: 14px;
	line-height:18px;
	background: #ffebe8;
}

