﻿/*  SITE CSS */
*						{ padding:0; margin-left: 0; margin-right: 0; margin-top: 0; }
body 					{ margin:0; font:normal 1em/125% Verdana,Arial,Helvetica,sans-serif; background:#fff; behavior:url(csshover.htc); }
img						{ border:0; }

#site					{ width:972px; margin:0 auto; background:#fff url('images/bkgd-site.gif') repeat-y; }
.clearfix				{ clear:both; }

/* top banner */
#topbanner				{ border: none; width:900px; height: 216px; margin:0 auto; background:#fff url('images/bkgd-topbanner.jpg') no-repeat; }
#topbanner .logo		{ margin:0px 216px 0px 36px; }
#topbanner .call		{ margin:0; }
#topbanner .newsletter	{ margin:15px 36px 15px 0; }
#topbanner p.submenu	{ margin:12px 36px 0 36px; text-align:right; }
#topbanner a			{ text-decoration:none; color:#000; font-weight:bold; }
#topbanner a:hover		{ text-decoration:underline; color:#900; }


/* MAIN MENU - FIRST LEVEL */
#menu					{ float:none; width:900px; height:24px; margin:36px auto 0 auto; text-align:center; font:bold 0.9em/100% Trebuchet,Verdana,Arial,Helvetica,sans-serif; color:#000; }
#menu ul				{ width:auto; margin:0 auto; }
#menu li				{ float:left; position:relative; border-right:2px solid #fff; list-style-type:none; }
/* #menu li:first-child 	{ border-left:2px solid #fff; } */
#menu li a				{ display:block; padding:6px 20px; text-decoration:none; color:#fff; font-weight:bold; }
#menu li a:hover 		{ color:#000; background:#9f9; text-decoration:none; }

/* SIDE NAVITGATION */
#sidenav				{ float:left; width:144px; border:#393 2px solid; background:#ccf url('images/bkgd-divs.jpg'); padding:6px; margin:0 24px 0 0; text-align:center; }
#sidenav h1				{ font:bold 1.0/125% Trebuchet,Verdana,Arial,Helvetica,sans-serif; color:#000; }
#sidenav ul				{ font:bold .80em/150% Trebuchet,Verdana,Arial,Helvetica,sans-serif; color:#000; list-style-type:none; margin:0; }
#sidenav ul li			{ display:block; padding:6px; }
#sidenav ul li a		{ padding:6px; color:#339; }
#sidenav ul li a:hover	{ padding:6px; color:#000; background-color:#9f9; text-decoration:none; }


/* SITE FOOTER  */
#foot					{ width:900px; margin:0 auto; padding:09px 0; clear:both; border-top:#36f 1px solid; border-bottom:#36f 1px solid; background:#e1f5ff; font:bold .80em/150% Verdana,Arial,Helvetica,sans-serif; color:#000; text-align:center; }
#foot p					{ color:#000; }
#foot p.name			{ color:#36f; font-size:.9em; }
#foot a					{ text-decoration:none; color:#03f; }
#foot a:hover			{ text-decoration:underline; color:#933; }


/* CONTENT AREA */
#content				{ width:828px; clear:both; margin:36px auto; padding:0; background:#fff; }

h1						{ font:bold   1.2em/125% Verdana,Arial,Helvetica,sans-serif; color:#03c; margin:00px 0 0 0; }
h2						{ font:bold   1.1em/125% Verdana,Arial,Helvetica,sans-serif; color:#03c; margin:18px 0 0 0; }
h3						{ font:bold   .90em/125% Verdana,Arial,Helvetica,sans-serif; color:#36f; margin:12px 0 0 0; }
h4						{ font:bold   .80em/125% Verdana,Arial,Helvetica,sans-serif; color:#336; margin:12px 0 0 0; }
p						{ font:normal .80em/140% Verdana,Arial,Helvetica,sans-serif; color:#000; margin:09px 0 0 0; }
p.intro					{ font:normal .75em/140% Verdana,Arial,Helvetica,sans-serif; color:#000; margin:09px 0 0 0; }
a						{ text-decoration:none; }
a:hover					{ text-decoration:underline; }

ol						{ font:normal 0.8em/140% Verdana,Arial,Helvetica,sans-serif; color:#555; margin: 0 0 12px 0; list-style-type:square; margin:12px 36px; }
ul						{ font:normal 0.8em/140% Verdana,Arial,Helvetica,sans-serif; color:#555; margin: 0 0 12px 0; list-style-type:square; margin:12px 36px; }


.left					{ float:left; text-align:left; }
.center					{ float:center; text-align:center; }
.right					{ float:right; text-align:right; }
.imgrt					{ float:right; margin-left:12px; }
.imgctr					{ float:none; margin:12px; text-align:center; }
.imglt					{ float:left; margin:0 12px; }
.homeimage				{ margin:12px; }

.quote					{ font-weight:bold; color:#779; }
.call					{ font-size:2.0em; font-weight:bold; color:#c33; }
.staffname				{ font:bold   .80em/125% Verdana,Arial,Helvetica,sans-serif; color:#336; margin:36px 0 0 0; clear:both; }
.staffphoto				{ float:left; margin:0 24px 18px 0; }
.caption				{ text-align:center; font-size:.75em; font-weight:bold; color:#779; }
.validator				{ font-weight:bold; color:Red; font-size:.75em; text-align:center;}

#sidebar				{ float:right; width:268px; border:#393 2px solid; background:#ccf url('images/bkgd-divs.jpg'); padding:6px; margin:0 0 0 24px; text-align:center; }
#sidebar h1				{ font:bold 1.0/125% Trebuchet,Verdana,Arial,Helvetica,sans-serif; color:#000; }
#sidebar ul				{ font:normal .72em/150% Trebuchet,Verdana,Arial,Helvetica,sans-serif; color:#000; }

#hilite					{ width:90%; margin-top:36px; padding:24px; background:#eef; border:2px #36f solid; }

#main					{ float:right; width:640px; }

/* FOR FORM */
.label					{ text-align:right; padding-right:6px; padding-left:12px; color:#888; }
.labelrt				{ text-align:right; padding-right:6px; color:#888; }
p.detail				{ font-style:italic; color:#555; }

/* 
*/


/* end of styles */