html, body, div, span, address, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, 
a, em, img, strong, sub, sup, 
dl, dt, dd, ol, ul, li,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}

a img{ border: none; }

.clear {clear:both;}


img {
	border: 0;
}

a{
	color:#0000EE;
	text-decoration:none;font-weight:bold;
}
a:hover{
	text-decoration:underline;
}


ol {
	list-style: decimal;
}
ul {
	list-style: square; padding:0 0px 3px 0px;
}
li {
	margin-left: 0px;
}

body {
	background:#3D65F9 url(images/grad_bg2a.png) repeat-x; /*#5C7099  top left repeat*/
	color: #222;
	font-family: Arial, Helvetica, 'Lucida Grande', Tahoma, san-serif;
	font-size: 14px;
	text-align: center;
	padding: 11px 0 20px;
	margin: 0;
	line-height: 1.4em;
	width:100%;
}

h1,h2,h3,h4,h5{color:#0000EE; margin:0px 0px 4px 0px; padding:4px 0px;margin-top: 8px; font-weight:normal; }
h1{ font-size:22px; line-height:28px;}
h2{ font-size:18px; line-height:24px; }
h3{ font-size:15px; line-height:21px; }
h4{ font-size:14px; line-height:18px; }
h5{ font-size:13px; line-height:16px; }
p{ padding:0px 0px 16px 0px;}

address{font-size: 16px; line-height: 20px; font-style:normal}

.quote_tag{width: 542px;
  margin: 12px 0 12px 4px; }
.quote_tag p{padding: 8px; text-align:left; font-size: 15px; font-family: Helvetica,Arial;line-height: 125%; font-style:normal;color:#00007C;font-weight:bold;}

.img_inside{float:right; padding: 3px; border: 2px solid #ccc; margin:0 0 6px 12px;}
.questions{color:#0E2861; font-weight:normal; font-size: 16px;}

.comment{float:left; width: 55px; height: 75px; padding: 0 4px 12px 0;}

.black{color:#444;}

.title02{color:#0100A4; font-weight:bold; font-size: 16px;}

.grey{color:#969696;}

/** layout **/
#wrapper {
	text-align: left;
	background: #fff;
  	position: relative;
  	width:900px;
	margin:0 auto;
	margin-bottom:10px;
	text-align:left;
}

#header {
  background:url(images/hdr1b.jpg) no-repeat top center;
  height: 302px;
  
}


#searchbox {
  position: absolute;
  top: 0px;
  left: 574px;
  width: 242px;
}


#logo{width:231px;
	height:69px;
	float:left;
	margin: 98px 0 0 198px;}
	
#header_right{width:376px;
	height:170px;
	float:right;
	margin-top:0px;}
	
#header_right .searchbox{width:242px; float:right;height:44px; padding: 0 0px 12px 0;}	


#header .info{font-size:13px;float:left;font-weight:700;margin:12px 0 0px 18px;}
#header .info div div{padding:8px;}
#header .phone{padding-left:30px;background:url(images/phone.png) left center no-repeat;}
#header .email{padding-left:30px;background:url(images/email.png) left center no-repeat;}
#right{clear:both;width:300px;float:right;padding:0 36px 0 25px;margin-top:85px;}
#right .inner{padding-bottom:15px;}


#header_right .contact{width:282px; float:right;margin-right: 60px; height:70px; padding: 28px 10px 2px 0; }
#header_right .tag{font-size: 28px; text-align:right;line-height: 30px; padding-top:10px; font-family: Tahoma, Arial, Helvetica, san-serif; color:#0305FA;}

#header_right .tag1{font-size: 28px; text-align:right;line-height: 30px; padding-top:10px; font-family: "Times New Roman", Tahoma, Arial, Helvetica, san-serif; color:#0305FA;font-style:italic;font-weight:bold;}


/* === Nav === */

#main-nav {
	position: absolute;
	top: 221px;
	left: 180px;
	width: 700px;
	padding: 5px 0;
  	
}

/* === style for remaining menu is under the ddsmoothmenu.css  === */

#body {
  padding-top: 3px;
  
}

#full_body{
	width:850px;	
	padding:0px 20px 0 10px;
	margin: 10px 10px 0 10px;
	overflow:hidden;/**/
}


#photo{float: right;
  width: 405px;
  margin-right: 3px;
  margin-top:12px;
  }
  
  .slideshow { height: 308px; width: 395px; margin: auto; z-index:1; }
  .slideshow img{z-index:1}
  
#introtxt{float: left;
  width: 400px;
  margin: 0 15px 0 15px;
  }  
  
  #introtxt h1{font-size: 22px; font-weight:bold; padding-bottom:18px;}
  
#introtxt p{line-height: 140%;} 

#servbox1{
  margin-top:12px;
}

#servbox1 {
  float: left;
  width: 390px;
  height:156px;
  margin-right: 10px;padding:0 0px 10px 10px;
  background:#F1EEE7 url(images/grad_box.jpg);
  }
 
#sitemap_inner{float:left; width: 700px; padding: 12px;margin: 5px 0 15px 40px;} 

#sitemap_inner ul{list-style-type: square; padding: 6px;}


.sitemap_box1{
  float: left;
  width: 200px;
  margin:8px 0 0 102px;
  padding:0 0px 10px 10px;
  }
  
.sitemap_box2{
  float: left;
  width: 300px;
  margin:8px 0 0 22px;
  padding:0 0px 10px 10px;}  
  

html>body #servbox1 {
height: auto
} 

.hdgblack{padding:0;margin:0;font-size:14px; font-weight:bold; color:#000; line-height: 17px;padding-top:4px;}

#content_index{
	width:580px;
	float:right;
	margin:20px 0 0 10px;
}

#content_index h2{margin: 0; padding: 0px 0 5px 0;}

#content{
	width:580px;
	float:right;
	padding:0px 0 0 10px;
}

.content_body{
	
	padding:0px 15px 0px 2px;
	width:540px;
	margin-bottom:12px;
}

.content_body h3 {
  color: #0100B4;
  padding: 4px 0 2px 2px; font-weight:bold; text-transform:uppercase;
}

.box_offset{width: 500px;  background:#DCC265; margin: 0 0px 12px 12px;}

.box_offset p{font-size: 18px; padding: 12px; text-align:center; color:#111; line-height: 24px;}

.content_body ul{margin:2px 14px 12px 12px;}

.content_body ul li{padding:0px 6px 6px 3px;}

.content_body ol {margin:2px 4px 12px 12px; padding:0px 0px 6px 22px;}

.content_body ol li{padding:0px 6px 6px 2px;}

#sidebar{
	width:282px;
	float:left;
	padding-top:20px;
}


.sidebar_body{
	width:241px;
	padding:0px 15px 10px 15px;
	margin-left:24px;
	color:#777;
	border-right:1px groove #0000FA;
}

.newsp{font-size: 16px; color:#333; font-style:italic; line-height: 130%; padding-top: 8px;}
.newss{font-size: 13px; color:#333;  line-height: 130%; padding-top: 0px;}



.sidebar_body h2 {
  color: #fff;
  padding: 4px 0 5px 39px;
  background: #000;
}

.sidebar_body h3 {
  color: #222;
  padding: 4px 0 5px 2px; font-weight:bold; text-transform:uppercase;
}

.sidebar_body li {
  background: #D4CAB6 left url(images/bullet.gif) no-repeat;
  border-top: 1px solid #F4EFDF;
  list-style: none;
  font-size: 12px;
  padding: 7px 0 8px 35px;
}
.sidebar_body a {
  text-decoration: none;
  color: #000000;
}
.sidebar_body a:hover {
  text-decoration: underline;
}
.source{font-style:italic;}

#servbox{padding:9px 0 12px 0; }

#servbox h3{font-size: 16px; color: #fff; font-weight:bold;}

#servbox ul {
  color: #0000FA;
  margin: 8px;
  padding-left: 18px;
  font-size: 12px;
  font-weight: bold;
}
#servbox ul li a{
  padding-left: 10px;
  color:#0000FA;
}

#footer {
clear:both;
margin:0px auto;
width:900px;
  text-align: center;
  font-size: 12px;
  padding: 23px 0 20px 0;
  border-top: 1px #ccc solid;
  background:#000;
  color:#ccc;
}

#footer p{padding: 8px 42px;}

#footer a{font-size: 12px; color: #ADCCFF;}


