@charset "utf-8";
/* 

SITE NAME

Description
	
	This stylesheet is used to style overall layout and home page content
	

Contents

	1. Default Styles
	2. Classes
	3. Layout
	4. Header
	5. Menu
	6. Left Content 
	7. Centre Content
	8. Footer
*/


/* - 1. Default Styles -  */

*{
	margin:0; /* Set default padding and margin values to zero */
	padding:0;}

html{
	overflow-y: scroll;

	height:100%; /* Lose vertical scrollbar always visible in ie6*/}

li{
	list-style-type:none;}

a{
	text-decoration:none;}
	
a img{
	border:none;}
	
body{
	font-size:62.5%; /* Match ems to 10% of pixel sizes */
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:980px;
	margin:0 auto 0 auto;
	background-image:url(../gui/newbg.jpg);
	background-position:center;
	background-repeat:repeat;}

	
#redbarleft, #redbarright{
	width:27px;
	height:100%;
	position:absolute;
	top:0;

	background-repeat:repeat-y;}
	
#redbarleft{
	left:0;}
	
#redbarright{
	right:0;}
	
	
	


/* - 2. Classes -  */
.bold{
	font-weight:bold;}

.italic{
	font-style:italic;}
	
.largered{
	color:#990033;
	font-size:1.2em;
	font-weight:bold;}
	
.redlink{
	color:#990033;
	font-weight:bold;}
	



/* - 3. Layout -  */
#wrapper{
	width:753px;
	margin:0px auto 0 auto;} /*Centre Content*/
	
#contentwrapper{
	margin-top:5px;
	width:751px;
	background-image:url(../gui/newbg.gif);
	border:0px solid #cccccc;
	border-bottom:0px solid #cccccc;} /*Centre Content*/
	
#contentwrapper2{
	width:751px;
	border:1px solid #cccccc;
	border-bottom:0px solid #cccccc;} /*Centre Content*/


		
/* - 4. Header -  */
#header{
	background-image:url(../gui/header/bg.gif);
	background-repeat:no-repeat;
	width:753px;
	margin-top:10px;
	height:109px;}

#logo{
	float:right;
	margin:40px 30px 30px 0;}
	
#strip{
	margin-bottom:5px;
	display:block;}



/* - 5. Menu -  */
#menu{
	margin:5px 0 0 5px;
	width:228px;
	border:1px solid #cccccc;
	padding:5px;}
	
#submenu{
	margin:5px 0 0 6px;}
	
.submenuitem{
	margin:5px 0 0 0px;}
	
.submenuitem1,.submenuitem2,.submenuitem3{
	margin:5px 0 0 5px;
	background-image:url(../gui/menu/residentials.jpg);
	width:238px;
	height:32px;}
	
.submenuitem2{
	background-image:url(../gui/menu/commercial.jpg);}
	
.submenuitem3{
	background-image:url(../gui/menu/testimonials.jpg);}

.submenuitem1 img, .submenuitem2 img, .submenuitem3 img{
	float:right;
	display:inline;
	margin:7px;}
	


.menuitem{}


	
/* - 6. Left Content -  */
#content_left{
	float:left;
	display:inline;
	border:0px solid red;
	width:253px;}
	
#contactbar{
	margin:0px 0 0 5px;
	height:156px;
	background-image:url(../gui/left/bottomimage.gif);	
	background-repeat:no-repeat;	
	display:block;}
	
#contactbar2{
	margin:19px 0 0 5px;
	height:167px;
	background-image:url(../gui/left/bottomimage2.gif);	
	background-repeat:no-repeat;	
	display:block;}
	

	
#contactbar{
	margin:19px 0 0 5px;}


	

/* - 7. Centre Content -  */

#pageimage{
	margin:5px 7px 0 0;
	width:491px;
	display:block;	}
	
.header{
	margin-top:10px;}

#content_centre{
	width:498px; 
	float:right;	
	display:inline;}
	
.textcopy{
	margin-right:5px;
	margin-top:5px;
	padding:30px 30px 40px 30px;
	padding-right:29px;
	width:430px;
	font-size:1.1em;
	color:#666666;
	border-top:1px solid #cccccc;
	border-bottom:0px;}

#bc{
	clear:both;
	margin-left:0px;}

*html #bc{
	margin-top:-13px;}
	

	
.contactbartext{
	margin-left:10px;
	padding-top:10px;
	color:#ffffff;
	font-size:1.1em;
	font-weight:bold;}
	
.email{
	margin-left:10px;
	display:block;}


/* - 8. Footer -  */
#footer


