/* Reset Styles */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}

.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
}

.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */

/* Colours : Yellow #eae5ba, Dark Red #7f0220 */


body { background-color:#eae5ba; background-image:url('../images/styles/wallpaper.png'); background-attachment:fixed; font-family: Georgia, Times New Roman; font-size:90%;}

/*Type*/

h1 { font-size:24px;}
h2 { font-size:22px;}
h3 { font-size:20px;}
h4 { font-size:18px;}
h5 { font-size:16px;}

h1,h2,h3,h4,h5 { color:#7f0220; margin:10px 0 15px 0;}

div.hr { background:url('../images/styles/hr.jpg') repeat scroll 50% 0 #FFFFFF; border:0 none; height:31px; width:820px; margin:0px auto; clear:both;}

div.hr hr {
display: none;
} 

p { font-size:12px; margin:0 0 10px 0; color:#333; line-height:1.6;}

#spacer { height:106px; position:relative; z-index:1;}

#nav { width:100%; background-color:#7f0220; margin:0 auto; background-image:url('../images/styles/nav-bg.gif'); background-repeat:repeat-x; border-bottom:1px solid #530215; height:30px; line-height:2.5; }
#nav ul { text-align:center;}
#nav ul li { display:inline; margin:10px 10px 10px 0; padding:5px 1px; font-size:0.8em;}
#nav ul li a { color:#fff; text-decoration:none; }
#nav ul li a:hover { color:#E0DAAE;}


#outer { position:relative; z-index:1; height:278px; background-image:url('../images/styles/red-bg.gif'); background-repeat:repeat-x; clear:both; }
#logo {width:276px; margin:0 auto;}
#wrapper { margin:10px auto; width:960px; z-index:10; background-color:#fff; position:relative; -webkit-box-shadow: 0px 3px 5px  ;
-moz-box-shadow: 0px 3px 5px ; box-shadow: 0px 3px 5px ; }

#banner {width:900px; margin:0 auto; height:340px; background-image:url('../images/styles/banner-bg.gif'); background-repeat:no-repeat; background-position:center;  }
#banner h1, #banner h4 { margin:0px 0 0 40px; padding-top:50px;}
#banner h1 span { font-style:italic; font-size:1.3em;}
#banner h3 { margin: 15px 0 0 40px;}
#banner p { width:50%; margin:15px 0 0 40px;}
#banner p a, .left p a { color:#7f0220;}

.flash { float:right; display:inline; width:350px; height:250px;  padding:30px 10px 0 0;}


.left { float:left; display:inline; width:350px; margin:0px 0px 20px 70px;}
.left h2, .right h2 { font-style:italic;}
.right { float:right; display:inline; width:350px; margin:0px 60px 20px 0px;}

.right ul#services li { border:1px solid #d8d8d8; height:95px; margin:10px 0; line-height:90px; text-align:center; background-image:url('../images/styles/list-bg.gif'); background-repeat:repeat-x; }
.right ul#services li img { float:left; display:inline;}
.right ul#services li a {font-weight:bold; color:#7f0220; display:block; text-decoration:none;}
.right ul#services li a:hover {background-image:url('../images/styles/list-bg-hover.gif'); background-repeat:repeat-x; background-position:bottom; padding-bottom:5px; text-decoration:underline;}

.thumb { border:1px solid #d8d8d8; padding:5px; background-color:#EFEFEF}

#maincol {width:840px; margin:10px auto;}

div.testimonials {
    background:url(../images/styles/quote.jpg) no-repeat;
    padding:10px 0 0 60px;
    clear:left;
    margin-top:20px;
  }
  
  div.testimonials h3 a {
    text-decoration:none;
    color:#800020;}
	
a.request-btn {width:260px; height:50px; background-image:url('../images/styles/request-btn.jpg'); background-repeat:no-repeat; text-indent:-9999px; display:block; outline:0;}
	
div.testimonials img { float:left; display:inline; margin:0 20px 20px 0; padding:20px 0 0 0;}

div#footer { width:90%; background-color:#7d1b32; height:40px; margin:0 auto; clear:both; color:#fff; text-align:center;  font-size:10px; line-height:40px;}

div#footer a { font-size:10px; color:#fff; text-decoration:none;}

/* Form Styles */

label { font-size:11px;}

fieldset.emailform { border:1px solid #d8d8d8; padding:10px; display:inline; width:auto; float:left; margin:10px; background-image:url('../images/styles/list-bg.gif'); background-position:bottom; background-repeat:repeat-x;} 



fieldset.emailform legend { color:#7F0220; font-style:italic; font-size:16px; font-weight:bold; margin:2px;}

#EmailResult { color:#fff; background-color:#6DBF53; padding:10px; text-align:center;}
#EmailResult p {color:#fff; padding-top:15px;}
.buttonStyle { background-color:#7f0220; color:#fff; padding:10px; border:0; cursor:pointer; border:1px solid #fff;}
div#vsSummary { font-weight:bold; padding-bottom:5px;}
div#vsSummary ul li { display:inline; margin:0 15px 0 0; text-align:center;}

.buttonStyle:hover { background-color:#7D1B32; color:#fff; padding:10px; border:0; cursor:pointer; border:1px solid #7f0220;}

.map { border:1px solid #7f0220;}

