body {background:#fff url(../images/bodybg.jpg) repeat 4px 0px; margin:0px;padding:0px;line-height:16px;}
div, td, span, p{font-family:Tahoma, Arial, Helvetica, sans-serif;font-size:11px;color:#232323;}

a:link, a:visited {color:#a00100; text-decoration:underline;}
a:hover {color:#000;text-decoration:none;}
img {border:0px;}

.maintable { width:100%; background:url(../images/bodytop.jpg) left top repeat-x;}
.logo { padding:25px 0px 14px 35px; }
.logo a:link, .logo a:visited {display:block; background-repeat:no-repeat; text-indent:-999999px; background-image:url(../images/logo.jpg); width:300px; height:79px; padding:0px}
.address { float:right; width:300px; padding:25px 31px 14px 0px; text-align:right; color:#000000;  font-family:Geneva, Verdana, Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; line-height:20px;}
.addresstitle {color:#c50100; text-transform:uppercase; font-family:Geneva, Verdana, Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; line-height:20px;}
.fontred{ color:#c50100; }
.contentbg { background:url(../images/contenttop.jpg) left top no-repeat;  width:940px; padding:4px; line-height:18px;}
.contentbg div { background:#fff;  width:932px; padding:6px;}
.contentbginner { background:url(../images/contentbg.jpg) left top repeat-x; height:35px; padding:25px 30px 20px 30px;}
.contentbg div .more { float:right; color:#d40000; width:30px; margin-right:20px;}
.contentbg div .more a:link, .contentbg div .more a:visited{ color:#d40000; text-decoration:none;}
.contentbg div .more a:hover{ color:#d40000; text-decoration:underline;}

hr { color:#b0b0b0; height:1px; margin:20px 0px;}

h1 { color:#d40000; font-family:Arial; font-size:18px; padding:0px 0px 20px 0px; background: url(../images/headingbttom.gif) 0px 30px no-repeat; text-transform:uppercase; line-height:30px; margin:0px; font-weight:normal; }

h2 { color:#d40000; font-family:Arial; font-size:13px; padding:0px; line-height:20px; margin:0px; font-weight:bold;}
h3 {color:#09090a; font-family:Arial; font-size:12px; padding:0px; line-height:18px; margin:0px; font-weight:bold;}

.servicestitle{ color:#d40000; font-family:Arial; font-size:18px; padding:0px 0px 15px 0px; background: url(../images/services_bttm.gif) 0px 25px no-repeat; text-transform:uppercase; line-height:30px; margin:0px; font-weight:normal;}
.testimonialtitle{color:#d40000; font-family:Arial; font-size:18px; padding:0px 120px 15px 10px; background: url(../images/testimonial_bttm.gif) 0px 25px no-repeat; text-transform:uppercase; line-height:30px; margin:0px; font-weight:normal;}
.testimonial{ width:216px; line-height:22px; font-family: Georgia;}
.testimonial span{  line-height:22px; font-family: Georgia;}

.rightpadding { padding-right:25px;}

.bullet{ margin:0px; padding: 10px 0px 10px 5px;}
.bullet ul{ margin:0px; padding:0px;  }
.bullet li{list-style:none; background:url(../images/bullet.gif) 0px 7px no-repeat; margin:0px; padding:0px 0px 0px 10px; line-height:18px;}

.footer{ height:50px; padding:15px 0px;  color:#FFFFFF; text-align:center; line-height:22px;}
.footer a:link, .footer a:visited{ color:#FFFFFF; text-decoration:none; }
.footer a:hover{ color:#e1e1e1;  text-decoration:none  }

.menubg {background: url(../images/menubg.jpg) left top repeat-x; padding:0px 0px 0px 0px;}
.menubg ul{ margin:0px; padding:0px; }
.menubg li{list-style:none;float:left; font-size:13px; display:inline; text-transform: uppercase; font-weight:bold; color:#fff; font-family:"Trebuchet MS";  height:42px;border-right:#434447 1px solid; border-left:#09090a 1px solid; letter-spacing:.8px; position:relative; z-index:1}
.menubg li a:link {color:#fff;font-weight:bold; text-decoration:none; font-size:13px; display:block;  padding:0px 27px 0px 28px;line-height:42px; float:left;}
.menubg li a:visited{color:#fff;font-weight:bold; text-decoration:none; font-size:13px; display:block;  padding:0px 27px 0px 28px;line-height:42px; float:left;}
.menubg li a:hover{color:#fff; text-decoration:none; background: url(../images/menuhovr.jpg) left top repeat-x; display:block; padding:0px 27px 0px 28px;line-height:42px float:left;  }

.topsub{padding-left:10px;color:#FFFFFF;}
/* ######### Customized Drop Down ULs CSS (inherits from ddlevelsmenu-base.css) ######### */
.ddsubmenustyle, .ddsubmenustyle {margin:0px;padding:0px;position:absolute;visibility: hidden; font-size:12px;}

.ddsubmenustyle a:link, .ddsubmenustyle a:visited{width:205px;color:#fff;background:#050606;text-decoration:none;padding:5px 8px 5px 8px; border-bottom:1px solid #000;display:block;text-align:left;}
.ddsubmenustyle a:hover{background-color:#8c0100;color:#fff;}

/* ######### Neutral CSS  ######### */
.ddiframeshim{position: absolute;z-index:500;background:transparent;border-width: 0;width: 0;height: 0;display: block;}
/* Navigation Ends */

.sitemap{ margin:0px; padding: 10px 0px 10px 5px;}
.sitemap ul{ margin:0px; padding:0px;  }
.sitemap li{list-style:none; background: url(../images/sitemapicon.gif) 0px 9px no-repeat; margin:0px; padding:0px 0px 0px 10px; line-height:22px;}
.sitemap ul li{ margin:0px; padding:0px; list-style:none;background: url(../images/sitemapsmall.gif) 0px 9px no-repeat;  margin:0px; padding:0px 0px 0px 10px; line-height:22px;  }

img.double-border {
	border: 2px solid #ddd;
	padding: 4px; 
	background: #fff; 
 margin:0px 12px 8px 8px;}
 
.tableform td {padding:5px 0px; line-height:20px;} 
.tableform input {margin-left:25px; margin-right:25px;/*border:0px; border-bottom:1px solid #333333*/}
.tableform select {margin-left:25px; margin-right:25px;/*border:0px; border-bottom:1px solid #333333*/}
.tableform input.check {margin-left:25px; margin-right:3px;}

input.nomargin {margin-left:0px; margin-right:3px; padding:0px;}

.note {background-color:#f5f5f5; padding:12px;}
 
a.mail:link, a.mail:visited { color:#232323; text-decoration:underline; }
a.mail:hover {color:#232323; text-decoration:none; }



.form { color:#fff; font-size:12px; font-family:Tahoma, Geneva, sans-serif}
.form td {height:25px;}
.form_field { border:#999 1px solid; padding:2px 2px; }
.form_txtarea { border:#999 1px solid; font-size:12px; font-family:Tahoma, Geneva, sans-serif; width:200px; height:75px;}
.form_checkbx {border:none; margin:0 5px 0 0; padding:0; height:24px;}
.form_butt { background:url(../images/submit_butt.jpg) top center no-repeat; border:none; height:27px; width:89px; font-size:1px; text-indent:-9999px; cursor:pointer; display:block;}
.txtarea1 { border:#999 1px solid; font-size:12px; font-family:Tahoma, Geneva, sans-serif; width:500px; padding:2px 2px;}
.required {color:#F00;}


 

