/*CSS*/
html
{
	background-color:#d7d230;
}

*
{
	margin:0;
	padding:0;
	font-size:12px; 
	font-family:Arial, Helvetica, sans-serif;
}

ul
{
	padding-left: 24px;
}

img {
	border: none;
} 


.clearme
{
	clear:both;
}


body
{
	background-image:url(/App_Themes/VasseNewtown/Images/background.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	/*background-attachment:fixed;*/

}

a
{
	color: #00b9f2;
	text-decoration: none;
}

a:hover
{
	color:#000000;
}

p
{
	padding: 5px 0;
}
#mainbody
{
	margin:0 auto;
	padding:0;
	width:960px;
}

#header
{
	width:960px;
}

#nav_area
{
	
	height:70px;
	width:733px;
	float:left;
	margin-top:43px;
	
}

/*# Top Navigation #*/
#topnavigation
{
	
	width:733px;
	height:45px;
	background-image:url(/App_Themes/VasseNewtown/Images/nav_background.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	margin-top:12px;
	margin-bottom:12px;
}
#topnavigation .CMSMenu
{
	margin-left: 30px;
}
#topnavigation .CMSMenu td
{
	color:#000000;
	font:14px Arial, Helvetica, sans-serif;
	padding: 14px 15px ;
}
#topnavigation .CMSMenu td.CMSMenuHighlightedMenuItem {
}
#topnavigation .CMSMenu td.CMSMenuItem {
}

#topnavigation .CMSMenu td.CMSMenuHighlightedMenuItemMouseOver,
#topnavigation .CMSMenu td.CMSMenuItemMouseOver,
#topnavigation .CMSMenu td.CMSMenuHighlightedMenuItem
{
	color: #00baf2;
}

#topnavigation .subCMSMenu td
{
	color:#000000;
	font:12px Arial, Helvetica, sans-serif;
	padding: 2px 15px ;
	background-color: #fff;
}
#topnavigation .subCMSMenu td.subCMSMenuHighlightedMenuItemMouseOver,
#topnavigation .subCMSMenu td.subCMSMenuItemMouseOver
{
	background-color: yellow;
}
#topnavigation .subCMSMenu td.subCMSMenuHighlightedMenuItem,
#topnavigation .subCMSMenu td.subCMSMenuHighlightedMenuItemMouseOver
{
	color: #00baf2;
}
#header_logo
{
	float:right;
	margin-top:34px;
}

#homecontent
{
	
}
#homecontent_flasharea
{
	padding-bottom: 20px;
}

#homecontent_flasharea img
{
	margin-top:12px;

}


#homecontent_below, #homecontent_below_uneven, #homecontent_below_full
{
	background-image:url(/App_Themes/VasseNewtown/Images/below_background.gif);
	background-repeat:repeat-y;
	margin-bottom:13px;
	padding:0;
	_border-bottom:1px solid #fff;
}
#homecontent_below_uneven, #homecontent_below_full
{
	background-image:url(/App_Themes/VasseNewtown/Images/below_background_uneven.gif);
	clear: both;
	overflow: hidden;
	margin-top: 12px;
}
#homecontent_below_full
{
	background-image:url(/App_Themes/VasseNewtown/Images/below_background_full.gif);
	background-color: #fff;
	padding-top:24px;
	padding-left:47px;
	padding-right:38px;
	padding-bottom: 20px;
	color:#000000;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
}

#homecontent_below_left, #homecontent_below_left_long
{
	float:left;
	width:380px;
	/*background-image:url(/App_Themes/VasseNewtown/Images/below_left_background.jpg);
	background-repeat:no-repeat;
	background-position:top center;*/
	padding-top:24px;
	padding-left:47px;
	padding-right:38px;
	padding-bottom: 20px;
	color:#000000;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
}
#homecontent_below_left_long
{
	width: 620px;
}

/* ONE COLUMN */
#homecontent_below_left, #homecontent_below_left_long_onecolumn
{
	float:left;
	width:380px;
	background-image:url(/App_Themes/VasseNewtown/Images/below_left_background.jpg);
	background-repeat:no-repeat;
	background-color:#fff;
	padding-top:24px;
	padding-left:47px;
	padding-right:38px;
	padding-bottom: 20px;
	color:#000000;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
}
#homecontent_below_left_long_onecolumn
{
	width: 875px;
}
/* END ONE COLUMN */

#homecontent_below_right, #homecontent_below_right_short
{
	float:right;
	width:443px;
	/*background-image:url(/App_Themes/VasseNewtown/Images/below_right_background.jpg);
	background-repeat:no-repeat;
	background-position:top center;*/
	padding-top:24px;
	padding-left:32px;
	padding-right:20px;
	color:#000000;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}
#homecontent_below_right_short
{
	width: 203px;
}

#homecontent_below_top
{
}

h1
{
	color:#00b9f2;
	padding-bottom:8px;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}

.text
{
	padding-right:32px;
}

.text a
{
	color:#00b9f2;	
	text-decoration:none;
}

.text a:hover
{
	color:#000000;
}


.text2
{
	border-top: 1px dotted #6d6e71; 
	border-bottom: 1px dotted #6d6e71;
	margin-top:5px;
	padding-bottom:2px;
	padding-right:32px;
	
	
}



.text3
{
	border-bottom: 1px dotted #6d6e71;
	padding-top:2px;
	padding-bottom:2px;
	padding-right:32px;
	
}

.text2 a
{
	color:#00b9f2;
	text-decoration:none;
}

.text2 a:hover
{
	color:#000000;
}


.text3 a
{
	color:#000000;
	text-decoration:none;
}


.text3 a:hover
{
	color:#00b9f2;
}

/*# Below Bottom #*/

#homecontent_below_bottom
{
	width:443px;
	padding-bottom: 10px;	
	overflow: hidden;
}

#homecontent_below_bottom div
{
	float: left;
	overflow: hidden;
}

#homecontent_below_bottom div.below_image
{
	width: 96px;
}

#homecontent_below_bottom div.below_text
{
	width: 115px;
	padding: 0 5px;
}

/*#homecontent_below_bottom img
{
	padding-right:10px;
	
}*/

#homecontent_below_bottomleft
{
	float:left;
	width:211px;
	padding-right:12px;
}

#homecontent_below_bottomright
{
	float:right;
	width:214px;
	padding-right:26px;
	padding-bottom:24px;
}

#foot_border
{
	
}



#footer
{
	width:960px;
	font-family:arial, helvetica, sans-serif;
	font-size:12px;
	margin-top:13px;
}

ul#footernavigation
{
	float:left;
	padding-left:47px;
}

ul#footernavigation li
{               
	display:inline;
	list-style-type: none;
	border-right: 1px solid #6d6e71;
	padding: 0 5px;
}

ul#footernavigation li.lastfooter
{
	border: 0;
}

ul#footernavigation li a
{
	text-decoration:none;
	color:#757575;
}

ul#footernavigation li a:hover
{
	text-decoration:none;
	color:#00b9f2;;
}
/*# Internal Banner Area #*/
#internal_banner_area
{
	height: 308px;
	background: #fff;
	margin-top: 2px;
	overflow: hidden;
	position: relative;
	width: 960px;
}
.DesignMode #internal_banner_area
{
	overflow: visible;
}
#banner_images_area
{
	width: 466px;
	height: 308px;
	float: left;
	overflow: hidden;
}
#banner_header_area
{
	width: 494px;
	height: 136px;
	float:right;
}
#banner_description_area
{
	width: 463px;
	float:right;
	background-color: #cfcfcf;
	background-image: url(/App_Themes/VasseNewtown/Images/desc_top_left.gif);
	background-repeat: no-repeat;
	overflow: hidden;
}
#banner_description_area_blank
{
	width: 474px;
	float:right;
	background-color: none;
	background-image: none;
	overflow: hidden;
	height: 110px;
	padding: 20px 0 20px 20px;
}
#banner_inner_description_area
{
	background-image: url(/App_Themes/VasseNewtown/Images/desc_bottom_left.gif);
	background-repeat: no-repeat;
	background-position: 0 100%;
	padding: 20px 0 20px 20px;
	height: 110px;
	overflow: hidden;
}
.banner_description, .banner_description_long
{
	height: 80px;
	margin-bottom: 5px;
	overflow: hidden;
	padding-right: 20px;
}
.banner_description_long
{
	height: 110px;
}
.banner_ending
{
	padding: 3px 0;
	border-top: 1px dotted black;
	border-bottom: 1px dotted black;
	padding-right: 20px;
}
.banner_ending a
{
	text-decoration: none;
}

.banner_ending img
{
	vertical-align: text-bottom;
}

/*# Sitemap #*/
.CMSSiteMapList li
{
	padding: 10px 0 0 5px;
}
.CMSSiteMapList
{
	padding-left: 20px;
}
.CMSSiteMapList a
{
	color: #000000;
	text-decoration: none;	
}
.CMSSiteMapList a:hover
{
	color:#00b9f2;
}

/*# News #*/
/*# News / Home Preview List #*/
.news_preview_list
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.news_preview_list li
{
	margin: 0;
	padding: 3px 0;
	border-bottom: 1px dotted #6d6e71;
}
.news_preview_list a
{
	text-decoration: none;
	color: #00b9f2;
}
.news_preview_list a:hover
{
	color: #000000;
}
/*# News / Item #*/
.newsItem
{
	padding-bottom: 10px;
}
.newsItem p
{
	padding: 2px 0;
	margin: 0;
}
.NewsBody
{
	padding-bottom: 10px;
}
/*# BizForm #*/
table.BizForm input
{
	margin-right: 5px;
}
/*# Image Gallery #*/
.image_gallery_area
{
	overflow: hidden;
	padding-top: 20px;
}
.image_gallery_area img
{
	padding: 10px;
}

input.FormButton
{
	padding:3px 7px 3px 7px;
}