body {
	background-image:url("http://www.berkeley-scott.co.uk/gm/img/bg.gif"); 
	background-repeat: repeat-y;
	margin: 0px 0px 0px 0px;
	font-family:Helvetica, Arial, Geneva, sans-serif;
	font-size:12px;
	background-color:#ffffff;
	color:#333333;
}


/* Main table*/

table.structure { width:1020px; }

.structureLeft {
	vertical-align: top;
	width:208px;
	padding-left:55px;
	}	

.structureRight {
	vertical-align: top;
	width:677px;
	padding-left:25px;
	padding-right:55px;	
	}		
	
		

/* Main */
table.main { width:677px;}
	
.mainLeft {
	vertical-align: top;
	width:441px;
	padding-right:25px;
	padding-top:45px;
	padding-bottom:30px;	
}

.mainLeft2 {
	vertical-align: top;
	width:441px;
	padding-right:0px;
}

.mainLeft3 {
	vertical-align: top;
	width:441px;
	padding-right:25px;
}


.mainLeft3a {
	border-bottom:1px solid #000000; 
	border-top:1px solid #000000;
	font-weight:900;
	width:441px;
	font-size:16px;
	padding-top:7px;
	padding-bottom:7px;	
}

.mainRight {
	vertical-align: bottom;
	width:191px;
	padding-left:10px;
	padding-right:10px;
	padding-top:45px;
}

.mainRight2 {
	vertical-align: top;
	width:191px;
	padding-left:10px;
	padding-right:10px;
}

.mainRight3 {
	width:201px;
	padding-left:10px;
	background-color:#D4CBCE;
	font-weight:900;
	font-size:16px;
	padding-top:7px;
	padding-bottom:7px;
}

.navigation1 {
	white-space: nowrap;
	padding-right:15px;
}

.navigation2 {
	padding-right:14px;
	white-space: nowrap;
}

.navigation4 {
	white-space: nowrap;
}

.navigation3 {
	padding-bottom:5px;
	white-space: nowrap;
}


.navigationDot {
	padding-right:5px;
}

.navigationDot2 {
	padding-right:5px;
	padding-bottom:5px;
}

.navigationDot5 {
	padding-right:5px;
	padding-bottom:10px;
}

.navigation5 {
	padding-bottom:10px;
	white-space: nowrap;
}

a:link {color:#000000; text-decoration:underline;}
a:visited {color:#000000; text-decoration:underline;}
a:hover {color:#000000; text-decoration:none;}
a:active {color:#000000; text-decoration:underline;}

a.reverse:link {color:#000000; text-decoration:none;}
a.reverse:visited {color:#000000; text-decoration:none;}
a.reverse:hover {color:#000000; text-decoration:none;}
a.reverse:active {color:#000000; text-decoration:none;}

a.red:link {color:#B61E3E; text-decoration:none;}
a.red:visited {color:#B61E3E; text-decoration:none;}
a.red:hover {color:#000000; text-decoration:none;}
a.red:active {color:#B61E3E; text-decoration:none;}



.gmTeam {
	vertical-align: top;
	width:191px;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
}
.gmPhoto {
	vertical-align: top;
	width:91px;
	padding-right:7px;
	padding-bottom:15px;
	
}

.gmText {
	vertical-align: top;
	width:100px;
	padding-top:7px;	
}

.testimonials {width:441px;}
.tLeft {width:221px; text-align:left; font-weight:900; vertical-align: bottom;}
.tRight {width:220px; text-align:right; vertical-align: bottom;}
.testimonial {width:441px; font-weight:900}

.bold {font-weight:900;}
.italo {font-style:italic}
.text {vertical-align: top; width:441px; padding-right:25px; padding-top:25px; padding-bottom:10px; color:#000000; line-height:17px}
.text1 {vertical-align: top; width:590px; padding-right:25px; padding-top:25px; padding-bottom:10px; color:#000000; line-height:17px}

.title {color:#432A40; font-weight:900; font-size:15px}

hr.grey
{
border: none 0;
border-top: 1px dotted #666666;
width:100%;
height: 1px;
overflow:hidden;
}

.red {color:#B61E3E;}
.g {color:#666666}
.bottom {font-size:11px; text-align:center}

.cv {width:100%;}
.cv1 {width:100%; font-size:12px; font-weight:900; padding-bottom:10px; padding-top:10px;}
.cv2 {width:100%; padding-bottom:10px}
.cvLeft {width:30%; font-weight:900; vertical-align: top; padding-bottom:10px}
.cvLeft2 {width:30%; vertical-align: top; padding-bottom:10px}
.cvRight {width:70%; vertical-align: top; padding-left:20px; padding-bottom:10px}
.cvRight2 {width:70%; vertical-align: top; padding-left:20px; padding-bottom:10px; font-weight:900}

















.mainBox1Left {
	background-color:#C3B4B8;
	vertical-align: top;
	width:317px;
	padding-left:10px;
	padding-right:10px;
	padding-top:26px;
	color:#ffffff;
}
.mainBox1Right {
	width:337px;
	background-color:#6D85A7;

}

.mainBox2 {
	vertical-align: top;
	width:208px;
	background-color:#E5E5E5;
}

.mainBox2a {
	vertical-align: top;
	width:188px;
	background-color:#E5E5E5;
	padding-left:10px;
	padding-right:10px;
	padding-top:0px;
}

.mainBox3 {
	vertical-align: top;
	width:441px;
	background-color:#E5E5E5;
}


.mainBox4 {
	vertical-align: top;
	width:674px;
	background-color:#E5E5E5;
	padding-right:10px;
	padding-left:10px;
	padding-top:26px;
}

.mainTitle {
	font-size:26px;
}

.mainSubtitle {
	color:#000000;
	font-size:14px;
	padding-left:15px;
	padding-right:10px;
	padding-top:16px;
	padding-bottom:16px;
}

.mainSubtitle2 {
	color:#666666;
	font-size:26px;
	padding-left:0px;
	padding-right:0px;
	padding-top:12px;
	padding-bottom:0px;
}

.mainLink {
	color:#000000;
	font-weight:900;
}

.mainAds {
	color:#000000;
	font-size:11px;
	padding-left:15px;
	padding-right:10px;
	padding-top:16px;

}

.mainAds2 {
	color:#000000;
	font-size:11px;
	padding-left:0px;
	padding-right:0px;
	padding-top:16px;

}

.mainBreak {width:25px;}


.navTable {
	width:180px;
	}

a.nav:link, a.nav:visited {
	border-top:1px solid #000000; 
	display:block;
	color: #ffffff; 
	padding-left:13px;
	padding-right:10px;
	padding-top:2px;
	padding-bottom:2px;
	width:157px;
	font-size:11px;
	text-decoration:none;
	}

	
a.nav:hover {
	background-color:#A5949C;
	text-decoration:none;
	}




/* Jobsearch */
.search {
	vertical-align: top;
	width:211px;
	background-color:#E5E5E5;

}

.jobsearch {
	padding-left:8px;
	padding-right:8px;
	padding-top:10px;
}

/*
select {
	scrollbar-face-color:#EBF5FF;
	scrollbar-base-color:#EBF5FF;
	scrollbar-arrow-color:black;
	scrollbar-track-color:#F3F3F3;
	scrollbar-shadow-color:#EBF5FF;
	scrollbar-highlight-color:#EBF5FF;
	scrollbar-3dlight-color:#78AAFF;
	scrollbar-darkshadow-Color:#78AAFF;
}
*/
select.search {
	background-color:#ffffff; 
	font-weight:400; 
	font-size:11px; 
	color:#000000; 
	font-style:normal; 
	width: 190px; 
	margin-bottom: 10px;
	}
.searchSal {
	background-color:#ffffff; 
	font-weight:400; 
	font-size:11px; 
	color:#000000; 
	font-style:normal; 
	width: 60px; 
	}


/* search */
.mainSearch {
	background-color:#C3B4B8;
	vertical-align: top;
	width:654px;
	padding-left:10px;
	padding-right:10px;
	padding-top:30px;
}
.mainSearch1 {
	vertical-align: top;
	width:190px;
	padding-right:30px;
}

.mainSearch2 {
	vertical-align: top;
	width:340px;
	padding-right:20px;
}

.mainSearch3 {
	vertical-align: top;
	text-align:right;
	width:74px;
}
.searchList {width:100%;}
.searchTitle {font-size:26px;}
.searchT {font-size:28px; color:#B61E3E; }

.searchLeft1 {font-size:18px; vertical-align: top;}
.searchLeft {width:35%; padding-right:30px; vertical-align: top; font-size:11px;}
.searchCenter {width:50%; vertical-align: top;  font-size:11px;}
.searchRight {width:15%; vertical-align: top; text-align:right; font-weight:900}






.rates {width:70%;}
.ratesLeft1 {width:30%; font-weight:900; vertical-align: top;}
.ratesLeft2 {width:30%; vertical-align: top;}
.ratesRight {width:40%; font-weight:900; vertical-align: top;}


.imgMargin {margin-top:13px;}

/* links */




a.white:link {color:#ffffff; text-decoration:none;}
a.white:visited {color:#ffffff; text-decoration:none;}
a.white:hover {color:#ffffff; text-decoration:none;}
a.white:active {color:#ffffff; text-decoration:none;}

a.blue:link {color:#0459AA; text-decoration:none;}
a.blue:visited {color:#0459AA; text-decoration:none;}
a.blue:hover {color:#000000; text-decoration:none;}
a.blue:active {color:#0459AA; text-decoration:none;}

a.green:link {color:#137C4F; text-decoration:none;}
a.green:visited {color:#137C4F; text-decoration:none;}
a.green:hover {color:#000000; text-decoration:none;}
a.green:active {color:#137C4F; text-decoration:none;}

/* text */

.boldB {font-weight:900; font-size:13px}
.grey {color:#666666;}
.redSmall {color:#B61E3E; font-size:11px;}
form {margin-top: 10px; margin-bottom: 10px;}
.titleBlue {font-size:26px; padding-left:18px; padding-top:10px; padding-bottom:10px; padding-right:18px; color:#0459AA}
.subBlue {font-size:15px; font-weight:900; color:#0459AA; line-height:20px}
.titleGreen {font-size:26px; padding-left:18px; padding-top:10px; padding-bottom:10px; padding-right:18px; color:#137C4F}
.subGreen {font-size:15px; font-weight:900; color:#137C4F; line-height:20px}
.titleYellow {font-size:26px; padding-left:18px; padding-top:10px; padding-bottom:10px; padding-right:18px; color:#432A40}
.subYellow {font-size:15px; font-weight:900; color:#432A40; line-height:20px}
.titleRed {font-size:26px; padding-left:18px; padding-top:10px; padding-bottom:10px; padding-right:18px; color:#B61E3E}
.subRed {font-size:15px; font-weight:900; color:#B61E3E; line-height:20px}



.eventsList {width:100%;}
.events {background-color:#D5CECF; font-weight:900; font-size:13px; padding-left:18px}
.event1 {width:20%; font-size:12px;}
.event2	{width:40%; font-size:12px; padding-bottom:2px;}
.event3	{width:40%; font-size:12px; padding-bottom:10px;}
.history {padding-left:18px; padding-right:18px; font-size:12px; padding-bottom:10px;}


/* sitemap */
table.sitemap {width:965px; padding-left:55px; padding-top:25px; padding-bottom:25px}
.sitemapFrame {width: 100%; background-color:#E5E5E5;}
.sitemapLinks {width: 20%; padding-left:30px; font-size:11px; padding-top:30px; padding-bottom:24px; vertical-align: top;}

table.bottom {width:965px; padding-left:55px; padding-bottom:25px}
.bottomFrame {width: 100%; background-color:#E5E5E5;}
.bottomLeft {width: 50%; padding-left:15px; font-size:11px; padding-top:7px; padding-bottom:7px;}
.bottomRight {width: 50%; padding-right:15px; font-size:11px; padding-top:7px; padding-bottom:7px; text-align: right;}


/* forms */
.textFR {
	background-color:#ffffff; 
	font-weight:400; 
	font-size:11px; 
	color:#000000; 
	font-style:normal; 
	width: 300px; 
	margin-bottom: 10px;
	}

.sal {
	background-color:#ffffff; 
	font-weight:400; 
	font-size:11px; 
	color:#000000; 
	font-style:normal; 
	width: 60px; 
	}


/* lines */
hr.purple
{
border: none 0;
border-top: 1px dotted #432A40;
width:100%;
height: 1px;
overflow:hidden;
}

hr.blue
{
border: none 0;
border-top: 1px dotted #0459AA;
width:100%;
height: 1px;
overflow:hidden;
}

hr.red
{
border: none 0;
border-top: 1px dotted #B61E3E;
width:100%;
height: 1px;
overflow:hidden;
}

hr.green
{
border: none 0;
border-top: 1px dotted #137C4F;
width:100%;
height: 1px;
overflow:hidden;
}

