/*********
  Common
**********/
/*base*/
#masterWrap {margin-top:10px; width:100%;}
#pageWrap {margin:auto; width:950px;}

#header {
	margin:auto;
	width:910px; height:144px;
	border:1px solid #FFFFFF;
	background:#EBEFEE url(Images/hm_headerBG.jpg) right bottom no-repeat;}

#logo {
	float:left;
	margin:10px 0 0 10px;
	width:330px; height:88px;}

#flashButtons {
	position:absolute;
	margin:80px 0 0 430px !important;
	margin:80px 0 0 80px;
}

/* IE7 Only Hack */
*:first-child+html #flashButtons {
	margin:80px 0 0 80px !important;
}

#noFlashNav {margin-top:65px;}
	
#menuWrap {
	margin-left:19px; width:910px; height:36px;
	border-left:1px solid #FFFFFF; border-bottom:1px solid #FFFFFF; border-right:1px solid #FFFFFF;
	background:#9AC348 url(Images/menuBG.jpg) repeat-x;}

#contentWrap {
	margin:auto;
	padding:0 19px 0 19px;
	clear:both;
	width:912px;}

#rightWrap {float:right; width:310px;}
#copyright {clear:both; padding:5px 0 0 20px; width:290px; color:#FFFFFF;}
#copyright p {color:#FFFFFF;}
#copyright a {color:#FFFFFF; text-decoration:none;}

#breadcrumb {
	float:left;
	padding:5px 20px 5px 20px;
	border:1px solid #FFFFFF;
	background:#EDEFEE;
	width:559px;
	font-family:Arial, Helvetica, sans-serif;
	color:#CCCCCC;}

#footer {
	float:left;
	padding:5px 5px 0 0;
	width:550px;
	text-align:center;
	color:#FFFFFF;
	line-height:1.75em;
	}

#footer a, #footer a:link, footer:active {color:#FFFFFF; text-decoration:none;}
			
	

/*base color styles*/
.drkBlue {color:#3176AF;}
.ltBlue {color:#4691CF;}
.scrnBlue {color:#BED9EE;}

.drkGreen {color:#8AB338;}
.ltGreen {color:#9AC348;}
.scrnGreen {color:#DCEABF;}

/*menu styles*/
#menu {margin:0; padding:0; font-family:"Arial Narrow", Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#FFFFFF; text-transform:uppercase;}
#menu li {margin:0; padding:0; list-style:none; float:left;}
#menu a, #menu a:link, #menu a:visited {display:block; color:#FFFFFF; padding:11px 10px 5px 10px; text-decoration:none;}
#menu a:active, #menu a.active  {color:#3176AF; padding:11px 10px 5px 10px; border-bottom:4px solid #3176AF;}
#menu a:hover {color:#FFFFFF; padding:11px 10px 5px 10px; border-bottom:4px solid #FFFFFF; background:#9AC348;}




/*form styles*/
#formContainerTable{}
#formContainerTable h3 {margin-top:5px;}
input { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#3176AF; padding:1px;}
#searchNowSubmit {border:none; background:none;}
.button {border:none;}

/*******************
  Template Specific
********************/
/*home*/
#hm_leftCol {
	float:left;
	padding:20px;
	border:1px solid #FFFFFF;
	background:#EDEFEE url(Images/hm_leftColBG.jpg) left bottom no-repeat;
	width:509px;
	 overflow:hidden;}
				
#hm_rightCol {
	float:right;
	padding:20px;
	margin:0 0 0 -1px;
	border:1px solid #FFFFFF;
	background:#EBEFEE url(Images/hm_rightColBG.jpg) bottom right no-repeat;
	width:270px;}

#hm_featureImageWrap {width:270px;}
#hm_featureImageWrap:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;}	

#hm_featureImageWrap img {float:right;}
#hm_featureImageWrap a {padding:0; border:none; background:none; display:block;}
#hm_featureCaption {float:right; clear:both; width:230px; padding:5px; color:#4691CF; font-family:Arial, Helvetica, sans-serif; font-size:10px; text-align:right;}

#hm_callOut {
	float:left;
	margin-left:-19px !important; margin-left:-10px;
	padding:20px;
	width:580px;
	background:#FFFFFF url(Images/hm_callOutBG.jpg) right bottom no-repeat;}
	
#hm_callOut h1 {font-size:40px; margin-bottom:-2px;}	
#hm_callOut dl {margin:10px 0 0 0; padding:0; width:420px;}
#hm_callOut dt {font-family:"Arial Narrow", Helvetica, Arail, sans-serif; font-weight:bold; font-size:14px; margin-bottom:6px;}
#hm_callOut dt a {color:#3176AF; text-decoration:none;}
#hm_callOut dt a:hover {color:#FFFFFF;}
#hm_callOut dd {margin:0 0 6px 0; padding:0; line-height:16px;}

#hm_searchByAd {
	float:right;
	width:200px;
	text-align:right;}
	
#header_SEO {float:right; width:300px; margin:40px 50px 0 0;}
#header_SEO h1 {font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px;}

#badge {position:absolute; margin:-16px 0 0 230px; width:91px; height:91px;}
#badge img {border:none;}
#badge a, #badge a:link, #badge a:visited, #badge a:hover {border:none; padding:0; background:none;}


/*content two col*/
#leftCol {
	float:left;
	padding:20px;
	border:1px solid #FFFFFF;
	background:#FFFFFF;
	width:559px;
	overflow: hidden;
}

#leftCol dl {margin:20px 0 0 0; padding:0;}
#leftCol dt {margin:0 0 6px 0; padding:4px; background:#EBEFEE; font-family:"Arial Narrow", Helvetica, Arail, sans-serif; font-size:14px; color:#3176AF;}
#leftCol dt a {display:block; color:#3176AF; text-decoration:none; padding:4px 5px 4px 5px;}
#leftCol dt a:hover {color:#FFFFFF;}
#leftCol dd {margin:0; padding:2px 6px 24px 6px;}

#leftCol img.floatLeft {margin:16px 16px 20px 0;}
#leftCol img.floatRight {margin:16px 0 20px 16px;}

				
#rightCol {
	float:right;
	padding:40px 20px 20px 20px;
	margin:0 0 0 -1px;
	border:1px solid #FFFFFF;
	background:#EBEFEE url(Images/hm_rightColBG.jpg) bottom right no-repeat;
	width:270px;}

#rightCol h2 { margin-top:16px; }
#rightCol ul { margin: 0; list-style: none; }
#rightCol li { line-height:normal; margin-bottom:0px;}

/*sandboxed text styles*/
#contentWrap h2 {text-transform:lowercase;}


/*search results*/
#paginationWrap {margin-top:10px; font-weight:bold;}
#pageCount {float:left; width:200px; text-align:center;}
#paginationPrevious {float:left; width:100px;}
#paginationNext {float:right; width:100px; text-align:right;}

/*sandboxed text styles*/
#breadcrumb a {color:#CCCCCC;}
#breadcrumb a:hover {color:#FFFFFF;}

/* City Tab Strip */
#footer a.currentCity  {color:#3176AF; font-weight : bold; border-bottom:2px solid #3176AF;}
span.selectedCity  {color:#3176AF; font-weight:bold;}