/* CSS Document */

*{
	margin:0px;
	padding:0px;
}

html{
	height:100%;
	background:#f6f6f6 url(../images/bg_white.gif) center repeat-y;
	min-width:815px
}

body{
	font-family:Helvetica, Arial, sans-serif;
	height:100%;
}

.container{
	width:815px;
	margin:0px auto;
	vertical-align:bottom;
	background:url(../images/bg_footer2.gif) bottom center no-repeat;
	min-height:100%;
}

h1{
	color:#007499;
	padding-bottom:3px;
	background: url(../images/bg_h1.gif) bottom repeat-x;
	font-size:17px;
	margin-bottom:5px
}

h2{
	font-size:15px;
	margin-bottom:5px
}

h3{
	font-size:12px;
	margin-bottom:5px
}


p{
	color:#333333;
	line-height:150%;
	font-size:0.73em;
	font-family:Helvetica, Arial, sans-serif;
	margin-bottom:25px;
	text-align:justify
}

ul{
	list-style-image:url(../images/bullet.gif);
	margin-left:15px;
	margin-top:-10px;
	color:#333333;
	font-size:0.73em;
	font-family:Helvetica, Arial, sans-serif;
	text-align:justify;
	line-height:150%;
}

a img{
	border:none
}

.secondary_nav{
	background:url(../images/bg_2nd_nav.jpg) bottom repeat-x;
	height:23px;
	text-align:right;
	padding-right:49px
}

.header{
	background:url(../images/bg_header.gif) bottom repeat-x;
	height:100px;
	text-align:right;
	padding-right:4px;
}

.header .logo{
	margin-top:25px;
	margin-left:20px;
	float:left
}

.nav{
	margin-top:58px;
	margin-right:-3px;
	float:right;
}

.footer{
	height:57px;
	width:815px;
	line-height:1px
}

.left_col{
	width:363px;
	padding:22px;
}

.right_col{
	/*width:412px;*/
	width:385px;
	float:right;	
	padding:22px 22px 22px 1px;
}


/* ################################# Individual Page Styles ################################# */

.home{
	height:100%;
	background:#f6f6f6 url(../images/bg_container.gif) center repeat-y;
	min-width:815px
}

.homeflash{
	height:245px;
	width:815px
}


.box{
	margin:0px;
	padding-left:6px
}

.first{
	margin-top:-10px;
}

.box_heading{
	height:41px;
	width:400px;
	display:block;
	text-decoration:none;
	font-weight:bold;
	color:#FFFFFF;
	background:#027ABB url(../images/bg_home_tab_long_on.gif) left bottom no-repeat;
	
}

.box_heading:hover{
	background:#027ABB url(../images/bg_home_tab_long.gif) left bottom no-repeat;
}

.box_heading h2{
	padding:11px 0px 0px 15px;
	color: #FFF;
}

.box_content{
	background:url(../images/bg_box.gif) repeat-y;
	width:408px;
	padding:3px 19px 0px 15px
}

.box_content p, .box_content li{
	max-width:230px;
	margin-left:135px;
	margin-bottom:0px;
	padding-bottom:3px
}

.box_content li{
	width:230px!important;
	margin-left:120px;
	vertical-align:text-top
}

.box_content img{
	float:left;
	margin-right:23px
}

.box_bottom{
	background:url(../images/bg_box_base.gif) left top no-repeat;
	width:406px;
	height:10px
}

.img_right{
	
}

.img_right img{
	margin:15px 65px auto auto
}

.bottom{
	padding:0px
}

.bottom h1{
	margin:0px 22px -15px 22px
}

.bottom .left_col{
	padding:0px 22px px 0px;
}

.bottom .right_col{
	margin:0px 0px 0px 25px;
	width:358px;
}

.col_img{
	width:131px;
	float:left;
	margin-top:-14px
}

.col_img .small{
	background:url(../images/bg_bottom_img.gif) no-repeat;
	padding:5px 6px 5px 7px
}

.col_img .large{
	background:url(../images/bg_bottom_img.gif) no-repeat;
	padding:2px 5px 7px 8px;
	margin-top:-5px
}

.col_text{
	margin-left:138px;
	float:right
}

.news_img{
	margin-left:18px!important;
	margin-top:2px!important;
	padding:9px 9px 9px 10px!important;
	background:url(../images/bg_right_img.gif) no-repeat
}

.news_scroll{
	overflow:auto;
	height:400px;
	padding-right:10px
}

.available{
	width:331px;
	margin-left:17px
}

.available div{
	margin-left:3px
}

.contact p{
	margin-bottom:0px
}

/* --------------------------- */
/* LINK STYLES */
/* --------------------------- */

a:link {
text-decoration: none; color: #007499;

}
a:visited { color: #0066b0;
text-decoration: none;
}
a:hover {
text-decoration: none;
color: #0066b0;
}
a:active { color: #007499;
text-decoration: none;
}
