/* @group Global */

img{border:none;}

a{text-decoration:underline;color:#5888be;}

a.nochange{color:inherit;}

a:visited{color:#5888be;}

a:hover{text-decoration:underline;color:#8daac8;}

a.nochange:hover{text-decoration:none;}

html,body  {font: 12px arial,verdana, sans-serif;color:#333333;margin:10px;text-align: center;background-color:#d9d9d9;height:100%;}


#bodyforms {font: 12px arial,verdana, sans-serif;color:#333333;text-align: left;background-color:#ffffff;height:100%;}


#container {
	position:relative; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
	
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/

	min-height:100%; /* real browsers */

  text-align:left;
  width:900px;
  background-color:#FFFFFF;
  font: 13px/18px Arial, Helvetica, Trebuchet, verdana, sans-serif;color:#333333;
  border:solid 1px #cccccc;height:100%;
  
  }
  
 
  /* @group Header */

#header{margin:0;padding:0;width:852px;margin:0px 24px;height:86px;border-bottom:solid 1px #CCCCCC;}


#logo{margin-top:20px;margin-left:0px;width:475px;height:66px;float:left;}

/* @group Navigation */

#nav{height:85px;margin-right:0px;width:377px;padding:0px;float:right;border:solid 0px #000000}

#navhanging {float:right;}

#navmain {float:right;margin-top:22px;width:377px;}

#navlevel2 {background:url(../images/navlevel2_bg.gif) repeat;width:852px;height:32px;margin-left:24px;text-align:right;}

	/* @end */

/* @ intro */
#intro {padding:24px;
display:block;
}

/* @ quote */
#quote {padding:0px 24px 24px 0px;text-align:center;  display:block;
}


/* @ 4 columns */


.wrapper1234{
   width: 852px;
   float:left;
   background-color: #FFFFFF;
   border:solid 0px #000000;
   margin:24px;
   text-align:center;	
   background:url(../images/4colbg.gif) no-repeat;

}

.wrapper123{
   width: 852px;
   float:left;
   background-color: #FFFFFF;
   border:solid 0px #000000;
   padding:24px;
   text-align:center;

}

.col1{
   position: relative;
   float: left;
   margin-left: 0px;
   width: 190px;
   background-color: #FFFFFF;
   	text-align:left;
}

.col2{
   position: relative;
   float: left;
   margin-left: 30px;
   width: 190px;
   background-color: #FFFFFF;
   	text-align:left;
}
.col3{
   position: relative;
   float: left;
   margin-left: 30px;
   width: 190px;
   background-color: #FFFFFF;
   	text-align:left

}
.col4{
   position: relative;
   float: right;
   right: 0px;
   width: 190px;
   background-color: #FFFFFF;
   	text-align:left;

}

.col4-sidebar{
   position: relative;
   float: right;
   right: 0px;
   width: 170px;
   background-color: #ecede1;
   	text-align:left;
	border:solid 1px #c0c29d;
	padding:15px;

}

.colinside {padding-right:10px;}

.col123{
   position: relative;
   float: left;
   margin-left: 20px;
   width: 610px;
   background-color: #FFFFFF;
   	text-align:left;
}

.hed1 {color:#ce7a31;
	font: bold 18px/24px Arial, Helvetica, sans-serif;
	text-align:left}
	
.dek1 {color:#5888be;
	font: bold 14px/18px Arial, Helvetica, sans-serif;
	text-align:left}
	
.hed2 {color:#76787a;
	font: bold 18px/24px Arial, Helvetica, sans-serif;
	text-align:left;
	background:url(../images/hed2_bg.gif) no-repeat;
	height:34px;
	margin-bottom:25px;
	

}
	
.dek2 {color:#999a60;
	font: bold 14px/18px Arial, Helvetica, sans-serif;
	text-align:left}	
	
.dek3 {color:#5888be;
	font: bold 12px Arial, Helvetica, sans-serif;}	
	
#footer {	position:absolute;
	width:100%;
	bottom:0; /* stick to bottom */
text-align:left;background:url(../images/footer_bg.gif) no-repeat;width:852px;height:44px;font:normal 11px/13px Arial, Helvetica, sans-serif;color:#999999;border:solid 0px #000000;padding:20px 20px 0px 20px;margin:24px 24px 0px 24px;}

#footer a {color:#999999;}
#footer a:hover {color:#b2b1b1;}

	
.alert {color:#000000;
	font: bold 14px/18px Arial, Helvetica, sans-serif;
	text-align:left}
	
	.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
