@charset "utf-8";
/* CSS Document */
body { margin:30px 0 0 0; padding:0; background-color:#C5DBFD; background-image:url(images/bg.gif); font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; }

#on-wrepper { margin-left:auto; margin-right:auto; width:1136px; }
.on-dropSahdowBg { display:block; background-image:url(images/shadebg.png); background-repeat:repeat-y; }

.on-fLeft { float:left; }
.on-fRight { float:right; }
.on-clearAll { clear:both; }

/* /// /// /// HEADER STYLES /// /// /// -------------------------------------------------------- */
#on-header { display:block; width:1136px; height:165px; background-image:url(images/header_bg.png); background-repeat:no-repeat; color:#FFFFFF; }
#on-header h1 { margin:20px 0 0 62px; padding:0; background-image:url(images/hd.png); background-repeat:no-repeat; width:711px; height:58px; }
#on-header ul { margin:0 0 0 75px; padding:0; font-size:20px; font-family:'Myriad Pro', Arial, Helvetica, sans-serif; color:#276CD3; }
#on-header ul li { display:inline; list-style:none; }
#on-header ul li a { display:block; float:left; color:#FFFFFF; text-decoration:none; padding:3px 30px 0 30px; }
#on-header ul li a:hover { color:#FFD451; }

.on-logo { display:block; background-image:url(images/logo.png); background-repeat:no-repeat; width:295px; height:134px; margin-left:30px; }
.on-logo a{ display:block; text-decoration:none; width:295px; height:134px; }
.on-callQuote { font-size:24px; }
.on-stateLicense { display:block; width:355px; font-size:14px; padding:5px 0 0 5px; }
.on-headerMargin { margin:26px 35px 0 0; }

/* /// /// /// BODY STYLES /// /// /// -------------------------------------------------------- */
.on-bodyContents { display:block; padding:10px 0 0 22px; line-height:18px; color:#000000; }
#on-col1 { display:block; width:205px; padding:0 25px 0 14px; font-weight:bold; text-align:right; }
#on-col1 ul { margin:0 0 10px 0; padding:0; font-size:14px; font-family:'Myriad Pro', Arial, Helvetica, sans-serif; color:#276CD3; }
#on-col1 ul li { display:inline; list-style:none; }
#on-col1 ul li a { display:block; color:#276CD3; text-decoration:none; padding:0 0 0 0; }
#on-col1 ul li a:hover { color:#F9983B; }
#on-col1 h2 { margin:0; padding:0 0 10px 0; background-image:url(images/categories_hd.gif); background-repeat:no-repeat; width:208px; height:37px; float:left; }
#on-col1 h3 { margin:0; padding:0 0 10px 0; background-image:url(images/questions_hd.gif); background-repeat:no-repeat; width:200px; height:37px; float:right; }
#on-col1 h4 { margin:0; padding:0 0 10px 0; background-image:url(images/services_hd.gif); background-repeat:no-repeat; width:162px; height:37px; float:left; }

#on-col2 { display:block; width:870px; }
#on-col2 p { margin:0 100px 15px 0; padding:0; }
#on-col2 h1 { margin:0; padding:10px 0 15px 50px; background-image:url(images/globe.gif); background-repeat:no-repeat; font-size:26px; font-family:'Myriad Pro', Arial, Helvetica, sans-serif; font-weight:normal; }
.on-blueColor { color:#114189; }
.on-goldColor { color:#E4A318; }

.on-boxHd { display:block; padding:5px 0 0 0; width:184px; height:23px; background-image:url(images/boxbg.gif); background-repeat:no-repeat; font-family:'Myriad Pro', Arial, Helvetica, sans-serif; font-size:20px; color:#FFFFFF; font-weight:normal; text-align:center; margin-left:2px; }
.on-box { display:block; padding:8px; background-color:#B1E1E9; margin-right:10px; margin-left:2px; }
.on-projectHd { display:block; padding:12px 0 0 15px; width:855px; height:35px; background-image:url(images/blue_bg.png); background-repeat:no-repeat; font-family:'Myriad Pro', Arial, Helvetica, sans-serif; font-size:24px; color:#FFFFFF; font-weight:normal; }
#corner { 
	width:870px;
	height:20px;
	z-index:1;
	background-image:url(images/corner.gif); background-repeat:no-repeat;
	background-position:right;
}

/* /// /// /// FOOTER STYLES /// /// /// -------------------------------------------------------- */
#on-footer { display:block; background-image:url(images/footer.png); background-repeat:no-repeat; width:1041px; height:160px; padding:8px 0 0 95px; }
#on-footer div.on-col1 { display:block; }
#on-footer div.on-col1 h2 { margin:0; padding:0 0 8px 0; font-size:16px; font-weight:bold; color:#616161; text-decoration:underline; }

.on-icon1 a { display:block; background-image:url(images/icon_1.png); background-repeat:no-repeat; width:56px; height:55px; text-decoration:none; }
.on-icon2 a { display:block; background-image:url(images/icon_2.png); background-repeat:no-repeat; width:56px; height:55px; text-decoration:none; }
.on-icon3 a { display:block; background-image:url(images/icon_3.png); background-repeat:no-repeat; width:56px; height:55px; text-decoration:none; }
.on-icon4 a { display:block; background-image:url(images/icon_4.png); background-repeat:no-repeat; width:56px; height:55px; text-decoration:none; }
.on-icon5 a { display:block; background-image:url(images/icon_5.png); background-repeat:no-repeat; width:56px; height:55px; text-decoration:none; }
.on-icon6 a { display:block; background-image:url(images/icon_6.png); background-repeat:no-repeat; width:118px; height:62px; text-decoration:none; }
.on-icon7 { display:block; background-image:url(images/icon_7.png); background-repeat:no-repeat; padding:0 0 0 70px; color:#000000; font-size:11px; height:63px; }
.on-icon7 a { color:#0566BD; text-decoration:none; }
.on-icon7 a:hover { text-decoration:underline; }

/* /// /// /// PRODUCTS STYLES /// /// /// -------------------------------------------------------- */
.HdProducts { margin:0 30px 0 0; padding:0; background-image:url(images/hd_products.gif); background-repeat:no-repeat; width:144px; height:42px; }
.blueLeftCorner { background-image:url(images/leftcorner_blue.gif); background-repeat:no-repeat; width:20px; height:36px; }
.blueRightCorner { background-image:url(images/rightcorner_blue.gif); background-repeat:no-repeat; width:20px; height:36px; }
.blueMiddBar { background-image:url(images/middbar_blue.gif); background-repeat:repeat-x; font-size:17px; font-weight:bold; color:#FFFFFF; padding:10px 0 8px 0; }
.bluBgContents { display:block; background-color:#8AADE1; border:1px solid #DDDDDD; border-top:0px solid #DDDDDD; color:#FFFFFF; padding:15px; margin-left:1px; }
.yellowColor { color:#FFEA00; }
.proCol { width:250px; }
.proMargin { margin-right:10px; }
.inputBox { border:1px solid #000000; padding:4px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; }
.leftCol1BlueBox { width:171px; margin-bottom:10px; text-align:left; font-size:16px; }