html, body { 
	height: 100%;
	}
	
body { 
	margin: 0;
	padding: 0;
	font: 12px/18px Verdana, Arial, Helvetica, sans-serif;
	color: #111;
	text-align: center;
	background-color: #FFF;
	background-repeat: repeat-x;
	background-position: center top;
	background-image: url(../images/common/bg_body.gif); 
	}
	
	body#home { background-image: url(../images/common/bg_bodyHP.gif); }
	
	label {
		font-size: 10px;
	}
	
#wrapper { 
    position: relative;
    min-height: 100%;
    padding: 0;
    margin: 0;
	background-position: 0 30px;
	background: url(../images/common/bg_wrapper.gif) repeat-y center top; 
    }		

	*html #wrapper { height: 100%; }
	
	#home #wrapper { background: url(../images/common/bg_wrapper.gif) repeat-y center top; }
	
.noline { text-decoration:none; }
	
.button {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		background-color: #666666;
		border: 1px solid #666666;
		vertical-align: text-bottom;
		color: #ffffff;
		font-weight: normal;
}
	
.container { 
	width: 940px;
	margin: 0 auto;
	text-align: left;
	padding: 0;
	}
	
span.dateString { 
		font-family: Georgia, Times, serif; 
		font-style: italic;
		padding: 0;
		color: #999; 
		}

h2.newsTitle {
	font-size: 11px;
	font-weight: normal;
	color: #822;
	margin: 5px 0 3px 0;
	padding: 0 0 0 0;
	text-transform: uppercase;
}
	
	
	
/*  TOP-SECTION STYLES 
---------------------------------------------------------------------*/
	
#top { 
	width: 100%;
	height: 95px;
	margin: 0; 
	padding: 5px 0 0 0;
	background: #FFF url(../images/common/bg_top.gif) repeat-x;
	}
	
#logo { 
	float: left;
	height: 95px;
	width: 240px;
	margin:18px 0 0 0px;
	}
	
	#logo a {
		height: 95px;
		width: 240px;
		display: block;
		line-height: 35px;
		text-indent: -5000px;
		text-decoration: none;
		background-repeat: no-repeat;
		background-position: 0 0;
		outline: none;
		background-image: url(../images/common/logo.gif);
		}
	
#topRight {
	float: right; 
	}
	
#phone { 
	height: 55px;
	width: 660px;
	background: url(../images/common/phone.gif) no-repeat right center;
	text-indent: -5000px;
	display: block;
	}

#mainNav { 
	background: url(../images/common/bg_mainNav.gif) no-repeat;
	height: 35px;
	}	
	
	#mainNav ul { 
		list-style-type: none;
		margin: 0 0 0 84px;
		padding: 0;
		}
		
	#mainNav ul li { 
		margin: 0;
		padding: 0;
		float: left;
		}
	
	#mainNav ul li a {
		height: 35px;
		display: block;
		line-height: 35px;
		text-indent: -5000px;
		text-decoration: none;
		background-repeat: no-repeat;
		background-position: 0 0;
		outline: none;
		}
		
	#mainNav ul li a:hover, 
	#listings #mainNav ul li.home a:hover,
	#portfolio #mainNav ul li.listings a:hover,
	#contact #mainNav ul li.portfolio a:hover { background-position: 0 -35px; }
		
	#mainNav ul li.home a { background-image: url(../images/mainNav/mainNav-home.gif); width: 99px; }
	#mainNav ul li.listings a { background-image: url(../images/mainNav/mainNav-listings.gif); width: 160px; }
	#mainNav ul li.portfolio a { background-image: url(../images/mainNav/mainNav-portfolio.gif); width: 210px; }
	#mainNav ul li.contact a { background-image: url(../images/mainNav/mainNav-contact.gif); width: 113px; }
	
		#home #mainNav ul li.home a,
		#listings #mainNav ul li.listings a,
		#portfolio #mainNav ul li.portfolio a,
		#contact #mainNav ul li.contact a
			{ background-position: 0 -70px; }

		/*#home #mainNav ul li.home a,*/
		#listings #mainNav ul li.home a,
		#portfolio #mainNav ul li.listings a,
		#contact #mainNav ul li.portfolio a
			{ background-position: 0 -105px; }
	
	
	

/*  BANNER-SECTION STYLES 
---------------------------------------------------------------------*/

#banner { 
	width: 100%;
	height: 270px;
	height: expression('265px');
	margin: 0; 
	padding: 0;
	padding: expression('18px 0 0 0');
	background: url(../images/common/bg_banner.jpg) no-repeat center top;
	}
	
	#home #banner { 
		width: 100%;
		height: 330px;
		height: expression('350px');
		background: url(../images/common/bg_bannerHP.jpg) no-repeat center top;
		margin: 0;
		padding: 20px 0 0 0;
		}
	
	#banner img { 
		margin: 2px 0;
		padding: 0;
		height: 230px;
		width: 940px;
		}
	
	#banner #flash { 
		margin: 0;
		padding: 0;
		height: 310px;
		width: 940px;
		background: #DDD;
		}

/*  MID-SECTION STYLES 
---------------------------------------------------------------------*/

#middle { 
	width: 100%;
	margin: 0 0 35px 0;
	margin: expression('0 0 85px 0');
	padding: 5px 0 0 0;
	}

@media screen and (-webkit-min-device-pixel-ratio:0)
 	{ 
#middle { 
	width: 100%;
	margin: 0 0 75px 0; 
	padding: 5px 0 0 0;
	}
	}

	.style1 #middle { background: url(../images/common/bg_middleInt1.gif) no-repeat center top; }
	.style2 #middle { background: url(../images/common/bg_middleInt2.gif) no-repeat center top; }
	#home #middle { background: url(../images/common/bg_middleInt3.gif) no-repeat center top; }

	#middle .container { 
		position: relative;
		display: block;
		z-index: 0;
		}
		
		
#home #sideMenu ul { 
	list-style-type: none;
	margin: 10px 0 20px 0;
	padding: 0;
	width: 200px;
	border-bottom: 1px solid #DDD;
	}
	
	#home #sideMenu ul li { 
		border-top: 1px solid #DDD;
		padding: 1px 0;
		margin: 0;
		display: block;
		}
			
	#home #sideMenu ul li a { 
		font-weight: normal;
		padding: 4px 20px;
		margin: 0;
		color: #00457c;
		display: block;
		text-decoration: none; 
		font-weight: normal;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		line-height: 12px;
		background: url(../images/common/bullet.gif) no-repeat 10px 9px;
		}

	#sideMenu ul li a .state { 
		color:#666666;
		font-style:italic;
		}
		
	#home #sideMenu ul li a:hover, #home #sideMenu ul ul.submenu li a:hover { 
		background: #E6E6E6 url(../images/common/bullet.gif) no-repeat 10px 9px;
		}
		
	#home #sideMenu ul li.selected a, #home #sideMenu ul ul.submenu li.selected a { 
		background: #c3d4e2 url(../images/common/bullet.gif) no-repeat 10px 9px;
		}
		
	#sideMenu ul { 
	list-style-type: none;
	margin: 10px 0 20px 0;
	padding: 0;
	width: 200px;
	border-bottom: 1px solid #DDD;
	}
	
	#sideMenu ul li { 
		border-top: 1px solid #DDD;
		padding: 1px 0;
		margin: 0;
		display: block;
		}
			
	#sideMenu ul li a { 
		font-weight: normal;
		padding: 4px 10px;
		margin: 0;
		color: #047;
		display: block;
		text-decoration: none; 
		font-weight: normal;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		line-height: 12px;
		}
		
	#sideMenu ul li a:hover, #sideMenu ul ul.submenu li a:hover { 
		background-color: #E6E6E6;
		}
		
	#sideMenu ul li.selected a, #sideMenu ul ul.submenu li.selected a { 
		background-color: #c3d4e2;
		}
		
	#sideMenu ul ul.submenu { 
		list-style-type: none;
		margin: 0;
		padding: 0;
		width: 200px;
		}
		
		#sideMenu ul ul.submenu li a { 
			font-weight: normal;
			}

		#sideMenu ul li.parent { 
			font-weight: bold;
			color: #111;
			padding: 2px 10px;
			font-size: 10px;
			line-height: 18px; 
			}
		
		#sideMenu ul li.parent a { 
			font-weight: bold;
			color: #111; 
			}
		
		#sideMenu ul ul.submenu li a {
			padding: 2px 20px;
			background: #FFF url(../images/common/bullet.gif) no-repeat 10px 6px;
			}
		
		#sideMenu ul ul.submenu li a.hover {
			background: url(../images/common/bullet.gif) no-repeat 10px 6px;
			}
		
		#sideMenu ul ul.submenu{
			border-bottom:none;
			}


				
				
/*  BOTTOM-SECTION STYLES 
---------------------------------------------------------------------*/	


#bottom {
	width: 100%;
	height: 65px;
	padding: 10px 0 0 0;
	position: relative;
	clear: both;
	background: #00457c;
	margin: -43px 0 0 0;
	voice-family:"\"}\"";
	voice-family:inherit;
	margin: -75px 0 0 0px;
	}
/*end*/	
/*\*/
html*#bottom { 
	[margin: -75px 0 0 0px;
	margin: -34px 0 0 0px;
	]margin: -43px 0 0 0px; 
	}/*end*/
	.dummyend[id]{clear:both;}
	
/*\*/
	* html #bottom {
	margin: -43px 0 0 0px;
	}
	/*end*/
	
#links { 
	width: 590px;
	width: expression('600px');
	float: left;
	font-size: 11px;
	line-height: 16px;
	font-weight: lighter;
	color: #FFF;
	}
	
	#links ul { 
		list-style-type: none; 
		margin: 0;
		padding: 0;
		}
	
	#links ul li {
		float: left;
		margin: 0 7px 0 0; 
		padding: 0 7px 0 0;
		background: url(../images/common/bullet2.gif) no-repeat right 8px;
		}
		
	#links ul li.last { 
		background: none; 
		margin: 0; 
		padding: 0;
		}	
		
	#links a { 
		color: #FFF; 
		font-weight: lighter;
		text-decoration: none;
		}
		
	#links a:hover { 
		color: #DDD;
		}

#tagline { 
	clear: both; 
	font-family: Georgia, Times, serif; 
	font-style: italic;
	color: #6BF; 
	font-size: 12px;
	padding: 6px 0 0 0;
	}
	
#copyright {
	float: left;
	width: 305px;
	width: expression('340px');
	color: #6BF;
	text-align: right;
	font-size: 9px;
	line-height: 13px;
	background: url(../images/common/realtor.gif) no-repeat right 2px;
	padding-right: 45px; 
	}

	#copyright a { 
		color: #6BF; 
		text-decoration: underline;
		}
		
	#copyright a:hover { 
		color: #FFF;
		}
		
	.address { color: #FFF; }


/*  MAILING LIST FORM STYLES 
---------------------------------------------------------------------*/	
			
#search { 
	font-size: 11px;
	line-height: 18px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #484848;
	margin:2px 0 0px 0;
	padding: 0;
	}

#search select {
	width:158px;
	padding:0 0 0 0px;
	margin:0 0 4px 0px;
	}

#search input {
	padding:0px;
	margin:0px;
	}

#search a {
	color:#2983ca;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:lighter;
	}

#search p {margin:0; padding:0;}

#search .buttonSearch {
	padding:10px 0 0 0px;
	}

#search .checkBox {
	margin-right:2;
	vertical-align:middle;
	}


/*  FEATURES STYLES 
---------------------------------------------------------------------*/	

.feature {
	display: block; 
	float: left;
	width: 220px;
	padding:4px;
	font-size: 11px;
	line-height: 14px;
	color: #444;
	margin:4 9px 0px 0;
	background: url(../images/common/bg_feature.gif) no-repeat;
	}
		
	.feature img { 
		height: 138px;
		width: 212px;
		margin: 4px 0 20px 4px; 
		}

	.feature h4 { 
		font-size: 13px;
		color: #00457c;
		margin: 0;
		line-height: 14px;
		text-decoration:none;
		padding:0px;
		}
	
	.feature h4 a { 
		font-size: 13px;
		color: #00457c;
		margin: 0;
		line-height: 14px;
		text-decoration:none;
		font-weight:bold;
		padding:0px;
		}
	.feature h4 a:hover {
		color:#888;
		}
			
	.feature .location { 
		font-family: Georgia, Times, serif; 
		font-style: italic;
		color: #737373;
		line-height: 14px; 
		}
		
	a.view { 
		width: 70px;
		height: 18px;
		background: url(../images/common/view.gif) no-repeat;
		display: block;
		line-height: 18px;
		text-indent: -5000px;
		text-decoration: none;
		outline: none;
		margin: 10px 0 5px -1;
		}
			

/*  LISTINGS STYLES 
---------------------------------------------------------------------*/	

.listing {
	display: block; 
	clear: both;
	width:436px;
	width: expression('468px');
	border-bottom: 1px solid #D0D0D0; 
	background: url(../images/common/bg_listing.gif) repeat-x;
	font-size: 11px;
	line-height: 14px;
	color: #444;
	padding: 10px 15px;
	margin: 0 0 -1px 0;
	}

	.listing h4 { 
		font-size: 12px;
		color: #047;
		margin: 0;
		font-weight: normal;
		}
		
	.listing .location { 
		font-family: Georgia, Times, serif; 
		font-style: italic;
		color: #999; 
		}

	.listing .description {
		float: left; 
		width: 340px;
		}
		
	.listing .buttons { 
		float: right;
		width: 68px;
		}
		
		a.details { 
			width: 70px;
			height: 18px;
			background: url(../images/common/details_button.gif) no-repeat;
			display: block;
			line-height: 18px;
			text-indent: -5000px;
			text-decoration: none;
			outline: none;
			margin: 0 0 5px 0;
			}
			
		a.video { 
			width: 67px;
			height: 18px;
			background: url(../images/common/video.gif) no-repeat;
			display: block;
			line-height: 18px;
			text-indent: -5000px;
			text-decoration: none;
			outline: none;
			margin: 5px 0 0 0;
			}
			
.propertyBack {
	color:#00457c;
	}

.col3 .emailPrint {
	font-size:11px;
	line-height:20px;
	}			

.col3 .emailPrintTop {
	float:right;
	text-align:right;
	width:300px;
	font-size:10px;
	line-height:16px;
	color:#757575;
	margin-top:12px;
	}
	
.col3 .emailPrintTop a {
	color:#757575;
	text-decoration:none;
	}	

#outparcel {
	width:150px;
	float:left;
	margin:10px 10px 0 0;
	}
	
#outparcel #photo {
	background:url(../images/common/outparcel-mapBG.jpg) no-repeat;
	padding: 10px;
	}

#outparcel #text {
	padding: 0 5px;
	margin: 0;
	}		

#outparcel #text h3 {
	color:#00457c;
	font-size:12px;
	line-height:14px;
	font-weight:bold;
	margin:0;
	padding:0;
	}

#outparcel #text #left {
	float:left;
	width:50px;
	color:#737373;
	font-style:italic;
	font-size:11px;
	line-height:14px;
	font-family:Georgia, "Times New Roman", Times, serif;
	}





/*  CONTACT STYLES
---------------------------------------------------------------------	*/	

#contactBox {
	line-height: 14px;
	font-size: 11px;
	}

#contactBox ul { 
		list-style-type: none; 
		margin: 0px 0 0 0px;
		padding: 0;
		border:none;
		}
	
	#contactBox ul li { 
		padding: 2px 0 0 8px;
		margin:0px;
		background: url(../images/common/bullet.gif) no-repeat 0 6px;
		border:none;
		}
	
	#contactBox ul li a {
		background: none;
		text-decoration:underline;
		padding:0px;
		margin:0px;
		}

	#contactBox ul li a:hover {
		background: none;
		text-decoration:underline;
		padding:0px;
		margin:0px;
		}

	
	#contactBox .blueText {
		color:#2983ca;
		}

	#contactBox h3 { 
	color: #2983ca; 
	line-height: 14px;
	font-size:11px;
	font-weight: bold;
	margin:10px 0 0 0px;
	}


/*  PORTFOLIO STYLES
---------------------------------------------------------------------	*/	


#facts ul {
	background: none;
	}

#facts ul li {
	background: url(../images/common/bullet-round.gif) no-repeat 0 6px;
	}
	
#portThumbs {
	width:150px;
	float:left;
	margin:10px 10px 0 0;
	}
	
#portThumbs #photo {
	background:url(../images/common/outparcel-mapBG.jpg) no-repeat;
	padding: 10px;
	}

#portThumbs #text {
	padding: 0 5px;
	margin: 0;
	font-size:11px;
	color:#737373;
	font-style:italic;
	font-family:Georgia, "Times New Roman", Times, serif;
	}		

#portThumbs #text h4 {
	color:#00457c;
	font-size:12px;
	line-height:14px;
	font-weight:normal;
	font-style:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	}

#portThumbs #text h4 a {
	font-weight:bold;
	text-decoration:none;
	}



	
/*  GALLERY STYLES
---------------------------------------------------------------------	*/	


#galleryContainer { 
	font-size: 10px;
	text-transform: uppercase; 
	color: #999;
	margin: 0 0 20px 0;
	border-bottom: 1px solid #DDD;
	padding: 10px;
	width: 450px;
	height: 320px;
	background: url(../images/common/bg_gallery.gif) no-repeat; 
	}
	
#galleryContainer .row {
	margin: 15px 0 0 0;
	margin-bottom: expression('-15px');
	} 

#galleryContainer .floatRight img {
	position: relative;
	top: -1px;
	top: expression('1px');
}

@media screen and (-webkit-min-device-pixel-ratio:0)
 	{ 
#galleryContainer .floatRight img {
	position: relative;
	top: -2px;
}
	}

#galleryContainer .row a {
	text-transform:none;
	}
					
.stepcarousel { 
	position:relative; 
	width:450px;
	height: 292px;
	padding: 0px;
	margin: 0;
	}


.stepcarousel .belt{
	position: absolute; /*leave this value alone*/
	left: 0px;
	top: 0;
	width: 450px;
	height: 292px;
	display: block;
	}

.stepcarousel .panel{
	float: left; /*leave this value alone*/
	display: block;
	overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
	margin: 0 0 20px 0; /*margin around each panel*/
	width: 450px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
	height: 292px;
	}

	#galleryList { 
		list-style-type: none;
		padding:0;
		margin: 0;
		}
		
	#galleryList li { 
		background-image: none;
		padding: 0;
		margin: 0;
		width: 450px;
		height: 292px;
		overflow: hidden;
		}
		
.floatLeft { float: left; }
.floatRight { float: right; }


					
.jqGSContainer { 
	position:relative; 
	width:468px;
	height: 310px;
	padding: 0px;
	margin: 0 -4px 5px -4px;
	margin: expression(' 0 -4px 0 -4px');
	background: url(../images/common/bg_gallery.gif) no-repeat; 
	}
	
.jqGSContainer .jqGSImgContainer{
	padding: 0;
	margin: 0;
	background: none;
	}

.jqGSContainer .jqGSImgContainer ul#gallery {
	padding:0;
	margin:0;
	position:relative;
	list-style-type: none;
	}

.jqGSContainer .jqGSImgContainer ul#gallery li {
	padding:0;
	margin:0;
	position:relative;
	background: none;
	float: left;
	}

.jqGSContainer .jqGSImgContainer ul#gallery li .jqGSLoader{
	height: 100%;
	width: 100%;
	position:absolute;
	top: 0;
	left: 0;
	}

.jqGSContainer .jqGSImgContainer ul#gallery li img{
	height: 292px;
	width: 450px;
	display: block;
	margin: 0;
	}

.jqGSContainer .jqGSImgContainer ul#gallery li .jqGSTitle{
	display: none;
	}


.jqGSContainer .jqGSPagination {
	position:relative;
	height:20px;
	padding: 0 0;
	float: right;
	}
	
.jqGSContainer .jqGSPagination ul{
	padding:0;
	margin:5px 0 0 0;
	list-style-type:none;
	position:relative;
	}
	
.jqGSContainer .jqGSPagination ul li{
	padding:0;
	margin: 0 3px;
	float:left;
	}
	
.jqGSContainer .jqGSPagination ul li a{
	background:#FFF;
	width:14px;
	height: 14px;
	line-height: 14px;
	display: block;
	text-indent: -5000px;
	outline: none;
	text-decoration: none;
	border: 1px solid #BCE;
	}
	
.jqGSContainer .jqGSPagination ul li a.selected{
	background:#BCE;
	color:#f03;
	border: 1px solid #BCE;
	}
	
.jqGSContainer .jqGSPagination ul li a:hover{
	background:#EEE;
	color:#000;
	border: 1px solid #BCE;
	}

.jqGSImgContainer{
	border: 0;
	}




/*  COMMON STYLES 
---------------------------------------------------------------------*/		
td {
	font: 12px/18px Verdana, Arial, Helvetica, sans-serif;
}
.col1 {
	float: left;
	width: 200px;
	width: expression('220px');
	display: block;
	padding: 0 20px 0px 0;
	}
	
	/*#home .col1 { 
		float: left;
		width: 200px;
		width: expression('220px');
		display: block;
		padding: 0 20px 0px 0;
		}*/
	
.col2 { 
	float: left;
	padding: 0 0px 0px 16px;
	padding: expression('0 20px 0 10px');
	width: 480px;
	width: expression('500px');
	display: block;
	}
	
	.col2 ul { 
		list-style-type: none; 
		margin: 0;
		padding: 0;
		}
	
	.col2 ul li { 
		padding: 0 0 0 20px;
		background: url(../images/common/bullet.gif) no-repeat 0 6px;
		}
	
.col3 { 
	float: left;
	padding: 0 20px 0px 20px;
	width: 180px;
	width: expression('220px');
	clear: right;
	line-height: 14px;
	font-size: 11px;
	}
	
	
		
	.col3 ul { 
		list-style-type: none; 
		margin: 0;
		padding: 0;
		}
	
	.col3 ul li { 
		padding: 0 0 0 10px;
		background: url(../images/common/bullet.gif) no-repeat 0 6px;
		}
	
	.col3 .map { 
		margin: 5px 10px 20px -4px; 
		}
	
	.col3 .blueText {
		color:#2983ca;
		}
			

.col2_3 { 
	float: left;
	/*padding: 0 20px 20px 20px;*/
	padding: 0 0px 0px 20px;
	width: 700px;
	width: expression('720px');
	display: inline;
	}

.linksCol
{
	float:right;
	display:block;
	width:340px;
}	
	
.featuredProp {float:left; width:200px;}
.viewAll {float:right; color:#a1a1a1; margin:11px;}
.viewAll a {color:#a1a1a1; font-family: Georgia, Times, serif; font-size:12px; text-decoration:none; font-style:italic; font-weight:lighter;}
			
.clear { clear: both; margin: 0; padding: 0; }
.clear2 { clear: left; margin: 0; padding: 0; }
.line { clear: both; border-top: 1px solid #CCC; margin: 30px 0; }
.col3 .line { clear: both; border-top: 1px solid #CCC; margin: 10px 0; }
.lineHP { clear: both; border-top: 1px solid #CCC; margin: 10px 20px 20px 0; }
.h20 { height: 20px; }
.inline { display:inline; }
.float { float: left; }
a { color: #047; }
a:hover { color: #888; }

a.email { 
	background: url(../images/common/email.gif) no-repeat;
	margin: 13px 10px 0 0px;
	text-decoration: none;
	height: 15px;
	width: 100px;
	display: inline;
	text-indent: -5000px;
	outline: none;
	}
		
a.print { 
	background: url(../images/common/print.gif) no-repeat;
	margin: 13px 10px 0 0;
	text-decoration: none;
	height: 15px;
	width: 95px;
	display: inline;
	text-indent: -5000px;
	outline: none;
	}

a.moreInfo { 
	background: url(../images/common/moreInfo.gif) no-repeat;
	margin: 13px 17px 0 0px;
	text-decoration: none;
	height: 14px;
	width: 83px;
	display: inline;
	text-indent: -5000px;
	outline: none;
	}

	
.float { float: left; }

.floatR { float: right; }
	
p { 
	margin: 5px 0 10px 0; 
	}	
	
h1 { 
	font-size: 15px;
	line-height: 30px;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #00457c;
	margin: 0 0 10px 0;
	padding: 5px 0;
	}
	
	.col3 h1 { color: #2983ca; }
	.col2 h1 { color: #28C; }

	
h2 { 
	font-size: 11px;
	font-weight: normal;
	color: #822;
	margin: 15px 0 3px 0;
	padding: 5px 0 0 0;
	text-transform: uppercase;
	}
	
h3 { 
	color: #2983ca; 
	line-height: 14px;
	font-size: 12px;
	font-weight: bold;
	margin: 6px 0 5px 0;
	}

h4 { 
	color: #2983ca; 
	line-height: 18px;
	font-size: 14px;
	font-weight:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	}
	
h5 { 
	margin:5px 0 10px 0px;
	font-size:11px;
	color: #2983ca; 
	line-height: 14px;
	font-weight: bold;
	}
	
	.top {
		margin: 5px 0px 5px 0px;
		}

.col3 h3 {
	margin:10px 0 0 0px;
	font-size:11px;
	}

.col3 h4 {
	margin:8px 0 10px 0px;
	font-size:11px;
	color: #2983ca; 
	line-height: 14px;
	font-weight: bold;
	}
	
.padded { 
	padding: 15px 0 35px 0;
	}
	
.italics { 
	font-family: Georgia, Times, serif; 
	font-style: italic;
	color: #69C; 
	font-size: 14px;
	line-height: 24px;
	text-align: right;
	padding-top: 10px;
	}
	
#home .col1 h1 { 
	float: left; 
	}	
	
select.longSelect, input.longInput { width: 240px; width: expression('235px'); position: relative;
		z-index: 0;}
			select.shortSelect, input.shortInput { width: 130px; width: expression('125px'); position: relative;
		z-index: 0;}
	
.homeLink { 
	float: right; 
	line-height: 30px;
	padding: 5px 20px 0 0;
	}
	
	.homeLink a { 
		font-family: Georgia, Times, serif; 
		font-style: italic;
		color: #999;
		text-decoration: none;  
		font-size: 12px;
		text-align: right;
		}
		
	.homeLink a:hover {
		color: #822; 
		} 
		
/*SITEMAP STYLES
---------------------------------------------------------------------*/
ul.sitemap {
	list-style-type:disc;
	list-style-position:outside;
	margin: 0px 0px 0px 0px;
	}

*ul.sitemap {
	list-style-type:disc;
	list-style-position:oustide;
	margin: 0 0 0 25px;
	}


	

