@charset "utf-8";
body
{
    margin: 0;
    padding: 0;
    width: 100%;
    background-color: #025fad;
}
html { padding:0; margin:0;}

/* main */
.main {width:100%; padding:0; margin:0 auto;}
.resize { width:988px; margin:0 auto;}

/********** header **********/
.header
{
    background-position: #025fad;
    background: #025fad;
}
.block_header {margin:0 auto; width:988px;}
.block_header_form { width:988px; background:url('../images/header-bkgd.jpg') no-repeat 50% top; 
height:77px; padding:0; margin:10px 0 0 0;
}
.block_header_home { width:988px; background:url('../images/home-header-bkgd.jpg') no-repeat 50% top; 
height:77px; padding:0; margin:10px 0 0 0;
}
/* header_text*/
.header_text { padding: 22px 0 0 65px;
	margin: 0;
	font: bold 30px Arial, Helvetica, sans-serif;
	color: #fff;
	}
.header_text a {
	color: #fff; text-decoration:none;}
.header_text a:hover { text-decoration:underline;}

.header_text_tag {
	padding: 2px 0 0 65px;
	margin: 0;
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #fff;
}
.header_text_right {
	padding: 4px 0 0 15px;
	margin: 0;
	font: bold 18px Arial, Helvetica, sans-serif;
	color: #fff;
	text-align:center;
	}
.header_text_right a {
	color: #000099;
	text-decoration:none;
}
.header_text_right a:hover { text-decoration:underline;}


.logo
{
    float: left;
    padding: 25 0 0 13px;
    margin: 26px 0 0 26px;
    font-family: 'Times New Roman' , Times, serif;
    font-size: 24px;
    font-weight: bold;
}
/* menu */	
.menucontainer
{
	padding: 0;
	margin: 53px 3px 0 0;
	float: right;
    
}
.menu{
	padding-left: 15px; /*offset of tabs relative to browser left edge*/
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}

.menu ul{
margin: 0;
padding: 0;
list-style-type: none;
}

/*Top level list items*/
.menu ul li{
position: relative;
display: inline;
float: left;
}

/*Top level menu link items style*/
.menu ul li a{
display: block;
background: white url(../images/tintblue.gif) top center repeat-x; /*background of tabs (default state)*/
padding: 5px 7px 4px 7px;
margin-right: 3px; /*spacing between tabs*/
border: 1px solid #fff;
border-bottom-width: 0;
	color: #FFFFFF;
text-decoration: none;
}

.menu ul li a:hover{
background-image: url(../images/tintbluedark.gif) /*tab link background during hover state*/
}
	
/*1st sub level menu*/
.menu ul li ul{
	position: absolute;
	left: 0;
	display: block;
	visibility: hidden;
	border-top: 1px solid #fff;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.menu ul li ul li{
display: list-item;
float: none;
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.menu ul li ul li ul{
top: 0;
}

/* Sub level menu links style */
.menu ul li ul li a{
font: normal 13px Verdana;
width: 190px; /*width of sub menus*/
background-color: #025fad;
color: #FFFFFF;
padding: 4px 5px;
margin: 0;
border-top-width: 0;
border-bottom: 1px solid #fff;
}

.menu ul li ul li a:hover{ /*sub menus hover style*/
	color: #000;
	background-color: #025fad;
}

/* ######### CSS classes applied to down and right arrow images  ######### */

.downarrowclass{
position: absolute;
top: 7px;
right: 5px;
}

.rightarrowclass{
position: absolute;
top: 5px;
right: 5px;
}
/********** slider **********/
.slider {
    margin: 0 auto;
    padding: 0 0 20px 0;
    height: 329px;
    width: 988px;
    background: url('../images/slider_bg.jpg') no-repeat 50% top;
}
.slider2 { border-style: none;
    border-color: inherit;
    border-width: 0;
    margin: 0 auto;
    padding: 0 0 20px 0;
    height:92px;     width:988px; background:url('../images/int-header-bg.jpg') no-repeat 50% top;
}
.slider2 h2 {
	padding: 22px 0 0 65px;
	margin: 0;
	font: bold 30px Arial, Helvetica, sans-serif;
	color: #fff;
}
.slider2 h3 {
	padding: 0px 0 0 65px;
	font: 16px Arial, Helvetica, sans-serif;
	color: #fff;
}
/*simple text*/
.simple { width:982px; margin:10px auto; padding:0;}
.slider div.slice1 { margin:0 auto;  padding:8px;}
.slider div.slice1 div.slice2 { margin:0 auto; padding:1px; }
.slider div div div { margin:0; padding:0;  border:0;}
.slider div div div p.img
{
    float: right;
    padding: 19px 10px 0 45px;
    margin: 0;
}
.slider div div div h2 {
    font: bold 30px Arial, Helvetica, sans-serif;
    color: #fff;
    margin: 0;
    padding: 20px 10px 10px 20px;
    line-height: 1.2em;
}
.slider div div div p
{
    font: normal 12px Arial, Helvetica, sans-serif;
    color: #333333;
    margin: 0;
    line-height: 1.8em;
    padding: 0 20px 0 20px;
}

/********** block index **********/
.body
{
 
    padding: 20px 0 0 0;
    margin: 0;
    background: #6bbf2f;
    border-top: 1px solid #4f4f4f;
}
.body_resize
{
    width: 980px;
    margin: 0 auto;
    padding: 0;
    border: 2px solid #000000;
    background: #fff url('../images/body_bg.gif') repeat-x 50% top;
}
.body p { font: normal 12px Arial, Helvetica, sans-serif; color:#5f5f5f;  padding:5px 5px; margin:0; line-height:1.8em;}
.body p.grey { color:#8d8d8d;}
.body p.blye { color:#128fb4;}
.body p.green { color:#80a02a;}
.body a.green { font: bold 12px Arial, Helvetica, sans-serif; color:#80a02a; text-decoration:none;}
.body a.grey { font: bold 12px Arial, Helvetica, sans-serif; color:#6d6d6d; text-decoration:none;}
.body h2 { font: normal 18px Arial, Helvetica, sans-serif; color:#2a2a2a; padding:5px 5px; margin:5px 0; border-bottom:1px solid #dcdcdc; line-height:1.8em;}
.body h3 { font: normal 18px Arial, Helvetica, sans-serif; color:#2a2a2a; padding:5px 5px; margin:5px 0; line-height:1.8em;}
.body img { float:left; margin:5px 10px 20px 10px; padding:0;}
.body span { font: normal 11px Arial, Helvetica, sans-serif; color:#b0b0b0; padding:0; margin:0;}
.body ul {
	padding:0;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 24px;
	list-style-type: square;
}
.body li {color:#666666; padding:5px 5px; margin:0;}
/*left*/
.left { width:555px; float:left; margin:0; padding: 10px 30px;}
/*right*/
.right { width:300px; float:right; margin:0; padding:10px 40px 10px 10px;}
.right ul { margin:5px 5px; padding:0; list-style:none;}
.right li {border-bottom:1px solid #dcdcdc; padding:5px 5px; margin:0;}
.right a { font: normal 12px Arial, Helvetica, sans-serif; color:#616161; text-decoration:none;}
.right a:hover { color:#80a02a; text-decoration:underline;}
.right p.italic { background:url('../images/italic.gif') no-repeat left top;
}
/******* home-image-area **********/
.home-images
{
    height: 139px;
    background-color: #025fad;
    margin-left: 45px;
    margin-right: 45px;
    margin-bottom: 12px;
    width: 912px;
}

.home-image-boxes 
{
    margin: 0px;
    padding: 0px;
}
.home-image-titles, .home-image-titles a
{
	padding:0;
	margin:0;
	padding-left: 12px;
	font-size: 18px;
	font-weight:bold;
	color: #FFFFFF;
}
.home-image-titles a
{
	padding:0;
	margin:0;
	font-size: 18px;
	font-weight:bold;
	color: #FFFFFF;
}
.home-image-tab
{
    height: 29px;
}
.home-image-tab img
{
    margin: 0px 0px 0px 45px;
    padding: 0;
    height: 29px;
}
/********** contact form **********/
.form_box {
    PADDING-RIGHT: 5%;
    MARGIN-TOP: 3px;
    PADDING-LEFT: 5%;
    PADDING-BOTTOM: 4%;
    OVERFLOW: hidden;
    WIDTH: 90%;
    PADDING-TOP: 4px;
}
.form_box_check_listings {
	PADDING-RIGHT: 1%; MARGIN-TOP: 20px; PADDING-LEFT: 3%; BACKGROUND: #e7f5fc; PADDING-BOTTOM: 3%; OVERFLOW: hidden; WIDTH: 96%; PADDING-TOP: 3%
}
.form_box H4 {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 20px
}

.labeltext
{
    font-size: 16px;
    color: #666666;
}
.form_row {
	MARGIN-BOTTOM: 3px; OVERFLOW: hidden; WIDTH: 100%
}
.form_left_column {
	DISPLAY: inline; FLOAT: left; WIDTH: 27%; PADDING-TOP: 9px; TEXT-ALIGN: right
}
.form_right_column {
	DISPLAY: inline; FLOAT: right; WIDTH: 70%
}
.form_left_column LABEL
{
    font-weight: bold;
    font-size: 1.2em;
    vertical-align: middle;
    color: #0B2141;
    line-height: 1.3em;
}
.ver_left_column LABEL {
	FONT-WEIGHT: bold; FONT-SIZE: 1.2em; VERTICAL-ALIGN: middle; COLOR: #573401; LINE-HEIGHT: 1.3em
}
.form_right_column LABEL {
	FONT-SIZE: 1.2em; VERTICAL-ALIGN: middle; COLOR: #573401; LINE-HEIGHT: 1.3em
}
.form_box INPUT
{
    font-size: 14px;
    color: #666666;
}
.normal_input
{
    padding: 6px 0px 0px 6px;
    border-right: #cbd597 1px solid;
    border-top: #cbd597 1px solid;
    border-left: #cbd597 1px solid;
    width: 90%;
    border-bottom: #cbd597 1px solid;
    border-color: #9999FF;
    height: 24px;
}
.zip
{
    border-right: #cbd597 1px solid;
    padding-right: 8px;
    border-top: #cbd597 1px solid;
    padding-left: 8px;
    padding-bottom: 5px;
    border-left: #cbd597 1px solid;
    width: 23%;
    padding-top: 5px;
    border-bottom: #cbd597 1px solid;
    border-color: #9999FF;
}
.comments
{
    border-right:  1px solid;
    padding-right: 8px;
    border-top:  1px solid;
    padding-left: 8px;
    padding-bottom: 5px;
    border-left:  1px solid;
    width: 90%;
    padding-top: 5px;
    border-bottom: 1px solid;
    border-color: #9999FF;
}

SELECT {
	BORDER-RIGHT: #cbd597 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: #cbd597 1px solid; PADDING-LEFT: 8px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cbd597 1px solid; PADDING-TOP: 4px; BORDER-BOTTOM: #cbd597 1px solid
}
SELECT OPTION {
	PADDING-RIGHT: 16px
}
.drop_down
{
    padding: 0px;
    border-color: #9999FF;
    border-width: 1px;
    font-size: 14px;
    height: 24px;
    color: #666666;
}

.submit_row {
	MARGIN: 24px 0px 0px
}
.margin-top.form_row {
	MARGIN-TOP: 16px
}

/*************sub footer**********/
.sub-footer {height:224px; margin-left:40px;}

.sub-footer img {
	margin:24px;
	padding:0;
}

/*************footer**********/
.footer {
	padding:10px 0;
	margin:12;
	background:#025fad;
	border-top: solid #000 1px;
}
.footer_resize {width:980px; margin:0 auto; padding:0; }
.footer p
{
    font: normal 12px Arial, Helvetica, sans-serif;
    color: #FFFFFF;
}
.footer a
{
    font: normal 12px Arial, Helvetica, sans-serif;
    color: #FFFFFF;
    text-decoration: underline;
    padding: 5px 5px;
    margin: 0;
}
.footer img {margin:2px 5px; padding:0;}
.footer p.leftt { text-align:left; width:100%; margin:0; padding:10px 0; float:left;} 
.footer p.rightt { text-align:right; width:50%; margin:0; padding:10px 0; float:right;} 

p.clr, .clr { clear:both; padding:0; margin:0; background:none;}
li.bg, .bg { clear:both; border-top:1px solid #dcdcdc; padding:0; margin:8px 0; background:none;}
