/* ------------ Main Body Elements ------------ */
body {margin:0; padding:0; font-family:Verdana, Arial, Helvetica; font-size:12px; line-height:17px; color:#444444; background:url(image/bg.png) repeat-x #369691;}

a:link {color: #C43E1C; text-decoration:none;}
a:visited {color:#C43E1C; text-decoration:none;}
a:hover {color: #9F3000; text-decoration:underline;}

h1 {padding:0 0 2px 0; margin:0 0 6px 0; font-size:18px; color:#2F7A76; border-bottom:2px solid #F3F3F3;}
h2 {padding:0 0 2px 0; margin:0 0 6px 0; color:#2F7A76; border-bottom:2px solid #F3F3F3;}
p {padding:0; margin:0;}

img {border:0;}
/* ------------ Main Body Elements ------------ */

/* ------------ Main Wrap Div ------------ */
.wrap {width:900px; margin:0 auto; padding:0; position:relative; background:#ffffff; border-right:1px solid #336633; border-left:1px solid #336633;}
/* ------------ Main Wrap Div ------------ */

.headerwrap { background:url(image/logo.png) no-repeat; height:104px; width:328px; margin:0 0 0 10px;}
.phone {position:absolute; right:0; text-align:center; font-size:20px; font-weight:bold; /*color:#CC3300;*/ color:#a43d19; padding:30px 50px 0 0;}
.phone2 {text-align:center; font-size:25px; font-weight:bold; color: #CC3300;}
.headermiddle { background:url(image/mdflag.jpg) no-repeat; width:156px; height:119px; position:absolute; top:0px; left:405px;}

.contentwrap {}

.navwrap {position:relative; margin:15px 0 25px 0; background: #E1E1E1; font-weight:bold; font-size:14px; border-top:1px solid #999999; border-bottom:1px solid #999999; text-align:center;}
.navwrap ul {padding:10px; margin:0;}
.navwrap li {list-style:none; display:inline; padding:0 15px 0 15px; margin:10px 0 10px 0; border-right:1px solid #999999;}
#listend {border:0;}


.bodyleft {width:515px; float:left; padding:0 15px 40px 20px;}
.indexlisth {font-style:italic; font-size:16px;}
.indexlist {font-weight:bold; font-size:14px;}

.bodyright {width:305px; float:right; padding:0 20px  0 20px; margin:0 0 40px 0; border-left:2px solid #F3F3F3;}

.quote {font-style:italic;}

.footerwrap {clear:both; position:relative; font-size:10px; padding:10px 20px 5px 20px; line-height:15px; border-top:1px solid #CCCCCC;}
.fsub1 ul {padding:0 0 5px 0; margin:0; text-align:center; font-size:12px;}
.fsub1 li {list-style:none; display:inline; padding:0 10px 0 10px; margin:0; border-right:1px solid #999999;}

.fsub2, .fsub3, .fsub4 {float:left;}

.fsub2, .fsub3, .fsub4, ul {margin:0; padding:3px 100px 0 0;}
.fsub2, .fsub3, .fsub4, li {margin:0; padding:0; list-style:none;}
.fsub5 {clear:both; padding:10px 0 0 0;}
.fsub6 {padding:10px 0 0 0; text-align:center;}
.fsub6 a {color:#444444;}

.image1 {padding:0 0 5px 10px;}
.image2 { padding:0 10px 0 0;}
.italic { font-style:italic;}
.italic2 {font-style:italic; font-size:15px; background:#F7FBF7; text-align:center; font-weight:bold; padding:5px; border:1px solid #DDDDDD;}
.ad {background:#F7FBF7; font-style:italic; text-align:center; font-weight:bold; font-size:11px; padding:5px; border:1px solid #DDDDDD;}
.center { text-align:center; font-weight:bold;}
.under { text-decoration:underline;}
.spacer { height:150px;}
.contactimage { background:url(image/baby.jpg) no-repeat; width:218px; height:154px; position:absolute; top:290px; left:310px;}
.service_links a:link { color:#666666;}
.service_links a:visited { color:#666666;}
