/* CSS Document */
html,body {
margin:0px auto;
font-family:Arial, Helvetica, sans-serif;
color:#333333;
background-color:#ffffff;
background-image:url(images/background.jpg);
background-repeat:repeat-x;
font-size:12px;
}


select, textarea, .textboxes
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	width:180px;
	margin:5px;
}


select.short
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	width:120px;
	margin:5px;
}
h1 { font-size:20px; margin:10px 0px 20px 0px; text-align:left; color:#630000;font-family:'Times New Roman', Times, serif;font-style:oblique; }
h3 { font-size:16px; margin:10px 0px 10px 0px; text-align:left;clear:both; color: #630000;}

h2 {

font-size:16px;
color:#f9f9d0;
margin: 0px;
text-align:center;

}


p { text-align:justify; }

input.submit
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#f9f9d0;
	text-decoration:none;
	border-style:solid;
	border-width:2px;
	border-color:#f9f9d0;
	width:75px;
	background-color:#9c2000;
	vertical-align:middle;
}

input.submit:hover
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#660000;
	text-decoration:none;
	border-style:solid;
	border-width:2px;
	border-color:#660000;
	background-color:#f9f9d0;
	vertical-align:middle;
	cursor:pointer;
}

input.list { margin-right:25px; width:37px; } 
input.map {  width:37px; }

input.alt_sub { 
font-size:12px;
color:#f9f9d0;
text-decoration:none;
border:2px solid #630000;
text-align:center;
margin-bottom:5px;
background-color:#9C2000;
background-image:url(images/menu_bk.jpg);
line-height:21px;
} 
form {

margin:0px;

}
.contact_wrap { width:300px;margin:0 auto; }
.contact_item { width:300px;margin:0 auto;text-align:right;padding:5px;font-size:11px; }

ul { text-align:left; } 
ul.reddot {list-style:url(images/redBullet.jpg);}
/* ID's */

div#wrapper {
	text-align:center;
	width:1024px;
	margin:0px auto;
}


div#header {

	height:115px;
	text-align:center;
}




div#nav_wrap {

	text-align:center;
	padding:3px;
        height:22px;
}



div#content_wrap { 
	margin:20px;
}

div#cont_left { 
text-align:left;
	width:216px;
	float:left;
	margin-right:20px;
}

div#cont_right {
	width:680px;
	float:left;
	text-align:center;
}

div#footer { 

	color:#999999;
	font-size:10px;
	text-align:right;
	clear:both;
	margin-top:0px;

}

div#lower_nav {
width:155px;
	/* color:#f9f9d0;
	background-color:#9e2203;
	border-top:2px solid #660000;
        border-left:2px solid #660000;
	border-right:2px solid #660000; */
}

div#QS_sale {
	margin:0px 10px 10px 10px;	
}
div#QS_let {
	margin:0px 10px 10px 10px;	
}

div#testimonials { text-align:center; clear:both;padding:5px 0px 20px 0px; }

/* Div tabling */

div.row {
  clear: both;
  padding-top: 5px;
  }

div.row span.label {
  float: left;
  width: 100px;
  text-align: right;
  }

div.row span.formw {
  float: right;
  width: 235px;
  text-align: left;
  } 
  
.spacer {

clear:both;

}


/* Classes */

.bodytext_grey {font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: 12px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #434343;
}
.bodytext_darkgrey {font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: 12px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #434343;
}

.topMenu { 
    color:#f9f9d0;
    margin-bottom:20px;
width:155px;
}
.infoWrap { width:408px;float:left; }
.leftDent { padding-left:25px; padding-bottom:40px; }
.infoContacts { width:408px; margin:0 auto; }
.infoConLeft { float:left; text-align:left; }
.infoConRight { text-align:left; }
.info { text-align:justify;  }
.left { text-align:left; }
.error { color:#ff0000; }
.bold { font-weight:bold; }
.red_text { color: #630000; }
.centre { text-align: center; } 
.none { display:none; }
.QS {

	color:#f9f9d0;
        font-size:12px;
	background-color:#9e2203;
	border:2px solid #630000;
	text-align:center;
	margin-bottom:10px;
width:151px;
}

.QS_form { margin:5px 5px 0px 5px; }
.QS_subWrap { margin:0 auto;width:180px; }


img.index_img { border:2px solid #660000; margin-top:15px; width:594px; }


/* results styles */
.res_band { background-color:#9C2000;color:#f9f9d0;text-align:left;clear:both;border-bottom:2px solid #630000;padding:5px;}
.res_wrap {text-align:left;border:2px solid #630000;width:95%;margin:0 auto; }
.res_imgWrap { float:left;width:200px; padding:2px; }
.res_txtWrap { float:left;width:400px;padding:10px;text-align:justify; }
.res_butWrap { clear:both;text-align:center;padding:12px; }
.res_list { list-style:disc; color: #9c2000; }
.res_page { border:1px solid #660000;background-color:#f9f9d0;padding:3px; }
.res_page_on { border:1px solid #660000;background-color:#9C2000;padding:3px;color:#f9f9d0;font-weight:bold; }
/* Details styles */


.det_band { background-color:#9C2000;color:#f9f9d0;text-align:left;clear:both; clear:both;padding:5px;font-size:24px;}
.det_band_2 { background-color:#9C2000;color:#f9f9d0;text-align:center;clear:both; clear:both;padding:5px;font-size:18px;margin-top:2px;}
#det_imgWrap { width:680px; }
#det_imgMain { width:340px; float:left; padding:0px 10px 0px 0px;}
.det_imgThumb { width:100px;float:left;padding:5px;height:66px; }
#det_imgThumbsWrap { width: 330px; float:left; }
#det_sumWrap { width:670px; clear:both;text-align:left; padding:5px; }
.det_sumTag { color: #630000; font-weight:bold;font-size:18px; }
.det_txt { text-align: justify; }
#det_butWrap { padding:10px; margin-top:20px;}
a.det_url:link, a.det_url:visited { color:#f9f9d0; } 


.checkWrap { width:230px;float:left; }
.typeArea { width:700px;clear:both;text-align:left; }
.srch_but { clear:both;text-align:center; }
.formWrap { width:700px; margin:0 auto; text-align: center; }

.regForm_left { width:200px;text-align:right;float:left;}
.regForm_right { width:200px;text-align:left;float:left;clear:right; }
.regWrap { width:350px;margin:0 auto;text-align:center;float:left; }

.pt_imgWrap { width:300px;float:left; }
.pt_pics { width: 115px; padding:5px;float:left; }
.pt_title { width:355px;float:left;clear:right;padding:9px;text-align:justify;font-size:14px;font-style:italic; }
.pt_titleWrap { border:1px solid #8c1c00; height:81px; }
.baa_li { padding-bottom:20px;text-align:justify; }

.part_picWrap { width:226px;text-align:center;float:left;margin-bottom:20px;height:195px; }
.part_infoWrap { width:528px;float:left; }
img.part_img { width:115px;float:left; margin:15px 5px 5px 0px;border:1px solid #660000;}
.part_names { width:130px;float:left;text-align:left; padding-top:10px;}

img.linkImg { border:0px; width:210px;float:left; padding:10px 27px 10px 27px; }

/* links */

a:link, a:visited {

color:#630000;
text-decoration:none;
}

a:hover { 

color:#666666;
}

a.nav:link,a.nav:visited {

font-size:14px;
font-weight:bold;
color:#f9f9d0;
text-decoration:none;
padding:2px 18px 2px 18px;
border-left:2px solid #630000;



}

a.nav:hover {

color:#ffffff;
background-color:#8c1c00;
}

a.alt_nav:link,a.alt_nav:visited {

font-size:12px;
color:#f9f9d0;
text-decoration:none;
border-left:2px solid #630000;
border-right:2px solid #630000;
display:block;
text-align:center;
margin-bottom:5px;
background-color:#9C2000;
background-image:url(images/menu_bk.jpg);
line-height:21px;
}

a.alt_nav:hover {
background-image:none;
color:#630000;
background-color:#f9f9d0;
border:2px solid #630000;
line-height:17px;
}

.alt_nav_hd {
background-image:none;
font-size:12px;
border:2px solid #630000;
color:#630000;
background-color:#f9f9d0;
text-align:center;
margin-bottom:5px; 
line-height:17px;
}

a.search:link, a.search:visited
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#f9f9d0;
	text-decoration:none;
border-left:2px solid #630000;
border-right:2px solid #630000;
	/* border-style:solid;
	border-width:2px;
	border-color:#630000; */
	height:20px;
background-image:url(images/menu_bk.jpg);
	background-color:#9C2000;
	padding:4px;
	
}

a.search:hover
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#630000;
	text-decoration:none;
border:2px solid #630000;
/*	border-style:solid;
	border-width:2px;
	border-color:#630000; */
background-image:none;
	height:16px;
	background-color:#f9f9d0;
	padding:2px 4px 2px 4px;
}

a.hm_key:link, a.hm_key:visited { text-decoration:underline; } 
