/*-----------------------------------------------------------------------------------
  Global Reset v0.2 (based on http://meyerweb.com/eric/tools/css/reset/ - v1.0 | 20080212)
-----------------------------------------------------------------------------------*/
/* Tim change: added text-align: left. Otherwise Login page was centering everything. */
  html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, code, em, img, small, strike, strong, sub, sup, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; text-align:left}
  body { line-height: 1; }
  ol, ul { list-style: none; }
  :focus { outline: 0; }
  table { border-collapse: collapse; border-spacing: 0; }

/*---------------------------
  Elements
---------------------------*/
	body { background: #FCFFF6 url(./Common/Images/SevaCM/bg.png) repeat-x; font-family:"Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; font-size: 62.5%; }

	/* h tags */
	h1 { color:#6B1213; font-size:2.5em; font-weight: normal; margin: 0px 0px 8px 0px; }
	h2 { color:#6B1213; font-size:1.8em; font-weight: normal; margin: 0px 0px 8px 0px; }
	h3 { color:#6B1213; font-size:1.5em; font-weight: normal; margin: 5px 0px 5px 0px; }
	h4 { color:#6B1213; font-size:1.4em; font-weight: normal; margin: 5px 0px 5px 0px;}
	h5 { color:#6B1213; font-size:1.2em; font-weight: normal; margin: 5px 0px 5px 0px; }
	
	/* links */
	a { text-decoration: none; }
	a:hover {}
	a:focus { outline:none; }
	a:visited {}
	
	/* Creates a numbered list */
	ol {}
	/* Precedes each list item, and adds a number */
	li {}
	/* Creates a bulleted list */
	ul {}
	
	/* Creates a definition list */
	dl {}
	/* Precedes each definition term */
	dt {}
	/* Precedes each definition */
	dd {}
	
	/* Inserts a horizontal rule */
	hr {}
	
	/* Indents text from both sides */
	blockquote {}
	
	strong, em { font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; }




/*---------------------------
  Global
---------------------------*/
	.clear { clear: both; }
	.left { float: left; }
	.right { float: right; }
	.imgCaption-Right {border: 1px solid #E79F2C; padding: 2px; margin: 1px 10px; float: right;}
	.imgCaption-Left {border: 1px solid #E79F2C; padding: 2px; margin: 1px 10px; float: left;}

	a.arrow_link {background: url(./Common/Images/SevaCM/sub_nav_arrow.gif) center left no-repeat; color: #6B1213; text-decoration: none; padding: 0px 0px 0px 10px;}
	a.arrow_link:hover {background: url(./Common/Images/SevaCM/sub_nav_arrow.gif) center left no-repeat; color: #D55A0C; padding: 0px 0px 0px 10px}
	
	a.heart_link {background: url(./Common/Images/SevaCM/heart.gif) center left no-repeat; color: #6B1213; text-decoration: none; padding: 0px 0px 0px 20px;}
	a.heart_link:hover {background: url(./Common/Images/SevaCM/heart.gif) center left no-repeat; color: #D55A0C; padding: 0px 0px 0px 20px}

	#content_wrapper { margin:0 auto; width: 962px;}
	
	#top_sub_navigation { background: url(./Common/Images/SevaCM/top_nav_bg.png) no-repeat; color: #C43C1F; float: right; height: 35px; padding: 0px 0px 0px 15px; width: 310px; margin-top: 9px;}
	#top_sub_navigation a { color: #C43C1F; padding: 0px 3px 0px 3px; position: relative;}
	#top_sub_navigation a:hover { color: #6B1213; }

	#top_sub_navigation span { float: left; width: 110px; padding-top: 8px;}
	
	.logo { background: url(./Common/Images/SevaCM/logo_bg.png) no-repeat; margin: 18px 32px 0px 0px; }
	
	.search { float: left; }
	.search_input { border: none; background: url(./Common/Images/SevaCM/search_bg01.gif) no-repeat 0px 0px; color: #C43C1F; float: left; font-size: 1em; height: 20px; padding: 6px 0px 0px 10px; width: 141px; position: relative;}
	.search_btn { float: left; position: relative; }
	
	.city { background: url(./Common/Images/SevaCM/city.png) no-repeat 0px 0px; float: right; height:38px; margin-top: 18px; padding: 0px 0px 0px 0px; width: 768px; }

	.read_more { color: #C43C1F; float:left; font-size: 1.2em; margin-top: 10px; }
	.read_more:hover { color: #6B1213; }
	.read_more img { vertical-align: middle; }

	
/*---------------------------
 Main Navigation 
---------------------------*/
	#nav { background: url(./Common/Images/SevaCM/main_nav_bg.gif) no-repeat 0px 0px; float: right; height: 76px; padding: 5px 0px 0px 14px; width: 754px; }

	#nav div {line-height: 1.6em; }
	#nav div span { color: #DC551D; font-size: .6em; }

	#nav a { font-size: 1.6em; color: #731209; text-align: left; display: block;  }

	#nav li { float: left; padding:0;}

	/* dropdown */
	#nav li ul { background-color: #FAF1DE; border: 1px solid #E79F2C; border-top: none; position: absolute; left: -999em; height: auto; margin: 0; z-index: 2 }
	#nav li li { background-color: #FAF1DE; display: block; float: none; height: 29px; margin: 0px 10px 0px 10px ; padding: 0px; width: 186px; }
	#nav li li a { color: #6B1213; border-bottom: 1px solid #F0C885; display: block; font-size: 1.2em; padding: 8px 0px 8px 0px; width: 186px;}
	#nav li li a:hover { background-color: #FFFFFF; color: #181512; margin:0; padding: 8px 0px 8px 5px; width: 180px;}
	
	#nav li:hover ul, #nav li.over ul { display: block; }
	
	#nav li.first { margin-top: 5px; }
	#nav li li.last { margin-bottom: 5px; }
	#nav li li.last a{ border-bottom: none; }
	
	#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { left: auto; }

	ul#nav li div { background: url(./Common/Images/SevaCM/main_nav_bg_heart.png) no-repeat 0px 81px; }
	
	ul#nav div { padding: 25px 0px 14px 12px; }
	ul#nav .nav1.on, ul#nav .nav2.on, ul#nav .nav3.on, ul#nav .nav4.on, ul#nav .nav5.on { height: 32px; }
	
	ul#nav .nav1 { width: 159px; }
	ul#nav li:hover .nav1, ul#nav li.sfhover .nav1, ul#nav .nav1.on  { background-position: 0 0px; }
	
	ul#nav .nav2 { width: 126px; }
	ul#nav li:hover .nav2, ul#nav li.sfhover .nav2, ul#nav .nav2.on { background-position: -171px 0px; }
	
	ul#nav .nav3 { width: 97px; }
	ul#nav li:hover .nav3, ul#nav li.sfhover .nav3, ul#nav .nav3.on  { background-position: -309px 0px; }
	
	ul#nav .nav4 { width: 105px; }
	ul#nav li:hover .nav4, ul#nav li.sfhover .nav4, ul#nav .nav4.on  { background-position: -418px 0px; }
	
	ul#nav .nav5 { width: 196px; }
	ul#nav li:hover .nav5, ul#nav li.sfhover .nav5, ul#nav .nav5.on  { background-position: -535px 0px; }
	
/*---------------------------
 Feature Area 
---------------------------*/
	#feature { float: left; height: 355px; width: 950px; }
	#feature span { background: #fff url(./Common/Images/SevaCM/house_bg.gif) no-repeat bottom right; float: left; }
	
	#featured_image_wrapper { background: #FFF; float: left; height: 325px; margin: 0 20px 0 10px; overflow: hidden; width: 600px; }
	#featured_image_wrapper div { width: 10000px; }
	#featured_image_wrapper img { float: left; height: 325px; width: 600px;}

	.feature_img { background: #fff; float: left; padding: 0px 20px 0px 10px; width: 600px; }
	
	#featured_text_wrapper { float: left; padding: 10px 20px 20px 0px;  overflow: hidden; width: 300px; }
	#featured_text_wrapper span { background: transparent; }
	#featured_text_wrapper span a { background-image: url(./Common/Images/SevaCM/hearts_all.jpg); display: block; float: left; height: 29px; margin: 0px 2px 7px 0px; width: 38px; }
	
	/* Sprites */
	#featured_text_wrapper span a.one { background-position: 0px 0px; }
	#featured_text_wrapper span a.one:hover { background-position: 0px 59px; }
	#featured_text_wrapper span a.one_active { background-position: 0px 29px; }

	#featured_text_wrapper span a.two { background-position: -40px 0px; }
	#featured_text_wrapper span a.two:hover { background-position: -40px 59px; }
	#featured_text_wrapper span a.two_active { background-position: -40px 29px; }
	
	#featured_text_wrapper span a.three { background-position: -80px 0px; }
	#featured_text_wrapper span a.three:hover { background-position: -80px 59px; }
	#featured_text_wrapper span a.three_active { background-position: -80px 29px; }

	#featured_text_wrapper span a.four { background-position: -120px 0px; }
	#featured_text_wrapper span a.four:hover { background-position: -120px 59px; }
	#featured_text_wrapper span a.four_active { background-position: -120px 29px; }
		
	#featured_text_wrapper div { float: left; position: absolute; width: 300px; z-index: 1;  }
	#featured_text_wrapper small { color: #D55A0C; font-size: 1.3em; line-height: 1.5em; }
	#featured_text_wrapper h1 { color: #6B1213; font-size: 2.5em; line-height: 1.1em; font-weight: normal; }
	#featured_text_wrapper p { color: #260000; font-size: 1.4em; line-height: 1.5em; }
	
	.bottom_shadow { background: url(./Common/Images/SevaCM/box_bottom_bg.png) no-repeat bottom; padding: 0px 0px 20px 0px;}

/*---------------------------
 Home Page News Area 
---------------------------*/
	.home_content { float: left;  margin: 20px 0px 0px 0px; }
	
	.news { float: left; width: 630px; margin: 0px 0px 0px 10px;}
	.news_item { background: url(./Common/Images/SevaCM/news_item_bg.png) repeat-x; float: left; margin-bottom: 10px; padding: 12px; width: 586px; }
	.news_item span { color: #1A5B61; font-size: 1em; text-transform: uppercase; }
	.news_item p { color: #260000; font-size: 1.1em; line-height: 1.5em;}
	.news_img_right { background: #fff; border: 1px solid #EFD397; float: right; margin: 0px 0px 0px 10px; padding: 2px; }
	.news_img_left { background: #fff; border: 1px solid #EFD397; float: left; margin: 0px 10px 0px 0px; padding: 2px; }
	.outline { background: #FFFFFF; border: 1px solid #EFD397; font-size: 1.2em; margin-right: 30px; padding: 8px 0px 8px 10px; width: 589px;}
	.outline a { color: #C43C1F; }
	.outline a:hover { color: #6B1213; }

/*---------------------------
 Home Page Biz Partners Area 
---------------------------*/
	.partners_wrapper { float: left; width: 290px; }
	.partners_wrapper .partners { background: #F9F5E1; float: left; padding: 12px; width: 266px; }
	.partners_wrapper .partner_item { background: #FFFFFF; border: 1px solid #EFD397; margin: 0px 0px 12px 0px; padding: 10px; text-align:center; width: 246px; }
	.partners_wrapper .last_partner { margin: 0px 0px 0px 0px; }
	.outline_p { background: #FFFFFF; border: 1px solid #EFD397; font-size: 1.2em; padding: 8px 0px 8px 10px; width: 276px;}
	.outline_p a { color: #C43C1F; }
	.outline_p a:hover { color: #6B1213; }
	
/*---------------------------
 Home Page Callout Area 
---------------------------*/
	#callouts { float: left; margin: 40px 0px 0px 10px;  }
	#callouts .column { float: left; margin-right: 26px; width: 288px; }
	#callouts .columns { background: #FFFFFF; border: 1px solid #EFD397; float: left; height: 130px; padding: 2px 2px 8px 2px; width: 284px; }
	#callouts .columns p { color: #6B1213; font-size: 1.4em; padding: 5px 0px 0px 10px; }
	#callouts .columns p a { color: #C43C1F; font-size: .8em; }
	#callouts .columns p a:hover { color: #6B1213; }
	#callouts .column .input { border: 1px solid #6B1213; color: #6B1213; float:left; height: 15px; padding: 4px; margin: 10px 0px 0px 10px; width: 190px; }
	#callouts .column .input:focus { border: 1px solid #C43C1F; color: #6B1213; }
	#callouts .column .signup { background: #C43C1F; border: 1px solid #C43C1F; color: #FFFFFF; float:left; height: 25px; padding: 4px; margin: 10px 0px 0px 3px; width: 60px; }

/*---------------------------
 Home Page Footer Area 
---------------------------*/
	#footer { background: url(./Common/Images/SevaCM/footer_bg.png) repeat-x; color: #3F2328; float: left; margin: 30px 0px 0px 0px; padding: 15px 0px 30px 10px; width: 930px; }
	#footer p { font-size: 1.2em; line-height: 1.4em; margin: 0px 0px 10px 0px;}
	#footer .red { font-size: 1.1em; line-height: 1.5em; margin: 0px 0px 10px 0px;}
	#footer a { color: #3F2328; }
	#footer a:hover { color: #C43C1F; }

	.logo_bot { margin-bottom: 10px;}
	
	#footer .column_one { border-right: 1px solid #F0CB86; float: left; height: 120px; margin-right: 13px; padding: 10px 0px 0px 2px; width: 299px; }
	#footer .column_two { border-right: 1px solid #F0CB86; float: left; height: 110px; margin-right: 13px; padding: 15px 0px 0px 2px; width: 299px; }
	#footer .column_three { float: left; height: 92px; margin-right: 0px; padding: 10px 0px 0px 2px; width: 289px; }
	#footer .column_three img { padding: 4px 0px 5px 5px; vertical-align: middle; }

/*---------------------------
 Sub Page  
---------------------------*/
	.sub_content { background: url(./Common/Images/SevaCM/sub_bg.png) no-repeat; float: left; width: 960px; margin: 0px 0px 0px 0px; }
	.sub_content a { color: #6B1213; text-decoration: none;}
	.sub_content a:hover {color: #D55A0C; }
	.sub_content a:focus { outline:none; }
	.sub_content a:visited {color: #D55A0C; }	
	.sub_content a:active { color: #DC551D;}
	.sub_content .image { background: #fff; border: 1px solid #EFD397; margin: 0px 15px 10px 15px; padding: 2px;}
	.column_left { float: left; width: 197px; }
	.column_middle { float: left; margin: 40px 0px 0px 25px; width: 560px; }
	.column_middle_right { float: left; width: 150px; }
	.column_right { float: left; margin: 40px 0px 0px 25px; width: 710px; }
	.breadcrumb { margin: 0px 0px 20px -3px; }
	.breadcrumb a { color: #6B1213; font-size: 1em; padding: 3px; }
	.breadcrumb .breadcrumb_active { color: #DC551D;}
	.column_right p { color: #260000; font-size: 1.2em; line-height: 1.5em; padding: 0px 0px 10px 0px; }
	.column_right .image { background: #fff; border: 1px solid #EFD397; margin: 0px 15px 10px 15px; padding: 2px; }
	.column_right .image p { color: #D55A0C; font-size: 1em; padding: 5px; }
	.column_right ul { font-size: 1.2em; line-height: 1.6em; list-style: disc; margin: 0px 0px 15px 25px; }
	.column_right ol { font-size: 1.2em; line-height: 1.6em; list-style:decimal; margin: 0px 0px 15px 25px; }

/*---------------------------
 Sub Page Navigation
---------------------------*/
	#sub_nav { background: url(./Common/Images/SevaCM/sub_nav_top.png) no-repeat top; color: #6B1213; float:left; margin: 0px 0px 20px 0px; padding:14px 0px 0px 0px; width: 197px; }
	#sub_nav div { background: url(./Common/Images/SevaCM/sub_nav_bg_bot.png) no-repeat bottom; height: 14px; width: 197px;}
	#sub_nav ul { background: url(./Common/Images/SevaCM/sub_nav_bg.png) repeat-y; list-style: none; margin: 0px 0px 0px 0px; padding: 0px 14px 5px 14px; }
	#sub_nav li { border-bottom: 1px solid #F0C885; line-height: 12px; margin: 0; width:100%;}
	#sub_nav li a { color: #6B1213; display: block; padding: 8px 0px 8px 0px; width:100%;}
	#sub_nav li a:hover { background: #fff; color: #181512; padding: 8px 0px 8px 5px; width:96%; }
	#sub_nav .active a.current { background: url(./Common/Images/SevaCM/sub_nav_arrow.gif) no-repeat 0px 10px; margin-left: 4px; text-indent: 3px; }
	#sub_nav .last { border-bottom: none; }
	#sub_nav .active a{ background: #fff; color: #181512; padding: 8px 0px 8px 5px; width:97%;}
	#sub_nav .active a:hover { color: #D55A0C; } 
	#sub_nav li ul { background: #fff; list-style: none; padding: 0px 14px 5px 5px; margin: 0px; }
	*html #sub_nav li ul li { width:95%; }
	#sub_nav li li { background: #fff; border-bottom: none; color: #D55A0C; margin: 0;}
	#sub_nav .active li a { color: #D55A0C; }
	#sub_nav .active li a:hover { color: #6B1213; }

/*---------------------------
 Sub Page Biz Partners Area 
---------------------------*/
	.partners_wrapper_sub { float: left; margin: 0px 0px 0px 14px; width: 180px; }
	.partners_wrapper_sub .partners { background: #FBF9EC; float: left; padding: 10px;  width: 160px;}
	.partners_wrapper_sub .partner_item { background: #FFFFFF; border: 1px solid #EFD397; margin: 0px 0px 12px 0px; padding: 10px; text-align:center; }
	.outline_p_sub { background: #FFFFFF; border: 1px solid #EFD397; font-size: 1.1em; padding: 8px 0px 8px 8px; }
	.outline_p_sub a { color: #C43C1F; }
	.outline_p_sub a:hover { color: #6B1213; }
	
/*---------------------------
 Sub Page Callout Area 
---------------------------*/
	#callouts_sub { float: left; margin: 40px 0px 0px 10px; width: 950px; }
	#callouts_sub .column { float: left; margin-right: 26px; width: 288px; }
	#callouts_sub .columns { background: #FFFFFF; border: 1px solid #EFD397; float: left; padding: 2px; width: 284px; }
	#callouts_sub .columns img { float: left; padding: 0px 10px 0px 0px; }
	#callouts_sub .columns p { color: #6B1213; font-size: 1.2em; padding: 15px 0px 0px 10px; }
	#callouts_sub .columns p a { color: #C43C1F; font-size: .8em; }
	#callouts_sub .columns p a:hover { color: #6B1213; }
	
/*---------------------------
 Neighborhood Match 
---------------------------*/
#match_header { margin-top: 10px; margin-bottom: 10px; font-size: 14px; color: #260000; }
#match_form { width: 349px; height: 172px; background: url(./Common/Images/SevaCM/match-form-bg.png); display: block; margin-top: 15px; margin: 0px; padding: 25px 18px; color: #260000; }
#match_form a { color: #C43C1F; }
#match_form label { display: block; margin-bottom: 5px; font-size: 12px; color: #6B1213; font-weight: bold; }
#match_form input { border: 1px solid #F3CF95; padding: 3px; color: #260000; display: block; margin-bottom: 18px; width: 340px; }
#match_form #zipcode { width: 110px; }
#match_form #agree { border: 0px; width: auto; display: inline; margin-bottom: 10px; float: left; }
#match_form div { margin-top: 6px; padding-left: 5px; float: left; }
#match_form .submit { width: auto; border: 0px; }

#match_step_2 { margin-top: 20px; color: #6B1213; }
#match_form_two { font-size: 16px; font-weight: bold; color: #260000; padding: 25px 22px 20px 22px; background: url(./Common/Images/SevaCM/match-select-bg.png) no-repeat; height: 120px; width: 645px; margin-top: 12px; margin-left: -3px; }
#match_form_two span { display: block; float: left; }
#match_form_two span.last { padding-bottom:20px; }
#match_form_two select { width: 145px; margin: 0px 10px 14px 0px; float: left; }
#match_form_two select.no_left { margin-left: 0px; }
#match_form_two .submit { position: absolute; margin-left: 20px; }

#match_results_container { margin-top: 33px; }
#match_results { border-top: 1px solid #F6E9C8; }
#match_results div { border-bottom: 1px solid #EFD397; background: #FFF; padding: 8px 0px; float: left; width: 710px; }
#match_results div.alt { border-bottom: 1px solid #F6E9C8; background: transparent; }
#match_results ul { float: left; margin: 0px; }
#match_results ul li { display: block; float: left; padding: 4px 13px; width: 133px; border-right: 1px solid #F0D397; color: #260000; font-weight: bold; font-size: 13px; }
#match_results ul li.last { border-right: 0px; }
#match_results ul li img { margin-top: 9px; display: block; }
.match { font-size: 1.1em; color: #CA4C1B; }


/*---------------------------
 	Map 
---------------------------*/
#map_holder { width: 905px; height: 695px; background: #FFF; border: 1px solid #EFD397; margin: 0px 25px; }
#map_loading { width: 905px; height: 655px; background: #FFF; border: 1px solid #EFD397; margin: 0px 25px; margin-top: -657px; position: absolute; z-index: 1000; }
#map_loading div { text-align: center; margin-top: 320px; }
#map_key { width: 162px; border-right: 1px solid #EFD397; float: left; padding: 13px 0px 13px 13px; height: 669px; font-size: 15px; color: #731209; position: relative; }
#map_key small { font-size: 10px; display: block; margin: 6px 0px 10px 0px; color: #7B7772; }
#map_key ul { margin-bottom: 16px; }
#map_key ul li { font-size: 11px; color: #260000; font-weight: normal; clear: both; height: 20px; }
#map_key ul li img { float: left; margin-right: 5px; margin-top: -3px; }
#map_key .asset { display: block; margin-bottom: 3px; }
#map_key .ptype { margin-right: 3px; margin-bottom: 15px; }
#map { width: 729px; height: 450px; border-bottom: 1px solid #EFD397; float: left; }
#map_result_container { margin-top: 23px; margin-left: 15px; font-size: 15px; color: #731209; float: left; }
#map_result_constraint { margin-top: 23px; width: 700px; height: 68px; margin-top: 10px; overflow: hidden; }
#map_results { width: 20000px; height: 63px; }
#map_results ul { height: 63px; float: left; }
#map_results ul li { display: block; float: left; border-right: 1px solid #EFD397; padding-right: 20px; margin-right: 15px; font-size: 13px; color: #260000; }
#map_results .map_readmore { margin: 5px 0px 0px 20px; }
#map_results .map_recenter { margin: 8px 0px 0px 0px; cursor: pointer; }
#map_scrollbar { width: 651px; height: 22px; background-image: url(./Common/Images/SevaCM/map-scrollbar.png); padding: 1px 23px 0px 23px;  margin-bottom: 10px; }
#map_handle { width: 61px; height: 20px; background-image: url(./Common/Images/SevaCM/map-handle.png); cursor: pointer; }
.map_instruction { margin-right: 33px; margin-top: 13px; float: left; }
.checkable { cursor: pointer; }
.marker_title { width: 150px; height: 25px; }
#map_pop_up { width: 240px; position: absolute; margin-left: -66px; margin-top: -125px; }
#map_pop_up img { float: right; margin-right: -4px; margin-top: -4px; }
#map_pop_up h3 { color: #D55A0C; font-size: 15px; font-weight: bold; }
#map_pop_up h4 { color: #260000; font-size: 11px; font-weight: bold; }
#map_pop_up p { margin-top: 8px; color: #26000; font-size: 12px; line-height: 15px; }
#map_pop_up p a { color: #C43C1F; }
#map_pop_up div { padding: 8px; border: 1px solid #CCC; background: #FFF; height: 105px; }
#map_pop_up span { display: block; margin-top: -1px; background: url(./Common/Images/SevaCM/pop-up-arrow.png) no-repeat; height: 30px;}

/*

#map_holder { width: 635px; height: 655px; background: #FFF; border: 1px solid #EFD397; margin: 0px 25px; float:left }
#map_loading { width: 635px; height: 655px; background: #FFF; border: 1px solid #EFD397; margin: 0px 25px; margin-top: -657px; position: absolute; z-index: 1000; }
#map_loading div { text-align: center; margin-top: 320px; }
#map_key { width: 162px; border-right: 1px solid #EFD397; float: left; padding: 13px 0px 13px 13px; height: 629px; font-size: 15px; color: #731209}
#map_key small { font-size: 10px; display: block; margin: 6px 0px 10px 0px; color: #7B7772; }
#map_key ul { margin-bottom: 16px; }
#map_key ul li { font-size: 11px; color: #260000; font-weight: normal; clear: both; height: 20px; }
#map_key ul li img { float: left; margin-right: 5px; margin-top: -3px; }
#map_key .asset { display: block; margin-bottom: 3px; }
#map_key .ptype { margin-right: 3px; margin-bottom: 15px; }
#map { width: 300 px; height: 450px; border-bottom: 1px solid #EFD397;}
#map_result_container { margin-top: 23px; margin-left: 15px; font-size: 15px; color: #731209; float: left; }
#map_result_constraint { margin-top: 23px; width: 300px; height: 68px; margin-top: 10px; overflow: hidden; }
#map_results { width: 20000px; height: 63px; }
#map_results ul { height: 63px; float: left; }
#map_results ul li { display: block; float: left; border-right: 1px solid #EFD397; padding-right: 20px; margin-right: 15px; font-size: 13px; color: #260000; }
#map_results .map_readmore { margin: 5px 0px 0px 20px; }
#map_results .map_recenter { margin: 8px 0px 0px 0px; cursor: pointer; }
#map_scrollbar { width: 300px; height: 22px; background-image: url(./Common/Images/SevaCM/map-scrollbar.png); padding: 1px 23px 0px 23px;  margin-bottom: 10px; }
#map_handle { width: 61px; height: 20px; background-image: url(./Common/Images/SevaCM/map-handle.png); cursor: pointer; }
.map_instruction { margin-right: 33px; margin-top: 13px; float: left; }
.checkable { cursor: pointer; }
.marker_title { width: 150px; height: 25px; }
#map_pop_up { width: 240px; position: absolute; margin-left: -66px; margin-top: -125px; }
#map_pop_up img { float: right; margin-right: -4px; margin-top: -4px; }
#map_pop_up h3 { color: #D55A0C; font-size: 15px; font-weight: bold; }
#map_pop_up h4 { color: #260000; font-size: 11px; font-weight: bold; }
#map_pop_up p { margin-top: 8px; color: #26000; font-size: 12px; line-height: 15px; }
#map_pop_up p a { color: #C43C1F; }
#map_pop_up div { padding: 8px; border: 1px solid #CCC; background: #FFF; height: 105px; }
#map_pop_up span { display: block; margin-top: -1px; background: url(./Common/Images/SevaCM/pop-up-arrow.png) no-repeat; height: 30px;}

*/

/*-----------------------
SevaCM specific styles 
-----------------------*/
/* These styles are used by the Dynamic Javascript Menu */
.itemText {	visible: false; text-decoration: none; color: #000000; font-size: 9px; font-weight: normal; font-family: Verdana, Helvetica, sans-serif;}
.itemText2 {	visible: false; text-decoration: none; color: #333366; font-size: 9px; font-weight: normal; font-family: Verdana, Helvetica, sans-serif;}
.itemHover { visible: false; text-decoration: none; color: #ffffff; font-size: 9px; font-weight: normal; font-family: Verdana, Helvetica, sans-serif;}
.itemTopHover { visible: false; text-decoration: none; color: #cc0000; font-size: 9px; font-weight: normal; font-family: Verdana, Helvetica, sans-serif;}
.itemInverseHover { visible: false; text-decoration: none; color: #3B5E78; font-size: 9px; font-weight: normal; font-family: Verdana, Helvetica, sans-serif;}
.itemBorder { visible: false; border: 1px solid black }

.ContentAreaLink{
	text-decoration: none;
}	
.ContentAreaLink:link {}
A.ContentAreaLink, td.ContentAreaContainer {}
A.ContentAreaLink:visited {}	
A.ContentAreaLink:hover {}
A.ContentAreaLink:focus {
	outline:none; 
}
A.ContentAreaLink:active {}

.Message 
{
	font-family: Verdana, Arial, sans-serif;
	font-size: 10pt;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #CC3333;
	text-align : left;
}

.txtFormLabel
{
	visible: false;
	font-family:  Verdana, helvetica, Arial, sans-serif;
	font-weight: normal;
	vertical-align: top;
	font-size: 10pt;
	
}
.FormElement
{
	visible: false;
	font-family:  Verdana, Arial, sans-serif;
	font-size: 11px;
}

.txtRegular {font-family:"Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; font-size: 8pt;}
.txtMessage {visible: false; font-family: Verdana, Arial, sans-serif; font-size: 10pt; font-style: normal; line-height: normal; font-weight: bold; color: #CC3333; text-align : left; }
.ContentHead {visible: false; font-family : Arial, Helvetica, sans-serif; font-style : normal; font-variant : normal; font-weight : bold; color: #6B1213; font-size : 14pt; }
.txtDateDisplay { color: #1A5B61; font-size: 1em; text-transform: uppercase; margin-top: 5px;}
.txtHomePageNewsItem { background: url(./Common/Images/SevaCM/news_item_bg.png) repeat-x; float: left; margin-bottom: 10px; padding: 12px; width: 586px; }
.txtNewsTitle { color:#6B1213; font-size: 1.5em; font-weight: normal; }
.txtNewsTeaser {font-family:"Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; font-size: 8pt;}
.txtReadMore { color: #C43C1F; float:left; font-size: 1.2em; margin-top: 10px; }
.txtLinkListItemWithBorder { background-color: #ffffff; border: 1px solid #EFD397; float: left; margin-bottom: 10px; padding: 12px;}

.pageheader { color:#6B1213; font-size:2.5em; font-weight: normal; margin: 0px 0px 8px 0px; padding: 0px 0px 5px 0px }
.subheader { color:#6B1213; font-size:1.8em; font-weight: normal; margin: 0px 0px 8px 0px; }
.subheaderpadded { color:#6B1213; font-size:1.8em; font-weight: normal; margin: 0px 0px 8px 0px; padding: 0px 0px 10px 0px}
.subheader_2 { color:#6B1213; font-size:1.5em; font-weight: normal; margin: 5px 0px 5px 0px; }
.subheader_3 { color:#6B1213; font-size:1.4em; font-weight: normal; margin: 5px 0px 5px 0px;}
.subheader_4 { color:#6B1213; font-size:1.2em; font-weight: normal; margin: 5px 0px 5px 0px; }
	
.topNavNoLink { margin: 0px 0px 20px -3px; }
a.subNav:active { color: #DC551D;}
a.subNav { color: #6B1213; font-size: 1em; padding: 3px; }


.comma { color:#6B1213;font-size:2.5em; font-weight: normal;}
.txtNeighborhoodContentDisplay {background: url(../../../Common/Images/SevaCM/news_item_bg.png) repeat-x; width: 140px;margin: 5px 5px 5px 5px;}

.LPfeature-wrapper {
          margin: 0px 5px 50px;
          }
.LPfeature {
          height: 240px;
          background-color: #ffffff;
          border: #efd397 1px solid;
          padding: 2px;
          }
.LPfeature p {
          margin: 10px;
          color: #74201f;
          }
.LPfeature a:link {
          color: #D55A0C;
          }
.LPfeature a:active, .LPfeature a:hover, .LPfeature a:visited {
          color: #6B1213;
          }
.LPfeature-arrow {
          vertical-align: middle;
          }

/*
span.section_content { color: #260000; font-size: 1.2em; line-height: 1.5em; padding: 0px 0px 10px 0px; }
p.section_content { color: #260000; font-size: 1.2em; line-height: 1.5em; padding: 0px 0px 10px 0px; }
ul.section_content { font-size: 1.2em; line-height: 1.6em; list-style: disc; margin: 0px 0px 15px 25px; }
ol.section_content { font-size: 1.2em; line-height: 1.6em; list-style:decimal; margin: 0px 0px 15px 25px; }
h1.section_content { color:#6B1213; font-size:2.5em; font-weight: normal; margin: 0px 0px 8px 0px; }
h2.section_content { color:#6B1213; font-size:1.8em; font-weight: normal; margin: 0px 0px 8px 0px; }
h3.section_content { color:#6B1213; font-size:1.5em; font-weight: normal; margin: 5px 0px 5px 0px; }
h4.section_content { color:#6B1213; font-size:1.4em; font-weight: normal; margin: 5px 0px 5px 0px; }
h5.section_content { color:#6B1213; font-size:1.2em; font-weight: normal; margin: 5px 0px 5px 0px; }*/