/* CSS Document */

/* custom styles */
.fix:after { clear:both; content:"."; display:block; height:0pt; visibility:hidden; }
* html .fix { height:1%; }

a img { border:none; }
tr { vertical-align:top }



input, textarea, select{ background-color:#dee4e7; border: 1px solid #039dd7; color:#4c4958; }
hr { display:block; width: 100%; margin: 1em auto; padding:10px 0;  height: 0px; line-height:0px; font-size:0px; border:none; border-bottom: 1px dotted #0094d5; background:none; }

h1 {
font-size: 10px;
margin:0 }

body, td { color:#4c4958; font:normal 12px Arial, Helvetica, sans-serif; }

.header{
color:#2f226a; font:normal 16px Arial, Helvetica, sans-serif; font-weight: bold;
}

.subheader{
color:#0094d5; font:bold 15px Arial, Helvetica, sans-serif; 
}

.whitesubheader{
color:#ffffff; font:bold 15px Arial, Helvetica, sans-serif; 
}

.whitetext{
color: white;
}

.specialbox{
background-color: #edf2f6;
padding: 6px;
width: 190px;
border:none; border: 1px solid #2f226a;
}

.specialbox1{
background-color: #edf2f6;
padding: 6px;
width: 400px;
border:none; border: 1px solid #2f226a;
}



.bodyStyle{ text-align:center; margin:0; padding:0; background:url(../images/mainbgslice.gif) top left repeat-x; }

p { top-margin:0px;} 

#wrapper{ position: relative; width:901px; margin:0 auto; padding: 0px; text-align:left;  }

#header { position:relative; height:224px; margin:0px; padding: 0px; background:url(../images/header.gif) top left no-repeat scroll; behavior: url(../images/header.gif);  }
	
#header #logo a { position:absolute; top:35px; left:37px; width:315px; height:70px; display:block; text-indent:-10000px; }



#header #step1 a { position:absolute; top:97px; left:483px; background:url(../images/step1.gif) top left no-repeat scroll; behavior: url(../images/header.gif); width:135px; height:104px; display:block; text-indent:-10000px; }

#header #step2 a { position:absolute; top:97px; left:616px; background:url(../images/step2.gif) top left no-repeat scroll; behavior: url(../images/header.gif); width:133px; height:104px; display:block; text-indent:-10000px; }

#header #step3 a { position:absolute; top:97px; left:749px; background:url(../images/step3.gif) top left no-repeat scroll; behavior: url(../images/header.gif); width:133px; height:104px; display:block; text-indent:-10000px; }

#contenttop { position:relative; width:901px; height:32px; margin:0px; padding: 0px;   }

#contentarea { position:relative; width: 901px; margin:0px; padding: 0px; background:url(../images/contenttop.gif) top left no-repeat scroll; behavior: url(../images/contenttop.gif);   }

#leftslice { position:relative; width: 901px; margin:0px; padding: 0px; background:url(../images/navslice.gif) repeat-y 0px 140px; behavior: url(../images/navslice.gif);  }


#contentarea #cont{
width:440px; position: relative; top:0px; left: 0px; float:left; margin:40px 0 0 0; padding: 0px; 
}

#contentarea #rightimg{
position:relative; width:226px; top:0px; right: 0px; margin:0px; padding: 0px; float:right; 
}


#nav { margin-top:15px; padding-bottom:100px; background: url(../images/navslice.gif) top left repeat-y; behavior: url(../images/navslice.gif); float:left; }
	#nav #navCont { width:188px; margin:0 22px;  }
	
	#nav #navContWidth { width:188px; float:left; }
	#nav #navCont a { line-height:40px; }
	


.menu {
 width: 150px;
 color: #eff5f5;
}
.menu ul {
 display: block;
 padding: 0px;
 margin: 0px;
 list-style: none;
}
.menu ul li {
 display: block;
 margin: 0px;
 padding: 0px;
 list-style: none;
}
.menu a {
 color: #eff5f5;
 display: block;
 text-decoration: none;
 padding: 0px;
 border-bottom: 1px dotted #e8e8e8;
}
.menu a:hover {
 background-color: #201552;
 border-bottom: 1px dotted #d8d8d8;
 color: #ffffff;
 text-decoration: none;
}

	


#footer { height:79px; margin:0; padding:0; background:url(../images/footerslice.gif) top left repeat-x scroll; clear: both; text-align:center; }
#footerleft{ 
height:78px; position: relative; background:url(../images/footerphone.gif) left no-repeat;
text-align: right;
vertical-align: middle;
   margin: 0 auto;
   width: 900px;
   padding: 0; /* Zero to prevent IE box trouble. */
 }
	#emaillink a { position:absolute; top:0px; left:167px; width:190px; height:70px; display:block; }
	
	#footerPadding { padding:1px; margin:0 0px; color:#fff; font:normal 11px Arial, Helvetica, sans-serif; text-align:center; }
	#footerPadding a { color:#fff; font:normal 11px Arial, Helvetica, sans-serif; }
	#footerPadding a:hover { text-decoration:underline; }

#copyright{ padding-top: 30px;}

a { color:#039ed7; font:normal 12px/16px Arial, Helvetica, sans-serif; text-decoration:none; 

 }
a:hover { color:#039ed7; text-decoration:underline; 
}
 


/* text styles */
.hr { display:block; width: 100%; margin: 0; padding:10px 0;  border:none; border-bottom: 1px dashed #988d78; background:none; }
.WhiteText, .WhiteText a{ color:#fff; }
.GreenText, .GreenText{ color:#a8a93a; }


#googleMap { text-align: left; background-color:#FFFFFF; } 

/* --------- Clearfloat --------- */

.clearfloat:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both;
	visibility: hidden;
	}
.clearfloat { display: inline-block; }
* html .clearfloat { height: 1%; }
.clearfloat { display: block; }