/*MAIN SITE STRUCTURE*/

.clearer {
	clear: both;
}

body{
	background-color:#122545; 	
	margin:0 0 0 0;  /*top right bottom left*/
	background-image:url(images/background_top_main.gif);
	background-repeat:repeat-x;
}

#container_main {
	width:850px;
	margin: 0px auto;
	padding:0 80px 0 0px;  /*top right bottom left*/
}

/*TOP PORTION OF SITE--wider due to 'plan' image extending to the left*/

#container_header_top{
	margin: 0px auto;
	width: 758px;
	border: 0px solid #000000;
	padding:0 0px 0 80px;  /*top right bottom left*/
}

#top_bar{
	width:758px;
	height:36;
}

#logo{
	width:758px;
	height:46px;
}

#home_contact {
	height:29px;
	width:758px;
	background-image:url(images/background_3-1.jpg);
	background-repeat:no-repeat;
}

#container_header_bottom {
	margin: 0px auto;
	width: 850px;
	border: 0px solid #000000;
	padding:0 0px 0 0px;  /*top right bottom left*/
}

#plan {
	height:265px;
	width:462px;
	float:left;
}

#header_quote {
	height:265px;
	width:388px;
	background-image:url(images/background_4-2.jpg);
	background-repeat:no-repeat;
	float:left;
}

#quote_text {
	width:298px;
	text-align: left;
	padding:90px 0px 0px 27px; /*top right bottom left*/
	font-size: 11px;
	font-weight:500;
	font-family: Verdana, Arial, Tahoma; 
	line-height:19px;
	color:#f0f4fb;
}

/*BOTTOM PORTION OF SITE-CENTRE ALIGNED-------------------------------*/

#container_bottom {
	margin: 0px auto;
	width:756px;
	padding:0 0px 0 80px;  /*top right bottom left*/
}

#container_bottom_borders {
  float:left;
  width:756px;
  border-left:1px solid #ffffff;  
  margin-left:-1px;
  border-right:1px solid #ffffff;  
  position:relative;
}

/*CONTAINER FOR 3 BOTTOM COLUMNS-Equal heights, expandable*/

#container_3_column{
  background-color:#ffffff;
  float:left;
  width:408px;
  border-left:186px solid #fece29;    /* The width and color of the left rail */
  border-right:162px solid #99b937;   /* The width and color of the right rail */
}


/*LEFT COLUMN-----------------*/

#container_leftmenu { 
	float:left;
	width:186px;
	height:742px;
	margin-left:-186px;
	margin-top:0;
	background-color:#fece29;
}

#leftmenu_top {
	padding: 0px 0px 10px 0px;  /*top right bottom left*/
}

#airmiles {
	text-align:center;
	padding: 15px 0px 10px 0px;  /*top right bottom left*/
	margin-left:-2px;
}

.leftmenu_links {
	width:186px;
	float:left;
	padding:0 0 5px 10px;  /*top right bottom left*/
}

.leftmenu_sub {
	width:186px;
	float:left;
	padding:0 0 5px 25px;  /*top right bottom left*/
}

/*CENTRE COLUMN----------------*/

#container_centre{
  float:left;
  width:408px;
  margin-right:-408px;
  background-color:#FFFFFF;
  padding:0px 0px 0px 0px;  /*top right bottom left*/
}

#main_content{
  width:380px;
  float:left;
  padding: 0px 10px 15px 15px;  /*top right bottom left*/
}

#content_header{
	width:408px;
	height:53px;
	background-image:url(images/background_header.gif);
	padding:0 0 0 0px;  /*top right bottom left*/
}

/*RIGHT COLUMN-----------------*/

#container_right { 
  float:right;
  width:162px;
  margin-right:-162px;
  background-color:#99b937;
  height:742px;
}

#right_flash_gallery {
	width:136px;
	height:136px;
	margin:0px 0 20px 10px;  /*top right bottom left*/
	border: 3px solid #618b1f;
}

#carpet_one {
	height:66px;
	width:68px;
	margin: 0px 0px 20px 47px;  /*top right bottom left*/
}

#fendock {
	height:37px;
	width:94px;
	margin: 0px 0px 20px 32px;  /*top right bottom left*/
}

#weather {
	height:89px;
	width:145px;
	margin: 0px 0px 10px 6px;  /*top right bottom left*/
	border: 0px solid #618b1f;
}

#footer_text {
	margin: 0px auto;
	text-align:center;
	width:900px;
	padding:30px 0px 20px 0px; /*top right bottom left*/
}

/*MISC*/
a img {border: none; }

p {	margin-top: 5px;}

ul {margin-top: 0px;}


/*HEADERS*/

/*H1 is used for main content header */
h1 {
	font-size: 18px;
	font-weight: bold;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	color: #ff9933;
	text-decoration:none;
	margin: 0px 0px 0px 0px;  /*top right bottom left*/ 
	padding: 7px 0px 0px 55px;  /*top right bottom left*/ 
}

/*H2 is used for  */
h2 {
	font-size: 13px;
	font-weight: bold;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	color: #ed944b;
	text-decoration:none;
	margin: 0px 0px 0px 0px;  /*top right bottom left*/ 
	padding: 0px 0px 2px 0px;  /*top right bottom left*/ 
}


/* TEXT */
span.text {font-family: verdana, arial, helvetica; font-size: 10px; color: #000000;}
span.copyright {font-family: Arial, Helvetica, Verdana, sans-serif; font-size:11px; color:#536d9e; letter-spacing:0px;}

/* ROLLOVERS */
.edgeflow {FONT-SIZE: 11px;FONT-FAMILY: Arial, verdana,Tahoma; text-decoration:underline; color:#99b937;}
.edgeflow:hover {FONT-SIZE: 11px;FONT-FAMILY:Arial, verdana, Tahoma;text-decoration:underline; color:#bce08c;}

.link {font-family: verdana, arial, helvetica; font-size: 10px; text-decoration:underline; color:#53819b;}
.link:hover {font-family: verdana, arial, helvetica; font-size: 10px; text-decoration:underline; color:#29800f;}

#topmenu_home {
	font-size: 12px;
	font-weight:400;
	font-family: Verdana, Arial, Tahoma; 
	text-decoration:none; 
	color:#ffffff;
	float:left;
	margin: 12px 0px 0px 621px;  /*top right bottom left*/
}
#topmenu_home:hover {
	color:#fece29;
}

#topmenu_contact {
	font-size: 12px;
	font-weight:400;
	font-family: Verdana, Arial, Tahoma; 
	text-decoration:none; 
	color:#ffffff;
	float:left;
	margin: 12px 0px 0px 29px;  /*top right bottom left*/
}
#topmenu_contact:hover {
	color:#fece29;
}

/*Left menu & submenu rollovers*/

.leftmenu_link_main {font-family: verdana, arial, helvetica; font-size: 10px; text-decoration:none; font-weight:bold; color:#273a5d;}
.leftmenu_link_main:hover {color:#ffffff;}

.leftmenu_sublink {font-family: verdana, arial, helvetica; font-size: 10px; text-decoration:none; color:#273a5d;}
.leftmenu_sublink:hover {color:#ffffff;}

/* Contact form styling */
.name_top {
	border: 1px solid #999999;
	color:#6b7d0f;
	width: 200px;
	background:#ffffff;
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size:11px;
	padding-top:3px;
	padding-left:5px;
	padding-right:5px;
	font-weight:;
	margin-top:5px;
	margin-bottom:0px;
	text-align:right;
}

.name {
	border: 1px solid #999999;
	color:#6b7d0f;
	width: 200px;
	background:#ffffff;
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size:11px;
	padding-top:3px;
	padding-left:5px;
	padding-right:5px;
	font-weight:;
	margin-top:-5px;
	margin-bottom:0px;
	text-align:right;
}

.phone {
	border: 1px solid #999999;
	color:#6b7d0f;
	width: 150px;
	background:#ffffff;
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size:11px;
	padding-top:3px;
	padding-left:5px;
	padding-right:5px;
	font-weight:;
	margin-top:-5px;
	margin-bottom:0px;
	text-align:right;
}

.comments {
	border: 1px solid #999999;
	color:#6b7d0f;
	width: 350px;
	height:100px;
	background:#ffffff;
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size:11px;
	padding-top:3px;
	padding-left:5px;
	padding-right:5px;
	font-weight:;
	margin-top:0px;
	margin-bottom:0px;
	text-align:left;
}

