@charset "UTF-8";
/* CSS Document */

/* Reset */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, 
pre, form, fieldset, input, p, blockquote, address, th, td {
		margin: 0;
		padding: 0;}
		
h2, h3, h4, h5, h6 {
		font-size: 100%;
		font-weight: normal;}
		
ol, ul {
		list-style-type: none;}

table {
		border-collapse: collapse;
		border-spacing: 0;}
		
caption, th {
		text-align: left;}
		
fieldset, img {
		border: 0;}
		
dt, address, caption, cite, code, dfn, em, i, strong, b, th, var {
		font-style: normal;
		font-weight: normal;}										
		
h2, h3, h4, h5, p, ul {
		margin: 0;
		padding: 0;}	

li { width:100%
}	

/* Main Elements */

body {
		position: relative;
		top:0px;
		margin: 0px;
		padding: 0px;
		
		}

.wrap-all {
		width:100%;
		position: relative;
		top:0px;
		margin: 0px;
		padding: 0px;
}		
.content-wrap {
		width: 990px;
		position: relative;
		top:0px;
		margin: 0px;
		padding: 0px;
		background-position:center;
		position: relative;
		text-align:left
}


p {
		font-family:Arial, Helvetica, sans-serif;
		font-size:0.8em;
		line-height:16px;
		color:#ffffff;
		margin-bottom:13px;}
		
p.intro { /* This is for a single intro paragraph in its own block */
		margin-bottom:0px;}		
		
p a {
		font-family:Arial, Helvetica, sans-serif;
		font-size:0.9em;
		line-height:16px;
		color:#000000;
		text-decoration:none;
		border-bottom:1px dotted #000000;}
		
p a:hover {
		font-family:Arial, Helvetica, sans-serif;
		font-size:0.9em;
		line-height:16px;
		color:#666666;
		text-decoration:none;
		border-bottom:1px dotted #000;}						
		
/* Accessibility */

a span {
		font-size:1px;
		display:none;}
		
h1, h2, h4, h5 {
		font-size:1px;
		display:none;}
h3 {
		font-size:13px;
		color:#FFFFFF;;
		line-height:18px
	}				
		
/* Positioning Elements */ 

#main_logo {
		width:255px;
		height:51px;
		position:absolute;
		margin-top:77px;
		float:left}
		
#milligan_logo {
		width:117px;
		height:15px;
		position:absolute;
		margin-top:96px;
		margin-left:873px;
		float:left}
		
#main_wrapper {
		width:990px;
		position:absolute;
		margin-top:128px;
		float:left}
		
#left_col {
		width:255px;
		float:left;
		}
		
#right_col {
		width:720px;
		float:left;
		margin-left:15px;
		min-height:469px
		}
		
#main_navigation {
		width:165px;
		float:left;
		height:250px;
		margin-top:23px;}
		
#line-above-second-nav {
		width:200px;
		float:left;
		margin-top:35px;}	

#line-below-second-nav {
		width:200px;
		float:left;}	

#secondary_navigation-surround {
		width:100%;
		float:left;
		margin-top:7px;}		
		

		
#home_flash {
		width:720px;
		height:453px;}

#site_plan {
		width:720px;}
		
#standard_text_area {
		width:720px;
		height:453px;}	
		
#brochure_text_area {
		width:720px;
		height:580px;}	
		
#form-text-area {
		width:720px;
		height:453px;
		background-color:#e7e7e8;
		background:url(../images/form-background.jpg)}	
#function-text-area {
		width:720px;
		height:453px;
		background-color:#e7e7e8;
		background:url(../images/function-bg.jpg)}	



.materials-black-text {
color:#000000
}

.header-text {
font-weight:bold;
}

.header-text-large {
font-size:0.85em;
font-weight:bold
}


#engineering-text-area {
		width:720px;
		height:1000px;
		}

#materials-text-area {
		width:720px;
		height:970px;
		}
		
#performance-text-area {
		width:720px;
		height:880px;
		}	
		
#place-text-area {
		width:720px;
		height:930px;
		}	

#space-text-area {
		width:720px;
		height:950px;
		}	
#sophistication-text-area {
		width:720px;
		height:940px;
		}	
				
		
.materials-text-area-inside {
		position:relative;
		width:100%
		}	
#materials-left-image {
		position:relative;
		width:265px;
		height:275px;
		float:left
		}	
#materials-right-image {
		position:relative;
		width:454px;
		height:275px;
		float:left;
		margin-left:1px
		}	
#materials-breaker-line {
		position:relative;
		width:100%;
		float:left;
		margin-top:27px;
		margin-bottom:12px
		}	
		


#materials-left-col {
		position:relative;
		width:263px;
		height:275px;
		margin-left:2px;
		float:left
		}	
#materials-right-col {
		position:relative;
		width:454px;
		height:275px;
		float:left
		}

#materials-right-col p {
	color:#666666
		}

		
#materials-line-1 {
margin-top:88px;
margin-bottom:9px}


.materials-lines {
		width:246px;
		float:left;
		height:1px;
		border-bottom:solid 1px #666666
		}
		
.left-col-text {
	margin-bottom:17px;
	float:left;
	width:246px
}


materials-left-col ol, ul {
	list-style-type:disc;
	margin-left:2px}


#materials-left-col li {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8em;
	color:#666666;
	margin-left:10px;
}





		
#text-area-one {
		position:relative;
		top:44px;
		left:15px;
		width:355px
		}		
		
.form-func-sub {
	float:left;
	width:100%;
	margin-bottom:10px;
	margin-top:4px
	}
		
#right_col_one {
		width:257px;
		float:left;
		margin-top:38px;
		}
		
#right_col_two {
		width:448px;
		float:left;
		margin-left:15px;
		margin-top:38px;
		}
		
.paragraph {
		width:434px;
		background-color:#F2F2F2;
		padding:7px;
		margin-bottom:5px;}						
		
#footer {
		width:990px;
		height:81px;
		float:left;
		margin-top:-50px;}
		
#savills a {
		width:255px;
		height:50px;
		float:left;
		background-image:url(../images/savills.jpg);
		background-position:top;
		position:relative;
		bottom:50px
		}
		
#savills a:hover {
		background-position:bottom;}												
		
#footer_line {
		width:990px;
		height:4px;
		float:left;
		margin-top:14px;
		position:relative;
		bottom:50px}
		
#footer_navigation {
		width:990px;
		height:8px;		
		float:left;
		margin-top:7px;		
		position:relative;
		bottom:50px}
		
#footer_margin {
		width:990px;
		height:30px;
		float:left;		
		position:relative;
		bottom:50px}
		
/* Main Navigation */
		
ul#nav_main {
		list-style: none;
		font-size:1px;}
		
ul#nav_main li {
		float:left;
		padding-right:0px;
		margin-bottom:5px;} /*!*/
		
ul#nav_main a {
		display:block;
		text-decoration:none;
		background:none;}
		
ul#nav_main a p {
		display:none;}		
		
ul#nav_main a:hover {
		display:block;
		text-decoration:none;
		color:#000000;}

/* Main Navigation */
		
ul#nav_main_2 {
		list-style: none;
		font-size:1px;}
		
ul#nav_main_2 li {
		float:left;
		padding-right:0px;
		margin-bottom:5px;} /*!*/
		
ul#nav_main_2 a {
		display:block;
		text-decoration:none;
		background:none;}
		
ul#nav_main_2 a p {
		display:none;}		
		
ul#nav_main_2 a:hover {
		display:block;
		text-decoration:none;
		color:#000000;}
		
/* Main Navigation */
		
ul#secondary_navigation {
		list-style: none;
		font-size:1px;}
		
ul#secondary_navigation li {
		float:left;
		padding-right:0px;
		margin-bottom:5px;} /*!*/
		
ul#secondary_navigation a {
		display:block;
		text-decoration:none;
		background:none;}
		
ul#secondary_navigation a p {
		display:none;}		
		
ul#secondary_navigation a:hover {
		display:block;
		text-decoration:none;
		color:#000000;}
		
/* home */						

#nav_main .home a {
		width:43px;
		height:12px;
		position:relative;
		background-image: url('../images/home_menu.gif');}

#nav_main .home a:hover {
		background-position:bottom;}		

/* form and function */						

#nav_main .form a {
		width:121px;
		height:12px;
		position:relative;
		background-image: url('../images/form-function-menu.gif');}
		
#nav_main .form {
margin-top:1px
}	

#nav_main .form a:hover {
		background-position:bottom;}
		
#nav_main .form-highlight a {
		width:121px;
		height:12px;
		position:relative;
		background-image: url('../images/form-function-menu.gif');
		background-position:bottom}	
		
/* housetpes */						

#nav_main .housetypes a {
		width:94px;
		height:12px;
		position:relative;
		background-image: url('../images/housetypes-menu.gif');}

#nav_main .housetypes a:hover {
		background-position:bottom;}

#nav_main_2 .housetypes a {
		width:94px;
		height:12px;
		position:relative;
		background-image: url('../images/housetypes-menu.gif');}

#nav_main_2 .housetypes a:hover {
		background-position:bottom;}

/* image gallery */						

#nav_main .image-gallery a {
		width:114px;
		height:12px;
		position:relative;
		background-image: url('../images/image-gallery_menu.jpg');}

#nav_main .image-gallery a:hover {
		background-position:bottom;}		
			

/* request a brochure */						

#secondary_navigation .request-brochure a {
		width:162px;
		height:13px;
		position:relative;
		background-image: url('../images/request-brochure_menu.gif');}

#secondary_navigation .request-brochure a:hover {
		background-position:bottom;}		

/* make an enquiry */						

#secondary_navigation .make-an-enquiry a {
		width:130px;
		height:13px;
		position:relative;
		background-image: url('../images/enquiry-menu.gif');}

#secondary_navigation .make-an-enquiry a:hover {
		background-position:bottom;}	
		
/* find edgewood */						

#secondary_navigation .find-edgewood a {
		width:119px;
		height:13px;
		position:relative;
		background-image: url('../images/find-edgewood-menu.gif');}

#secondary_navigation .find-edgewood a:hover {
		background-position:bottom;}	
		

/* view video */						

#secondary_navigation .video a {
		width:129px;
		height:13px;
		position:relative;
		background-image: url('../images/watchthevideo.gif');}

#secondary_navigation .video a:hover {
		background-position:bottom;}	
		
		

/* Drop Down Navigation */
		
ul#form-func {
		list-style: none;
		font-size:1px;
		margin-top:9px;
		margin-left:8px}
		
ul#form-func li {
		float:left;
		padding-right:0px;
		margin-bottom:5px;} /*!*/
		
ul#form-func a {
		display:block;
		text-decoration:none;
		background:none;}
		
ul#form-func a p {
		display:none;}		
		
ul#form-func a:hover {
		display:block;
		text-decoration:none;
		color:#000000;}

ul#housetypes {
		list-style: none;
		font-size:1px;
		margin-top:9px;
		margin-left:8px}
		
ul#housetypes li {
		float:left;
		padding-right:0px;
		margin-bottom:5px;} /*!*/
		
ul#housetypes a {
		display:block;
		text-decoration:none;
		background:none;}
		
ul#housetypes a p {
		display:none;}		
		
ul#housetypes a:hover {
		display:block;
		text-decoration:none;
		color:#000000;}



/* form */						

#form-func .form-link a {
		width:30px;
		height:9px;
		position:relative;
		background-image: url('../images/form-link.gif');}

#form-func .form-link a:hover {
		background-position:bottom;}
		
		
/* materials */						

#form-func .materials-link a {
		width:66px;
		height:9px;
		position:relative;
		background-image: url('../images/materials-link.gif');
		margin-left:9px}

#form-func .materials-link a:hover {
		background-position:bottom;}
		
/* engineering */						

#form-func .engineering-link a {
		width:79px;
		height:9px;
		position:relative;
		background-image: url('../images/engineering-link.gif');
		margin-left:9px}

#form-func .engineering-link a:hover {
		background-position:bottom;}

/* performance */						

#form-func .performance-link a {
		width:88px;
		height:9px;
		position:relative;
		background-image: url('../images/performance-link.gif');
		margin-left:9px}

#form-func .performance-link a:hover {
		background-position:bottom;}		

/* function */						

#form-func .function-link a {
		width:52px;
		height:9px;
		position:relative;
		background-image: url('../images/function-link.gif');
		margin-top:7px}

#form-func .function-link a:hover {
		background-position:bottom;}
		

/* place */						

#form-func .place-link a {
		width:42px;
		height:9px;
		position:relative;
		background-image: url('../images/place-link.gif');
		margin-left:9px}

#form-func .place-link a:hover {
		background-position:bottom;}

/* space */						

#form-func .space-link a {
		width:42px;
		height:9px;
		position:relative;
		background-image: url('../images/space-link.gif');
		margin-left:9px}

#form-func .space-link a:hover {
		background-position:bottom;}

/* sophistication */						

#form-func .sophistication-link a {
		width:92px;
		height:9px;
		position:relative;
		background-image: url('../images/sophistication-link.gif');
		margin-left:9px}

#form-func .sophistication-link a:hover {
		background-position:bottom;}


/* siteplan */						

#housetypes .siteplan-link a {
		width:53px;
		height:9px;
		position:relative;
		background-image: url('../images/site-plan-link.gif');}

#housetypes .siteplan-link a:hover {
		background-position:bottom;}
		
/* housetype-one-link */						

#housetypes .housetype-one-link a {
		width:76px;
		height:9px;
		position:relative;
		background-image: url('../images/housetype-one-link.gif');}

#housetypes .housetype-one-link a:hover {
		background-position:bottom;}
		
/* housetype-two-link */						

#housetypes .housetype-two-link a {
		width:77px;
		height:9px;
		position:relative;
		background-image: url('../images/housetype-two-link.gif');}

#housetypes .housetype-two-link a:hover {
		background-position:bottom;}
		
/* housetype-three-link */						

#housetypes .housetype-three-link a {
		width:77px;
		height:9px;
		position:relative;
		background-image: url('../images/housetype-three-link.gif');}

#housetypes .housetype-three-link a:hover {
		background-position:bottom;}
		
/* housetype-four-link */						

#housetypes .housetype-four-link a {
		width:77px;
		height:9px;
		position:relative;
		background-image: url('../images/housetype-four-link.gif');}

#housetypes .housetype-three-link a:hover {
		background-position:bottom;}






/* ----internal links------------ */		
		
		
/* materials */					

#nav_main .materials a {
		width:66px;
		height:9px;
		position:relative;
		background-image: url('../images/materials-link.png');}

#nav_main .materials a:hover {
		background-position:bottom;}	
		
/* engineering */		

#nav_main .engineering a {
		width:79px;
		height:9px;
		position:relative;
		background-image: url('../images/engineering-link.png');}

#nav_main .engineering a:hover {
		background-position:bottom;}
		
/* performance */		
	
#nav_main .performance a {
		width:88px;
		height:9px;
		position:relative;
		background-image: url('../images/performance-link.png');}

#nav_main .performance a:hover {
		background-position:bottom;}	
		
/* place */		

#nav_main .place a {
		width:42px;
		height:9px;
		position:relative;
		background-image: url('../images/place-link.png');}

#nav_main .place a:hover {
		background-position:bottom;}	
		
/* space */		

#nav_main .space a {
		width:42px;
		height:9px;
		position:relative;
		background-image: url('../images/space-link.png');}

#nav_main .space a:hover {
		background-position:bottom;}	

/* sophistication */		

#nav_main .sophistication a {
		width:92px;
		height:9px;
		position:relative;
		background-image: url('../images/sophistication-link.png');}

#nav_main .sophistication a:hover {
		background-position:bottom;}		
					

/* Footer Navigation */
		
ul#nav_footer {
		list-style: none;
		font-size:1px;
		margin-left:700px}
		
ul#nav_footer li {
		float:left;
		width:auto;
		padding-right:0px;} /*!*/
		
ul#nav_footer a {
		display:block;
		text-decoration:none;
		background:none;}
		
ul#nav_footer a p {
		display:none;}		
		
ul#nav_footer a:hover {
		display:block;
		text-decoration:none;
		color:#000000;}	
		
/* disclaimer */
		
#disclaimer #nav_footer .disclaimer a {
		width:68px;
		height:8px;
		position:relative;
		background-image: url('../images/disclaimer_menu.jpg');
		background-position:bottom}
		
#nav_footer .disclaimer a {
		width:68px;
		height:8px;
		position:relative;
		background-image: url('../images/disclaimer_menu.jpg');}

#nav_footer .disclaimer a:hover {
		background-position:bottom;}
		
/* privacy */
		
#privacy #nav_footer .privacy a {
		width:50px;
		height:8px;
		position:relative;
		background-image: url('../images/privacy_menu.jpg');
		background-position:bottom}
		
#nav_footer .privacy a {
		width:50px;
		height:8px;
		position:relative;
		background-image: url('../images/privacy_menu.jpg');}

#nav_footer .privacy a:hover {
		background-position:bottom;}
		
/* accessibility */
		
#accessibility #nav_footer .accessibility a {
		width:80px;
		height:8px;
		position:relative;
		background-image: url('../images/accessibility_menu.jpg');
		background-position:bottom}
		
#nav_footer .accessibility a {
		width:80px;
		height:8px;
		position:relative;
		background-image: url('../images/accessibility_menu.jpg');}

#nav_footer .accessibility a:hover {
		background-position:bottom;}
		
			
/* xhtml */
		
#xhtml #nav_footer .xhtml a {
		width:43px;
		height:8px;
		position:relative;
		background-image: url('../images/xhtml_menu.jpg');
		background-position:bottom}
		
#nav_footer .xhtml a {
		width:43px;
		height:8px;
		position:relative;
		background-image: url('../images/xhtml_menu.jpg');}

#nav_footer .xhtml a:hover {
		background-position:bottom;}
		
/* css */
		
#css #nav_footer .css a {
		width:22px;
		height:8px;
		position:relative;
		background-image: url('../images/css_menu.jpg');
		background-position:bottom}
		
#nav_footer .css a {
		width:22px;
		height:8px;
		position:relative;
		background-image: url('../images/css_menu.jpg');}

#nav_footer .css a:hover {
		background-position:bottom;}																													
		
/* Form Elements */

#form p {
		margin-bottom:5px;}

span.form_detail {
		width:100px;
		float:left;}	
		
input[type="text"], textarea { /* The [type="text"] declares specifically that it is for the text input boxes and not buttons */
		width:200px;
		background-color:#F2F2F2;
		border:1px solid #000000;
		padding:2px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:0.8em;
		color:#000000;
		margin-bottom:5px;}
		
input#postcode {
		width:90px;}			
		
textarea#enquiry { /* The [type="text"] declares specifically that it is for the text input boxes and not buttons */
		width:250px;
		background-color:#F2F2F2;
		border:1px solid #000000;
		padding:2px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:0.8em;
		color:#000000;
		margin-bottom:5px;}
		
input#submit {
		margin-left:298px;}	
		
/* images */

.header-image {
	margin-bottom:5px
	
	}
		
/* #buttons {
		width:150px;
		height:20px;
		position:relative;
		margin-left:285px;
		margin-top:5px;}	*/		
		
/* input#submit {
		width:70px;
		height:20px;
		background-color:#F2F2F2;
		border:1px solid #000000;
		cursor:pointer;
		font-family:Arial, Helvetica, sans-serif;
		font-size:0.8em;}
		
input#submit:hover {
		background-color:#CCCCCC;}
		
input#submit:active {
		background-color:#666666;}		*/							