* { margin: 0px; padding: 0px; }
img { padding: 0px; border: none; }
a { color: #a10304; text-decoration: none; }
a:hover { text-decoration: none; color: #e60001; }
body { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 17px; color: #000000; background: #ffffff url(../images/bg.jpg) repeat-x top; width: 1014px; margin: 0 auto; }
h2 { font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: normal; color: #d17b02; padding-bottom: 5px; }
h3 { font-family: Arial, Helvetica, sans-serif; font-size: 30px; color: #a10304; font-weight: normal; padding-bottom: 20px; line-height: 32px; }
h4 { font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #a10304; font-weight: normal; text-transform: uppercase; padding-bottom: 10px; border-bottom: 1px solid #a10304; }
h5 { font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #a10304; font-weight: normal; text-transform: uppercase; padding-bottom: 10px; background: url(../images/right_title.png) repeat-x bottom; margin-bottom: 10px; }
h6 { font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #a10304; font-weight:bold; border-bottom: 1px solid #a10304; padding-bottom:10px; margin-bottom: 10px; }
h7{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #a10304; font-weight:normal; text-decoration: underline;  padding:10px 0; margin-bottom: 10px; }
h8 {float:right; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #a10304; font-weight:normal; text-decoration: none;  margin-right:175px; }
ul { margin-left:20px; }
/*logo*/
#logo { height: 50px; padding-top: 30px; text-align: left; float:left; }
#phone { float:right; padding-top:15px; height:110px }
#phone h1 a { font-family: Arial, Helvetica, sans-serif; font-size: 34px; line-height:39px; color: #FFF; font-weight: bold; text-decoration: none; text-shadow: Black 0.15em 0.15em 0.15em }
#phone h1 a span {margin-top:15px !important }
#logo h1 a { font-family: Arial, Helvetica, sans-serif; font-size: 44px; color: #ffffff; font-weight: bold; text-decoration: none; text-shadow: Black 0.15em 0.15em 0.15em }
#logo a small { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #ffffff; font-weight: bold; text-decoration: none; }
.clear { clear: both; }

/* Menu */
ul#nav { clear:both; width:960px; list-style-type:none; margin:0px; padding:0px; text-align:right; }
ul#nav li { display:inline-block; font-size:14px; font-weight:bold; }
ul#nav li a { display:block; background:white; border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; padding:8px 20px 6px; margin:10px 8px; }

/* prew box */
#prew_box { background: url(../images/prew_bg.jpg); width: 984px; height: 327px; padding: 15px; }
#prew_img { width: 984px; height: 327px; }
.prew_img1 { background: url(../images/prew_img1.jpg); }
.button_left { margin-top: 150px; margin-left: 5px; float: left; }
.button_right { margin-top: 150px; margin-right: 5px; float: right; }
.razd { border-top: 1px solid #a10304; height: 1px; border-bottom: 1px solid #a10304; margin-top: 15px; margin-bottom: 15px; clear: both; }

/* content */
#left { float: left; width: 641px; padding-right: 10px; }
.left_razd { height: 50px; }
.images_box { padding: 15px 0px 15px 0px; }
.images_box a { display: block; float: left; }
.center_img { margin: 0px 5px 0px 5px; }
.more { }
.more a { display: block; background: url(../images/more.png) no-repeat; width: 69px; height: 16px; float: right; text-align: center; line-height: 16px; margin: 15px 0px 0px 0px; }
#right { float: left; width: 363px; }
.right_bg_top { background: url(../images/right_top.png) no-repeat; width: 363px; height: 10px; }
.right_bg { background: url(../images/right_bg.png) no-repeat; min-height: 207px; border-left: 1px solid #a10304; border-right: 1px solid #a10304; padding: 0px 20px 0px 20px; }
.right_bg_bot { background: url(../images/right_bot.png) no-repeat; width: 363px; height: 10px; }
.right_pad { padding-bottom: 15px; }
.italic_style { font-style: italic; clear: both; }
.author { float: right; font-style: italic; padding: 5px 0px 5px 0px; }

#lowermodules { clear:both; }
.lowermodule { width:304px; margin:0 50px 0 0; float:left; }
#lowermodules .last { margin:0px; }
#lowermodules .last ul { margin:0px; }
#lowermodules .last ul li { list-style-type:none; background:url(../images/phone.png) no-repeat 0px 3px; padding:0 0 0 24px; height:22px; }

/* footer */
#footer { text-align: center; padding-bottom: 15px; font-size: 10px; }
#footer p, #footer a { text-decoration: none; font-weight: normal; color: #000000; font-size: 10px; }
/*************contact**********************/
#ContactForm { margin-top:20px; }
#ContactForm .wrapper { overflow:inherit; min-height:30px; line-height:26px }
#ContactForm .textarea_box { min-height:190px }
#ContactForm  span { float:left; width:80px }
#ContactForm a { margin-left:15px; float:right; width:124px; padding:0; text-align:center }
#ContactForm .input  { margin:0; width:420px; height:18px; background:none; padding:4px 10px; color:#000; font:14px Arial, Helvetica, sans-serif; border:none; }
#ContactForm textarea  { overflow:auto; width:800px; height:160px; background:none; padding:4px 10px; color:#000; font:14px Arial, Helvetica, sans-serif; margin:0; border:none;}
#ContactForm  .bg { background:#f1f1f1; position:relative; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; float:left; border:solid 1px #ccc;}
h2.contact { margin-top:20px; }
.button1 {
	display:inline-block; font-size:22px;
	color:#fff; padding:0 26px; background:#8A021A; height:45px; line-height:50px; position:relative;
	border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;
	letter-spacing:-1px; text-decoration:none; margin:-4px 0px 0 0;
}
.button1:hover {background:#950000; color:#white; }


/*=================================*/
/* Nivo Slider Demo
/* November 2010
/* By: Gilbert Pellegrom
/* http://dev7studios.com
/*=================================*/
#slider-wrapper { background:url(../images/top.jpg) no-repeat; width:984px; height: 327px; margin:0 auto; }
#slider { position:relative; width: 984px; height: 327px; background:url(../images/loading.gif) no-repeat 50% 50%; }
#slider img { position:absolute; top:0px; left:0px; display:none; }
#slider a { border:0; display:block; }
.nivo-controlNav { position:absolute; left:260px; bottom:-42px; display: none; }
.nivo-controlNav a { display:block; width:22px; height:22px; background:url(../images/bullets.png) no-repeat; text-indent:-9999px; border:0; margin-right:3px; float:left; }
.nivo-controlNav a.active { background-position:0 -22px; }
.nivo-directionNav a { display:block; width:30px; height:30px; background:url(../images/arrows.png) no-repeat; text-indent:-9999px; border:0; }
a.nivo-nextNav { background-position:-30px 0; right:15px; }
a.nivo-prevNav { left:15px; }
.nivo-caption { text-shadow:none; font-family: Helvetica, Arial, sans-serif; }
.nivo-caption a { color:#efe9d1; text-decoration:underline; }

#topmodules { width:1014px; }
#topmodules h1 { margin:30px 0px; color:#A10304; }
#topmodules .topmodule { width:324px; margin-right:20px; float:left; margin-bottom:20px; }
#topmodules .topmodule img { float:left; width:100px; height:100px; }
#topmodules .topmodule h3 { font-size:18px; float:right; font-weight:bold; width:210px; margin:0px; padding:0px; }
#topmodules .topmodule p { float:right; margin-left:14px; display:block; width:210px; line-height:20px; color:#666; }
#topmodules .end { margin-right:0px; }

#halfmodules { width:1014px; padding-bottom:20px; }
#halfmodules h4 { font-size:18px; font-weight:bold; text-transform:none; border:none; margin:10px 0; }
#halfmodules .halfmodule { width:466px; float:left; margin-right:30px; }
#halfmodules .halfmodule { color:#666; line-height:20px; }
#halfmodules .halfmodule ul li span { color:#A10304; font-weight:normal; display:block; margin-top:10px; }
#halfmodules .halfmodule img { float:left; margin-right:20px; }
#halfmodules .halfmodule p { padding:0 0 10px; }
#halfmodules .end { padding-left:30px; border-left:solid 1px #DDD; margin-right:0px; }

h1.red { margin:30px 0 10px; color:#A10304; }
.faq { width:455px; padding:20px 20px 20px 20px; background:#f1f1f1; border:1px solid #CCC; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; float:left; margin:10px 20px 10px 0; }
.faq h3 { margin:0 0 10px; padding:0px; font-size:16px; font-weight:bold; line-height:15px; }
.faq img { float:left; margin-right:14px; }
.faq p { line-height:20px; }
.noHorizMargin { margin-left:0px; margin-right:0px; }

.clr { clear:both; }

#phone p  { padding-top:8px ; color:#fff; font-size:15px ; padding-left:3px  }

.martop {margin-top:25px }
.title-1 {  font-family: Arial, Helvetica, sans-serif;   font-size: 20px;   color: #FFF;   font-weight: normal;   text-decoration: none;   text-shadow: #000 0.15em 0.15em 0.15em; padding-top:15px }
.title-2 {  font-family: Arial, Helvetica, sans-serif;   font-size: 20px;   color: #FFF;   font-weight: normal;   text-decoration: none;   text-shadow: #000 0.15em 0.15em 0.15em; padding-top:7px }

.images_box h8 {float:right; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #a10304; font-weight:normal; text-decoration: none;  margin-right:30px; }
.images_box h8 span {float:right; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #a10304; font-weight:normal; text-decoration: none;  margin-right:30px; }


