body {
	margin:15px 0 0 0; 
	padding:0; 
	font:1.4em Arial, Sans-Serif;
	color: #808080;	}

img { border:none;}
p { margin:0px 0 10px 0;}

.clear { clear:both; margin:0; padding:0;}

/* TEXT
----------------------------------------------- */		
.small {font-size:12px;}
.big {font-size:16px}
.expanded {letter-spacing: 2px;}
.justified {text-align: justify;}

h1 { font-size:1.4em; font-weight:normal; color:#808080; margin:0px 0 8px 0; padding:0px; letter-spacing:-1px;}
h2 { font-size:1.4em; font-weight:normal; color:#808080; margin:0px 0 8px 0; padding:0px; letter-spacing:-1px;}
h1.review { font-size:1.4em; font-weight:normal; background-color:#eae9e8;color:#808080; margin:0px 0 8px 0; padding:0px; letter-spacing:-1px;}
h2.review { font-size:1.4em; font-weight:normal; background-color:#eae9e8;color:#808080; margin:0px 0 8px 0; padding:0px; letter-spacing:-1px;}

/* LINKS
----------------------------------------------- */	
#content a:link, #content a:visited { color:#000; text-decoration:none; border-bottom:1px solid #000;}	
#content a:hover, #content a:active { color:#000; text-decoration:none; border-bottom:1px solid #000;}

#footer a:link, #footer a:visited { color:#000; text-decoration:none; border-bottom:1px solid #000;}	
#footer a:hover, #footer a:active { color:#000; text-decoration:none; border-bottom:1px solid #000;}

/* PAGE LAYOUT
----------------------------------------------- */
#container { width:790px; margin:0px auto; padding:0px; }
#header { margin:0px 0 10px 0; padding:0px; height:75px; }
#content { float:left; width:750px; margin:0px 0 45px 0; padding:0px 0px 0 10px; }
#mapcontent { float:left; width:565px; margin:0px 0 45px 0; padding:0px 0px 0 10px; }
.article { margin:0px 0 20px 0; padding:0 0 15px 0; border-bottom:1px dotted #CCC;}
.article2 { margin:0px 0 0px 0; padding:0 0 15px 0; }

/* SIDE BAR
----------------------------------------------- */
#sidebar { float:left; text-align:right; width:165px; margin:0px; padding:0px 0px 0 10px; }
#legend { float:left; text-align:left; width:165px; margin:0px; padding:0px 0px 0 10px; }
.left { float:left;text-align:left;margin:0em 3px 1px 0em;clear:left; }
.right { float:left;text-align:left;margin-bottom:1px;font-size:0.8em; }
.news { width:165px;float:left;text-align:left;margin-bottom:1px;font-size:0.8em;clear:both; }

/* FOOTER
----------------------------------------------- */
#footer { clear:both; margin:0px 0 50px 0; padding:10px 0 0 0; border-top:1px dotted #CCC; text-align:right;}
#footer ul { margin:0px; padding:0px; font-size:10px; text-transform:uppercase; margin-left:270px; }
#footer ul li { list-style:none; display:inline; margin:0px 3px 0 0; padding:0px; }
	

	

	