body { padding: 0px; margin: 0px; background-color: #11244F; font-size: 12px; font-family: Times New Roman, Arial, Sans-Serif; color: #646466; }
.clear { clear: both; }

img { border:0}

a:link,
a:visited,
a:active { color: #333333; }
a:hover { text-decoration: none; }

#content { }
#content li { list-style-image:url('../images/bullet.gif'); line-height:20px; font-size:14px }
#content a { text-decoration:none; font-weight:bold; color:#0A3A62; font-style:italic }

h1, h2 { text-transform: uppercase; font-size: 18px; font-weight: normal; letter-spacing:3px; line-height: 18px; padding: 0px 0px 25px 0px; margin: 0px; }
h3 { font-size: 14px; font-weight: bold; line-height:20px;  margin: 0px; color: #0A3A62;  }

p { font-size:14px; line-height:20px; font-weight:normal }

#pieChartText { float:left; margin-top:50px; padding-left:40px; width:160px}
#pieChartText p { font-size:17px; line-height:23px; }
#pieChartText .intro { font-weight: bold; color:#0A3A62;}

/*
#leftBg { background: #11244F url('../images/siteBGleft.jpg') no-repeat; width: 297px; position: fixed; left: 0; }
#rightBg { background: #11244F url('../images/siteBGright.jpg') no-repeat; width: 297px; position: fixed; right: 0; }
*/

#mainBg { background-image: url('../images/siteBG-1.jpg'); }

/* from Eng set
#leftBg { background: #11244F url('../images/onionBackground.jpg.html') no-repeat 0px 0px; width: 297px; position: fixed; left: 0; }
#rightBg { background: #11244F url('../images/onionBackground.jpg.html') no-repeat -298px 0px; width: 297px; position: fixed; right: 0; }
*/


#container { width: 960px; margin: 0 auto; z-index: 2; position: relative; background-color:#ffffff; height:auto }
#container #header { width: 960px; margin: 0; height:0px; background-color:#ffffff;}


#header #topRight { width: 10px; height: 10px; float: left; background: url('../images/sprite.png.html') no-repeat 0px -11px; behavior: url('Scripts/iepngfix.htc.html'); }

#header #left { background: #FFFFFF; width: 300px; height: 100px; float: left; }
#header #left #logo {float: left; background-image: url('../images/CompanyLogo.jpg'); width:237px; height:75px; margin:10px 0px 0px 30px; background-size: 100%; background-repeat: no-repeat;}
#header #left #strapline { font-weight: normal; font-style: normal; text-transform: uppercase; font-size: 33px; line-height: 24px; color: #646466; width: 205px; float: left; margin: 6px 0px 0px 0px; }

#header #right { background: #FFFFFF; width: 530px; height: 100px; float: left; padding: 0px 30px 0px 0px; }
#header #right #contact { font-size: 12px; letter-spacing:1px; line-height: 18px; text-align: right; margin-right:-70px }
#header #right #contact a:link,
#header #right #contact a:visited,
#header #right #contact a:active { color: #000000; text-decoration: none; }
#header #right #contact a:hover {  }

#header #right #contact a .cufon { border-bottom: solid 1px #FFFFFF; }
#header #right #contact a:hover .cufon { border-bottom: solid 1px #000000; }

#menu { }

#mainMenu { margin: 20px 0px 0px 135px; list-style: none; position: relative; text-align: right; min-width:500px;  }
#mainMenu li { float: left; list-style: none; display: inline; text-align: right; padding: 0px; margin-right: 30px;}
#mainMenu li.back { border-bottom: 1px solid #0055A6; width: 10px; height: 20px; z-index: 8; position: absolute; }
#mainMenu li a { font-size: 11px; color:#646466; font-weight:normal; letter-spacing:3px; text-decoration: none; outline: none; text-align: center; z-index: 10; display: block; float: left; position: relative; overflow: hidden; margin: 0px 0px 0px 15px; }
#mainMenu .selected a { color: #0055A6; }
#mainMenu li a:hover, #mainMenu li a:active, #mainMenu li a:visited { border: none; }


#imageContainers { width: 960px; height: 292px; margin: 0 auto; }
#imageContainers #left { width: 640px; height: 240px; float: left; }
#imageContainers #left #image { position: relative; z-index: 10; padding: 10px 0px 0px 10px; width: 620px; height: 220px; }
#imageContainers #left #frame { position: relative; z-index: 30; top: -230px; background: url('../images/sprite.png.html') no-repeat 0px -140px; width: 640px; height: 240px; behavior: url('Scripts/iepngfix.htc.html'); }
#imageContainers #right { width: 340px; height: 240px; float: left; padding: 0px 0px 0px 10px; }
#imageContainers #right #image { position: relative; z-index: 10; width: 320px; height: 220px; padding: 10px 0px 0px 10px; }
#imageContainers #right #frame { position: relative; z-index: 30; top: -230px; background: url('../images/sprite.png.html') no-repeat 0px -381px; width: 340px; height: 240px; behavior: url('Scripts/iepngfix.htc.html'); }
#imageContainerFiller { width: 964px; height: 240px; background: #FFFFFF; margin: 0 auto; }

#mainContent {width: 872px; margin: 0 auto; height:auto; background: #FFFFFF; padding: 22px 44px 44px 44px;}

/* .homepageLeft { width: 610px; float: left; background: url('../images/divider.gif') repeat-y 606px;   } */
.homepageLeft { width: 610px; float: left; }

.homepageLeft h1 { color: #073E67; }
.homepageLeft p { padding-top: 0px; margin-top: 0px; }
.homepageLeft #content { width:575px;}

.homepageRight { width: 217px; float: left; padding-left:44px; background: url('../images/divider.gif') repeat-y 0px; min-height:480px; }
.homepageRight h2 { color: #0055A6; }

.servicepageLeft { width: 160px; float: left; padding: 0px 0px 0px 4px; }
.servicepageLeft h1 { color: #073E67; }
.servicepageLeft p { padding-top: 0px; margin-top: 0px; }

.servicepageRight { width: 667px; float: left; background: url('../images/divider.gif') repeat-y 0px; min-height:480px; }
.servicepageRight h1 { color: #073E67; }
.servicepageRight #content { width:660px; padding-left:30px}


#leftMenu { width:100px; }

#leftMenu .item { padding-bottom:20px }
#leftMenu .item a { text-decoration:none; }
#leftMenu .item a:hover { text-decoration:none; color:#0055A6 }

#leftMenu .itemSelected { padding-bottom:20px }
#leftMenu .itemSelected a {padding-bottom:20px; text-decoration:none; color:#0055A6 }

#footer { background: #ECECEC; padding: 0px 0px 50px 0px; position: relative; height:200px;  bottom: 0px; font-size: 11px; line-height: 14px; color: #0055A6;  text-align: left; }
#footer hr { height: 4px; background: #7C8DAB; width: 100%; overflow: hidden; border: none; margin: 0px 0px; font-size: 1px; /* IE 6 */ }

#footer a:link,
#footer a:visited,
#footer a:active { color: #0055A6; text-decoration: underline; }
#footer a:hover { text-decoration: none; }

#footer .left {float: left; }
#footer .right { width: 125px; float: left;}

#footer .colAddress { width: 150px; float: left; }
#footer .colLinks1 { width: 100px; float: left; }
#footer .colLinks2 { width: 130px; float: left; }
#footer .colServices { width: 150px; float: left; }

#quoteBox {
	position:relative;
	float:left;
	width:200px;
	z-index:1;
	top:10px;
	background-color:#003F6B;
	padding:10px;
	min-height:50px;
	color:#ffffff;

	}

#quoteBox p {font-size: 14px; line-height:18px;}

.quoteBoxTitle{font-size:18px; font-style:italic; margin:0; line-height:12px}
#quoteBox .bold{font-weight:bold;}
.quoteBoxFooter{font-size:10px; margin:0;padding-top:5px; }


.form fieldset{border:none;margin:0px;padding:0px;}
.form fieldset label{float:left;margin-left:0px;padding-left:0px; width:40px;margin-right:5px;color:#fff;margin-top:5px;}
.form fieldset input{width:130px; margin-top:3px; font-size:11px;}
.form fieldset textarea{width:130px; font-size:11px;}
.form fieldset .buttons{float:right; text-decoration:none; color:#ffffff; padding-right:20px; padding-top:4px}
.submitbuttontext{font-size:12px; text-decoration:none;color:#ffffff}




