html{margin:0;
padding:0;}
body{
background: #FFF;
color: #000;
margin:0;padding:0;
font-size:10pt;
font-weight:normal;
font-family: Verdana, Times New Roman, Times, serif;
}
#bodywrap{
clear:both;
background-image:url('img/toprepeat5.jpg');
background-repeat: repeat-x;
background-position: top left;
margin:0;
padding:0;
}
#logoghost{

}
#pagewrap{
width:960px;
padding: 0;
margin:0 auto;
}
img, div, a, input  { behavior: url(iepngfix.htc); }
h1{margin-top:10px; font-size:12pt;padding-left: 15px; color:#425363;}
a {color: #000;}
p {font-size:9pt;
line-height:14pt;}
h2{font-size:12pt;padding-left: 15px;}
h3{font-size:10pt;padding-left: 15px;}
h4{font-size:9pt;margin:0;}
#headwrap {
	float: left;
background-repeat: no-repeat;
background-position: top left;
	margin:0;
	padding:0;
}
#headwrap img{
	margin:0;
	padding:0;
	border:none;
}
#col1{
float:left;
width:210px;
padding: 0 0px 0 20px;
margin:20px 0;
}
#col1 img{
padding: 20px 0 10px 0;
margin:0 auto;
}

.topnav a{
padding: 2px 0px 2px 5px;
margin:1px 0;
display:block;
font-size:11pt;
font-weight: bold;
text-decoration:none;
line-height:13pt;
color:#4A6077;
}
ul.topnav {
	list-style: none;
	padding: 0;
	margin: 0;
	width:190px;
}
ul.topnav li {
padding-bottom:2px;
padding-left:7px;
background-image:url('img/bullet3.gif');
background-repeat: no-repeat;
background-position: top left;
}
ul.topnav li span.subhover {background-position: center bottom; cursor: pointer;} /*--Hover effect for trigger--*/
ul.subnav {
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.subnav li{
padding:0 0 0 15px;
background-image:url('img/bullet24.gif');
background-repeat: no-repeat;
background-position: center left;
}
.subnav a{
list-style: none;
display:block;
font-size:10pt;
font-weight: normal;
text-decoration:none;
line-height:13pt;
color:#4A6077;
background:none;
}
#col1 .subnav a:hover{color:#243546;}
#col1 a:hover{
color:#ADC0D3;
line-height:13pt;
}
html ul.topnav li ul.subnav li a:hover { /*--Hover effect for subnav links--*/
}
#contentarea{
float:left;
/*background-image:url('img/tranblack.png');*/
width:100%;
padding-bottom: 25px;
}


#col2{
float:left;
width:480px;
padding: 0px;
margin: 15px 0;
border-right: 1px solid #7F90AB;
border-left: 1px solid #7F90AB;
}
#col2 p{
padding: 0 19px;
}
#col2 h3{
color:#5C7083;
}
#col2alt{
float:left;
width:700px;
padding: 2px 0px;
margin: 20px 0 0 0;
border-left: 1px solid #7F90AB;
}
#col2ind{
float:left;
width:75%;
padding: 2px 0px;
margin: 20px 0 0 0;
}
#col2 img{
display:block;
margin:0 auto;
padding:3px;
border:1px solid #7F90AB;
}

#col3{
width:248px;
float:right;
color:#5C7083;
}
#col3 ul{
margin:0;
padding:25px 25px 0 25px;
list-style-type: square;
font-weight: bold;
}
#col3 li{
margin: 3px 0;
font-size:9.5pt;
}
#col3 img{
display: block;
margin: 20px auto;
padding:2px;
border:1px solid #7F90AB;
}

#col3 img.quote{
border:none;
}

#col3 p { margin-left: 20px; }

.test{
background:#EFF1F3;
margin:0 15px;
padding:0 0 5px 0;
}
.intest{

padding:15px 15px 0px 15px;
margin: 0 0 15px 0;
}
.intest p{margin-top:0px;}
h3.testcust {padding: 0pt 20px 25px 0pt; text-align: right;}
.cleaner{clear:both;}

/*-- Index Styling --*/
.indexCol{
width:292px;
padding:30px 30px 0 52px;
float:left;
}
.indexCol2{
width:292px;
padding:30px 0 0 2px;
float:left;
}
#indexText{
margin:10px 30px 0px 52px;
width:618px;
height:160px;
border:1px solid #425363;
}
#indexText2{width:292px;height:160px; background-image:url('img/littleBlack2.png');text-align:center;}
.indeximg{padding-bottom:30px;}
#indexText2 h3{margin:0;padding:0;padding-top:50px;font-size:16pt;font-weight:normal;}
#indexText2 p{margin:2px 0;padding:0; font-size:12pt;}
#indexText2 a{}
#indtest{width:220px; margin:30px auto 0 auto;}
#indtest h3{
padding:0px;
margin:0px;
text-align:right;
}
#indtest h2{
padding:0px;
margin:0px;
text-align:center;
}
#indtest p{background:#EFF1F3;padding:6px;}

#col3 a{color:#5C7083;}
/*--From Styling--*/

#form {
width:535px;
margin: 0 auto;
padding-top:2px;
}
fieldset {
border:none;
border-top: 1px solid #7F90AB;
margin: 10px;
padding: 0 0 14px 0;
width: 460px;
}
legend {
font-size: 13px;
line-height: 14px;
padding-left: 1em;
color: #5C7083;
font-weight: bold;
}
fieldset ol {

padding: 0em;
list-style: none;
margin: 0px;
}
fieldset li {
font-size: 9.5pt;
color: #425363;
padding-bottom: 0em;
}
fieldset.submit {
margin-left: 12px;
border-style: none;
padding: 0 0 10px 20px;
}
fieldset.tuff input, select, textarea{
border:1px solid #AFAFAF;
border-radius:4px;
-moz-border-radius: 4px;
-webkit-border-radius:4px;
-khtml-border-radius:4px;
padding:3px;
color: #425363;
background:#DDDDDD;
}
fieldset.tuff input:focus, select:focus, textarea:focus{background:#FFF;}

label {
padding: 10px 3px 5px 3px;
display: block;
}
#dircontact{padding:20px 0;}
#dircontact p{margin:0 0 5px 20px;color:#2F3E4C;}
#dircontact a{font-size:9pt;font-weight:normal;padding:0;color:#5C7083;}

/** Footer **/
#fotter{
width:900px;
margin:0 auto;
padding-top: 10px;
border-top: 1px solid #3F5F7A;
}
#fotter p{
font-size: 9pt;
text-align: center;
margin: 10px 0 0 0;
}

.err_msg { color: red; margin-left: 1em; }

