body {  
	background:url(bg-site.jpg);
	margin:50px auto;
	text-align:center;
}

table, div, p, h1, h2, h3, h4, h5, h6, ul, ol, li, img, input, select, textarea, dl, dt, dd, object { font-size:small; font-family:"Trebuchet MS", Arial, sans-serif; color:#555; border:0; margin:0; padding:0; }

/*LAYOUT*/

div.frame,  div.main, div.head { width:840px; margin:0 auto; }
div.homehead {
	width:840px;
	height: 254px;
}
div.frame { background:#FFF; }

div.main { background:url(bg-home-main.jpg) no-repeat; text-align:left; overflow:hidden; }
div.page { background:url(bg-page-main.jpg) no-repeat; }

div.left_column { float:left; width:206px; padding:36px 10px 36px 20px; }
div.main_column { float:left; width:542px; padding:0 0 36px 24px; border-left:1px dotted #ddd; margin-top:36px;}

div.footer { text-align:center; padding:12px; }

/*NAVIGATION*/

ul#nav { list-style:none; }
ul#nav li { margin-bottom:12px;  }
/*IE 6*/ * html ul#nav li { margin-top:-14px;  }
ul#nav li img { display:block; }
ul#nav li p { padding:4px 20px 0 28px; }
ul#nav li p a { color:#777; font-family:Arial; text-decoration:none; font-size:92%; }
ul#nav li p a:hover { color:#333; }

table.contact_info { border-collapse:collapse; width:150px; font-size:90%; margin-bottom:36px; }
table.contact_info th { text-align:right; font-weight:normal; width:42px; padding:2px 0 2px 0; }
table.contact_info td { padding:2px 0 2px 0; }
table.contact_info b { font-size:116%; }
table.contact_info a { color:#4B5FA0; text-decoration:none; }
table.contact_info a:hover { color: #555; text-decoration:underline; }


/*CONTENT*/

div.main_column a { color:#4B5FA0; text-decoration:none; font-weight:bold; }
div.main_column a:hover { color: #555; text-decoration:underline; }

div.main_column p { margin-bottom:.8em; }

div.main_column strong { color:#444; }

div.main_column ul { margin-bottom:.6em; list-style:none; margin-left:8px; }
div.main_column li { background:url(bg-li.gif) no-repeat; padding:2px 0 3px 18px; }

div.main_column h1 { font-size:140%; font-weight:normal; color:#000; margin-bottom:.4em;  }
div.main_column h1 a { color:#000; font-weight:normal; }
div.main_column h1 a:hover { color:#4B5FA0; text-decoration:none; }
div.main_column h1.title { margin-bottom:.6em; }

h2 { font-size:110%; color:#000; margin-bottom:.4em; padding-top:.4em;  }
h3 { font-size:100%; color:#336b40; margin-bottom:.3em;  }
h4 { font-size:100%; color:#777; margin-bottom:.4em;  }

dl { margin-bottom:1em; clear:both; display:block; overflow:hidden; }
dt { width:106px; float:left; }
dd { width:424px; float:left; margin-right:10px; }

dl.wide dt { width:136px; }
dl.wide dd { width:388px; }

div.regions { overflow:hidden; margin-bottom:4px; padding-top:10px; }
div.regions div { float:left; width:220px; padding:0 24px 18px 0; }

div.right_box{ float:right; width:200px; padding:12px; border-left:1px dotted #ddd; margin:12px 0 20px 20px; }

div.footer { color:#BAC1D5; }

div.footer a { color:#F5E5A3; text-decoration:none; padding:0 6px; }
div.footer a:hover { color:#BAC1D5; text-decoration:underline; }


/*MISC*/

hr { background:none; border:1px solid #CCC; margin-bottom:1.2em; }

div.quote { width: 180px; padding:20px 12px 20px 8px; border-top:1px solid #666; border-bottom:1px solid #666; background:#8C97B4; color:#FFF; font-style:italic; }
div.quote strong { color:#333; }

span.member { color:#336b40; font-weight:bold; }

.spread { line-height:1.2em; }

img.rightimg { float:right; margin:0 0 10px 10px; }
img.rightimgmid { float:right; margin:10px 0 10px 10px; }
img.leftimg { float:left; margin:0 10px 10px 0; }
img.leftimgmid { float:left; margin:10px 10px 10px 0; }

