body
{ 
 	background:#FFF;
 	font-family:Arial, Verdana, Helvetica, sans-serif;
 	font-size:.8em;
 	margin:0;
 	padding:0;
 	text-align:center;
}

h1, h2
{
	color:Black;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:1em;
}

h2 { font-size:.8em; }

a { color:#E83333; }

a:hover { color:#BE4903; }

table
{
	border-collapse:collapse;
	border-style:none;
	margin:0;
	padding:0;
	text-align:left;
}

td 
{
	border:none;
	vertical-align:top;
}

label
{
	display:block;
	float:left;
	padding:3px 5px 0 0;
	text-align:right; 
}

hr { margin:10px 0; }

p.input
{
	margin:3px 0;
	padding:0;
}

/*********** Container styles *************************************************/
table#wrapper { margin:auto; width:758px; }

tr#header { background-color:#038CDA; }

tr#header2 { background-color:#1D775E; }
tr#header2 h1
{
	color:#D7EAE3;
	font-size:2em;
	padding-left:20px;
}

tr#bread { background-color:#C2DEF8; }

td#leftbar 
{
	background-color:#EEEFEF;
	padding:0;
	width:140px;
}

td#maincontent
{
	padding:10px 10px 20px 10px;
	width:458px;
}

td#rightbar
{
	background-color:#F7F7F7;
	padding:0;
	text-align:center;
}

td#footer { padding:10px; }

td#footer td { text-align:center; }

td#footer td a
{
	color:#666;
	font-size:1em;
	text-decoration:none;
}

td#footer td a:hover
{
	color:#AAA;
	text-decoration:underline;
}


/*********** Forms ************************************************************/
div.formbox { margin:0 }
div.formbox2 { margin:auto; }
div.formbox3 { margin:10px 0; }
div span { clear:both; display:block; margin:2px 0; }

/*********** Widths ***********************************************************/
.colmax { width:458px; }
.col400 { width:400px; }
.col390 { width:390px; }
.col320 { width:320px; }
.col300 { width:300px; }
.col290 { width:290px; }
.col250 { width:250px; }
.col200 { width:200px; }
.col170 { width:170px; }
.col120 { width:120px; }
.col100 { width:100px; }
.col90 { width:90px; }


/*********** General **********************************************************/
table.border
{
	background-color:#F8F8F8; 
	border:1px solid #C0C0C0; 
}

table.border td
{
	border:1px solid #C0C0C0; 
	padding:3px;
}

dl { margin:0; padding:0; }
dt { margin-top:10px; }
dd.title { font-weight:bold; font-size:1.2em; margin-top:10px; }

.red { color:red; }
.textcen { text-align:center; }
.focus { background-color:#DCE7E5; border:1px solid #6E8AB6; padding:16px; }
.border { border:1px solid #333; }


body.education td#leftbar { background-color:blue; }
body.municipal td#leftbar { background-color:#D4E8F5; }
body.community td#leftbar { background-color:#DBF0D5 }
body.tourist td#leftbar { background-color:#DDE5F9 }
body.news td#leftbar { background-color:#EFECCB }
body.links td#leftbar { background-color:#F6E7E7 }
body.business td#leftbar { background-color:#C5D1D2 }
