.smgrey { 
	background: inherit;
	color:#666; 
	font-size:10px;
}

.bluebold { 
	background: inherit;
	color:#0A0B9A;
	font-weight:bold;
	padding:0;
	margin:20px 0 0 0;
}

.grey { 
	background: #fff;
	color:#666; 
}


#contactsltml {
	margin:0;
	padding:0;
}

#contactsltml a {
	color: #FFF; 
	background-color: inherit; 
	text-decoration: none;
	font-weight:normal;
}

#contactsltml a:hover {
	color: #FF0; 
	background-color: inherit; 
	text-decoration: none;
}

.b_emailgr {
	background-image:  url(../images/buttonbg_emailgr.png);
	background-repeat: no-repeat;
}

.b_phonegr {
	background-image:  url(../images/buttonbg_phonegr.png);
	background-repeat: no-repeat;
}

#subnav ul.contacts {
	margin-top:35px;
}

#contactsltml ul.prright {
	margin:0 0 15px 0;
}

.bluetxtbold {	color: #0A0B9A;	background-color: inherit;
	font-weight: bold;
}


.tpimgml {
	margin-bottom: 20px;
}

.smgretxt { 
	background: #fff;
	color:#666;  
	font-size:10px;
}

.boldtxtred { 
	background: #fff;
	color:#f00;  
	font-weight: bold;
}

#livingsections {
	margin:0;
	padding:0;
}

#livingsections p {
	margin-right:235px;
}


.lvesec {
	margin: 0 0 30px 0;
}

#livingsections h2, #livingsections h5 {
	font-family: "Lucidia Grande", Trebuchet MS,Arial,Helvetica,sans-serif;
	background-color: inherit;
	color: #fff;
	background-image:  url(../images/livesechead.png);
	background-repeat: no-repeat;
	line-height: 24px;
	font-size:14px;	
	margin:0 0 12px 0;
	padding:0 0 0 15px;
	text-align: left;
	font-weight:normal;
}

.infosign {	
	font-family: Times, serif;
	font-style: italic;
	font-weight:bold;	
	padding-left: 7px;
}

.infokeysign {	
	font-family: Times, serif;
	font-style: italic;
	font-weight:bold;
	background-color: inherit;
	color: #FF4E00;	
}

#content h3 {
	font-family: "Lucidia Grande", Trebuchet MS,Arial,Helvetica,sans-serif;
	background-color: inherit;
	color: #FF4E00;
	font-size:16px;	
	margin:20px 0 15px 0;
	padding:0;
	text-align: left;
	font-weight:bold;
}

#livingsections a {
	color: #FF4E00; 
	background-color: inherit; 
	text-decoration: underline;
	font-weight: bold;
}

#livingsections a:hover {
	color: #0A0B9A; 
	background-color: inherit; 
	text-decoration: underline; 
}

#weatherimages {
	height: 110px;
	margin:0;
	padding: 0;
}

#weather_temp {
	float: left;
	background-color: transparent;
	color: #333;
	background-image:  url(../images/weatherimgs/temperature_bg.png);
	background-repeat: no-repeat;
	width: 90px;
	height: 90px;
	margin: 0;
	padding: 0;
}

#temp_dets {
	padding: 20px 0 0 45px;
	line-height: 140%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

#weather_wind {
	float: left;
	width: 90px;
	margin: 0 0 0 50px;
	padding: 0;
	line-height: 140%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

#weather_cc {
	float: right;
	width: 90px;
	margin: 0 15px 0 30px;
	padding: 0;
}

#weathercomments {
	margin:0 0 15px 0;
	padding: 0 0 10px 0;
	text-align: left;
}

.h2p {
	margin:0 0 5px 15px;
	padding:0;
	color: #00C; 
	background-color: #FFF;
	font-size: 11px;
}


.areareglist {	margin: 10px 0 10px 20px;
	padding-left:10px;	list-style-type: circle;	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.areareglist li {
	padding-bottom: 7px;
}







dl.accordion {
	width: 385px;
}

/* main town level */

dl.accordion dt {
	font-family: "Lucidia Grande", Trebuchet MS,Arial,Helvetica,sans-serif;
	background-color: inherit;
	color: #fff;
	background-image:  url(../images/livesechead.png);
	background-repeat: no-repeat;
	line-height: 24px;
	font-size:14px;	
	margin:0 0 12px 0;
	padding:0 0 0 15px;
	text-align: left;
	font-weight:normal;
}

dl.accordion dt.open {
	background-color: inherit;
	color: #0ff;
	background-image:  url(../images/livesechead.png);
	background-repeat: no-repeat;
}


dl.accordion dd {
	position: relative;
	overflow: hidden;
	background: inherit;
}

dl.accordion dd.sub_accordion {
	background: #efecca;
	margin: 0;
}

dl.accordion dd.accordion_content {
	padding: 0;
	margin: 0 0 0 15px;
}

dl.accordion dd.accordion_content p {
	padding: 2px 0 5px 0;
	margin: 0 20px 10px 0;
	background-color: #000;
	color: #fff;
	width: 355px;
}


/* level 2 towns */

dl.accordion dd dl dt {
	padding-left: 15px;
	background-color: inherit;
	color: #fff;
	background-position: 0 0;
	background-image:  url(../images/red_town_bg.png);
	background-repeat: no-repeat;
}

dl.accordion dd dl dt.open {
	padding-left: 15px;
	background-color: inherit;
	color: #ff0;
	background-position: 0 0;
	background-image:  url(../images/red_town_bg.png);
	background-repeat: no-repeat;
}

dl.accordion dd dl dd.accordion_content {
	padding: 0;
}

dl.accordion dd dl dd.accordion_content p {
	padding: 2px 0 5px 0;
	margin: 0 20px 10px 0;
	background-color: #000;
	color: #fff;
	width: 335px;
}

.selectitem380 { 
	border: 1px solid #96B5BB;
	background: #fff;
	font-family:verdana,helvetica,arial,sans-serif; font-weight:normal; padding-left:1px; font-size:11px; color:#222; text-align:left; 
	margin:0 0 8px 0;
	width: 380px;
}

#ajaxDiv {
	margin: 0 25px 15px 15px;
	padding: 0;
}

#ajaxDiv p {
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: inherit;
	color:#0A0B9A;
	font-weight: normal;
	font-style: italic;
	line-height: 110%;
	width: 350px;
}
