html,body {
	height: 100%; /* Stay a bit off top and bottom and stop a scrollbar in IE. */
}
body {
	margin: 0px 0px 0px 5px;
	background-color: #FFFFFF; /* Fresh and white! */
	font-family: arial, sans-serif;
	font-size: 12px; /* This makes sure IE users can increase fontsize with their browser.  */
	color: #6d6d6d; /* A nice grey color. */
	min-height: 100%;
	position:relative;
}

a {
	color: #6a9913;
}

a:hover {
	color: #4a522c;
}

h1 {
	font-size: 16px;
}

h2 {
	font: bold 13pt Arial, Helvetica, sans-serif;
	color: #6a9913;
}

h3 {
	font-size: 14px;
	color: #6a9913;
}

h4 {
	font-size: 12px;
	margin: 0;
	padding: 10px 0px 3px 0px;
}

ul {
	list-style: none;
	margin-top: .3em;
	margin-left: 0;
}

ul li {
	list-style-image: url(images/ul-li-bullet.jpg);
	list-style-position: inside;
}

/* ************************* END GENERAL STYLING ************************* */


/* *************************  START FIELDS STYLING  ************************* */

input {
	font: normal 9pt Arial, Helvetica, sans-serif;
	border: solid 1px #76805E;
	background-color: #FFFFFF;
	color: #393B2E;
	padding: 1px;
}

select {
	font: normal 9pt Arial, Helvetica, sans-serif;
	border: solid 1px #76805E;
	background-color: #FFFFFF;
	color: #393B2E;
	padding: 1px;
}

img {
	border: 0;
	vertical-align: text-bottom;
}

/* *************************  END FIELDS STYLING  ************************* */


/* *************************  START DIV STYLING  ************************* */

#container { 
	width: 95%; /* Edit this to change the width of your site. */
	margin-left: auto;  /* This keeps the template centered. */
	margin-right: auto; /* This keeps the template centered. */
	max-width: 1000px;
	overflow: hidden;
}
/* HEADER AND ALL ITS SUB DIVS */
#header { 
	position: relative;
	width: auto; /* Just as wide as the container, ofcourse. */
	height: 174px;
	background-image: url(/images/back.png);
	background-position: top right;
	overflow: hidden;
}

#logo {
    position: absolute;
	top:0;
	left: 20px;
 }
#left {
	position: absolute;
	top: 0;
	left: 0px;
 }

#right {
	position: absolute;
	margin: 0;
	padding: 0;
	top: 0;
	right: 0px;
}
	
#right_hm {
    position: absolute;
	top: 15px;
	right:60px;
	font: 8pt Arial, Helvetica, sans-serif;
	color: #707070;
    }	
#right_hm a{
  	font: 8pt Arial, Helvetica, sans-serif;
	text-decoration: underline;
	color: #707070;
	letter-spacing:1px;
	}
#print {
    border: 0;
	position: absolute;
	margin-left: 5px;
	}
#cont_us {
	 right: 255px;
	 margin-top: 50px;
	 position: absolute;
}

#cont_us_href {
	display: block;
	width: 100px;
	height: 20px;
}

#searchbar {
	position: absolute;
    	margin-top: 50px;
	right: 35px;
	text-decoration: none;
	color: #4f620d;
	font: bold 9pt Arial, Helvetica, sans-serif;
}

#searchbar img {
	vertical-align: middle;
}

#searchinput {
	width: 88px;
}

.inputtext {
	width: 125px;
	height: 15px;
	font: normal 9pt Arial, Helvetica, sans-serif;
	border: solid 1px #76805E;
	background-color: #FFFFFF;
	color: #393B2E;
	padding: 1px;
}

.inputtext_login {
	width: 135px;
	height: 15px;
	font: normal 9pt Arial, Helvetica, sans-serif;
	border: solid 1px #76805E;
	background-color: #FFFFFF;
	color: #393B2E;
	padding: 1px;
}

.row {
	display: block;
	border: 0;
	position: absolute;
	margin-left: 5px;
	vertical-align: text-bottom;
}

#content_container_new {
	clear: both;
	width: 100%;
}

#content_container_bad {
	clear: both;
	margin-right: 10px;
	float: left;
}

#content_container {
	clear: both;
	margin-right: 10px;
	float: left;
	width: 100%;
}

td {
	vertical-align: top;
	padding-bottom: 10px;
}

#menu_left {
	float: left;
	width: 188px;
	padding-left: 10px;
}

#menu_left_td {
	position: relative;
	top: 0px;
	width: 210px;
	min-width: 210px;
}

#content {
	float: right;
	margin-left: 5px;
	margin-right: 10px;
	overflow: hidden;
}

#menu {
	width: 100%;
	position: absolute;
	clear: both;
	top: 0px;
	height: 26px;
	font: bold 7pt tahoma, "Times New Roman", Arial;
	margin-left: 210px;
	margin-top: 74px;
	color: #ffffff;
	display: block;
	overflow: hidden;
}

#menu a.selected {
	position: relative;
	display: block;
	float: left;
	height: 26px;
	font: bold 7pt tahoma, "Times New Roman", Arial;
	line-height: 26px;
	color: #283309;
 	background-color: #e6f3cf;
}

#menu a.selected:hover {
	color: #283309;
}

#menu a {
	position: relative;
	display: block;
	float: left;
	height: 26px;
	min-width: 50px;
	padding: 0px 1% 0px .8%;
	color: #283309;
	font: bold 7pt tahoma, "Times New Roman", Arial;
	line-height: 26px;
	text-decoration: none;
	letter-spacing: 0.001pt;
	color: #ffffff;
}

#menu a:hover {
	color: #CDDDB9;
}

#menu span.menu_split {
	position: relative;
	display: none;
	float: left;
	width: 0px;
	height: 26px;
	letter-spacing: 0.001pt;
	line-height: 26px;
}

#menu img {
	border: 0;
	margin-right: -1px;
}

#submenu {
	position: relative;
	height: 15px;
	margin-top: 110px;
	margin-left: 215px;
	color: #6a9913;
	font: 8pt tahoma, "Times New Roman", Arial;
	}		
#submenu a {
	padding-left: 4px;
	padding-right: 4px;
	color: #6a9913;
	text-decoration: none;
	font: 8pt tahoma, "Times New Roman", Arial;
}

#submenu a:hover {
	text-decoration: underline;
}

#cur_pos {
	width: 500px;
	height: 15px;
	margin-top: 27px;
	margin-left: 35px;
	color: #4e4e4e;
	font: 7pt tahoma, "Times New Roman", Arial;
	}		
#cur_pos a{
    text-decoration: none;
	color: #4e4e4e;
	font:  7pt tahoma, "Times New Roman", Arial;
	}
#yah  {
    font-weight: bold ;
    font-size: 7pt;
    }	
#s1 a {
	font-size: 7pt;
}

#s2, #s3, $s4 a {
	font-size: 7pt;
}

/*END OF HEADER DIVS */	

#core_container { 
/* This div will hold all textual contents in the core of your page, hence core_container... */
	width: 100%; /* Just as wide as the #container, since it's still in there. */
	clear: both;
	background-color: #FFFFFF; /* Good ol' white. */
	padding-left: 11px;
}

#left_cont {
	width: 188px; /* A fixed width to display the images correctly below eachother. */
	float: left; /* Always stay on the left side of the #core_container. */
	clear: both;
	background:url(/images/lboxbg.gif) repeat-y;
	margin: 0;
	padding: 0;
}
.left_core { 
	margin: 0;
	padding: 0;
	padding-left: 18px;
	margin-bottom: 10px;
	padding-right: 5px;
	margin-top: -2px;
}

#core_left {
	clear: both;
}

.left_core li { /* The contents of core_left is presented in an unordered list. Here it is. */
	font-size: 11px; /* Fontsize and styling. */
	font-family: Verdana, Arial, Helvetica, sans-serif;
}


.left_header { /* Header for left side menus */
	width: 188px;
	height: 31px;
	background: url(/images/lb_head.gif);
	font: bold 8pt Arial, Helvetica, sans-serif;
	color: #4B5437;
	overflow: hidden;
}

.left_content { /* Content right below the header */
	margin-left: 1px;
	padding-left: 10px;
	font: 8pt Arial, Helvetica, sans-serif;
	color: #454545;
	border-left: solid 1px #efefef;
	border-right: solid 1px #efefef;
}

.left_header h1 {
	margin-left: 15px;
	margin-top: 8px;
	font: bold 9pt Arial, Helvetica, sans-serif;
	color: #4B5437;
	overflow: hidden;
}

.menu_spacer {
	clear: both;
	height: 15px;
	width: 188px;
}

.core_left .sp1 {
	text-decoration: none;
	font: bold 8pt Arial, Helvetica, sans-serif;
	color: #6a9913;
}

.sp1 {
	margin-bottom: 5px;
	padding-top: 5px;
}

.sp2  {
	color: #4a522c;
	font: bold 8pt Arial, Helvetica, sans-serif;
	margin-left: 105px;
	margin-top: 10px;
}

.sp3 {
    font: 9pt Arial, Helvetica, sans-serif;
	color: #333333; 
	margin-left: 0px;
	margin-top: 10px;
	 }
.sp3 a{
    font: 7pt Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	color: #333333; 
	 }	 
.opt {
     width: 160px;
     }

li a {
	font: 9pt Arial, Helvetica, sans-serif;
	color: #454545;
	text-decoration: none;
}

ul#ul2 {
	margin-left: -35px;
	list-style-image:url(/images/arrow.jpg);
}

ul#ul2 li {
	margin-left: 15px;
	margin-bottom: 2px;
	list-style-position: outside;
	list-style-image:url(/images/arrow.jpg);
}	 
.list_item {
	margin-left: -10px;
	padding: 5px;
	border-bottom: solid 1px #dddddd;
}
.list_item a {
	background: url(/images/arrow.jpg);
	background-position: 0px 4px;
	background-repeat: no-repeat;
	padding-left: 14px;
	font: 8pt Arial, Helvetica, sans-serif;
	color: #454545;
	text-decoration: none;
}

.list_news {
	padding: 2px;
}

.list_news a {
	padding-left: 14px;
	background: url(/images/arrow.jpg);
	background-position: 0px 4px;
	background-repeat: no-repeat;
	font: bold 9pt Arial, Helvetica, sans-serif;
	color: #6a9913;
	text-decoration: none;
}

#ul2 a{
	color: #6a9913;
	font: bold 7pt Arial, Helvetica, sans-serif;
}	
	
.lbim {
	margin-bottom: 2px;
}
	
.join  {
	padding-top: 5px;
	color: #6a9913;
	font: bold 9pt Arial, Helvetica, sans-serif;
}

	.litxt { /* This is the text in the unordered list within core_left, with 5% space on the left. */
		padding-bottom: 10px;
		width: 95%;
		padding-left: 5%;
	}
	.left_core ul { /* this is the ul styles for core_left. */
		list-style: none; /* No dot in the list please. */
		padding-left: 0px; /* Get yourself to the left of the page. */
		margin-left: 0; /* IE needs this to do the same as stated above... */
	}

#navcontainer {
text-align: right;
margin-top: 3px;
}

ul#navlist {
	margin-left: 0;
	padding-left: 0;
	white-space: nowrap;
}

#navlist li {
	display: inline;
	list-style-type: none;
}
#current {
	border-top: 1px dashed #DD8200;
}
#navlist a { 
	padding: 3px 10px; 
	font: 11px Verdana, Arial, Helvetica, sans-serif;
}

#navlist a:link, #navlist a:visited {
	color: #007CB0;
	background-color: #FFFFFF;
	text-decoration: none;
}

#navlist a:hover {
	color: #fff;
	background-color: #DD8200;
	text-decoration: none;
}

#navlist a:active {
	color: #fff;
	background-color: #00ACF4;
	text-decoration: none;
}

	
#core_right {
	margin: 0; /* No margins, no paddings. */
	padding: 0;
	background: url(/images/rhline.gif) no-repeat;
	margin-left: 8px;
	margin-right: 10px;
}

* html #core_right {
    margin-left: 4px;
}

.img {
	display: block;
	width: 80px;
	height: 80px;
	float: left;
	padding: 2px;
	border: solid 2px #dddddd;
	margin: 2px;
}	

.img120 {
	display: block;
	width: 120px;
	height: 120px;
	float: left;
	padding: 2px 8px 2px 8px;
}	

.img120prov {
	display: block;
	width: 120px;
	height: 80px;
	float: left;
	margin: 10px 8px 2px 2px;
	padding: 2px;
	border: solid 2px #dddddd;
}	

.right_head {
	width: 100%;
	height: 200px;
	font: 9pt Arial, Helvetica, sans-serif;
	color: #454545;
	position: relative;
	margin-bottom: 5px;
	background-image: url(/images/alternative_bg.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	clear: both;
}

.right_head_left {
	background-color: #F3F4F9;
	height: 200px;
	font: normal 9pt arial, sans-serif;
	padding: 3px;
	overflow: hidden;
}

.right_head_left h1 {
	padding: 0;
	margin-top: 8px;
	margin-bottom: 5px;
	font: bold 13pt Arial, Helvetica, sans-serif;
	color: #2D3F43;
}

.content_right {
	font: 9pt Arial, Helvetica, sans-serif;
	color: #454545;
}

.right_content {
	width: 99%;
	float: left;
	font: 9pt Arial, Helvetica, sans-serif;
	color: #454545;
}

.right_content h1 {
	padding-top: 16px;
	font: bold 11pt Arial, Helvetica, sans-serif;
	color: #6a9913;
}

.boxes {
	width: 100%;
	clear: both;
}

.box3l {
	width: 49%;
	float: left;
	overflow: hidden;
	clear: none;
}

.box3r {
	width: 49%;
	float: right;
	margin-left: 10px;
	overflow: hidden;
	clear: none;
}

.box3c {
	width: 95%;
	font: 9pt Arial, Helvetica, sans-serif;
	color: #454545;
	padding-left: 10px;
	padding-right: 20px;
	margin-bottom: 25px;
	min-height: 80px;
	clear: both;
}


.box3c120 {
	width: 95%;
	font: 9pt Arial, Helvetica, sans-serif;
	color: #454545;
	padding-top: 2px;
	padding-left: 12px;
	padding-right: 20px;
	margin-bottom: 25px;
	min-height: 120px;
	clear: both;
}

.box3c a {
	font: 9pt Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	color: #454545;
}

.right_head h1.title2 {
	padding:0;
	margin-top:8px;
	margin-bottom: 8px;
	color: #6a9913;
	font: bold 13pt Arial, Helvetica, sans-serif;
}	

#advert {
	clear: both;
	width: 701px;
	height: 80px;
	background: #f6f6f6;
	font: 9pt Arial, Helvetica, sans-serif;
	color: #454545;
	padding-left: 10px;
	padding-top: 10px;
	margin-top: 30px;
	padding-bottom: 30px;
}

#advert h1{
    color: #4e4e4e;
	font: bold 9pt tahoma, "Times New Roman", Arial;

	
	}		
#hat {
    float: right;
	}	

.vall {
    margin-left: 110px;
	}
.vie {
    color: #454545;
	}

.subhead, .subhead120 {
	width: 100%;
	height: 22px;
	background-image: url(/images/subheadr.gif);
	background-position: top right;
	background-repeat: no-repeat;
	overflow: hidden;
	margin-bottom: 3px;
}

.subhead h1 {
	background-image: url(/images/subheadl.gif);
	background-position: 0px 10px;
	background-repeat: no-repeat;
	width: 150px;
	height: 22px;
	text-align: center;
	font: bold 9pt Arial, Helvetica, sans-serif;
	color: #4B5437;
	padding-left: 5px;
	margin-top: -10px;
	overflow: hidden;
}

.subhead120 h1 {
	background-image: url(/images/subheadl.gif);
	background-position: 0px 10px;
	background-repeat: no-repeat;
	width: 150px;
	height: 22px;
	text-align: center;
	font: bold 9pt Arial, Helvetica, sans-serif;
	color: #4B5437;
	padding-left: 5px;
	margin-top: -10px;
	overflow: hidden;
}

#footer {
	width: 100%;
	height: 80px;
	clear: both;
	background: url(/images/bottom_middle.jpg);
	background-repeat: repeat-x;
	text-align: left;
	font: normal 9pt tahoma, "Times New Roman", Arial;
	color: #FFFFFF;
	margin-top: 15px;
	margin-bottom: -15px;
	z-index: 99;
}


#adsense_footer {
	width: 100%;
	clear: both;
	text-align: center;
	margin-right: 5px;
}

#footer .footer_body {
	padding-top: 15px;
	padding-left: 15px;
}

#footer a {
	padding: 0px 6px 0px 6px;
	font: normal 8pt tahoma, "Times New Roman", Arial;
	color: #FFFFFF;
	text-decoration: underline;
}

#footer span.copyright {
	display: block;
	clear: both;
	padding: 5px;
}

form {
	display: inline;
	margin: 0;
	padding: 0;
	clear: none;
}

fieldset {
	display: inline;
	border: 0;
}

.business_search {
	margin-left: 25px;
	width: 300px;
	padding: 1px;
	clear: both;
	font: bold 9pt Arial, Helvetica, sans-serif;
	color: #4B5437;
	z-index: 96;
}

.business_search_left {
	float: left;
	font: bold 9pt Arial, Helvetica, sans-serif;
	color: #4B5437;
	z-index: 5;
}

.business_search_right {
	float: left;
	font: bold 9pt Arial, Helvetica, sans-serif;
	color: #4B5437;
}

.business_finder {
	padding-left: 5px;
	min-width: 300px;
	max-width: 400px;
	width: 54%;
}

.andaluciamap {
	float: right;
	width: 40%;
	min-width: 220px;
	height: 200px;
	text-align: right;
}

.business_search h1 {
	padding: 0;
	margin-top: 8px;
	margin-bottom: 5px;
	font: bold 13pt Arial, Helvetica, sans-serif;
	color: #2D3F43;
	clear: both;
}

.andaluciamap h1 {
	text-align: right;
	width: 100%;
	font: bold 13pt Arial, Helvetica, sans-serif;
	color: #2D3F43;
}

.andaluciamap h1.nomargin {
	float: right;
	padding: 0;
	margin-top: 8px;
	margin-left: 5px;
	font: bold 13pt Arial, Helvetica, sans-serif;
	color: #2D3F43;
}

.assistance {
	float: right;
	height: 200px;
	overflow: hidden;
	background-color: #F3F4F9;
	width: 45%;
}

.assistance.noimg {
	float:right;
	width: 375px;
	height: 200px;
	background-color: #F3F4F9;
}

.assistance div {
	display: none;
	width: 80%;
	margin-right: 5px;
	font: normal 9pt Arial, Helvetica, sans-serif;
	margin-left: 10px;
	color: #2D3F43;
}

.assistance h1 {
	display: none;
	width: 100%;
	margin-top: 16px;
	margin-left: 10px;
	font: bold 13pt Arial, Helvetica, sans-serif;
	color: #2D3F43;
}

.assistance h1.nomargin {
	float: right;
	padding: 0;
	margin-top: 8px;
	width: 99%;
	font: bold 13pt Arial, Helvetica, sans-serif;
	color: #2D3F43;
}

.contbox1 {
	float: left;
	width: 98%;
	background-image: url(/images/right_bar_middle.gif);
	background-repeat: repeat-x;
}

.contbox1headl {
	float: left;
	width: 10px;
	height: 39px;
	background-image: url(/images/right_bar_left.gif);
}

.contbox1headr {
	float: right;
	width: 10px;
	height: 39px;
	background-image: url(/images/right_bar_right.gif);
}

.contbox1headm {
	float: left;
	height: 39px;
	width: 90%;
	overflow: hidden;
	text-align: center;
	z-index: 35;
}

.contbox1headm h1 {
	margin: 10px 5px 0px 5px;
	/*font: bold 9pt Arial, Helvetica, sans-serif;*/
	font: bold 13pt Arial, Helvetica, sans-serif;
	/*color: #4B5437;*/
	color: #6a9913;
	line-height: 10px;
}

.contbox1headm h2 {
	margin: 5px 5px 2px 5px;
	/*font: bold 9pt Arial, Helvetica, sans-serif;*/
	font: bold 13pt Arial, Helvetica, sans-serif;
	color: #4B5437;
	line-height: 10px;
}

.contbox1headm h1.prov {
	margin: 0px 5px 5px 0px;
	text-align: center;
	position: relative;
	text-align: left;
	color: #6a9913;
}

.contbox1cont {
	width: 100%;
	clear: both;
	float: left;
	font: normal 9pt Arial, Helvetica, sans-serif;
	background-color: white;
	z-index: 34;
}

.contbox1cont_businessfinder {
	width: 50%;
	clear: both;
	float: left;
	font: normal 9pt Arial, Helvetica, sans-serif;
	background-color: white;
	background-repeat: no-repeat;
	/*background-image: url(/images/alternative_bg2.jpg);*/
	background-position: top right;
}

.contbox1cont P {
	margin-top: 0;
}

.contbox1cont .topline {
	width: 100%;
	height: 9px;
	overflow: hidden;
	background-color: #ffffff;
	border-bottom: solid 1px #dddddd;
}

/*.contbox1cont * a {
	color: #0080FF;
	text-decoration: none;
}

.contbox1cont * a.uline {
	color: #0080FF;
	text-decoration: underline;
}

.contbox1cont * a:hover {
	color: #888888;
}*/

.contbox1cont .headl {
	float: left;
	width: 100%;
	height: 45px;
	border-left: solid 1px #dddddd;
	border-right: solid 1px #dddddd;
	text-align: center;
	background-color: white;
	overflow: hidden;
}

.contbox1cont .contl {
	float: left;
	width: 100%;
	border-left: solid 1px #dddddd;
	border-right: solid 1px #dddddd;
	border-bottom: solid 1px #dddddd;
	font: normal 9pt Arial, Helvetica, sans-serif;
	color: #888888;
	text-align: left;
	background-color: white;
	overflow: hidden;
}

.contbox1cont .contl p {
	padding: 3px 6px;
}

.border3px {
	border: solid 3px #ffffff;
}

.finderl {
	float: left;
	height: 21px;
	z-index: 96;
}

.finderr {
	float: right;
	height: 21px;
	z-index: 96;
}

.angle_topleft {
	position: relative;
	top: 0px;
	left: 0px;
	z-index: 9;
}

.angle_topright {
	position: relative;
	top: 0px;
	right: 0px;
	z-index: 9;
}

.angle_bottomleft {
	position: relative;
	bottom: 0px;
	left: 0px;
	z-index: 9;
}

.angle_bottomright {
	position: relative;
	bottom: 0px;
	right: 0px;
	z-index: 9;
}

#map-of-andalucia {
	position: relative;
	float: right;
	margin-top: -25px;
	margin-right: 10px;
	z-index: 1;
	width: 277px;
	height: 165px;
}

#map-of-andalucia-flash {
	float: right;
	margin-right: 10px;
	margin-top: -20px;
	z-index: 22;
}

#map-of-andalucia-comment {
	width: 125px;
	height: 24px;
	margin-top: -25px;
	margin-left: 125px;
	font: bold 9pt arial,sans-serif;
	color: #629913;
	text-align: center;
}

#map-of-andalucia-areaguide {
	position: relative;
	float: left;
	margin: 25px; 10px 10px 10px;
	z-index: 1;
}


#categoryList {
	width: 100%;
	padding:0;
	margin:0;
	margin-left: 15px;
}

#categoryList h1 {
	padding-left: 15px;
	color: #6a9913;
}

#categoryList div a, #categoryList div a:visited {
	font: bold 12px arial,sans-serif;
	color: #6d6d6d;
}

#categoryList div a:hover {
	color: #6a9913;
}

.listingItem {
	width: 99%;
	margin:0;
	padding:0;
	padding-left: 10px;
	border-bottom: solid 1px #bbbbbb;
}

.listingItem:hover {
	/*background-color: #b00d00;*/
}

.pagetitle1 {
	font-size: 12px;
	font-weight: bold;
	color: #6a9913;
}

.pagetitle2 {
	font-size: 12px;
	font-weight: bold;
}

.pagetitle {
	padding-left: 5px;
	text-align: center;
	font: bold 13pt Arial, Helvetica, sans-serif;
	color: #619913;
}

.orangetext {
	/*color: #6a9913;*/
	color: #6a9913;
	font-weight: normal;
}

.roundedOrange {
	/*color: #aaaaaa;*/
	color: #445708;
}

.roundedOrange * big {
	font: bold 14pt sans-serif;
}

.roundedGreen {
	color: #81C21C;
}

.roundedGreen * big {
	font: bold 14pt sans-serif;
}

.warning {
	/*color: red;*/
	color: orange;
}

h1.green {
	font-size: 16px;
	text-align: left;
	color: #6a9913;
}

.selectedProvince {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #619913;
}

p.news {
	margin: 2px 5px 3px 5px;
}

p.news h3 {
	margin-bottom: 3px;
}

p.news a:hover {
	text-decoration: underline;
	color: #666666;
}

p.news a {
	text-decoration: none;
	color: #6a9913;
}

p.area-photos {
	line-height: 35px;
}

a.area-photos {
	font-weight: bold;
	font-size: 12px;
	color: #283309;
	text-decoration: underline;
}

a.area-photos:hover {
	color: #6a9913;
	text-decoration: none;
}

.areaselect {
	overflow: visible;
	width: 375px;
	margin-left: 10px;
}

.areaselect_top {
	overflow: visible;
	z-index: 36;
}

.areaselect_top div {
	padding: 3px;
	font: bold 8pt Arial, Helvetica, sans-serif;
	color: #6a9913;
}

.area_img {
	float: left;
	margin: 3px 10px 5px 3px;
	padding: 2px;
	border: solid 2px #bbbbbb;
}

.area_content h2 {
	padding-top: 6px;
	color: #6a9913;
	z-index:23;
}
.area_content h3 {
	color: #6a9913;
}


/* -------- educational pages make up -------------- */

.educ_container {
	width: 100%;
	clear: both;
}

.educ_col {
	float: left;
	width: 33%;
	min-width: 200px;
	text-align: center;
	overflow: hidden;
}

.educ_area {
	width: 197px;
	margin: 0px 15px 30px 15px;
	padding: 0;
	border: solid 1px #DBDBDB;
	font: normal 8pt sans-serif;
	text-align: left;
}

.educ_area p {
	text-align: left;
	width: 185px;
	padding: 3px;
}

.educ_area a, .educ_area a:visited {
	text-decoration: none;
	font: normal 8pt sans-serif;
}

.educ_area a:hover {
	color: #4a522c;
}

.educ_area h2 {
	padding: 1px 3px 1px 3px;
	margin: 0;
}

.educ_area h2 a, .educ_area h2 a:visited, .educ_area h2 a:hover {
	font: bold 11pt sans-serif;
	color: #6a9913;
	text-align: left;
	line-height: 25px;
	text-transform: uppercase;
}

.educ_area ul {
	margin-left: 15px;
	padding-left: 5px;
}

.educ_area ul li {
	list-style-image: url(/images/redrow.gif);
	list-style-position: outside;
}

.educ_img {
	width: 50px;
	float: left;
	padding: 0px 10px 10px 0px;
}

.closerlook {
	margin-left: 36px;
	height: 50px;
}

.closerlook h2, .closerlook h3 {
	margin: 0;
	padding: 0px 0px 0px 36px;
}
