/* CSS Document */
body 
{
background:url(images/bg.gif) repeat-x top #00c7f4;
font-family:Arial, Helvetica, sans-serif;
margin: 10px auto 5px auto;
padding: 0;
text-align: left;
}

#wrapper 
{
margin: 0px auto;
padding: 0;
width: 910px;
background:#ffffff;

}


/** MENU **/
#menu 
{
float:left;
padding:0px 0px 0px 0px;
text-align:left;
z-index:1;
width:910px;
background-color:#ffffff;
background-image:url(images/header.gif);
}

#menu .logo
{
float:left;
padding-top: 5px;
}


#menu ul
{
margin:0;
padding:15px 100px 20px 0;
list-style:none
}


#menu li 
{
float:right;

margin:0px;
padding:0px 0px 0px 0px;
display:inline;

}


#menu a 
{
padding:0px 0px 0px 2px;
color: #fff;
height: 32px;
text-decoration: none;
margin: 0;
font-size:13px;
font-weight:300;
text-transform:uppercase;
font-family:Arial, Helvetica, sans-serif;

}

/** CONTENT **/
#content
{
background-color:#ffffff;
padding: 0px 5px 10px 5px;
}

#contentleft
{
float:left;
width:608px;
padding: 0px;
margin: 5px 0px 10px 0px;
}

#contentleft a
{
text-decoration:none;
color:#000000;
}
#contentleft a:hover
{
color:#df9d00;
}


#contentleft h1
{
background:url(images/blue-bg.gif) repeat-x;
color:#ffffff;
font-size:14px;
padding: 10px;
text-align:center;
margin: 0px;
}

#contentleft h2
{
font-size:22px;
font-weight:bold;
text-transform:uppercase;
border-bottom:#d0d0d0 solid 1px;
padding: 10px;
margin: 10px;
color:#097bad;
}

#contentleft h3
{
font-size:18px;
font-weight:normal;
text-transform:uppercase;
border-bottom:#d0d0d0 solid 1px;
padding: 10px;
margin: 10px;
color:#097bad;
}

#contentleft h3 a
{color:#097bad;
}

#contentleft h4
{
font-size:16px;
font-weight:normal;
text-transform:normal;
padding: 10px;
margin: 10px;
color:#097bad;
}

#contentleft h5
{
color:#097bad;
font-style:italic;
font-weight:200;
padding: 5px;
margin: 0px 10px 20px 20px;
}

#contentleft p
{
font-size:12px;
margin: 5px 10px 10px 10px;
padding: 0 10px 0 10px;
}

#contentleft ul
{
padding:0px;
margin:0px 0 0 25px;
}
#contentleft li
{
font-size:12px;
padding: 0px;
margin:10px 10px 10px 20px;
list-style-image:url(images/bullet.gif);
}

#contentleft .quote
{
padding: 5px 10px 5px 0px;
margin: 1px 0px 5px 0px;
float:right;
}	
#contentleft .right
{
float:right;
margin:0px 10px 5px 5px;
border:#e3e3e0 3px solid;
}


#contentleft #left
{
float:left;
width: 184px;
margin-left:5px;
padding-top:1px;
}

#contentleft #centre
{
width: 184px;
margin: 0px 120px 0 209px;
padding-top:1px;
}

#contentleft #right
{
float:right;
width: 184px;
margin-right: 5px;
padding-top:1px;
}

#contentleft #left h3
{
background:url(images/domestic-bg.gif) no-repeat;
text-transform:uppercase;
text-align:left;
color:#ffffff;
font-weight:bold;
padding: 4px 4px 8px 10px;
font-size:14px;
margin: 15px 0 0 0;
border: none;
}

#contentleft #left li
{
color:#d30414;
font-weight:500;
list-style-image:url(images/bullet.gif);
padding:0px;
margin:0px 0px 0px 10px;
}

#contentleft #left a
{
text-decoration:none;
color:#d30414;
}

#contentleft #left a:hover
{
text-decoration:underline;
color:#d30414;
}

#contentleft #centre h3
{
background:url(images/commercial-bg.gif) no-repeat;
text-transform:uppercase;
text-align:left;
color:#ffffff;
font-weight:bold;
padding: 4px 4px 8px 10px;
font-size:14px;
margin: 15px 0 0 0;
border: none;
}

#contentleft #centre li
{
color:#ce9c00;
list-style-image:url(images/bullet.gif);
padding:0px;
margin:0px 0px 0px 10px;
}

#contentleft #centre a
{
text-decoration:none;
color:#ce9c00;
}

#contentleft #centre a:hover
{
text-decoration:underline;
color:#ce9c00;
}

#contentleft #right h3
{

background:url(images/industrial-bg.gif) no-repeat;
text-transform:uppercase;
text-align:left;
color:#ffffff;
font-weight:bold;
padding: 4px 4px 8px 10px;
font-size:14px;
margin: 15px 0 0 0;
border: none;
}

#contentleft #right li
{
color:#1a7aac;
list-style-image:url(images/bullet.gif);
padding:0px;
margin:0px 0px 0px 10px;
}

#contentleft #right a
{
text-decoration:none;
color:#1a7aac;
}

#contentleft #right a:hover
{
text-decoration:underline;
color:#1a7aac;
}


#links h3
{
font-size:18px;
font-weight:normal;
text-transform:uppercase;
border-bottom:none;
padding: 10px;
margin: 10px;
color:#097bad;
}


#links h3 a
{
color:#097bad;
}

#links h6
{
padding: 10px;
margin:10px;
font-size:12px;
border-bottom:#d0d0d0 solid 1px;
}

#links .right
{
border:#d0d0d0 solid 2px;
}



#contentright
{
float:right;
width:291px;
padding: 5px 0px 10px 0px;
margin-left:1px;
}

#contentright h2
{
color:#ffffff;
background-color:#ffffff;
background:url(images/right-bar.gif) repeat-x;
padding: 200px 15px 42px 15px;
margin: 0px;
font-size:20px;
font-weight:200;
text-align:left;
text-transform:uppercase;
}

#contentright h2 a
{
color:#ffffff;
text-decoration:none;
}

#contentright h2 a:hover
{
color:#df9d00;
}

#contentright h2 img
{
padding: 0px 5px 0 0;
}

#contentright h3
{
color:#097bad;
text-transform:uppercase;
font-size:16px;
padding:10px 5px 5px 5px;
margin: 0px 10px 0px 10px;
}

#contentright h4
{
color:#097bad;
text-transform:uppercase;
font-size:16px;
padding:10px 5px 0px 5px;
margin: 0px 10px 0px 10px;

}

#contentright h5
{
color:#097bad;
font-style:italic;
font-weight:200;
padding: 5px;
margin: 0px 10px 0px 10px;
}

#contentright p
{
font-size:12px;
padding: 5px;
margin: 0px 10px 10px 10px;

}

#subnav
{
border:1px solid #d0d0d0;
margin: 10px;
}

#subnav .active
{
font-weight:bold;
margin-left:5px;
}


#subnav ul
{
padding: 0px;
margin: 10px 20px 10px 30px;
}
#subnav li
{
color:#097bad;
list-style-image:url(images/bullet.gif);
padding:0px;
margin:0px;
font-size:12px;
}

#subnav li a
{
text-decoration:none;
color:#097bad;
}

#subnav li a:hover
{
text-decoration:none;
color:#ce9c00;
}

#contentright #bottom
{
border-left:#d0d0d0 solid 1px;

}

#bottom a
{
text-decoration:none;
color:#000000;
}

#bottom a:hover
{
text-decoration:none;
color:#ce9c00;
}
#bottom h5
{
color:#097bad;
font-style:italic;
font-weight:bold;
font-size:14px;
padding: 0 5px 0px 5px;
margin: 0px 10px 0px 10px;
}

#contentright #callback
{
background-color:#eeeeee;
border:#cdcdcd solid 1px;
margin: 15px 10px 10px 10px;
padding-bottom:35px;
}

#callback h3
{
margin:15px;
padding:0px;
}

#callback input, #callback textarea {
background: #fff url(images/box_bg.gif) top left repeat-x;
border: 1px solid #cdcdcd;
color: #021840;
padding: 2px;
margin: 6px 0px 8px 0px;
}
#callback select {
background: #fff url(images/box_bg.gif) top left repeat-x;
border: 1px solid #cdcdcd;
color: #021840;
margin: 0 0 10px 0;
padding: 2px;
}
#contentright #callback input.submit 
{
background:url(images/call-back-button.gif) no-repeat;
color:#ffffff;
text-transform:uppercase;
font-style:normal;
padding: 5px 10px 5px 100px;
margin: 1px 5px 5px 84px;
border:none;
float:right;
}	


#callback h5
{
color:#ffffff;
text-transform:uppercase;
font-style:normal;
padding: 5px 5px 10px 5px;
margin: 5px 5px 5px 106px;
}

#callback img.captcha
{
border: 1px solid #cdcdcd;
margin: 0 10px 0 4px;
padding:0;
}
#callback p
{
padding-top: 10px;
}


#callback p.captcha
{
font-size:10px;
font-style:italic;
text-decoration:underline;
margin:-10px 5px 5px 0;
padding:0 5px 0 0;
text-align:right;
}

#callback p.captcha a
{
text-decoration:underline;
}


#callback input
{
float:right;
margin: 0px 8px 8px 8px;
}

#callback img
{
float:right;
padding-right:10px;
}

/** GALLERY **/


#gallery 
{
}

#gallery ul
{
margin:10px 10px 20px 20px;
}

#gallery li
{
display:inline;
padding: 10px;
margin:0px 5px 0px 5px;
}

#gallery img
{
border:#e3e3e0 3px solid;
}

/** FORM **/
#form-container {
color:#035489;
width: 500px;
font-size:14px;
margin: 20px 20px 0px 20px;
padding: 20px 20px 0px 20px;
text-align: left;
background-color:#f8f8f8;
border:#cdcdcd solid 1px;
}
#form-container input, #form-container textarea {
background: #fff url(images/box_bg.gif) top left repeat-x;
border: 1px solid #cdcdcd;
color: #021840;
padding: 2px;
margin: 5px 0px 8px 0px;
}

#form-container p.captcha
{
font-size:10px;
font-style:italic;
margin:0;
padding:0;
}
#form-container p.captcha a
{
text-decoration:underline;
}

#form-container img.captcha
{
margin: 10px 0px 8px 0px;
border: 1px solid #cdcdcd;
}
#form-container select {
background: #fff url(images/box_bg.gif) top left repeat-x;
border: 1px solid #cdcdcd;
color: #021840;
margin: 0 0 10px 0;
padding: 2px;
}
#form-container input.submit {
width: 90px;
padding: 0;
border: 0;
height: 33px;
margin: 0;
background: transparent url(images/submit.gif) no-repeat;
outline: none;
}	
#form-container input.submit:hover {
border: 0;
padding: 0;
background: transparent url(images/submit.gif) no-repeat 0 -33px;
}
#form-container img {
	margin: 0 0 0 3px; 
}

/** findoutmore Form **/
#findoutmore 
{
color:#035489;
width: 350px;
font-size:14px;
margin: 20px auto;
padding: 0px;
text-align: left;
background-color:#f8f8f8;
border:#cdcdcd solid 1px;
}

#findoutmore h5
{
background:#575cad;
color:#ffffff;
padding:10px 10px 10px 20px;
margin:0px 0px 15px 0;
font-size:14px;
}

#findoutmore p
{
padding:0px 5px 2px 10px;
margin:0px 5px 0px 10px;
}

#findoutmore input, #findoutmore textarea {
background: #fff url(images/box_bg.gif) top left repeat-x;
border: 1px solid #cdcdcd;
color: #021840;
padding: 1px;
margin: 0px 20px 8px 20px;
}

#findoutmore select {
background: #fff url(images/box_bg.gif) top left repeat-x;
border: 1px solid #cdcdcd;
color: #021840;
margin: 0 0 5px 20px;
padding: 2px;
}

#findoutmore input.submit {
width: 90px;
padding: 0;
border: 0;
height: 33px;
margin: 0 0 10px 225px;
background: transparent url(images/submit.gif) no-repeat;
outline: none;
}	

#findoutmore input.submit:hover {
border: 0;
padding: 0;
background: transparent url(images/submit.gif) no-repeat 0 -33px;
}

#findoutmore img {
	margin: 0 0 0 3px; 
}


/** FOOTER **/
#footer
{
clear:both;
border-top:#d0d0d0 solid 1px;
padding: 0px 20px 20px 20px;
margin:0px;
}

#footer p
{
font-size:12px;
color:#333333;
}

#footer .right
{
float:right;
padding: 20px 10px 0px 10px;
margin:0px;
}

#footer a
{
text-decoration:none;
color:#333333;
}

#footer a:hover
{
color:#df9d00;
}