/* Start of CMSMS style sheet 'WB' */
* { margin: 0; padding : 0; }

/*RESTYLE STANDARD ELEMENTS*/
body {
	background-color:#e8e8e8;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height : 1.4em;
	}

div { }

td {vertical-align:top;}

a, a:link, a:visited { color : #25408F; text-decoration : underline; }
a:hover { color: black; text-decoration : underline;}

/*PAGE STRUCTURE ELEMENTS*/
div#mainwrapper { 
	width : 820px;
	margin : 0px auto;
        padding : 10px;
background-color : white;
	}
	
div#header {
background : #fff url(uploads/images/logo.jpg) no-repeat scroll left top;
text-align : right;
height : 115px;
padding-top:20px;
}

div#header span.phoneno { color:#b65518; font-weight:bold; font-style:italic; font-size:18px; }

div#header a.mail { 
	text-decoration : underline;
	font-weight:bold; 
	/*font-style:italic;*/
	font-size : 14px;
	color:black;
}

div#header a.mail:hover { 	text-decoration : none; 	color:black;}
div#header div#search form{ margin-top : 20px; }

table#content {}
td#left { width : 600px; padding-right : 10px;}
td#right { width : 200px;}
table#content td { }


div#maindiv { background-color : white; font-size:11px; line-height : 1.4em; color : #333; padding : 10px 0 1px 0;}
div#maindiv p { font-size:11px; line-height : 1.4em; color : #333; margin-top : 0.5em; margin-bottom : 0.5em;}

div#maindiv h2, div#maindiv h3 { margin-top: 0.75em; border-bottom : 1px solid #25408F;  color : #25408F; padding-bottom : 3px;/*Needed for IE to stop border overlapping*/}

div#maindiv h2 { font-size : 20px;}
div#maindiv h3 { font-size : 14px;}

div#maindiv ul { font-size:11px; margin-left : 20px; }
div#maindiv ul li { margin-left : 20px; list-style-type: circle; }

div#bottom {
	text-align:center;
	padding : 10px;
	color:white;
	background-color: #25408f;
	font-size:10px;
	clear:both;
	}
	
div#footer {text-align:center; color : #666; font-style:italic; font-size:10px; line-height:1.2em;}
div#footer a { color:#666; text-decoration:underline;}	
div#footer a:hover { color:#666; text-decoration:none;}	
div#footer a.subtle { color:#666; text-decoration:none;}	
div#footer a.subtle:hover { color:#666; text-decoration:none;}	



/*Used to preload images*/
.hiddenPic {display:none; width:0; height:0; }


/* accessibility */

/* 
menu links accesskeys 
*/
span.accesskey {
   text-decoration:none;
}

/* 
accessibility divs are hidden by default 
text, screenreaders and such will show these 
*/
.accessibility {
   position: absolute;
   top: -999em;
   left: -999em;
}

/* 
definition tags are also hidden 
these are also used for menu links    
*/
dfn {
   position: absolute;
   left: -1000px;
   top: -1000px;
   width: 0;
   height: 0;
   overflow: hidden;
   display: inline;
}
/* end accessibility */

form#contact input, form#contact textarea, form#contact option {font-family:Georgia, "Times New Roman", Times, serif;} 

form#contact { font-size: 12px;}
form#contact label { width : 250px; display : block; float: left;  margin-top : 10px; clear : both;}
form#contact input, form#contact textarea { width : 200px; margin-top : 10px; font-size: 12px;}	
form#contact select { margin-top : 10px;}
form#contact option { font-size: 12px; width : 200px;}
form#contact input.submit { width : 65px; font-family:Arial, Helvetica, sans-serif;}	

.mandy { color : red; }


#hs-gallery
	{
	/*width: 780px;*/
	border: 1px solid #2b5d57;
	/*float: left;*/
	padding: 10px;
	margin-bottom:20px;
	clear:both;
}

div.brochure-box
   {
   border: 1px solid black;
    margin: 10px; 
   float: right; 
   width: 120px;
   background-color : #eee;
   padding : 3px;
   }

div.brochure-box img {border : 1px solid black; }
div.brochure-box p { padding : 5px 0 0 0; clear : both;}
p.bold { font-weight : bold; }
/* End of 'WB' */

