body { margin:0 auto; background:#DDD9A8; font-family:Arial, Helvetica, sans-serif; font-size:11px; }
img { border:none; }
p, h1, ul, li, a, td { font-family:Arial, Helvetica, sans-serif; color:#333333; text-align:left; text-decoration:none; font-weight:normal; padding:5px; margin:0; }
h1 { font-size:20px; color:#9E0F0C; }
ul { padding:0; line-height:1; vertical-align:baseline; padding:10px 0 10px 20px; }
ul li { font-weight:bold; padding:6px 0 5px 15px; }
a { padding:0; color:#9E0F0C; font-weight:bold; }
a:hover { text-decoration:underline; }
td { font-size:11px; padding:0 0 5px 0; }

#outercontainer { width:983px; background:url(../images/layout/bodybg.png) repeat-y; overflow:hidden; }
#innercontainer { width:969px; padding:3px 8px 0 8px; }
#leftside { width:226px; float:left; }
#logo { width:197px; height:74px; position:relative; top:30px; }
#flash { width:738px; height:247px; background:url(../images/layout/flashimg.jpg) no-repeat; position:relative; z-index:1; overflow:hidden; }
#middle { width:486px; float:left; position:relative; z-index:3; margin-top:-127px; padding:0 0 0 5px; }
#middle .banner { width:480px; height:110px; margin:5px 0 5px 0; }
#middle #formcontainer { width:350px; padding:10px 0 0 0; float:right; position:relative; display:block; }
#rightside { width:240px; float:left; background:#EEECD3; z-index:1; padding:0 6px 0 6px; position:relative; }
#footer { width:957px; height:50px; padding:10px 5px 10px 5px; }
#bodybottom { width:983px; height:4px; background:url(../images/layout/bodybottom.png) no-repeat; }

#navtop { width:226px; height:70px; background:url(../images/layout/navtop.jpg) no-repeat; margin:50px 0 0 0; }
#nav { width:226px; background:url(../images/layout/navbg.jpg) repeat-y; }
#navbottom { width:226px; height:8px; background:url(../images/layout/navbottom.jpg) no-repeat; }
#nav ul { width:226px; padding:0; list-style:none; background:none; }
#nav li { width:218px;  border-bottom:1px #FFFFFF solid; padding:0; }
#nav a { font-size:12px; color:#FFFFFF; display:block; padding:8px 0 8px 20px; }
#nav a:hover { text-decoration:none; background:url(../images/layout/navhover.jpg) repeat-y; padding-left:22px; }
#nav .red { color:#9E0F0C; }
#nav .heading { font-size:12px; color:#9E0F0C; display:block; padding:8px 0 8px 20px; }

#contactarea { width:240px; text-align:left; margin-top:-35px; }
.telephone { font-size:22px; color:#9E0F0C; }
.email a { font-size:14px; font-weight:normal; }
#contactarea input, #contactarea textarea { width:97%; }
#contactarea td { color:#9E0F0C; font-weight:bold; }

#testimonialsarea { width:240px; text-align:left; margin:10px 0 10px 0; }
.testimonials { font-size:22px; color:#9E0F0C; }
#testimonialsarea p { font-size:12px; padding:10px 0 10px 0; }


.clearboth { clear:both; }
.pageseperator { width:969px; height:15px; background:#9E0F0C; }
.red { color:#9E0F0C; }
.padding { padding:5px 0 5px 0; }
.floatleft { float:left; }
.floatright { float:right; }
.border { border:1px #CCCCCC solid; padding:1px; }
.contactpadding { padding:0 20px 0 0; }
.con{padding:6px 0px 6px 0px;}
