html { 
   font-size: 70%; /* about 10px if browser size is set at default (16px) */
   font-family: "Trebuchet MS", Arial, Helvetica, Geneva, "microsoft sans serif", sans-serif;
   color: #666;
   overflow-x: hidden;
}
body { padding-bottom: 20px; }
   a {
		color: #000;
		text-decoration: underline;
	}
   	a:hover { text-decoration: none; }
   	a:visited { color: #333; }
   	a img { border: 0; }

  /* h1, h2, h3, h4, h5, h6 {
   	line-height: 
   	font-weight: normal;
		
   }
   */
   	h1 { font-size:190%; color: #4e93dc; margin: 0; 
		font-weight: normal;}
   	h2 { font-size: 150%; color: #666666;  font-weight: normal;}
   	.content h3 { font-size: 1.4em; }
   	.content h4 { font-size: 1.2em; }
   	.content h5 { font-size: 1.0em; }
   	.content h6 { font-size: 0.9em; }


#wrapper {
	width: 676px;
		margin: 0 auto;

}

#header {
	height: 77px;
}

#logo a {
float: left;
display: block;
background-color: transparent;
background-image: url(../images/logo.png);
 behavior: url(../js/iepngfix.htc);

background-repeat: no-repeat;
background-attachment: scroll;
width: 188px;
height: 77px;
text-decoration: none;
z-index: 1;
}
#header a span {
visibility: hidden;
}
#nav_upper {
float: right;
background-color:#7bc143;
color: #ffffff;
padding: .1em 0.5em;
height: 22px;

}

#nav_upper a:link, #nav_upper a:visited  {
color: #ffffff;
text-decoration:none;
font-size:95%;
line-height:200%;
}

#nav_upper a:hover, #nav_upper a:active  {
text-decoration:underline;}

#banner {
width: 100%;
height:100%;	
background: url(../images/index_banner_background.png) no-repeat center;
 behavior: url(../js/iepngfix.htc);
}
#short_banner {
width: 100%;
height:56px;	
background: url(../images/sub_banner_background.png) no-repeat center;
 behavior: url(../js/iepngfix.htc);
}
#model {
width: 676px;
	height: 292px;
	margin-left: -40px;
background: url(../images/random_images/rotator.php) no-repeat right top;
/*background: no-repeat right top;*/
}

/*#model {
width: 676px;
	height: 292px;
	margin-left: 400px;
}
*/
#model img{
 behavior: url(../js/iepngfix.htc);
}

#banner_text {
float: left;
color:#ffffff;}

#callout {
float:right;
width: 300px;
height: 24px;
margin-top: 220px;
margin-right: -33px;
line-height:200%;
background: url(../images/trans_green.png);
 behavior: url(../js/iepngfix.htc);
color: #ffffff;
text-align: center;
font-style:italic;
font-weight:bold;
}
#callout_sub {
float:right;
width: 220px;
margin-top: 225px;
padding:.5em;
background: url(../images/trans_green.png);
 behavior: url(../js/iepngfix.htc);
color: #ffffff;
text-align: center;
font-style:italic;
font-weight:bold;
}
#callout a:link, #callout a:visited, #callout_sub a:link, #callout_sub a:visited  {
font-size: 90%;
color: #CBE7B4;
text-decoration:underline;
} 
#callout a:hover, #callout a:active, #callout_sub a:hover, #callout_sub a:active {
color: #d6e03d;
} 
 {
}
#nav_home #nav_background {
	height: 58px;
		background: url(../images/nav_background.png) no-repeat top center;
 behavior: url(../js/iepngfix.htc);
 }

#nav_sub #nav_background {
	height: 30px;
		background: url(../images/sub_nav_background.png) repeat-y	 center;
 behavior: url(../js/iepngfix.htc);
}
#nav_home #nav_background #nav_green {
	height: 52px;
	background-color:#73bd38;
	margin-left:5px;
	margin-right: 7px;
}
#nav_sub #nav_background #nav_green {
	height: 22px;
	margin-left:5px;
	margin-right: 7px;
}

#nav_boxes {
float:left;
width:102%;
	margin-top: -2em;
	margin-left: 1em;
}

#nav_box1, #nav_box2, #nav_box3, #nav_box4 {
	background: url(../images/box_shadow.png) no-repeat;
	 behavior: url(../js/iepngfix.htc);
width: 164px;
	height: 260px;
	display:inline;
	float: left;
	text-align:center;
	padding-top:3px;
	}
 .box_content {
	margin-right: 11px;
	margin-left: 2px;
}
	
#box_image	{
}
.box_text {
	height: 120px;
	margin-right: 8px;
	margin-left: 8px;
}
.box_text p{
font-size: 95%;
text-align:center;
}

#sub_content {
clear: both;
	background: url(../images/sub_content_background.png) repeat-y;
	 behavior: url(../js/iepngfix.htc);

	height: 100%;
}
#watermark{
clear: left;
	background: url(../images/watermark.png) no-repeat bottom right;
	 behavior: url(../js/iepngfix.htc);

	height: 100%;
	width:100%;
}

.nav_left {
	background-color:#4e93dc;
	color: #ffffff;
	padding: 1em;
	border: thick double #ffffff;
}
.nav_left li {
	list-style: none;
}

.nav_left li a:link,  .nav_left li a:visited {
color: #ffffff;
text-decoration:none;
}

.nav_left li a.selected:link,  .nav_left li a.selected:visited {
color: #d6e03d;
text-decoration:none;
}

.nav_left li a.selected:hover,  .nav_left li a.selected:active {
color: #d6e03d;
text-decoration:underline;
}


#left_column{
float:  left;
margin-left: 1em;
margin-top: 2em;
width: 18%;}

#center_column{
/*margin-left: 1.5em;*/
margin-left: 1.5em;
	float:  left;
	margin-top: 2em;
	width: 41%; 
/*width:56%;*/
}
#right_column{
	float:  right;
	margin-top: 2em;
	margin-right:7px;
	width: 222px;
	height:336px;
	/*background: url(../images/random_images/rotator.php) no-repeat right;
 behavior: url(../js/iepngfix.htc);*/
}

#left_center_column {
margin-left: 5em;
	float:  left;
	margin-top: 2em;
width: 50%;
}

#center_right_column {
	float:  right;
	margin-top: 2em;
	margin-right:1.5em;
	width: 76%;
}
#center_column_only {
margin-left: 3em;
	float:  left;
	margin-top: 2em;
	margin-right:1.5em;
}


 .more {
color: #73bd38;}

 .more a:link, .more a:visited{
color: #73bd38;
text-decoration:none;
}
 .more a:link,  .more a:visited{
text-decoration:underline;
}
.clear {
clear:both;
}
.bottom {
	background: url(../images/sub_bottom_background.png) no-repeat;
 behavior: url(../js/iepngfix.htc);
	height:10px;
}

.right {
float: right;
padding-left: 1em;
}
div.caption {
text-align:center;
background-color:#73bd38;
color: #ffffff;
font-weight:bold;
}
#footer {
	color: #999999;
	font-size:90%;
	clear:both;
	padding-top: 5px;
	margin-right: 1.5em;
	margin-left: 1.5em;
}
#footer form  {
padding-top:0px;
}

#footer form input {
color: #999999;
font-size:90%;
}
.left {
float: left;
}

#footer .left {
padding-top: .5em;
}

#footer a:link, #footer a:visited {
text-decoration:none;
	color: #999999;
}
#footer a:hover, #footer a:active {
text-decoration:underline;
	color: #999999;
}


.hidden, .printOnly { display: none; }
