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


body
{
font-family: verdana, trebuchet ms;
font-size: 70%; color: #999999;
background-image:url(../images/bg.gif);
background-repeat:repeat-x;
background-color: #5997bb;
line-height: 180%;
margin-top: 0px;
color:#333333;
}

/* ~~~~~~~~~ Header ~~~~~~~~~ */ 
#header{
background-image:url(../images/header.gif);
background-repeat:no-repeat;
 width:989px;
margin:auto;
}

.logo{
margin-left:45px;
float:left;
padding-top:25px;
}

.tel{
margin-right:45px;
float:right;
margin-top:20px;
}

#nav{
width:989px;
margin:auto;
height:40px;
}

/* ~~~~~~~~~ Below Header ~~~~~~~~~ */ 
#contentBg{
background-image:url(../images/contentBg.gif);
width:989px;
background-repeat:repeat-y;
margin:auto;
}

#content{
width:890px;
margin: 0 auto;
margin-top:-10px;
padding: 15px 50px 55px 50px;
}

/* ~~~~~~~~~ Left ~~~~~~~~~ */ 
.columnLeft{
width: 307px;
float:left;
margin-right:15px;
}

.columnMain{
width: 625px;
float:left;
margin-right:15px;
}

.columnQuote{
width: 300px;
height:150px;
margin-left:20px;
background-image:url(../images/quote3.gif);
background-repeat:no-repeat;
float:right;
padding-left:10px;

}
.qouteTxt{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.5em;
padding-left: 25px;
padding-right:25px;
margin-left:10px;
margin-top:10px;
color:#5994B7;
}
.qouteTxt2{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.5em;
padding-left: 25px;
padding-right:25px;
margin-left:10px;
margin-top:30px;
color:#5994B7;
}

.bullet{
width: 500px;
float:left;
margin-left:30px;
}

.contactLeft{
width: 250px;
float:left;
margin-right:15px;
}

.contactRight{
width: 250px;
float:right;
margin-right:15px;
}

.columnMain2{
width: 615px;
float:left;
margin-top:0px;

}

/* ~~~~~~~~~ Banners ~~~~~~~~~ */ 
.columnMain3{
width: 615px;
height:270px;
float:left;
margin-top:8px;
background-image:url(../images/adBanner2.gif);
background-repeat:no-repeat;
}

.columnMainInfo{
width: 615px;
height:270px;
float:left;
margin-top:8px;
margin-bottom:12px;
background-image:url(../images/adBanner2.gif);
background-repeat:no-repeat;
}

.growBanner{
width: 615px;
height:151px;
float:left;
margin-top:10px;
background-image:url(../images/grow.jpg);
background-repeat:no-repeat;
padding-top:10px;
text-indent:80px
}

.bannerContact{
width: 615px;
height:180px;
float:left;
margin-top:10px;
background-image:url(../images/contactBg.gif);
background-repeat:no-repeat;
padding-top:10px;
padding-left:15px;
}

.bannerComp{
width: 615px;
height:151px;
float:left;
margin-top:10px;
background-image:url(../images/bannerComp.jpg);
background-repeat:no-repeat;
padding-top:10px;
text-indent:80px
}
.bannerServices{
width: 615px;
height:151px;
float:left;
margin-top:10px;
background-image:url(../images/bannerServices.jpg);
background-repeat:no-repeat;
padding-top:10px;
text-indent:80px
}

.bannerInfo{
width: 615px;
height:151px;
float:left;
margin-top:10px;
background-image:url(../images/info.gif);
background-repeat:no-repeat;
padding-top:10px;
text-indent:80px
}

.hpTxt{
width: 350px;
margin-left:240px;
padding-top:10px;
}


/* ~~~~~~~~~ Boxes Left ~~~~~~~~~ */ 

.box_grow{
background-image:url(../images/box_grow.gif);
background-repeat:no-repeat;
width:284px;
height:164px;
padding-top:2px;
margin-top:45px;
padding-left:2px;
}

.box_services{
background-image:url(../images/box_services.gif);
background-repeat:no-repeat;
width:284px;
height:164px;
margin-top:55px;
padding-top:2px;
padding-left:2px;
}

.box_grow2{
float:left;
background-image:url(../images/box_grow.gif);
background-repeat:no-repeat;
width:284px;
height:164px;
padding-top:2px;
margin-top:35px;
padding-left:2px;

}

.box_services2{
float:left;
background-image:url(../images/box_services.gif);
background-repeat:no-repeat;
width:284px;
height:164px;
margin-top:35px;
margin-left:40px;
padding-top:2px;
padding-left:2px;

}

.box_ad{
background-image:url(../images/adBanner.gif);
background-repeat:no-repeat;
width:284px;
height:235px;
padding-top:2px;
padding-left:2px;
}
.box_ad2{
background-image:url(../images/adBanner.gif);
background-repeat:no-repeat;
width:284px;
height:235px;
padding-top:2px;
padding-left:2px;
float:left;
}

.box_contentServices{
width:225px;
margin-left:0px;
padding: 0px 5px 2px 5px;}

.box_content{
width:198px;
margin-left:0px;
padding: 0px 5px 2px 5px;}

.box_form_content{
width:95%;
margin-left:0px;
padding: 0.5px 2px 2px 10px;
color:#FFFFFF;}

p.para2
{
line-height:1%;
}


.columnMiddle{
width: 343px;
float:left;
padding-top:5px;
}


.calc_right{
width:215px;
float: right;
margin-top:15px;
text-align:justify;
}

/* ~~~~~~~~~ Right ~~~~~~~~~ */ 
.columnRight{
width: 220px;
float:right;
}

.columnRight2{
width: 220px;
float:right;
margin-top:5px;

}


/* ~~~~~~~~~ Form ~~~~~~~~~ */ 

.texta {
 font-size: 10px;
 background-color:#FFFFFF;
 border: 1px solid; border-color:#999999;
 width:180px;
 margin-top:5px;
 padding-left:3px;
}
.textb {
 font-size: 15px;
 height:20px;
 border: 0px solid;
 width:95px;
 margin-top:4px;
 float:left;
 margin-left:35px;
  padding-left:3px;
}

.textd {
 font-size: 15px;
 height:20px;
 border: 0px solid;
 width:80px;
 margin-top:4px;
 float:left;
 margin-left:50px;
  padding-left:3px;
}

.textbBG {
background-image:url(../images/inputBox.gif);
width:139px;
margin-top:-5px;
height:30px;
}
.textbBG2 {
background-image:url(../images/inputBox2.gif);
width:139px;
height:30px;
}
.textbBG3 {
background-image:url(../images/inputBox3.gif);
 height:24px;
 width:80px;
}

.textc {
 font-size: 10px;
 background-color:#FFFFFF;
 height:70px;
 border: 1px solid; border-color:#999999;
 width:180px;
 margin-top:5px;
  padding-left:3px;
}

fieldset{
	border:none;
	margin-left:-7px;
	margin-top:-4px;
}

/* ~~~~~~~~~ Boxes Right ~~~~~~~~~ */ 

.box_contact{
background-image:url(../images/box_contact.gif);
background-repeat:no-repeat;
width:212px;
height:250px;
padding-left:5px;
padding-top:4px;
margin-top:10px;
}

.box_form{
background-image:url(../images/box_form.gif);
background-repeat:no-repeat;
width:219x;
height:235px;
line-height:170%;
}

.btn_submit{
float:right;
margin-right:80px;
}

.box_formLeft{
float:left;
width:170px;
height:140px;
line-height: 184%;
}

/* ~~~~~~~~~ Misc ~~~~~~~~~ */ 

.break{
height:50px;
}
.break2{
height:20px;
}
.break3{
height:2px;
}
.break4{
height:8px;
}

.btnHolder{
width:105px;
height:22px;

}

.btnSubHolder{
width:58px;
height:23px;
}



a:active,
a:visited,
a:link        { font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; color:#FFFFFF; text-decoration: none; }
a:hover     { font-family:Georgia, "Times New Roman", Times, serif; font-size:11px;  color:#FFFFFF; text-decoration:underline; }

a.different:link        { font-family:Georgia, "Times New Roman", Times, serif; font-size:10px; color:#003366; text-decoration: none; }
a.different:hover     { font-family:Georgia, "Times New Roman", Times, serif; font-size:10px;  color:#003366; text-decoration:underline; }

a.different:visited   { font-family:Georgia, "Times New Roman", Times, serif; font-size:10px; color:#003366; text-decoration: none; }
a.different:active,

a.selected {
	border-bottom:2px solid #5997bb; 
	background-color:#effaff;
}


/* ~~~~~~~~~ Footer ~~~~~~~~~ */ 

#footer{
background-image:url(../images/footer.gif);
height:32px; width:989px;
background-repeat:no-repeat;
color:#003366;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1em;
margin:auto;
text-align:right;
}

.client{
float:left;
margin-left:28px;
width:310px;
color:#003366;
font-family:Georgia, "Times New Roman", Times, serif;

}
.kaweb{
float:right;
margin-right:58px;
width:180px;
color:#003366;
font-family:Georgia, "Times New Roman", Times, serif;

}
.footerTxt{
}

img
{  border-style: none;
}

#lowerNav
{
color:#FFFFFF;
font-size:1 em;
width:989px;
text-align:center;
margin:auto;
}


/* ~~~~~~~~~ Calculator Pages ~~~~~~~~~ */ 

#summary_div{
margin-left:150px;
}
.line1{
	width:50px;
}
.results
{
 height:40px;
}
#calcMain
{
width:630px;
float:left;
}
#calcBanner
{
background-image:url(../images/Calc_Banner.gif);
background-repeat:no-repeat;
width:624px;
height:161px;
padding-left:80px;
}
#calcBanner2
{
background-image:url(../images/Calc_Banner2.gif);
background-repeat:no-repeat;
width:624px;
height:161px;
padding-left:80px;
}

#calcForm
{
width:540px;
padding-top:30px
}

#calcBtn
{
float:left;
}

.calcField
{
background-image:url(../images/field_Input.gif);
width:139px;
height:32px;
float:left;
margin-left:15px;
margin-top:15px;
}

.calcField2
{
background-image:url(../images/field_Input2.gif);
width:139px;
height:32px;
float:left;
margin-left:15px;
margin-top:15px;
}
.calcFieldLFT
{
font-size:1.4em;
font-family:Georgia, "Times New Roman", Times, serif;
color:#003366;
width:170px;
float:left;
margin-left:35px;
text-align:center;
}

#calcSubmit
{
width:62px;
float:left;
margin-top:55px;
margin-left:35px;
}


.calcSubmit_btn a {
 float: left;
 height: 32px;
 background-position: top;
 background-repeat: no-repeat;
 display: block;
 overflow:hidden;
 margin-bottom: 0px;
 text-align:center;

}
.calcSubmit_btn a:hover {
 background-position: 0 -32px;
}



.textCalc {
 font-size: 1.2em;
 height:20px;
 border: 0px solid;
 width:100px;
 color:#006699;
 margin-top:5px;
 float:left;
 margin-left:25px;
}

.textCalc2 {
  font-size: 1.2em;
 height:20px;
 border: 0px solid;
 width:125px;
 color:#006699;
 margin-top:5px;
 float:left;
 margin-left:10px;
}

.calcBlueBanner
{
background-image:url(../images/calc_BlueBanner.gif);
background-repeat:no-repeat;
width:624px;
height:93px;
}

.calcBlueBanner2
{
background-image:url(../images/calc_BlueBanner2.gif);
background-repeat:no-repeat;
width:624px;
height:93px;
}

.calcBlueResults
{
float:left;
font-size:1.1em;
font-family:Georgia, "Times New Roman", Times, serif;
color:#FFFFFF;
font-weight:600;
margin-left:35px;
margin-top:10px;
text-align:center;
}

.tab {
 width: 250px;
 margin-left:2px;
 margin-top:13px;
}
#tab_btn span {
 float: left;
 height: 27px;
 background-position: top;
 background-repeat: no-repeat;
 display: block;
 overflow:hidden;
 margin-bottom: 0px;
 text-align:center;
 font-size:1.3em;
 color:#FFFFFF;
 cursor:pointer

}
#tab_btn span:hover {
 background-position: 0 -27px;
}
.tab2 {
 width: 250px;
 margin-left:2px;
 margin-top:13px;
}
#tab_btn2 span {
 float: left;
 height: 27px;
 background-position: top;
 background-repeat: no-repeat;
 display: block;
 overflow:hidden;
 margin-bottom: 0px;
 text-align:center;
 font-size:1.3em;
 color:#000000;
 cursor:pointer

}
#tab_btn2 span:hover {
 background-position: 0 -27px;
}


/* ~~~~~~~~~ Headings ~~~~~~~~~ */   
h1
{
font-size: 145%;
color:#003366;
font-family:Georgia, "Times New Roman", Times, serif;
}

h2
{
font-size: 116%;
color:#0066CC;
font-family:Georgia, "Times New Roman", Times, serif;
}

h2.hp
{
font-size: 1em;

}

h6
{
font-size: 125%;
color:#003366;
font-family:Georgia, "Times New Roman", Times, serif;
}
h5
{
font-size: 2em;
color:#003366;
font-family:Georgia, "Times New Roman", Times, serif;
}
h3
{
font-size: 145%;
color:#FFFFFF;
font-family:Georgia, "Times New Roman", Times, serif;
line-height:85%;
}
h4
{
font-size: 112%;
color:#FFFFFF;
font-family:Georgia, "Times New Roman", Times, serif;
}

.style4 {font-size: 18px;
font-weight:bold;
}


hr{
width:900px;
height:1px;
margin-top:2px;
margin-left:0px;}

/**clearfix**/
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* ~~~~~~~~~ Nav ~~~~~~~~~ */   

#navlist
{
margin: 0;
padding: 0 0 20px 0px;
}


LI.list1 {
list-style-image:url(../images/bulletList.gif);
width:480px;} 

#navlist ul, #navlist li
{
margin: 0;
padding: 0;
display: inline;
list-style-type: none;
}

#navlist a:link, #navlist a:visited
{

font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; color:#006699; text-decoration: none;
}

#navlist a:link#current, #navlist a:visited#current, #navlist a:hover
{
font-family:Georgia, "Times New Roman", Times, serif; font-size:14px;color:#003366;
border-bottom:2px solid #5997bb; 

}

#navlist a:hover { color:#006699; }


/* ~~~~~~~~~ Calc Table ~~~~~~~~~ */   


.mytable {
	width:620px;
	padding: 0;
	margin-top:2px;
	float:left;
	margin-bottom:20px;
}

#mytable2 {
	width:580px;
	padding: 0;
	margin-top:10px;
	float:left;
	margin-bottom:20px;
	border:1px solid #003E8F;
	
	}


th {
	font: bold 1.1em Georgia, "Times New Roman", Times, serif;
	color: #4f6b72;
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: center;
	padding: 6px 10px 6px 10px;
	background:#d6f2ff url(../images/bg_header.jpg) no-repeat;

}


th.space {
	border-top: 0;
	border-left: 0;
	border-right: 1px solid #C1DAD7;
	background: none;
}

th.space2 {
	border-top: 0;
	border-left: 0;
	border-right: 1px solid #003E8F;
	background: none;
	text-transform:none;
	color:#0066CC;
	padding:8px;
}

td {
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	background: #fff;
	text-align:center;
	color: #4f6b72;
	font-size:98%
	padding:0px;
}

td.revenue {
	border-right: 1px solid #003E8F;
	background: #fff;
	padding: 10px;
	color: #0066CC;
}


td.alt {
	background: #F5FAFA;
	color: #797268;
}

th.line1 {
text-align:left;
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #fff url(../images/calc_bullet.gif) no-repeat;
	font:  10px Verdana,"Trebuchet MS",  Arial, Helvetica, sans-serif;
}

th.line2 {
text-align:left;
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #d9e8ef(../images/calc_bullet1.gif) no-repeat;
	font:  10px Verdana, "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color:#003366;
}


p.error{
	color:#FF6600;
}
