/* CSS Document */

body {
	background: #ffffff;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	color:#666666;
}

a, a:visited, a:active, a:link{
	color:#232265;
	text-decoration:underline;
}

a:hover{
	color:#232265;
	text-decoration:none;
}

/*
#########################
#						#
#		Layout			#
#						#
#########################

*/
#Wrap{
	background:#FFFFFF url(../images/PageBackground.jpg) top left repeat-y;
	/*width:816px;*/
	width:1000px;
	margin:0px auto;
}

#InnerWrap{
padding:11px;
/*width:794px;*/
width:978px;
background: url(../images/PageTop.jpg) top left no-repeat;

}

#ContentOutline{
	float: left; width: 100%; 



}



#LeftCol{

	float: left; width:238px;
	padding-right:45px;

}

/*MiddleCol*/
#MiddleCol{

	float: right; width: 100%; margin-left: -283px;
}

/*MainContent*/
#MainContent{
	
	margin: 0 0px 0 283px;
	
}





/*
#########################
#						#
#		Header			#
#						#
#########################

*/


#Header h1{
	color:#FFFFFF;
	margin:0px;
	padding:11px 10px;
}

/*
#########################
#						#
#		CompanyPages	#
#						#
#########################

*/
#CompanyPages{
margin: 0px 0px 0px 0px;
color:#ffffff;
font-size:80%;
text-align:right;
padding:2px 5px;
}
#CompanyPages a, #CompanyPages a:link, #CompanyPages a:visited, #CompanyPages a:active{
text-decoration:underline;
color:#FFFFFF;
}

#CompanyPages a:hover{
text-decoration:none;
color:#FFFFFF;
}

/*
#########################
#						#
#		LOGO			#
#						#
#########################

*/
#Logo{
	height:144px;
	padding: 43px 0px 0px 65px;
	margin-bottom:10px;
}


#Logo .introducer{

	margin-top:10px;
	font-weight:bold;
	color:#232265;
	font-size:80%;

}

#Logo .introducer strong{

	font-weight:bold;
	/*color:#666666;*/color:#FF0000;
	font-size:130%;
	display:block;
	margin-top:6px;

}





/*
#########################
#						#
#		MainMenu		#
#						#
#########################

*/
#MainMenu{
	background:url(../images/NavTop.jpg) top right no-repeat;
	margin:-10px 0px 10px 0px;
	padding:12px 0px 0px 38px;
}


#MainMenu ul{
	margin:0px;
	padding:0px;
}

#MainMenu ul li{
	margin:0px;
	padding:0px;
	list-style-type:none;
	float:left;
}

#MainMenu ul li a, #MainMenu ul li a:visited, #MainMenu ul li a:link, #MainMenu ul li a:active{
	display:block;
	width:130px;
	text-decoration:none;
	color:#FFFFFF;
	font-weight:bold;
	padding:8px 60px 8px 10px;
}
#MainMenu ul li a:hover{
	text-decoration:none;
	color:#FFFFFF;
}

#MainMenu ul li ul li a, #MainMenu ul li ul li a:visited, #MainMenu ul li ul li a:link, #MainMenu ul li ul li a:active{
	display:block;
	width:112px;
	text-decoration:none;
	color:#FFFFFF;
	padding:6px 5px 6px 15px;
	font-weight:normal;
	font-size:85%;
	
}
#MainMenu ul li ul li a:hover{
	text-decoration:none;
	color:#232265;
}


#MainMenu ul li.Home a{
	background:#232265 url(../images/NavBG_Home.jpg) right bottom no-repeat;
	
	
}

#MainMenu ul li.Home a:hover, #MainMenu ul li.Home a.active:hover, #MainMenu ul li.Home a.active, #MainMenu ul li.Home a.active:Link, #MainMenu ul li.Home a.active:visited, #MainMenu ul li.Home a.active:active{
	background:#232265 url(../images/NavBG_Home_Hover.jpg) right bottom no-repeat;
	
}

#MainMenu ul li.Home ul li a{
	background:#7B7AA2;
	
	
}

#MainMenu ul li.Home ul li a:hover{
	background:#BFBFDB;
	
	
}




#MainMenu ul li.Selling a{
	background:#870D63 url(../images/NavBG_Selling.jpg) right bottom no-repeat;
	
	
}

#MainMenu ul li.Selling a:hover, #MainMenu ul li.Selling a.active:hover, #MainMenu ul li.Selling a.active, #MainMenu ul li.Selling a.active:Link, #MainMenu ul li.Selling a.active:visited, #MainMenu ul li.Selling a.active:active{
	background:#870D63 url(../images/NavBG_Selling_Hover.jpg) right bottom no-repeat;
	
}

#MainMenu ul li.Selling ul li a{
	background:#B76FA1;
	
	
}

#MainMenu ul li.Selling ul li a:hover{
	background:#E2C2D9;
	
	
}


#MainMenu ul li.Buying a{
	background:#B01E13 url(../images/NavBG_Buying.jpg) right bottom no-repeat;
	
	
}

#MainMenu ul li.Buying a:hover, #MainMenu ul li.Buying a.active:hover, #MainMenu ul li.Buying a.active, #MainMenu ul li.Buying a.active:Link, #MainMenu ul li.Buying a.active:visited, #MainMenu ul li.Buying a.active:active{
	background:#B01E13 url(../images/NavBG_Buying_Hover.jpg) right bottom no-repeat;
	
}

#MainMenu ul li.Buying ul li a{
	background:#D17872;
	
	
}

#MainMenu ul li.Buying ul li a:hover{
	background:#D78E88;
	
	
}

#MainMenu ul li.Finance a{
	background:#874314 url(../images/NavBG_Finance.jpg) right bottom no-repeat;
	
	
}

#MainMenu ul li.Finance a:hover, #MainMenu ul li.Finance a.active:hover, #MainMenu ul li.Finance a.active, #MainMenu ul li.Finance a.active:Link, #MainMenu ul li.Finance a.active:visited, #MainMenu ul li.Finance a.active:active{
	background:#874314 url(../images/NavBG_Finance_Hover.jpg) right bottom no-repeat;
	
}


#MainMenu ul li.Finance ul li a{
	background:#B78E72;
	
	
}

#MainMenu ul li.Finance ul li a:hover{
	background:#E2D0C4;
	
	
}


#MainMenu ul li.Conveyancing a{
	background:#878214 url(../images/NavBG_Convey.jpg) right bottom no-repeat;
	
	
}

#MainMenu ul li.Conveyancing a:hover, #MainMenu ul li.Conveyancing a.active:hover, #MainMenu ul li.Conveyancing a.active, #MainMenu ul li.Conveyancing a.active:Link, #MainMenu ul li.Conveyancing a.active:visited, #MainMenu ul li.Conveyancing a.active:active{
	background:#878214 url(../images/NavBG_Convey_Hover.jpg) right bottom no-repeat;
	
}

#MainMenu ul li.Conveyancing ul li a{
	background:#B8B474;
	
	
}

#MainMenu ul li.Conveyancing ul li a:hover{
	background:#B9B576;
	
	
}

#MainMenu ul li.Insurance a{
	background:#0D873E url(../images/NavBG_Insurance.jpg) right bottom no-repeat;
	
	
}

#MainMenu ul li.Insurance a:hover, #MainMenu ul li.Insurance a.active:hover, #MainMenu ul li.Insurance a.active, #MainMenu ul li.Insurance a.active:Link, #MainMenu ul li.Insurance a.active:visited, #MainMenu ul li.Insurance a.active:active{
	background:#0D873E url(../images/NavBG_Insurance_Hover.jpg) right bottom no-repeat;
	
}


#MainMenu ul li.Insurance ul li a{
	background:#6EB78A;
	
	
}

#MainMenu ul li.Insurance ul li a:hover{
	background:#88C4A0;
	
	
}


/*
#########################
#						#
#		LeftColItems	#
#						#
#########################

*/
.LeftColItems{
	margin:10px 0px 10px 0px;
	padding:12px 0px 0px 38px;
	color:#232265;
}

.LeftColEbook{
	margin:10px 0px 10px 0px;
	padding:12px 0px 0px 28px;
}

.TextOnlyButton {
	color:#232265;
	background:none;
	border:none;
	padding:0px;
	margin:0px;
	cursor:pointer;
}

/*
#########################
#						#
#		CONTENT			#
#						#
#########################

*/

#Content{
margin: 0px 0px 10px 0px;
padding: 5px 10px;
color:#232265;
}

.Tools{
margin: 0px 0px 10px 0px;

color:#232265;
}

.Tools .ToolFrame{
	width:695px;
}

#Content p, #Content li, #Content td{
font-size:90%;
}

#Content p p, #Content p li, #Content p td, #Content li p, #Content li li, #Content li td, #Content td p, #Content td li, #Content td td{
font-size:100%;
}

#Content h1, #Content h2, .Tools h2{
	color:#FFFFFF;
	font-size:120%;
	padding:4px 10px 4px 41px;
	margin: -5px -10px 10px -10px;
	border-top:12px solid #FFFFFF;
}

#Content h1 span, #Content h2 span,  #Content h3 span{
	font-size:80%!important;
	font-weight:normal;
}

h2 span.SearchTypes{
	font-size:80%!important;
	float:right;
	display:block;
	padding-top:3px;
	color:#FFFFFF;
}

h2 span.SearchTypes a, h2 span.SearchTypes a:link, h2 span.SearchTypes a:visited, h2 span.SearchTypes a:active, h2 span.SearchTypes a:hover{
	color:#FFFFFF!important;
}


#Content h3, .Tools h3{
	font-size:100%;
	color:#232265;
	padding:2px 10px 2px 41px;
	margin: -5px -10px 0px -10px;
	border-top:6px solid #FFFFFF;
	border-bottom:6px solid #FFFFFF;
}

.Tools h2, .Tools h3{
	margin-left:0px;
	margin-right:0px;
}

.ContentSpacer{
	height:12px;
	background:#FFFFFF;
	font-size:1px;
	overflow:hidden;
	margin: 0px -10px 0px -10px;

}

#Content ul.SmallBullet li{
	margin:0px;
	padding:0px 0px 8px 25px;
	list-style-type:none;
}

#Content ul.LargeBullet li{
	padding:0px 0px 20px 38px;

}
#Content ul.LargeBullet{
padding:0px;
margin: 10px 0px 5px 0px;

}


/*
#########################
#						#
#		Ancillary		#
#						#
#########################

*/

#Ancillary{
	Font-size:80%;
	text-align:center;
	padding:10px 0px 0px 0px;
	color:#232265;
}

#Ancillary a, #Ancillary a:link, #Ancillary a:active, #Ancillary a:visited{
	color:#232265;
	text-decoration:underline;
}

#Ancillary a:hover{
	color:#232265;
	text-decoration:none;
}

.copyright{
	color:#232265;
	font-size: 75%;
	padding:10px 0px 0px 3px;
}

/*
#########################
#						#
#		Catalogue		#
#						#
#########################

*/

.Price{
	color:#17a2d1;
	font-weight:bold;
	float:right;
	margin:0px -10px 10px 10px;
	padding:5px;
	font-size:130%;
	border:1px solid #D7D7D7;

}


.ListTitle{
	background:#0D72A3;
	color:#FFFFFF;
	font-weight:bold;
	width:609px;
	margin: 5px -10px 0px -10px;
	
}

.ListSubTotal{
	background: #6B6B6B;
	color:#FFFFFF;
	font-weight:bold;
	width:609px;
	margin: 5px -10px 0px -10px;

}

.ListTotal{
	background:#0D72A3;
	color:#FFFFFF;
	font-weight:bold;
	width:609px;
	margin: 5px -10px 0px -10px;
}

.NotDisplayed{
	display:none;

}


h2 .CatelogueList {
	margin: 0px -10px 0px -10px;
	font-size:80%;
}



.CatelogueList .element{
	float:left;
	text-align:center;
	width:70px;
	border-right:2px solid #FFFFFF;
	padding:2px 5px;
}

.CatelogueList .ContentTitle{
	float:left;
	width:420px;
	padding:2px 10px;
}

.CatelogueList .ContentTitle .add{
	float:right;
	font-weight:normal;
}
.CatelogueList .ContentTitle .add strong{
	font-weight:bold;
	color:#17a2d1;
}

.CatelogueList .ContentTitle p{
	margin:0px 0px 7px 0px;
	padding:0px;
}

.CatelogueList .Include{
	float:left;
	border-left:2px solid #ffffff;
	width:70px;
	text-align:center;
	padding:2px 5px;
}


.CatelogueList .Include .TotalPrice{
	border:none;
	background:none;
	width:63px;
	text-align:right;
	color:#FFFFFF;
	padding:0px;
	margin:0px;
	font-weight:bold;

}


.CatelogueList .ContentTitle2{
	float:left;
	width:298px;
	padding:2px 10px;
}

.CatelogueList .NewSection, .CatelogueList .UpdateSection{
	float:left;
	border-left:2px solid #ffffff;
	width:90px;
	text-align:center;
	padding:2px 5px;
}

.CatelogueList .NewSection strong, .CatelogueList .UpdateSection strong{
	font-weight:bold;
	color:#17a2d1;
}



.ProductItem {
	margin:-10px 0px 10px 0px;
	padding:10px;
	background: #EFEFF6;

}


.ProductItem ul {
	margin:0px;
	padding:0px;
	width:100%;
}

.ProductItem ul li{
	background:  url(../images/home/Bullet_Large.jpg) left top no-repeat;
	list-style:none;
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 40px;
	width:620px;
	display:block;
}




/*
.ProductItem .Item{
	background:  url(../images/home/Bullet_Large.jpg) left top no-repeat;
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 40px;
	width:620px;
	display:block;
}*/

.ProductPrice{
color:#b01e13;
font-size:130%;
font-weight:bold;
}


.ProductItem .ThumbImage{
float:right;
width:100px;

}

.SaleAgreed{
background:#FFFFFF;
border:2px solid #B01E13;
color:#B01E13;
float:right;
font-weight:bold;
padding:5px 0px;
text-align:center;
width:150px;
}

.ProductItem .ThumbImage .SaleAgreed{
float:none;
position:relative;
z-index:1001;
top:10px;
right:45px;
margin-bottom:-30px;
}

.ProductItem .Description{
float:left;
width:500px;

}

.ImageGallery img{
margin:5px;
}

/*
#########################
#						#
#		CartTable		#
#						#
#########################

*/
.CartTable{
border-collapse:collapse;
margin: 5px 0px;
}

.CartTable{

border-collapse:collapse;
border-width:1px;
border-style:solid;
}

.CartTable th, .CartTable td{

border-bottom-width:1px;
border-bottom-style:solid;
padding: 4px 3px;

}

.CartTable .NoBorder td{
	border-bottom:none;
}

.CommissionStage, .CommissionStage:link, .CommissionStage:visited, .CommissionStage:active{
	margin:0px;
	display:block;
	background:#BFBFDB;
	padding:4px 0px;
	color:#FFFFFF;
	text-decoration:none;
}


.CommissionStage:hover{
	color:#FFFFFF;
	text-decoration:underline;
}

.CommissionStage.Active{
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:underline;
}

/*
#########################
#						#
#		Form fields		#
#						#
#########################

*/
.Textbox{
font-size:80%;

}

.Textbox_readonly{
font-size:80%;
background:#E0E0E0;
}

.TextArea{
font-size:100%;

}

.Invisible{
font-size:80%;
background:none;

}

.DisplayOnlyTextArea{
margin:0px;
padding:0px 10px 0px 0px;
background:none;
border:none;
font-family:Arial, Helvetica, sans-serif;
font-size:100%;
color:#666666;

}

.SelectMenu{
font-size:80%;
}

fieldset{
border:none;
background:url(../images/Fieldset_Middle.jpg) top left repeat-y;
padding:0px;
margin:5px 0px;
}

fieldset .top{
background: url(../images/Fieldset_Top.jpg) top left no-repeat;
padding-top:5px;

}

fieldset .bottom{
background: url(../images/Fieldset_Bottom.jpg) bottom left no-repeat;
padding:0px 10px 8px 10px;

}

.error{
	color:#FF0000;
	font-weight:bold;
}

.sent{
	color:#17a2d1;
	font-weight:bold;
}





/*
#########################
#						#
#		Misc			#
#						#
#########################

*/

table{
	border-collapse:collapse;
}
.TableBorder_All{
	border:1px solid #ababab;

}

.TableBorder_Top{
	border-top:1px solid #ababab;

}

.TableBorder_Right{
	border-right:1px solid #ababab;

}

.TableBorder_Bottom{
	border-bottom:1px solid #ababab;

}

.TableBorder_Left{
	border-left:1px solid #ababab;

}

.smallprint, #Content p.smallprint, #Content li.smallprint, #Content td.smallprint{
font-size:80%;
}


.GreenLine{
	background:#99CC00;
	overflow:hidden;
	font-size:0px;
	height:3px;
	margin:5px 0px 2px 0px;
}

.BlueLine{
	background:#0D72A3;
	overflow:hidden;
	font-size:0px;
	height:10px;
}


.SocialNetworking{
	margin:0px 0px 10px 0px;
}

.SocialNetworking img{
	float:left;
	margin:0px 2px 0px 0px;
}

.SocialNetworking .LikeBox{
	float:left;
	height:35px;
	overflow:hidden;
	width:55px; 
}

.SocialNetworking .LikeBox iframe{
	margin:-30px 0px 0px -60px; 
}

.clear{
	overflow:hidden;
	font-size:0px;
	height:0px;
	clear:both;
}

.clearRight{
	overflow:hidden;
	font-size:0px;
	height:0px;
	clear:right;
}

.divider{
	overflow:hidden;
	font-size:0px;
	height:5px;
	clear:both;
	background:#FFFFFF;
}

.spacer ,.spacer2{
	overflow:hidden;
	font-size:0px;
	height:5px;
	clear:both;
}

.spacer2{
	height:15px;
}
