*{ 
	font-family:Arial, Helvetica, sans-serif;
}	
BODY{
	width:100%;
	height:100%;
	margin:0; 
	background:url(images/bg.jpg);
}
TD,DIV,TEXTAREA{
	font-size:12px;
	line-height:16px;
	color:#666666;
}
#bottom{
	background:url(images/bottom.jpg) repeat-x;
}
#footer{
	color:#999999;
	font-size:10px;
}
.boldtext{
	font-size:12px;
	line-height:16px;
	color:#666;
	font-weight:bold;
}
.smalltext{
	font-size:12px;
	line-height:normal;
	color:#666;
}
.homebox{
	border:1px #1984b4 solid;
}
.homeboxSel{
	border:1px #1984b4 solid;
	background:#1984b4;
}
.title{
	font-size:21px;
	color:#008bb3;
	font-weight:bold;
}
.smalltitle{
	font-size:14px;
	color:#008bb3;
	font-weight:bold;
}
.subtitle{
	font-size:14px;
	color:#666;
	font-weight:bold;
}
.tab{
	padding:6px 15px 0 15px;
	font-size:14px;
	font-weight:bold;
	cursor:pointer;
}
.tabon{
	padding:6px 15px 0 15px;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
}
.gridtitle{
	padding:5px 15px; 
	color:#000000;
	font-weight:bold;
}
.griddesc{
	padding:5px 15px; 
	color:#000000;
	background:#eeeeee;
}
.whytext{
	width:450px;
	position:absolute;
	margin-top:40px;
	margin-left:60px;
}
.whycip {
	width:400px;
	position:absolute;
	margin:500px 0 0 550px;
	left: -196px;
	top: 121px;
}
.whybox{
	border:3px #1984b4 solid;
	position:absolute;
}
#whyboxSel{
	border:3px #1984b4 solid;
	position:absolute;
	z-index:100;
	display:none;
}
#whyboxCover{
	display:none;
	position:absolute;
	height:750px;
	width:950px;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
	background:#FFFFFF;
	z-index:99;	
}
#whyboxClose{
	padding:2px 5px;
	font-weight:bold;
	color:#FFFFFF;
	cursor:pointer;
	background:#a2c6de;
	position:absolute;
	right:0;
	top:0;
	border-left:3px #1984b4 solid;
	border-bottom:3px #1984b4 solid;
}
#homeboxMap{
	border:3px #1984b4 solid;
	position:absolute;
	z-index:100;
	display:none;
}
#homeboxCover{
	display:none;
	position:absolute;
	height:750px;
	width:950px;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
	background:#FFFFFF;
	z-index:99;	
}
#homeboxClose{
	padding:2px 5px;
	font-weight:bold;
	color:#FFFFFF;
	cursor:pointer;
	background:#a2c6de;
	position:absolute;
	right:0;
	top:0;
	border-left:3px #1984b4 solid;
	border-bottom:3px #1984b4 solid;
}
#box1{
	margin-top:175px;
	margin-left:210px;
}
#box2{
	margin-top:300px;
	margin-left:100px;
}
#box3{
	margin-top:235px;
	margin-left:390px;
}
#box4{
	margin-top:375px;
	margin-left:295px;
}
.formtitle{
	width:100px;
	color:#FFFFFF;
	font-weight:bold;
	vertical-align:top;
}
.formtext{
	width:200px;
	border:1px #CCCCCC solid;
	padding:3px;
}
.formMedText{
	width:160px;
	border:1px #CCCCCC solid;
	padding:3px;
} 
.formtextarea{
	width:200px;
	height:100px;
	font-size:12px;
	border:1px #CCCCCC solid;
	padding:3px;
}
.formSmText{
	width:35px;
	border:1px #CCCCCC solid;
	padding:3px;
}
.error{
display:block;
color:#FFFFFF;
}
.errorMsg{
	text-align:left;
	width:300px;
	color:#FFFF99;
	font-weight:bold;
}
input.error{
color:#FF0000;
border:1px #FF0000 solid;
}
.t	{	border-top:2px #FFFFFF solid; } 
.l	{	border-left:2px #FFFFFF solid; } 
.r 	{ 	border-right:2px #FFFFFF solid; }
.l2	{ 	border-left:2px #eeeeee solid; } 
.r2	{ 	border-right:2px #eeeeee solid; }

.container {
	width:950px; height:638px; padding:0;
	background-image:url(images/contact_bg.jpg);
	background-repeat:no-repeat; background-position:center bottom;
}

.free-tools {
	width:460px; float:left;
	margin:10px 0 10px 10px;
}

.client-tools {
	width:460px; float:right;
	margin:10px 10px 10px 0;
}
