
BODY {
	background-color: #f1f0e3; min-height: 100%; margin: 0px; width: 100%; font-family: "Lucida Grande",Helvetica,Arial,Verdana,sans-serif; color:#333;  height: auto! important; text-align: center;
}
.page {
	background-color: #ffffff; font-size: 11px; min-height: 100%; margin: 0px auto; width: 904px; font-family: "Lucida Grande",Helvetica,Arial,Verdana,sans-serif; text-align: center;
}

.header {
	FLOAT: left; WIDTH: 904px; HEIGHT: 130px; TEXT-ALIGN: center; background-color:#ffffff; 
}
.hMain {
	 PADDING-RIGHT: 15px; PADDING-LEFT: 15px; FLOAT: left; PADDING-BOTTOM: 0px; OVERFLOW: hidden; WIDTH: 874px! important; PADDING-TOP: 0px; HEIGHT: 125px
}
.hmLogo {
	FLOAT: left; HEIGHT: 120px; padding-top: 0px;
}

.hmNav {
	float: right;
	height: 39px; width: 624px; padding-top: 21px;
	font-family: "Lucida Grande",Helvetica,Arial,Verdana,sans-serif;
	font-size: 6pt;
	font-weight: bold;  
}
.hmNav a:link {
	COLOR: #7d7b66; TEXT-DECORATION: none
}
.hmNav a:visited {
	COLOR: #7d7b66; TEXT-DECORATION: none
}
.hmNav a:active {
	COLOR: #7d7b66; TEXT-DECORATION: none
}
.hmNav a:hover {
	COLOR: #be2026; TEXT-DECORATION: none
}
.hmNav ul{ list-style-type: none; margin:0; 
          float:right; /*Left offset of entire tab menu relative to page*/
          padding:0;
}

.hmNav li{
display:inline;
margin:0;
padding: 6px;
}


.menu {
	HEIGHT: 15px; width: 624px;  
	float:right;  padding-top: 45px;
    line-height:normal;
	font-family: "Lucida Grande",Helvetica,Arial,Verdana,sans-serif;
	font-size: 8pt;
	font-weight: bold;
}
.menu a:link {
	COLOR: #7d7b66; TEXT-DECORATION: none
}
.menu a:visited {
	COLOR: #7d7b66; TEXT-DECORATION: none
}
.menu a:active {
	COLOR: #7d7b66; TEXT-DECORATION: none
}
.menu a:hover {
	COLOR: #be2026; TEXT-DECORATION: none
}

.menu ul{ list-style-type: none; margin:0; 
          float:right; 
          padding:0;
}

.menu li{
display:inline;
margin:0;
padding-right: 8px;
padding-left: 8px;
}


.menu2ndlevel {
	display:block;
	HEIGHT: 25px; width: 900px;
	background-color:#be2026;  
	float:left;  padding-top: 0px;
    line-height:normal;
	font-family: "Lucida Grande",Helvetica,Arial,Verdana,sans-serif;
	font-size: 9pt;
	font-weight: bold;
}
.menu2ndlevel a:link {
	COLOR: #ffffff; TEXT-DECORATION: none
}
.menu2ndlevel a:visited {
	COLOR: #ffffff; TEXT-DECORATION: none
}
.menu2ndlevel a:active {
	COLOR: #ffffff; TEXT-DECORATION: none
}
.menu2ndlevel a:hover {
	COLOR: #7d7b66; TEXT-DECORATION: none
}

.menu2ndlevel ul{ list-style-type: none; margin:0; 
          float:left; 
          padding-top: 4px;
		  
		  }

.menu2ndlevel li{
display:inline;
margin:0;
padding-right: 25px;
padding-left: 25px;
}



.main {
	background-color:#ffffff; width: 900px; FLOAT: left; MARGIN: 0px 0px; OVERFLOW: hidden;  TEXT-ALIGN: center; BORDER-RIGHT: #d1d0d0 2px solid; BORDER-TOP: #d1d0d0 2px solid; BORDER-LEFT: #d1d0d0 2px solid; BORDER-BOTTOM: #d1d0d0 2px solid;
}


.footer {
	BACKGROUND-POSITION: left bottom; FLOAT: left; WIDTH: 904px; BACKGROUND-REPEAT: repeat-x; HEIGHT: 90px; TEXT-ALIGN: center
}
.fMain {
	PADDING-RIGHT: 15px; PADDING-LEFT: 15px; FLOAT: left; PADDING-BOTTOM: 0px; OVERFLOW: hidden; WIDTH: 874px! important; PADDING-TOP: 0px; HEIGHT: 90px
}

.hTop {
	FLOAT: left; OVERFLOW: hidden; WIDTH: 874px; HEIGHT: 68px
}



.ctrlbgrText { padding-left:15px; padding-top:15px; padding-bottom:15px; text-align:left; font-size:24px;    }

.mainText { padding-left:15px; padding-top:15px; padding-bottom:15px; padding-right: 15px; text-align:left; font-size:12px; WIDTH: 874px! important; background-color:#ffffff;    }

.mainText A {
	TEXT-DECORATION: none;
	color:#be2026; FONT-WEIGHT: bold;
}
.mainText A:visited {
	TEXT-DECORATION: none
}
.mainText A:active {
	TEXT-DECORATION: none
}
.mainText A:hover {
	TEXT-DECORATION: underline
}
.mainText .current {
	FONT-WEIGHT: bold
}

.mainTextLeft2Col { float:left; width:428px; padding-left:0px; padding-top:15px; padding-bottom:15px; padding-right: 7px; text-align:left;     }

.mainTextLeft2Col ul
{
margin: 0;
padding: 0;
list-style-type: none;
}

.mainTextLeft2Col ul li { display: inline; }

.mainTextRight2Col { float:right; width:428px; padding-left:7px; padding-top:15px; padding-bottom:15px; padding-right: 0px; text-align:left; font-size:12px;    }

.mainTextLeft2ColUneven { float:left; width:576px; padding-left:0px; padding-top:15px; padding-bottom:15px; padding-right: 7px; text-align:left;   }

.mainTextRight2ColUneven { float:right; width:280px; padding-left:7px; padding-top:15px; padding-bottom:15px; padding-right: 0px; text-align:left; font-size:12px;    }

.rightbox { display:block; float:left; left:0px; width:95%;  padding:5px; overflow:visible; }

.rightbox ul { margin: 0; padding: 0; list-style-type: none; }

.rightbox li { padding-left: 40px; padding-right: 0px; padding-top: 12px; padding-bottom:5px; border-bottom: dotted #999999 1px; line-height: 13px;   }

.menuBrief { padding-left: 2px; font-size:10px; colour:#d1d0d0;    }

.menuBrief A {TEXT-DECORATION: none; color:#d1d0d0; }

.menuBrief A:visited {TEXT-DECORATION: none; }

.menuBrief A:active { TEXT-DECORATION: none; }

.menuBrief A:hover { TEXT-DECORATION: none; }

.menuBrief .current { FONT-WEIGHT: bold; }

 

.mainTextLeft3Col { float:left; width:280px; padding-left:0px; padding-top:15px; padding-bottom:15px; padding-right: 7px; text-align:left; font-size:12px;    }

.mainTextCentre3Col { margin-left: 287px; width:280px; padding-left:8px; padding-top:15px; padding-bottom:15px; padding-right: 8px; text-align:left; font-size:12px;    }

.mainTextRight3Col { float:right; width:280px; padding-left:7px; padding-top:15px; padding-bottom:15px; padding-right: 0px; text-align:left; font-size:12px;    }

#H2		{ COLOR: #000000; FONT: 15px arial, verdana, sans-serif; font-weight: bold }

.tabcontent{
display:none;
font-size:10px;
color:#000000;
padding-top: 3px;
}

.tabcontent A {
	TEXT-DECORATION: none; color:#000000;
}
.tabcontent A:visited {
	TEXT-DECORATION: none
}
.tabcontent A:active {
	TEXT-DECORATION: none
}
.tabcontent A:hover {
	TEXT-DECORATION: underline
}
.tabcontent .current {
	FONT-WEIGHT: bold
}



.side-menu-specs { background-position:left center; background-image:url(constructs/side-menu-specs.gif); background-repeat: no-repeat; padding-left: 5px;  }
.side-menu-price { background-position:left center; background-image:url(constructs/side-menu-price.gif); background-repeat: no-repeat; padding-left: 5px;  }
.side-menu-photo { background-position:left center; background-image:url(constructs/side-menu-photo.gif); background-repeat: no-repeat; padding-left: 5px;  }
.side-menu-video { background-position:left center; background-image:url(constructs/side-menu-video.gif); background-repeat: no-repeat; padding-left: 5px;  }
.side-menu-cust { background-position:left center; background-image:url(constructs/side-menu-people.gif); background-repeat: no-repeat; padding-left: 5px;  }
.side-menu-edit { background-position:left center; background-image:url(constructs/side-menu-edit.gif); background-repeat: no-repeat; padding-left: 5px;  }
.side-menu-broch { background-position:left center; background-image:url(constructs/side-menu-broch.gif); background-repeat: no-repeat; padding-left: 5px;  }


#leftlist {	clear: both; }
.leftlistline { clear: both; border-bottom: dotted #999999 1px; }
.leftlistline DIV {	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FLOAT: left; PADDING-BOTTOM: 5px; WIDTH: 260px; PADDING-TOP: 5px }

#pricelist {	clear: both; }
.pricelistline { clear: both; border-bottom: dotted #999999 1px; }
.leftpricelist { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FLOAT: left; PADDING-BOTTOM: 5px; WIDTH: 430px; PADDING-TOP: 5px }
.rightpricelist { PADDING-RIGHT: 30px; FLOAT: right; PADDING-BOTTOM: 5px; PADDING-TOP: 5px }

.accessbox { BACKGROUND-COLOR: #f1f0e3; border: 1px solid; border-color: #d4d4d4 ;
}
.accessbox ul li { display:inline;  }
.accessboximage {  float:left; padding: 2px; }
.accessboxtext { float:left; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; padding-right: 5px; padding-top: 20px; padding-bottom: 20px; }


.redphoto { width:556px; clear: both;  }
.redphoto ul{ list-style-type:none; display:inline;}
.redphoto li { padding-right: 10px;  padding-left: 10px; float: left; padding-bottom: 15px; padding-top: 15px;  background:#f1f0e3;}

