body
{	
	background: #cfcdb7 url(top_bckg.gif) repeat-x;
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	font-family: verdana, sans-serif;
	color: #4D4933;
	text-align: center;
}

#overlay
{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 200;
	width: 100%;
	height: 1000px;
	background-color: #333;
	filter:alpha(opacity=30);
	-moz-opacity: 0.3;
	opacity: 0.3;
	display:none;
}

#loading
{
	position: absolute;
	top: 50%;
	left: 50%;
	height: 31px;
	width: 31px;
	text-align: center;
	line-height: 0;
	background: #FFF url(spinner.gif) 50% 50% no-repeat;
	z-index: 210;
	filter:alpha(opacity=100);
	-moz-opacity: 1.0;
	opacity: 1.0;
}



#worldpay h1
{
	color: #FFF;
	font-size: 11pt;
	display: block;
	width: 690px;
	height: 25px;
	line-height: 25px;
	background-color: #BF8282;
	padding-left: 5px;
}

#headerimg
{
	margin: 0px auto;
	display:block;
	width:798px;
	height: 192px;
}

#tainer
{
	margin: 0px auto;
	position: relative;
	width: 826px;
	text-align: left;
}

#innertainer
{
	background: #fff url(top_shadow.gif) repeat-x;
	border-left: solid 2px #AFAE98; 
	border-right: solid 2px #AFAE98; 
	border-bottom: solid 2px #AFAE98;
	width: 794px;
	margin:0px auto;
	padding: 0px;
}

#innertainer #stretch
{
	height: 430px;
	width: 0px;
	display:block;
	float:right;
}

#innertainer #smstretch
{
	height: 150px;
	width: 0px;
	display:block;
	float:right;
}

.clearer
{
	clear: both;
	height: 0px;
	padding: 0px;
	margin: 0px;
	display:block;
}

.formspace
{
	margin-bottom: 10px;
	position:relative;
	z-index: 0;
}


#content
{
	margin: 0px 0px 100px 140px;
	padding-top: 30px;
	padding-left: 10px;
	padding-bottom: 20px;
	position: relative;
}


#wpresultcontent
{
	margin: 0px 0px 40px 0px;
	padding: 30px 50px 30px 50px;
	position: relative;
}


#wpcontent
{
	margin: 0px 0px 40px 0px;
	padding-top: 30px;
	padding-left: 10px;
	padding-right: 10px;
	position: relative;

}

#searchcontent
	{
	width: 630px;
	display:block;
	height: auto;
	margin: 0px 0px 30px 140px;
	min-height: 410px;
	}


a:link, a:visited
{
	color: #7A0000;
	text-decoration:none;
}

a img
{
	border:none;
}


.formlabel, .formlabelerror, .searchlabel, .formlabelsm, .formlabelsmerror, .searchlabellg, .checkboxlabel, .checkboxlabelerror
{
	display: -moz-inline-box;
	display: inline-block;
	width: 200px;
	vertical-align: top;
	white-space:normal;
	color: #7A0000;
	margin-left: 20px;
}


.checkboxlabel, .checkboxlabelerror
{
	width: 430px;
}

.searchlabellg
{
	width: 445px;
}


.formlabelsm, .formlabelsmerror
{
	width: 170px;
}



.formlabelerror, .formlabelsmerror, .highlight, .checkboxlabelerror
{
	color: #336FA3;
}

.freesearch
{
	width: 235px;
}


.formtextbox, .searchselect
{
	width: 240px;
}

.searchselectlg
{
	width: 445px;
	margin-left: 20px;
}

.instructions
{
	margin-left: 20px;
	margin-right: 20px;
}



.personaltext
{
	width: 445px;
	height: 100px;
	margin-left: 20px;
}

.personaltextsm
{
	width: 445px;
	height: 50px;

}

.mceEditor 
{ 
    position: relative;	
    left: 20px;
}


.formbut
{
	margin-left: 310px;
}


.formbut2
{
	margin-left: 330px;
}

.formbut3
{
	margin-left: 380px;
	
}

.formbut4
{
	margin-left: 385px;
}

.formbut5
{
	margin-left: 415px;
}

.lonebut
{
	margin-left: 190px;
}

.twoButs
{
	float:right; 
	position: relative; 
	right: 145px;
	margin-top: 30px;
}

.resetbut
{
	float:left;
	margin-right: 10px;
}

.joinbut
{
	margin-left: 285px;
}


.searchbut
{
	float:right; 
	position: relative; 
	right: 145px;
	margin-top: 0px;
}

.uploadicon
{
	vertical-align: middle;
}



a.info, a.infotop
{
    position: absolute;
    display: inline-block;
    z-index:24; 
    color:#932B2B;
    text-decoration:none;
    vertical-align: bottom;
    top: 4px;
    right: 100px;
}

a.infotop
{
	vertical-align: top;
	padding-top: 10px;
}


a.info img, a.infotop img
{
	border:none;
}

a.info:hover, a.infotop:hover
{
	z-index:25;
	background-color: #EBE8E0;
}


a.info span, a.infotop span
{
	display: none;
}

a.info:hover span, a.infotop:hover span
{
	display:block;
	position:absolute;
	top:40px;
	left:20px;
	width:200px;
	color: #1C5568;
	border: solid 1px #336F83;
	background-color: #9cccdd;
	padding: 5px;
	z-index: 25;
}


#map
{
	display:block;
	width: 618px;
	height: 350px;
}

/****************************************************/
/****                 Main Menu                 *****/
/****************************************************/


#menubar
{
	background: #000 url(remote_bckg.gif) repeat-y;
	width: 155px;
	display: block;
	position: absolute;
	z-index: 100;
	top: 183px;
	left: 0px;
	font-size: 10px;

}

#homespace
{
	height: 50px;
}


#homespace .menuh
{
	width: 30px; 
	height: 30px;
	background: #000 url("home_button.gif") 0px 0px no-repeat;
	margin-left: 10px;
}

.menuh span
{
	margin: 0px 0px 0px 30px;
	font-weight: bold;
	line-height: 18px;
	display:block;
	color: 000px;
}

.menuh a:link, .menuh a:visited
{
	display: block;
	width:100%; 
	height:100%;
	overflow:hidden;
	text-decoration: none;
	color: #828178;
}


.menuh a:hover
{
	display: block;
	width:100%; 
	height:100%;
	overflow:hidden;
	text-decoration: none;
	background: #000 url("home_button.gif") 0px -30px no-repeat;
	color: #FFF;

}

#pagehome .menuhome
{
	display: block;
	width:100%; 
	height:100%;
	overflow:hidden;
	text-decoration: none;
	background: #000 url("home_button.gif") 0px -30px no-repeat;
	color: #FFF;
}



#menubar #menutop
{
	display:block;
	width: 155px;
	height: 26px;
	background: #000 url(remote_top.jpg) no-repeat;

}

#menubar #menubot
{
	display:block;
	width: 155px;
	height: 167px;
	background: #000 url(remote_base.gif) no-repeat;
}


.menu
{
	width: 147px; 
	height: 22px;
	background: #000 url("nav_strip.gif") 0px 0px no-repeat;
}

.menu span
{
	display: block;
	margin: 0px 0px 0px 30px;
	font-weight: bold;
	line-height: 18px;
}

.menu a:link, .menu a:visited
{
	display: block;
	width:100%; 
	height:100%;
	overflow:hidden;
	text-decoration: none;
	color: #828178;
}


.menu a:hover
{
	display: block;
	width:100%; 
	height:100%;
	overflow:hidden;
	text-decoration: none;
	background: #000 url("nav_strip.gif") 0px -22px no-repeat;
	color: #FFF;

}




#pageabout .menuabout, #pagerecent .menurecent, #pagesearch .menusearch, #pageregister .menuregister, #pagenews .menunews, #pagebusiness .menubusiness, #pagehelp .menuhelp, #pagetestimonials .menutestimonials, #pagefaq .menufaq, #pagecontact .menucontact
{
	position:relative;
	background: #000 url("nav_strip.gif") 0px -22px no-repeat;
	color: #fff;
}



/********Sub Menu ***********/


#submenu
{

	position: relative;
	top: 0px;
	display:-moz-inline-box;
	display: inline-block;
	float: left;
	width: 140px;
	background-color: #932b2b;
	border: solid 2px #B6595B;
	color: #D4AAAA;
	padding: 5px;
	font-size: 10px;
}


#submenu .item
{
	height: 20px;
	display:block;
	font-weight: bold;

	margin-top: 5px;

}

#submenu .item a:link, #submenu .item a:visited 
{
	color: #D4AAAA;
	width: 100%;
	height: 100%;
	display: block;
}




#submenu .item a:hover
{
	color: #fff;
}




/******* Login Box ************/

#loginbox
{
	color: #D4AAAA;
	border: solid 2px #B6595D;
	background-color: #932B2B;
	display: block;
	width: 305px;
	height: 55px;
	z-index: 5;
	position: absolute;
	top: 18px;
	right: 50px;
	padding-left: 10px;
}

#loginbox #labels
{
	height: 15px;
	width: 295px;
	display:block;
}


#loginbox #userlabel, #loginbox #passlabel
{
	width: 100px;
	display:-moz-inline-box;
	display:inline-block;
}

#loginbox #passlabel
{
	margin-left: 10px;
}


#loginbox #inputs
{
	display: block;
	width: 295px;
	position: relative;
	padding-top: 5px;
}

#loginbox .passbox, #loginbox .userbox
{
	background-color: #E6E2D7;
	width: 100px;
	vertical-align: top;
}

#loginbox .passbox
{
	margin-left: 10px;
}

#loginbox .loginbut
{
	margin-left: 5px;
	border:none;
	position: absolute;
	right: 10px;
}


#loginbox #usernametext
{
	font-weight: bold;
	color: #fff;
	margin-top: 5px;
	font-size: 12px;
}

#loginbox .text
{

}

#loginbox .failed
{
	color: #fff;
	margin-bottom: 0px;
	
}


#accbox
{
	position: absolute;
	top: 0px;
	right: 50px;
}


.accbut
{
	background-image: url(basket_buttons.gif);
	width: 91px;
	height: 18px;
	display:block;
	float: right;	
	color: #fff;
	text-align: center;
	font-weight: bold;
	line-height: 18px;
}

#accbox a:link, #accbox a:visited
{
	text-decoration: none;
	color: #fff;
}

#accbox a:hover
{
	text-decoration: underline;
	color: #fff;
}


#pageaccount #myaccountbut, #pageshortlist #myshortlistbut, #pagepassword #passwordbut, #pageregister #registerbut
{
	text-decoration: underline;
	color: #fff;
}


/********** Footer ************/


#footnote
{
	color: #AFAE9B;
	width: 800px;
	display: block;
	height: 15px;
	margin: 0px auto;
	padding: 0px 10px 0px 10px;
	line-height: 15px;
	font-weight: bold;
	
}

#footnote #footlinks
{
	float:left;
}


#footnote a:link, #footnote a:visited
{
	color: #AFAE9B;
	text-decoration: none;	
}


#pagetandcs #footnote #tandcs
{
	color:#fff;
}

#footnote a:hover
{
	color: #FFF;
}

#footnote #alka
{
	float:right;
}



/*********** Search ***********/

#searchcontent
	{
	width: 630px;
	padding: 10px;
	display:block;
	height: auto;
	margin: 0px 0px 30px 140px;
	padding-top: 30px;
	min-height: 410px;
	}
	
.xtraresult
{
	border: solid 2px #CEA4A5;
	background-color: #D7D1C0;
	display: block;
	height: 158px;
	width: 184px;
	margin: 0px 8px 8px 0px;
	float:left;
	padding: 3px 3px 3px 3px;
}

.xtraresult .name
{

	display: block;
	height: 20px;
	width: 179px;
	background-color: #fff;
	color: #7A0000;
	font-weight: bold;
	text-transform: uppercase; 
	line-height: 20px;
	padding-left: 5px;	
	position: relative;
	overflow:hidden;
}

.xtraresult .name .searchaddbut, .xtradetail .name .searchaddbut
{
	position: absolute;
	right: 0px;
	top: 0px;
}

.xtraresult .img
{
	float:left;
	margin-top: 4px;
	display:block;
	width: 100px;
	height: 133px;
	border:none;
	display:inline;
}

.xtraresult .details
{
	display: block;
	background-color: #EBE8E0;
	float: right;
	width: 80px;
	height: 134px;
	margin-top: 4px;
	position:relative;
}

.xtraresult .details .title
{
	background-color: #BDB9A5;
	color: #fff;
	width: 75px;
	height: 18px;
	line-height: 18px;
	font-weight: bold;
	padding-left: 5px;
}

.xtraresult .details .dettitle
{
	font-weight: bold;
	color: #7A0000;
	padding-left: 5px;
	margin-top: 10px;
}

.xtraresult .details .dettext
{
	padding-left: 5px;
	font-size: 10px;
}


.xtraresult .details img
{
	position: absolute;
	bottom: 0px;
	border:none;
}

#prevnextbox
{
	position: absolute;
	right: 30px;
	bottom: 10px;
	text-decoration: none;
}

#newerolderarchive
{
	float:right;
	text-decoration: none;
	margin-right: 15px;
	margin-top: 5px;
}


#prevnextbox .notactive, #newerolderarchive .notactive
{
	color: #BF8282;
	font-weight: bold;
}

#prevnextbox .active, #newerolderarchive .active
{
	color: #740000;
	font-weight: bold;
}




/************* Extra Details ***********/


.xtradetail, .xtraadditional, .formbox, .passform
{
	border: solid 2px #CEA4A5;
	background-color: #D7D1C0;
	display: block;
	width: 618px;
	margin: 0px 10px 10px 0px;
	/*float:left;*/
	padding: 3px;
	position: relative;
}


.uploadformbox
{
	border: solid 2px #CEA4A5;
	background-color: #D7D1C0;
	display: block;
	width: 618px;
	margin: 0px 10px 10px 0px;
	/*float:left;*/
	padding: 3px;

	padding-top: 0px;
}


.uploadformbox #path
{
	margin: 0px 120px 0px 50px;
}

.xtradetail
{
	height: 211px;
	overflow: hidden;
	position:relative;
}



.xtradetail .name, .xtraadditional .name, .uploadformbox .name, .passform .name
{
	display: block;
	height: 20px;
	width: 613px;
	background-color: #fff;
	color: #7A0000;
	font-weight: bold;
	text-transform: uppercase; 
	line-height: 20px;
	padding-left: 5px;	

}

.xtradetail .name
{
	overflow:hidden;
	position: relative;
}

.uploadformbox .name
{
	margin-top: 2px;
}

.formbox .name, .formbox .msg, .passform .msg
{
	display: block;
	height: 20px;
	width: 613px;
	background-color: #fff;
	color: #7A0000;
	font-weight: bold;
	line-height: 20px;
	padding-left: 5px;
}

/*.formbox form
{
	padding: 0px;
	margin: 0px;
}
*/
.formbox .name
{
	text-transform: uppercase; 
}


.xtradetail .img
{
	float:left;
	margin-top: 4px;
	margin-right: 3px;
	display:inline;
	border:none;
}




.xtradetail .details, .xtraadditional .details, .uploadformbox .details, .formbox .details, .passform .details
{
	display: block;
	background-color: #EBE8E0;
	/*float: right;*/
	width: 332px;
	margin-top: 4px;
	padding-bottom: 10px;
	padding-top: 10px;
}



.xtradetail .details
{
	float:right;
	height: 167px;
	padding-bottom: 20px;
	padding-top: 0px;
}

.xtraadditional .details
{
	width: 614px;
	margin-top: 0px;
	padding-left: 4px;
}

.formbox .details
{
	width: 618px;
	margin-bottom: 4px;
	padding-left: 0px;
	margin-top: 0px;
}

.passform .details
{
	width: 618px;
	margin-top: 4px;
	margin-bottom: 0px;
		clear:both;
}


.uploadformbox .details
{
	width: 618px;
	padding-bottom: 20px;
	padding-top: 0px;
	display:block;
	overflow:hidden;
}




.xtradetail .title, .xtraadditional .title, .uploadformbox .title, .formbox .title
{
	background-color: #BDB9A5;
	color: #fff;
	width: 327px;
	height: 18px;
	line-height: 18px;
	font-weight: bold;
	padding-left: 5px;
	clear:both;
}

.uploadformbox .title, .xtraadditional .title, .formbox .title
{
	width: 613px;
}

.formbox .title
{
	margin-top: 4px;
}

.formbox .message
{
	margin-top: 4px;
	width: 608px;
	height: 30px;
	line-height: 30px;
	padding-left: 5px;
	padding-right: 5px;
	background-color: #EBE8E0;
}

.formbox .message .activity a 
{
	float:left;
	color: #4D4933;
}

.formbox .message .occurred
{
	float:right;
}


.xtradetail .left
{
	display: block;
	float: left;
	width: 130px;
	padding-left: 4px;
}

.xtradetail .right
{
	display: block;
	float: right;
	width: 185px;
	padding-left: 4px;
}

.xtradetail .details .dettitle, .xtraadditional .details .dettitle, .uploadformbox .details .dettitle
{
	color: #7A0000;
}

.xtradetail .details .dettext, .xtraadditional .details .dettext
{
	padding-left: 4px;

}

.xtradetail .details .char, .xtraadditional .details .char
{
	margin-top: 8px;
}


.uploadformbox form
{
	padding: 10px 0px 0px 10px;
	margin: 0px;
}

.xtradetail .ethnic
{
	padding-top: 1px;
	clear: both;
	padding-left: 4px;
}

.uploadprogress
{
	padding: 4px;
}


/****************************************************/
/****         FAQs                              *****/
/****************************************************/

.faq
{
	border: solid 2px #CEA4A5;
	background-color: #D7D1C0;
	display: block;
	width: 618px;
	margin: 0px 10px 10px 0px;
	float:left;
	padding: 3px;
}

#faqtitle
{
/*   font-weight: bold;
   margin-bottom: 5px;
   display:block;*/


	display: block;
	height: 20px;
	width: 613px;
	background-color: #fff;
	color: #7A0000;
	font-weight: bold;
	text-transform: uppercase; 
	line-height: 20px;
	padding-left: 5px;
	position: relative;
}


#faqtitle a
{
	display: block;
	width:100%; 
	height:100%;
	overflow:hidden;
}

#faqtitle img
{
    /*vertical-align: bottom;
    float:right;*/
	position: absolute;
	right: 0px;
	top: 0px;    
    
}

#faqdes1, #faqdes2, #faqdes3, #faqdes4, #faqdes5, #faqdes6, #faqdes7, #faqdes8, #faqdes9, #faqdes10, #faqdes11, #faqdes12, #faqdes13, #faqdes14, #faqdes15, #faqdes16, #faqdes17, #faqdes18, #faqdes19, #faqdes20, #faqdes21, #faqdes22, #faqdes23, #faqdes24, #faqdes25, #faqdes26, #faqdes27, #faqdes28, #faqdes29, #faqdes30, #faqdes31, #faqdes32, #faqdes33, #faqdes34, #faqdes35, #faqdes36, #faqdes37, #faqdes38, #faqdes39, #faqdes40, #faqdes41, #faqdes42, #faqdes43, #faqdes44, #faqdes45, #faqdes46, #faqdes47, #faqdes48, #faqdes49, #faqdes50, #faqdes51, #faqdes52, #faqdes53, #faqdes54, #faqdes55, #faqdes56, #faqdes57, #faqdes58, #faqdes59, #faqdes60, #faqdes61, #faqdes62, #faqdes63, #faqdes64, #faqdes65, #faqdes66, #faqdes67, #faqdes68, #faqdes69, #faqdes70, #faqdes71, #faqdes72, #faqdes73, #faqdes74, #faqdes75, #faqdes76, #faqdes77, #faqdes78, #faqdes79, #faqdes80, #faqdes81, #faqdes82, #faqdes83, #faqdes84, #faqdes85, #faqdes86, #faqdes87, #faqdes88, #faqdes89, #faqdes90, #faqdes91, #faqdes92, #faqdes93, #faqdes94, #faqdes95, #faqdes96, #faqdes97, #faqdes98, #faqdes99, #faqdes100
{
    /*display: none;
    margin: 0px 0px 20px 18px;*/
    text-align: justify;
    
	display: none;
	background-color: #EBE8E0;
	float: right;
	width: 608px;
	margin-top: 4px;
	padding: 5px;
}


/****************************************************/
/****              News Styles                  *****/
/****************************************************/



.newsdate
{
	color: #7A0000;
}

.newsauthor
{
	color: #7A0000;
	margin-top: 6px;
}

.newsitem
{
	margin-bottom: 30px;
}

.newsitem .newsnav
{
	margin-top: 10px;
}

.newsnav
{
	border: none;
}

