﻿body {  
	background:url(bg-site.jpg);
	text-align:center;
	padding:0; margin:20px auto;
	color:#555;
}
body, table { font-family:Arial, Verdana, sans-serif; font-size:12px; }

table, div, p, h1, h2, h3, h4, h5, h6, ul, li, ol, img, form, object, dd, dt, dl { margin:0; padding:0; border:0; }

/*LAYOUT*/

div.frame, div.head, div.main_frame, div.main_btm, div.footer { width:900px; margin:0 auto; }

div.frame { text-align:left; }

div.head { margin-bottom:5px; }

div.main_frame { background:url(bg-main.gif) no-repeat; overflow:hidden; }

div.menu { height:26px; padding:6px 10px 0 10px; text-align:right; }

div.main { padding:24px 12px 0 12px; }

div.home_column { width:298px; margin-right:20px; float:left; }
div.home_right { width:237px; float:left; background:url(bg-home-right.gif) no-repeat; }

div.left_column{ float:left; width:188px; margin-right:12px; }

div.content_column { float:left; width:632px; padding-left:28px; border-left:1px solid #E6DFD7; }

div.main_btm { height:20px; background:url(bg-main-btm.gif); }

div.footer { text-align:center; padding:12px; }

/*NAVIGATION*/

div.menu a { padding: 2px 6px 0 6px; font-size:14px; color:#FFF; text-decoration:none; }
div.menu a:hover { color:#333; }

div.menu div.button { float:left; width:128px; text-align:center; margin-right:8px; background:url(bg-nav-btn.gif) no-repeat; padding:2px 0 4px 0; }
div.menu div.button a {padding:0;}

ul#leftnav { list-style:none; width:188px; margin-bottom:24px; padding-bottom:12px; border-bottom:1px solid #ddd; }
ul#leftnav li { height:20px; text-align:right; padding:6px 36px 0 8px; background:url(bg-leftnav-li.gif) no-repeat; margin-bottom:4px; }
/*IE 6*/ *html ul#leftnav li { height:26px; }
ul#leftnav li.active { background:url(bg-leftnav-li-active.gif) no-repeat; }
ul#leftnav li a { color:#38608B; text-decoration:none; font-size:13px; font-weight:bold; font-style:italic; }
ul#leftnav li a.highlight { color:#B16A25; }
ul#leftnav li a:hover { color:#777; }

/*CONTENT*/

div.main p { margin-bottom:16px; }

div.main a { color:#38608B; text-decoration:none; }
div.main a:hover { color:#777; text-decoration:underline; }

h1 { width:460px; color:#670101; font-size:24px; font-style:italic; font-weight:normal; padding-bottom:1px; margin-bottom:12px; border-bottom:1px solid #E6DFD7; }
img.page_icon { float:right; margin:0 0 12px 12px; }

h3 { color:#38608B; font-size:12px; }

ul.linklist { list-style:none; margin-bottom:16px; font-size:14px; font-weight:bold; }
ul.linklist li { background:url(bg-li-linklist.gif) no-repeat; padding:2px 0 4px 28px; }
ul.linklist li a.highlight { color:#B16A25; }

dl { margin-bottom:12px; clear:both; display:block; overflow:hidden; }
dt { float:left; width:50px; }
dd { float:left; width:580px; }
/*IE 6*/ * html dd { width:540px; }

div#locations_left { float:left; width:226px; }
div#locations_right { float:right; width:386px; }

div.locations_info { background-color:#eeebe7; padding:10px; margin-bottom:12px; }

div.locations_map { background-color:#CCCCCC; padding:8px; }