/* CSS for Malston Mill created by The WebMachine www.webmachine.co.uk */


/*****---------------------   RESET  ------------------------------------------*****/  

html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote,
pre, form, fieldset, table, th, td, * { margin: 0; padding: 0; }


/*****---------------------  IE6 HACKS  ------------------------------------------

* html div#content {margin-top:-3px;}
* html div#navigation {margin-top:-3px;}

*****/  



/*****---------------------  BASIC ELEMENTS  ------------------------------------------*****/  


* {
margin: 0;
padding: 0;
}

body {
	background-color: #dddbd5;
	color:#4c4844;
	font: 62.5%/1.6em Georgia, "Times New Roman", Times, serif;
}

a { outline: none;}


a:link, a:visited {
color: #005AA1;
text-decoration: none;
}

a:hover {
text-decoration: none;
}


/*****---------------------  WEBSITE STYLING WRAPPER HEADER, DIV CLEARS  ------------------------------------------*****/  

.clear {
clear: both;
height: 0;
font-size: 0;
visibility: hidden;
content: ' ';
}

#wrapper {
background-color: white;
width: 950px;
margin: 0 auto;
}

#header {
background-color:#999999;
width: 950px;
height: 79px;
position: relative;
margin: 0 auto;
}



#nav {
background-color:#333333;
width: 950px;
height: 40px;
position: relative;
margin: 0 auto;
}


/*****---------------------  PAGE CONTENT TEXT STYLES  ------------------------------------------*****/  

address {
font-style: normal;
line-height: 160%;
margin: 5px 8px;
}

#inner-wrap h1 {
	font-size:180%;
	padding: 0 0 10px 0;
}

#inner-wrap h2 {
	font-size:150%;
	color:#222;
	border-bottom:1px solid #eee;
}

#inner-wrap h3 {
	font-size:140%;
	color:#222;
	border-top:1px solid #f6f6f6;
	border-bottom:1px solid #f6f6f6;
	padding:5px;
}

#inner-wrap h4 {
	font-size:140%;
	color:#4c4844;
	line-height: 18px;
	margin-bottom: 5px;
}

#inner-wrap h1,h2,h3,h4,p,ol,blockquote {
	margin: 0;
	line-height:25px;
}

#inner-wrap a:link {color:#c1562c; text-decoration: none;}
#inner-wrap a:visited {color:#c1562c; text-decoration: none;}
#inner-wrap a:hover {color:#c1562c; text-decoration: underline;}
#inner-wrap a:active {color:#c1562c; text-decoration: none;}


#inner-wrap p {font-size:120%; padding-bottom: 10px;}

#inner-wrap ul {font-size:130%; line-height:22px;}
#inner-wrap li {padding: 3px 0; margin: 0 0 0 15px;}

table#testimonial {border: 1px solid #eaecde;}
#testimonial img {background-color: #eaecde; border: 3px solid #fff; padding: 3px;}

td.alt {background-color:#eef2c9; padding: 10px;}
td.norm {background-color:#fafbf2; padding: 10px;}

/*****---------------------  IMAGE GALLERY  ------------------------------------------*****/  


#myGallery {
	border: 5px solid #dddbd5;
	margin: 0;
	text-align: left;
}

#myGallery h2 {
border: none; 
color: #ffffff;
font: 120% Arial, Helvetica, sans-serif;
font-weight:bold;
margin: 0;
padding: 5px 0 0 10px;
}

#myGallery p {
color: #ffffff;
font: 100% Arial, Helvetica, sans-serif;
margin: 0 ;
padding: 0 0 0 10px;
}

/*****---------------------  THREE COLUMN STLES  ------------------------------------------*****/  

#inner-wrap {
background: #eaecde;
background-image:url(../img/nav-bg.gif);
background-position:left;
background-repeat: repeat-y;
margin: 0 auto;
width: 950px;
}

#column-1 {
float: right;
width: 764px;
background-color:#FFFFFF;
}

#column-1 #column-11 {
float: left;
width: 492px;
background-color: white;        
}

#column-11 {padding: 10px 0 0 5px; }

#right-col {
background-color: #eeedea;
background-image:url(../img/right-col-bg.gif);
background-position:left;
background-repeat:repeat-y;
border-top:1px solid #fff;
float: right;
font-size: 0.9em;
margin: 0 0 0 15px;
min-height: 270px;
width: 252px;
}

#left-col {
background-color: #eaecde;
background-image:url(../img/nav-bg.gif);
background-position:left;
background-repeat: repeat-y;
float: left;
font-size: 0.9em;
width: 183px;
}

#column-1 p {
margin: 0; line-height: 1.4;
}

.content {
margin: 0.5em 0 0 1em;
}

span.required {color:#FF0000;}

.form-label {text-transform:uppercase;}

#with-rightborder td {border-right: 1px solid #fff;}


/*****---------------------  IMAGES  ------------------------------------------*****/  

.wrappiccyright{
float: right;
margin-left: 10px;
padding: 5px 5px 5px 5px;
border: 1px solid #FFFFFF;
background-color: #FDFCF4;
}

.wrappiccyleft{
float: left;
margin-right: 10px;
padding: 5px 5px 5px 5px;
border: 1px solid #FFFFFF;
background-color: #FDFCF4;
}


.wrappiccyright-noborder{
float: right;
margin-left: 10px;
padding: 5px 5px 5px 5px;
}

.wrappiccyleft-noborder{
float: left;
margin-right: 10px;
padding: 5px 5px 5px 5px;
}

.right-links {border-top: 1px solid #fff;}

/*****---------------------  FOOTER  ------------------------------------------*****/  

#footer {
background-color: #465f3f;
border-bottom: 20px solid #afb76e;
clear: both;
color: #dfea86;
font-size: 90%;
margin: 0 auto;
padding: 10px;
width: 930px;
}

#footer a:link {color: #dfea86; text-decoration: none;}
#footer a:visited {color: #dfea86; text-decoration: none;}
#footer a:hover {color: #fff; text-decoration: underline;}
#footer a:active {color: dfea86; text-decoration: none;}




