 /* Main Text Definitions */
 
 
 body {
 background: #E6E7D8;
 color: #C7C7C7;
 font-family: Arial, Verdana, Helvetica, sans-serif;
 font-size: 75%;
 margin: 0;
}


h1 {
 color: #1988FF;
 font-weight: normal;
 font-size: 190%;
 margin: 15px 0px 10px 0px;
}

h1.scroll {
 color: #1988FF;
 font-weight: normal;
 font-size: 190%;
 margin: 10px 0px 10px 0px;
}


h2 {
 color: #1988FF;
 font-weight: normal;
 font-size: 170%;
 margin: 15px 0px 10px 0px;
}

h3 {
 color: #747378;
 font-weight: bold;
 font-size: 110%;
 margin: 0px 0px 10px 0px;
}


a img {
 border: 0;
}

a { 
 color: #747378;
 text-decoration: none;
}
a:hover 
{ 
 /*color: #656565;*/
 color: #1988ff;
 text-decoration: none;
}

a.blue_link { 
 color: #1988FF;
 text-decoration: none;
}
a.blue_link:hover { 
 color: #1988FF;
 text-decoration: none;
}

a.blue_link_underline { 
 color: #1988FF;
 text-decoration: underline;
 font-weight: bold;
}

a.blue_link_med { 
 color: #1988FF;
 text-decoration: none;
 font-size: 90%;
}
a.blue_link_med:hover { 
 color: #1988FF;
 text-decoration: none;
  font-size: 90%;
}

a.blue_link_sml { 
 color: #1988FF;
 text-decoration: none;
 font-size: 80%;
}
a.blue_link_sml:hover { 
 color: #1988FF;
 text-decoration: none;
  font-size: 80%;
}

a.underline{
text-decoration: underline;
}

a.small_link { 
 color: #747378;
 text-decoration: none;
 font-size: 80%
}
a.small_link:hover { 
 color: #656565;
 text-decoration: none;
  font-size: 80%
}


/************ CONTAINER **************/


#container {
 width: 850px;
 margin: auto;
 color: #747378;
 background: #ffffff;

}


/************ TOP *************/


#logo{
float: left;
width: 420px;
}

#flags{
text-align: right;
padding-top: 3px;
}

#flags img{
padding-right: 3px;
}

#topnav_contact_details{
float: left;
margin-left: 50px;
}


/************** TOP **************/

#top{
width: 832px;
height: 100px;
margin: 0px 0px 0px 18px;
background:  url("../images/topnav_bg.jpg") right top no-repeat #ffffff;
}


#topnav{
float: right;

}

ul#topnav_list{
margin: 0px 40px 0px 0px;
padding: 2px 0px 0px 0px;
text-align: right;
}

ul#topnav_list li{
color: #848387;
list-style: none;
display: inline;
font-size: 75%;
padding: 1px 8px 1px 8px;
border-right: 1px solid #8E8D91;
}


ul#topnav_list li a{
color: #848387;
}


ul#topnav_list li.topnav_np{
padding: 1px 0px 1px 8px;
border-right: 0px solid #8E8D91;
}

ul#topnav_list li.topnav_p{
padding: 1px 6px 1px 8px;
border-right: 0px solid #8E8D91;
}

#topnav_contact_details{
float: left;
margin-left: 100px;
}

#weather_feed
{	
	text-align: right;
	padding: 0px 36px 0px 0px;

	/*background: #ff00ff;	*/
	/*float:right;*/
	width: 20px;
	height: 73px;
	margin:  2px 0px 0px 300px;
	border: solid 2px #e6e7d8;
}

#weather_feed_box
{		
	/*float: right;
	width: 60px;
	height: 70px;
	background: #ff00ff;	
	margin: 0px 0px 0px 0px;*/
}


ul.topnav_contact_details_list
{	
margin: 0px;
padding: 10px 0px 0px 0px;
}

ul.topnav_contact_details_list li{
list-style: none;
font-size: 75%;
line-height: 11px;
}

ul.topnav_contact_details_list li.emph_blue{
color:#1988FF;
}


/************** MAIN NAV **************/



#main_nav{
width: 820px;
color: #929397;
padding: 10px 0px 0px 0px;
margin: 0px 15px 0px 15px;
height: 30px;
font-size: 85%;
background:  url("../images/mainnav_bg.jpg") no-repeat #ffffff;
}

ul#main_nav_item {
margin: 0px;
padding: 0px;
text-align: center;
}


ul#main_nav_item li{
padding: 3px 15px 3px 15px;
margin: 0px;
list-style: none;
display: inline;
border-right: 1px dotted #CBCBCD;
}

ul#main_nav_item li.right{
padding: 3px 15px 3px 15px;
margin: 0px;
list-style: none;
display: inline;
border-right: 0px dotted #CBCBCD;
}


ul#main_nav_item li a{
color: #555151;
text-decoration: none;
}

ul#main_nav_item li a:hover{
color: #A2A2A5;
text-decoration: none;
}

ul#main_nav_item li.main_navon{
padding: 3px 12px 3px 12px;
font-weight: bold;
color: #53555C;
font-size: 110%;
}

ul#main_nav_item li.main_navon_right{
padding: 3px 12px 3px 12px;
font-weight: bold;
color: #53555C;
font-size: 110%;
border-right: 0px dotted #CBCBCD;
}


/**********BREADCRUMB*********/

#breadcrumb{
width: 480px;
height: 20px;
padding: 3px 0px 0px 0px;
margin: 0px;
}

ul#breadcrumb_list{
margin: 0px;
padding: 0px;
}

ul#breadcrumb_list li{
list-style: none;
display: inline;
font-size: 75%;
padding: 0px 10px 0px 0px;
}

ul#breadcrumb_list li a{
 color: #747378;
}

ul#breadcrumb_list li.breadcrumb_navon{
 color: #555459;
}


/*************SUB NAV************/

#subnav{
height: 16px;

}

ul#subnav_list{
margin: 0px;
padding: 0px 0px 4px 15px;
}

ul#subnav_list li{
list-style: none;
display: inline;
font-size: 80%;
padding: 0px 10px 0px 0px;
}

ul#subnav_list li.subnav_on{
list-style: none;
display: inline;
font-size: 80%;
padding: 0px 10px 0px 0px;
font-weight: bold;
}



/************** MAIN CONTENT **************/



#hp_content_container{
width: 820px;
background: #ffffff;
margin: 0px 12px 0px 18px;
padding-bottom: 18px;
}

#content_container{
width: 814px;
background: #ffffff;
margin: 0px 18px 0px 18px;
padding-bottom: 18px;
}



/****content left****/

#content_left{
width: 525px;
float: left;
background: #ffffff;
}

.hp_intro{
 color: #1988FF;
 font-size: 190%;
 margin: 0px 0px 10px 0px;
}

.news_intro{
 color: #1988FF;
 font-size: 160%;
 margin: 15px 0px 10px 0px;
}


#hp_mainpic{
width: 520px;
}

#mainpic{
width: 520px;
}

#hp_main_content{
margin-top: 15px;
}


#sub_main_content{
margin: 0px;
}

#main_content{
margin: 0px;
}

#main_content_copy{
float: left;
width: 390px;
padding: 15px 0px 18px 15px;
}

#main_content_wide_copy{
float: left;
width: 505px;
padding: 0px 0px 18px 15px;
}

#hp_main_content_links{
float: right;
width: 120px;
font-size: 90%;
text-align: right;
margin-top: 80px;
padding-bottom: 0px;
}

#main_content_links{
float: right;
width: 120px;
font-size: 90%;
margin-top: 43px;
/*margin-top: 100px;*/
}


/****content right****/

#content_right{
width: 274px;
float: left;
background: #ffffff;
margin-left: 15px;
}


#developments_scroll{
width: 252px;
overflow:auto;
height: 142px;
margin: 0px 0px 0px 0px;
padding:0px 10px 0px 10px;
background: #ffffff;
font-size: 90%;
border: 1px solid #EDEDEE;
scrollbar-face-color: #EDEDEE; 
scrollbar-highlight-color: #D1D3D4;
scrollbar-track-color: #dfe0e1; 
scrollbar-arrow-color : #D1D3D4;
}

ul.developments_list{
margin: 0px 0px 5px 0px;
padding: 5px 0px 8px 0px;
border-bottom: 1px solid #C7C7C7
}

ul.developments_list li{
list-style: none;
}

ul.developments_list li.developments_header{
 color: #1988FF;
 font-size: 90%;
 padding-top: 6px;
 font-weight: bold;
}

div.developments_map{
padding-top: 10px;
}

#development_main_content_links{
}

ul.developments_links{
margin: 10px 0px 0px 0px;
padding: 0px 0px 0px 12px;
}

ul.developments_links li{
list-style: none;
padding: 0px 0px 2px 0px;
color:#1988FF;
}

ul.developments_links li a{
color:#1988FF;
 text-decoration: none;
}

ul.developments_links li.dev_header{
font-weight: bold;
 color: #747378;
}

.dev_arrow
{
	color:#747378;
	/*color:#C74530;*/
}

.dev_arrow_grey
{
	color:#747378;
}

#developments_contacts{
font-size: 90%;
padding: 20px 10px 10px 10px;
}

#sub_green_block{
height: 118px;
width: 244px;
padding: 15px 15px 10px 15px;
background: #E6E7D8;
color: #808382;
font-size: 95%;
}

#hp_green_block{
height: 136px;
width: 244px;
padding: 15px 15px 10px 15px;
background: #E6E7D8;
/*color: #808382;*/
color: #525356;
/*font-size: 95%;*/
font-size: 90%;
}

#news_green_block{
/*height: 108px;*/
height: 126px;
/*width: 243px;*/
width: 253px;
/*padding: 25px 15px 10px 30px;*/
padding: 7px 15px 10px 20px;
background: #E6E7D8;
color: #525356;
font-size: 90%;
margin-left: -15px;
}

#contact_green_block{
height: 650px;
width: 244px;
padding: 15px 15px 10px 15px;
background: #E6E7D8;
color: #808382;
font-size: 95%;
}

#hp_emph_panel_left{
float: left;
width: 141px;
margin: 4px 0px 0px 8px;
background: url("../images/emph_bgpanel.jpg") repeat-y;
font-size: 90%;
}

#hp_emph_panel_right{
float: right;
width: 141px;
margin: 4px 0px 0px 0px;
background: url("../images/emph_bgpanel.jpg") repeat-y #ffffff;
font-size: 90%;

}


.emph_header{
 color: #1988FF;
 font-size: 120%;
 margin: 0px 0px 10px 0px;
}

div.emph_top{
height: 7px; 
background: url("../images/emph_toppanel.jpg") no-repeat #ffffff;
}

div.emph_copy{
width: 100px;
padding: 5px 5px 5px 20px;
min-height: 200px;
}

div.emph_bot{
height: 9px;
}

div.emph_pic{
padding-top: 9px;
text-align: center;
padding-right: 1px;
}

a.emph_link {
 color: #1988FF;
 text-align: right;
 width: 100px;
}

ul.emph_list{
margin: 0px;
padding: 0px;
}

ul.emph_list li{
list-style: none;
padding-bottom: 10px;
line-height: 10px;
}

ul.emph_list li.link{
text-align: right;
}

#events_scroll{
width: 251px;
overflow:auto;
height: 380px;
margin: 15px 0px 0px 0px;
padding:0px 10px 0px 10px;
background: #ffffff;
font-size: 90%;
border: 1px solid #EDEDEE;
scrollbar-face-color: #EDEDEE; 
scrollbar-highlight-color: #D1D3D4;
scrollbar-track-color: #dfe0e1; 
scrollbar-arrow-color : #D1D3D4;
}

ul.events_list{
margin: 0px 0px 10px 0px;
padding: 0px;
}

ul.events_list li{
list-style: none;
}

ul.events_list li a
{
	/*font-weight: bold;*/
	color: #1988FF;
}

ul.events_list li.events_header{
 /*color: #1988FF;*/
 color: #717375;
 font-size: 110%;
 font-weight: bold;
 padding-top: 12px;
}





/******* general content *****/

p.intro{
width: 380px;
}

p.spacer{
height: 30px;
}

ul.contact_details{
margin: 25px 0px 0px 0px;
padding: 0px
}

ul.contact_details li{
list-style: none;
line-height: 13px;
}

ul.contact_details li a{
 color: #1988FF;
 font-weight: bold;
}

ul.contact_details li.contact_header{
color: #000000;
font-size: 80%;
}

ul.contact_details li.contact_tel{
font-weight: bold;
padding-top: 5px;
}

ul.news_list{
margin: 18px 0px 0px 0px;
padding: 0px;
}

ul.news_list li{
list-style: none;
}

ul.news_list li a{
font-weight: bold;
color: #1988FF;
}

div.news_nav{
font-size: 80%;
margin-top:30px;
}

div.news_nav_top{
font-size: 80%;
float: right;
}


ul.news_contact_details{
margin: 5px 0px 0px 0px;
padding: 0px
}

ul.news_contact_details li{
list-style: none;
line-height: 13px;
}

ul.news_contact_details li a{
 color: #1988FF;
 font-weight: bold;
}


ul.news_contact_details li.news_contact_tel{
font-weight: bold;
padding-top: 5px;
}

.news_date{
color: #717375;

}



/**********INTRO PAGE************/


 body.intro {
 background: #ffffff;
 color: #747378;
 font-family: Arial, Verdana, Helvetica, sans-serif;
 font-size: 75%;
 margin: 0;
}



#intro_container {
 width: 940px;
 margin: auto;
 color: #5B5B5B;
 background: url("../images/intro_bg.gif") repeat-y;
}


#intro_container_content {
 width: 828px;
 margin: 0px 63px 0px 58px;
 padding-top: 80px;
 color: #5B5B5B;
 background: #ffffff;
 border: 1px solid #ffffff;
}



#intro_header{
padding-left: 10px;
}

#intro_flash{
}

#intro_content{
padding-left: 10px;
}


#intro_logo{
float: left;
width: 468px;
}


#intro_details{
float: right;
width: 250px;
color: #19151A;
font-weight: bold;
padding-top: 55px;
font-size: 95%;
}


div.tel{
color: #636066;
font-weight: bold;
font-size: 110%;
padding-top: 10px;
}


#intro_footer {
 width: 940px;
 margin: auto;
 background: url("../images/intro_bg_bottom.gif") no-repeat;
font-size: 80%;
height: 35px;
 color: #747378;
}

#intro_footer_links{
 width: 811px;
 margin: 0px 63px 0px 60px;
 padding-top: 22px;
}

div.intro_footer_links_left{
float: left;
}

div.intro_footer_links_right{
float: right;
padding-right: 8px;
}

#intro_footer_links a{
 color: #747378;
}



/************** FOOTER **************/


#footer {
 width: 940px;
 margin: auto;
font-size: 80%;
height: 35px;
 color: #747378;
}

#footer_links{
 width: 811px;
 margin: 0px 63px 0px 60px;
 padding-top: 15px;
}

div.footer_links_left{
float: left;
}

div.footer_links_right{
float: right;
padding-right: 8px;
}

#footer_links a{
 color: #747378;
}


/***************** FORM *****************/


FORM {
	 padding: 0;
	 margin: 0;
	 border: 0;
}

#form_contents{
margin: 20px 0px 0px 0px;
width: 500px;
}


.fmlabel {
	width: 110px;
	float: left;
	padding-bottom: 7px;
}

.fmlabel_short {
	width: 30px;
	float: left;
	padding-bottom: 5px;
}

.fmlabel_wide {
	width: 170px;
	float: left;
	padding-bottom: 5px;
}


.fmfield {
	padding-bottom: 7px;
	margin-left: 120px;
}


.fmfield_short {
	padding-bottom: 5px;
	margin-left: 30px;
}

.fmfield_wide {
	padding-bottom: 5px;
	margin-left: 180px;
}


input {
	BACKGROUND: #ffffff;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	height: 14px;
	font-size: 100%;
	width: 200px;
	border: 1px solid #A8A9A9;
	color: #858488;
}

input.search {
	BACKGROUND: #ffffff;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	height: 11px;
	font-size: 100%;
	width: 90px;
	border: 1px solid #A8A9A9;
	color: #858488;
}


input.radio {
	BACKGROUND: #ffffff;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	height: 11px;
	font-size: 100%;
	width: 15px;
	border: 0px solid #A8A9A9;
	color: #858488;
}

.submit_button {
	background: #231F20;
	color: #DEDEDE;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #A8A9A9;
	width: 80px;
	height: 17px;
	font-size: 90%;
	margin: 1px 0px 0px 0px;
}

textarea{
	BACKGROUND: #ffffff;
	color: #858488;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #A8A9A9;
	width: 200px;
	height: 50px;
	font-size: 90%;
	margin: 0px;
}

textarea.comments{
	BACKGROUND: #ffffff;
	color: #858488;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #A8A9A9;
	width: 350px;
	height: 80px;
	font-size: 90%;
	margin: 0px;
}

select{
width: 150px;
color: #858488;
font-size: 90%;
}


/*********************** New *************************/

.weatherText
{
	font-size:90%;		
	/*font-weight: bold;*/
}
