/* =universal */

* {margin:0;padding:0;}

/* =body */

body {background-color:#FFFFFF;font:100%/1.125em Arial, Helvetica, Verdana, sans-serif;color:#333333;}

/* =strong */

strong {font-weight:bold;color:#000000;}

/* =grid */

p, h1, h2, h3, h4, h5, h6, ul, dl, ol, img, fieldset, input, textarea {margin:10px;}

/* =font */

p, li {font-size:.825em;}
div#content_sub_1 p, div#content_sub_1 li {font-size:.750em;}
p.tagline {color:#999999;text-align:right;margin-top:-10px;}
h1, h2, h3, h4, h5, h6 {color:#822E2E;}
h1, h2 {border-bottom:1px solid #333333;}
div#content_sub_1 h1, div#content_sub_1 h2, div#content_sub_1 h3, div#content_sub_1 h4, div#content_sub_1 h5, div#content_sub_1 h6 {color:#2d4E81;}
h2 {font-size:1.375em;}
div#content_sub_1 h2 {font-size:1.250em;}
/*div#content_sub_1 div#sidebar h2 {text-indent:-9999px;}*/
h3 {font-size:1.250em;}
h4 {font-size:1.125em;}
div#content_sub_1 h3 {font-size:1.125em;}

/* =h2 */
h2#content_header {margin-top:33px;}

/* =a */
a {font-weight:bold;}
a:link {color:#2d4E81;}
a:visited {color:#822E2E;}
a:hover {text-decoration:none;}
a:active {text-decoration:none;}

/* =ul */

ul {list-style:inside;}
div#content_sub_1 div#sidebar ul {list-style:none; text-indent:-9999px;}

/* =li */

li {padding-left:1em;}
div#content_sub_1 div#sidebar ul li {text-indent:-9999px;}

/* =img */

img.odd {float:left;}
img.even {float:right;}

/* =img replacement */

div#branding h1#logo {text-indent:-9999px;border-bottom:none;display:none;}

/* =div */

div#background {margin:0 auto;width:704px;overflow:auto;background:#FFFFFF url(../images/background.png);}
div#container {margin:0 auto;width:679px;overflow:auto;background-color:#FFFFFF;}
div#branding {width:679px;height:104px;background:#FFFFFF url(../images/branding.jpg) no-repeat scroll top left;overflow:auto;}
div#navigation {position:absolute;left:15px;}
div#content_container {position:relative;border-bottom: 1px solid #000000;overflow:auto;}
div#content_main {float:left;margin-bottom:10px;width:442px;}
div#content_sub_1 {float:right; margin-bottom:10px;width:237px;background:#FFFFFF url(../images/content_sub_1.jpg) no-repeat scroll top right;}
div#content_sub_1 div#sidebar {width:217px; height:311px;margin-top:180px;margin-left:auto;margin-right:auto;overflow:hidden;/*background:#FFFFFF url(../images/sidebar.jpg)*/ no-repeat scroll top left;}
div#site_info div#address {float:left;}
div#site_info div#contact {float:right;text-align:right;}
div#site_info ul {list-style: none; text-align: center;}
div#site_info ul li {display: inline; padding:0 5px; border-right:1px solid #000000;}
div#site_info ul li.last {border-right: none;}
div#bottom_cap {width:704px;height:22px;background:#DBC0A4 url(../images/bottom_cap.png);}

/* =navbar */

div#navigation ul {list-style:none; margin:0;}
div#navigation ul li {display:inline;margin:0 1px 0 0;padding:0;float:left;}
div#navigation ul li a {display:block;width:98px;height:23px;text-indent:-9999px;}
	
	/* Controls for Home Link */
		div#navigation ul li a#index_link:link, div#navigation ul li a#index_link:visited {background:#FFFFFF url(../images/index.png) no-repeat scroll top left;}
	
	/* Controls for Services Link */
		div#navigation ul li a#services_link:link, div#navigation ul li a#services_link:visited {background:#FFFFFF url(../images/services.png) no-repeat scroll top left;}
	
	/* Controls for About Link */
		div#navigation ul li a#about_link:link, div#navigation ul li a#about_link:visited {background:#FFFFFF url(../images/about.png) no-repeat scroll top left;}
	
	/* Controls for Contact Link */
		div#navigation ul li a#contact_link:link, div#navigation ul li a#contact_link:visited {background:#FFFFFF url(../images/contact.png) no-repeat scroll top left;}

/* =classes */

span.blocklevel {display: block;}
