@charset "utf-8";
/* CSS Document */

*{margin:0 auto; padding:0;}

a{text-decoration:none;}
a:visited{color:#0000EE;}

#clear{clear:both;}

body{ font:12px/1.4em Arial, Helvetica, sans-serif; background:#FFF url(images/body_bg.jpg) top repeat-x;}

h1{ text-align:center; font-size:46px;color:#f00006; font-family:"Arial Black",Gadget,sans-serif; padding:10px 0 22px 0;}
h2{ text-align:center; font-size:32px;color:#2e378a; font-family:"Arial Black",Gadget,sans-serif;padding-bottom:20px;}
h3{ text-align:center; font-size:26px;color:#000;padding-bottom:10px; line-height:14px; margin-bottom:18px;}
h4{ text-align:center; font-size:20px;color:#000;padding-bottom:30px;}
h5{color:#3d81c9; font-size:24px; font-weight:bold; margin-bottom:30px; padding-top:10px; font-style:italic; text-align:center;}
h6{font-size:16px; font-weight:bold; margin-bottom:20px;}
img{border:0;}

/* LAYOUT */
#container{width:1000px;}
#header{height:131px;}
#banner{margin-top:15px; padding:10px; background:#cae0f5;}
#middlecontent{ padding-top:20px;}
	#leftside{width:178px; float:left;}
	#rightside{	width:786px; float:right; margin-left:8px;}
		.foldedpaper{background:url(images/folded_paper.jpg) top no-repeat; margin-top:20px; padding:30px 45px 20px 45px;}
#footer{background:#323d99; text-align:center; color:#FFF; padding:28px 0;}
	#footer p{color:#aa9a9b; width:730px; font-size:11px;}
.graybg{width:747px; background:#eaeaea; border: #e2e2e2 solid 1px; padding:10px ; margin-bottom:10px;}
#bluebg{width:747px; background:#5a94d1; border: #ff0000 solid 2px; padding:10px 10px 30px 10px ; margin-bottom:20px; font-weight:bold; color:#FFFFFF}
.bluebox1{width:370px; background:#3d81c9; padding:15px 0 10px 0; font-weight:bold; float:left; }
.bluebox2{width:370px; background:#3d81c9; padding:15px 0 10px 0; font-weight:bold; float:right; }
	.bluebox li{padding:0 0 0 10px;margin:0 5px 0 3px; list-style:none; line-height:0;}


/* NAVIGATION */
#topnav_container{width:820px; float:right; margin-top:65px;}
ul#topnav {list-style:none;overflow:hidden;background:#323D99;font:bold 14px/1.2em Arial, Helvetica, sans-serif; text-align:right;}
ul#topnav li {float:left;background:#323d99;}
ul#topnav li a {display:block;color:#FFF;text-decoration:none;float:left;width:164px;text-align:center;padding:16px 0;}
ul#topnav li a b{display:block;color:#FFF;text-decoration:none;float:left;width:164px;text-align:center;padding:9px 0 8px 0;}
ul#topnav li a:hover b{display:block;color:#FFF;text-decoration:none;float:left;width:164px;text-align:center;padding:9px 0 8px 0;}
ul#topnav li a:hover {display:block;color:#FFF;text-decoration:none;float:left;width:164px;text-align:center;padding:16px 0 16px 0; background:url(images/navhoverbg.jpg) repeat-x;}
ul#topnav li a.active {display:block;color:#FFF;text-decoration:none;float:left;width:164px;text-align:center;padding:16px 0 16px 0; background:url(images/navhoverbg.jpg) repeat-x;}
ul#topnav li a:hover.red {display:block;color:#FFF;text-decoration:none;float:left;width:164px;text-align:center;padding:16px 0 16px 0; background:url(images/navhoverbgred.jpg) repeat-x;}
ul#topnav li a.active.red {display:block;color:#FFF;text-decoration:none;float:left;width:164px;text-align:center;padding:16px 0 16px 0; background:url(images/navhoverbgred.jpg) repeat-x;}


/* ul#topnav li a:hover {
background: #0033CC;
}*/

#leftside li{list-style: none;border-bottom: 2px dotted #323c99;width: 155px; padding:10px 0 5px 0; }
#leftside li a { text-decoration: none; color:#323c99;font-size:15px; padding-left:20px;}
#leftside li a:hover { text-decoration: none; color:#F00006;font-size:15px; background:url(images/leftnav_bullet.jpg) no-repeat left; }
#leftside li a.active { text-decoration: none; color:#F00006;font-size:15px; background:url(images/leftnav_bullet.jpg) no-repeat left; }

#footernav ul{margin: 0;padding: 0;list-style-type: none;}
#footernav ul li { display: inline; }
#footernav ul li a { text-decoration: none; color:#FFF;}
#footernav ul li a:hover { text-decoration: none; color:#F00006;}
#footernav ul li a.active { text-decoration: none; color:#F00006;}

/* MISC */
/* TEXT */

.title{color:#89b5e1;text-align:center; font-size:16px; padding-bottom:10px;}
.lineheight{ line-height:38px;}
.lineh-32{ line-height:22px;}
.lineh-24{line-height:24px;}
.lineh-30{line-height:30px;}
.margin-10{margin-top:-23px;}
.margbottom-10px {margin-top:8.6px;}
.margbottom-10px-2 {margin-top:8.2px;}

/*for safari*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .margbottom-10px-2 {margin-top:24px;}
}


/*ie7*/
*+html .margbottom-10px {margin-top:1em;}
*+html .margbottom-10px-2 {margin-top:1em;}


.margin-top{ margin-top:59px;}
.padtop {padding-top:10px;}
.padtop-5 {padding-top:5px;}
.padtop-20 {padding-top:20px;}
.padtop-36 {padding-top:30px;}
.italic{font-style:italic;}
.underline{text-decoration:underline}
.centertext{ text-align:center;}
.txtspacing{letter-spacing:-0.5px;}
.alignment{ text-align:left;}
.red{background:#ed0006;}
.hightlight{color:#f00006; font-family:"Arial Black",Gadget,sans-serif;}
.blacktxt{color:#000000;}
.blue{color:#3d81c9;}
.redtxt{color:#ed0006;}
.redtxt2{color:#ed0006; margin-top:-500px;}
.redtxt3{color:#cd0e13; font-weight: bold;}
.bluetxt{color:#3d81c9; font-size:18px; font-weight:bold; margin-bottom:20px;}
.bluetxt2{color:#3d81c9; font-size:18px; font-weight:bold;}
.whitetext{color:#FFFFFF; list-style:none; font-size:12px; margin-bottom:30px;}
.whitetext2{color:#FFFFFF; list-style:none; font-size:12px; margin-bottom:10px;}
.whitetext li{padding:0 0 0 35px;margin:15px 0 10px 0; list-style:none;}
.txt10{font-size:10px; line-height:18px; margin-bottom:10px;}
.txt102{font-size:10.4px; line-height:18px; font-weight:bold;}
.txt12{font-size:12px;}
.txt11{font-size:11px;}
.txt14{font-size:14px;}
.txt16{font-size:16px;}
.txt18{font-size:18px; font-weight:bold; margin-bottom:20px;}
.txt30{font-size:30px; color:#ed0006; font-family:"Arial Black",Gadget,sans-serif;}
	 a:hover.txt30{color:#FFFFFF;}
.txt35{font-size:35px; color:#ed0006; font-family:"Arial Black",Gadget,sans-serif;}
.txt100{ font-size:24px; font-weight:bold;}
.txt120{ font-size:28px; font-weight:bold;}

/* IMAGES */
.centeredImage{text-align:center;display:block;}
.fltrt {float: right;margin-left: 8px;}
.fltlft {float: left;margin-right: 8px;}
.featpro{float: left; margin-left: 14px;}
.check{margin-left:10px;padding:0 0 20px;list-style:none; font-size:14px; color:#f00006;}
.check li{background: url(images/check.gif) no-repeat 0 1px;padding:0 0 0 25px;margin-bottom:15px; list-style:none;}
.check2{	margin-left:10px; margin-top:15px;padding:0 0 20px;list-style:none; font-size:12px; color:#000000;}
.check2 li{background: url(images/check-2.jpg) no-repeat 0 1px;padding:0 0 0 25px;margin-bottom:15px; list-style:none;}
.check3{	margin-left:10px; margin-top:15px;padding:0 0 20px;list-style:none; font-size:12px; color:#000000;}
.check3 li{background: url(images/check-3.jpg) no-repeat 0 1px;padding:0 0 0 25px;margin-bottom:15px; list-style:none;}
.check4{	margin-left:10px; margin-top:15px;padding:0 0 10px;list-style:none; font-size:12px; color:#000000;}
.check4 li{padding:0 0 0 5px;margin-bottom:15px; list-style:none;}
.clearfloat {clear:both;height:0;font-size: 1px;line-height:0px;}
.box_border{ border:1px solid #999999; padding:5px;}
.testimonialbox{background:#ededed; border:1px solid #e2e2e2; padding:10px; margin:10px 0;}
.usefullinks_box{background:#f7f7f7; border:1px solid #dcdcdc; padding:15px; margin-bottom:25px;}
.aboutusinfo{ width:560px;}
.toggleopacity img{filter:Alpha(opacity=100);-moz-opacity: 1;}
.toggleopacity:hover img{filter:Alpha(opacity=50);-moz-opacity: 0.5;}
.toggleopacity img{border: none;}


/* TABLE */
div.table{border:1px solid #000; padding:1px; margin:15px 0;}
table {border-collapse: collapse; width:100%; color:#FFF;}
th {padding: 0 0.5em;text-align: left;}
/*tr{ border:2px solid }*/
tr.lightblue td {background:#6ba0c9;}
tr.darkblue td {background:#2a608e;}
tr.btxt td {color:#1a1a1a;}
.exsellers td li{padding:0 0 0 10px;margin:2px 5px 2px 3px; list-style:none; line-height:normal;}
td {padding: 0 0.5em; border:2px solid #FFF;}
.noborder td{border:none}
td.adjacent {text-align:left;}
.nextline{ padding-bottom:20px;}
.table2 {border-collapse: collapse; width:95%;}
.spacing{margin-top:-20px;}
.spacing2{margin-bottom:20px;}
.blueboxheight{height:287px;}


.calculator{ width: 200px; position:relative; top:1080px; background:#F4F7F9; height:300px;}
.calculator tr td{ color:#000000; border:none;}
.colorcal { display:block; background:#000000; color:#FFFFFF; text-align:center; width:200px;}
.tag{ position:relative;}
.forecasts{ padding:0 0 0 20em;}
.letterspacing{letter-spacing:-1px;}
input:hover, submit:hover {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);-moz-opacity: 0.5;}


/*POP UP*/
#GB_overlay {
/*  background-image: url(overlay.png); */
  position: absolute;
  margin: auto;
  top: 0;
  left: 0;
  z-index: 100;
  width:  100%;
  height: 100%;
}
#GB_window {
  top: 600px;
  left: 0px;
  position: absolute;
  background: #fff;
  border: 5px solid #aaa;
  overflow: auto;
  width: 400px;
  height: 400px;
  z-index: 150;
}

#GB_frame {
  border: 0;
  overflow: auto;
  width: 100%;
  height: 378px;
}

#GB_caption {
  font: 12px bold helvetica, verdana, sans-serif;
  color: #fff;
  background: #888;
  padding: 2px 0 2px 5px;
  margin: 0;
  text-align: left;
}

#GB_window img {
  position: absolute;
  top: 2px;
  right: 5px;
  cursor: pointer;
  cursor: hand;
}

/*CLIENt Contact Form*/
#form-container{width:350px; margin-right: 25px; margin-bottom:50px;}
#form5{ padding-top:10px; float:left;  background: #DFDFDF; padding-left:10px; width:340px; padding-right:10px; background:url(images/form_bg.jpg) repeat-y top;}
#form5 fieldset{margin:0;padding-top:.5em;border:none;}		
#form5 p{clear:both; margin:0 0 15px 0; overflow:hidden;}	
#form5 label{float:left;width:250px;display:block;text-align:left;margin:10px 10px 0 30px; font-size:12px; color:#2E378A; font-weight:bold;}
#form5 input, #form5 textarea{margin:0; width:250px ;border:1px solid #ddd; padding:3px 0 3px 10px; margin-left:40px; float:left; font-size:11px;}
#form5 .bigL{ height:36px;}		
#form5 textarea{height:80px; overflow:auto;}	
#form5 select{width:50px ;border:1px solid #ddd; padding:3px 0 3px 10px; margin-left:40px; float:left; color:#5F5F5F; font-size:11px;}
#form5 .width1{width:250px;}
#form5 .width2{width:40px; margin:0;}
#form5 .width3{width:15px; margin:0 0 5px 10px;}
#form5 .width4{width:150px; margin:0 0 5px 30px;}
#form5 .width5{width:40px; margin:0 0 5px 10px;}
#form5 .width6{width:160px; padding-left:35px;}
#form5 .width7{width:250px; margin-top:3px; padding-left:35px;}
#form5 .width8{width:280px; }
#form5 .height{height:178px;}
#form5 .height1{height:58px;}
#form5 option{padding-left:10px; font-size:11px;}
#form5 .big{ width:150px; padding:3px 0 3px 0;}
#form5 .push{ margin:0 0 0 11.7em;}
.f-height{ auto;/*height:1235px;*/}

.bigspace{ height:45px;}
*:first-child+html .bigspace{ height:57px;}
.bigspace3{ height:20px;}