*{margin:0;padding:0}


* html {
  font-family:Verdana, Geneva, sans-serif;
  line-height:15px;
}

	body{text-align:center}
	a{color:#348;text-decoration:none; outline:none;}
	a:hover{color:#67a;}


#header_top {
  background: url('images/header_logo_bg.jpg') repeat-x;
  height: 111px;
}


#header_logo {
  width: 980px;
}

#header_tagline {
}

#gallery_outer_container {
  background: #292826;
  height: 494px;
  padding-top: 8px;
}

#main_nav_container  {
  background: url('images/main_nav_bg.jpg') repeat-x;
  height: 47px;
}

#main_nav_table TD {
  padding: 0 5px;
}

#main_nav_table TD A {
  display: block;
  font-family:Verdana, Geneva, sans-serif;
  color: #f1f1f2;
  text-decoration: none;
  font-size: 13px;
  height: 45px;
  line-height: 45px;
  padding: 0 12px;
}

#main_nav_table TD A:hover {
  background: #312f2d;
}

#main_body_container {
  background: url('images/body_bg.png');
  margin-top: 6px;
  padding-top: 20px;
}

#main_body_inner {
  width: 980px;
}

#footer1 {
  height: 143px;
  background: #282520;
}

#footer1 img {
  margin-top: 28px;
}


#footer_nav_container  {
  background: url('images/footer_nav_bg.jpg') repeat-x;
  height: 45px;
}

#footer_nav_table TD {
  padding: 0 5px;
}

#footer_nav_table TD A {
  display: block;
  font-family:Verdana, Geneva, sans-serif;
  color: #a6a6a6;
  text-decoration: none;
  font-size: 13px;
  height: 43px;
  line-height: 43px;
  padding: 0 12px;
}

#footer_nav_table TD A:hover {
  background: #312f2d;
}

#footer2 {
  background: #282520;
  padding: 15px 0;
}

#footer2 TD {
  font-family:Verdana, Geneva, sans-serif;
  color: #4a483e;
  font-size: 10px;
  line-height:16px;
  text-align: left;
}
#footer2 TD a {
	text-decoration: none;
}

#footer2 TD a:hover {
	text-decoration: underline;
	color:#90F;
}

/* Gallery */
	.caption{font-style:italic;color:#887;}
	.gallery_outer_container{position:relative;margin-top:2em;}
	.gallery_demo{width:702px;margin:0 auto;}
	.gallery_demo li{width:68px;height:50px;border:3px double #111;margin: 0 2px;background:#000; }
	.gallery_demo li div{left:240px}
	.gallery_demo li div .caption{font:italic 0.7em/1.4 georgia,serif;}
	
	#main_image{margin:0 auto 4px auto;height:360px;width:700px;background:black;}
	#main_image img{margin-bottom:10px;}


/* Gallery EOF */

#main_body_table {
  margin-bottom: 48px;
}

#col_right, #col_middle, #col_left,
#col_right_bottom, #col_middle_bottom, #col_left_bottom {
  width: 323px;
  border-left: 1px solid #b8b8b8;
  font-family:Verdana, Geneva, sans-serif;
  color: #565656;
  font-size: 12px;
  font-weight: normal;
  text-align: left;
}

#col_left_wide, #col_left_wide_bottom {
  width: 646px;
  border-left: 1px solid #b8b8b8;
  font-family:Verdana, Geneva, sans-serif;
  line-height:19px;
  color: #565656;
  font-size: 12px;
  font-weight: normal;
  text-align: left;
}

 #col_left_bottom,  #col_left #col_left_wide_bottom {
   border: 0;
 }

#col_right_bottom, #col_middle_bottom, #col_left_bottom, #col_left_wide_bottom {
  padding-top: 10px;
}

#col_right DIV, #col_middle DIV, #col_left DIV, #col_left_wide DIV{
  margin-left: 28px;
  margin-right: 13px;
}

#col_right p, #col_middle p, #col_left p, #col_left_wide p{
  clear: both;
}

#col_right h1, #col_middle h1, #col_left h1, #col_left_wide h1 {
  font-family:Verdana, Geneva, sans-serif;
  color: #2a2a2a;
  font-size: 24px;
  text-align: left;
  line-height:45px;
  
}
.services {
  font-family:Verdana, Geneva, sans-serif;
  color: #2a2a2a;
  font-size: 20px;
  text-align: left;
  line-height:40px;
  font-weight: bold;
  
}
#col_right ul, #col_middle ul, #col_left ul, #col_left_wide ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

#col_right ul li, #col_middle ul li, #col_left ul li, #col_left_wide ul li{
  margin: 0 0 14px 0;
  padding: 0 0 0 25px;
  background: url('images/bullet_arrow.png') 0px 3px no-repeat;
}
.quote {
  font-family: Verdana, Geneva, sans-serif;
  color: #565656;
  font-size: 11px;
  line-height:15px;
  font-weight: normal;
  text-align: center;

 }
.acreds {
  font-family: Verdana, Geneva, sans-serif;
  color: #565656;
  font-size: 9px;
  line-height:12px;
  font-weight: normal;
  text-align: center;

 }
img.floatleft {
  float: left;
  margin: 6px 7px 3px 0;
}
img.floatright {
  float: right;
  margin: 7px 0 7px 7px;
