@import url("styleSheet_structure.css");
@import url("styleSheet_navigation.css");
@import url("styleSheet_jsgallery.css");

/* BODY STYLES */  

/*added 10/11/09*/

body { background:url(../images/internals/background_.gif) repeat-x #fff; margin:0; 
		/*added 10/11/09*/font-family:Arial, Helvetica, sans-serif; font-size: 0.7em; line-height:1.4; color: #717174; padding:0; margin:0; }

/*added 10/11/09*/
img {border:0;}

.clear {clear:both;}
.left {float:left;}
.right {float:right;}

/* BACKGROUND STYLES */

.HomeBg {
	background-image: url(../images/home/bg_01.jpg);
	background-repeat: no-repeat;
}

.InternalBg {
	background-image: url(../images/internals/bg.jpg);
	background-repeat: no-repeat;
}

.RangesHomeBg {
	background-image: url(../images/internals/body_dotted_line.gif);
	background-repeat: repeat-y;
}


.loftBackground {
	background-color: #FFFFFF;
	background-image: url(../images/internals/loft_watermark.jpg);
	background-repeat: no-repeat;
	background-position: top right;
}


/* ALIGNMENT STYLES */

.FooterLogos {
	padding-right: 20px;
}

/* TEXT STYLES */

/*Font size increase 17/11/09 - 11px to 12px*/

.IndexText {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	/*font-size: 11px;*/font-size: 12px;
	line-height: 16px;
	color: #333333;
}

.HomeText {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	/*font-size: 11px;*/font-size: 12px;
	line-height: 16px;
	color: #333333;
	text-align: justify;
	padding-left: 2px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
}

.BodyText {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	/*font-size: 11px;*/font-size: 12px;
	line-height: 15px;
	color: #333333;
	text-align: justify;
	padding-left: 30px;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
}

#BodyText {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	/*font-size: 11px;*/font-size: 12px;
	line-height: 15px;
	color: #333333;
	padding-left: 30px;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
}
#BodyText2 {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	/*font-size: 11px;*/font-size: 12px;
	line-height: 15px;
	color: #333333;
	text-align: justify;
	padding-left: 185px;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
}

#BodyTextNews {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	/*font-size: 11px;*/font-size: 12px;
	line-height: 15px;
	color: #333333;
	text-align: justify;
	padding-left: 160px;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
}


.HomesBodyText {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	/*font-size: 11px;*/font-size: 12px;
	line-height: 15px;
	color: #333333;
	text-align: justify;
	padding-left: 8px;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	background-image: url(../images/internals/body_dotted_line.gif);
	background-repeat: repeat-y;
}

.SubNavText {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #6A5B3B;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-right: 10px;	
}

.InternalPhotosText {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #615742;
	padding-top: 0px;
	padding-bottom: 5px;
}

.HomesPopupText {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 11pt;
	line-height: 20pt;
    font-weight: bold;
	color: #7E6F58;
	padding-top: 12px;
}

.HomesIpixText {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	/*font-size: 11px;*/font-size: 12px;
	line-height: 15px;
	color: #333333;
	padding-left: 8px;
	padding-top: 8px;
	padding-bottom: 20px;
}

.awardsText {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	/*font-size: 11px;*/font-size: 12px;
	line-height: 15px;
	color: #333333;
	text-align: justify;
	padding-left: 30px;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
}

.instructionText {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	padding: 5px;
	border-color: #CCCCCC;
	border-style: solid;
	border-width: 1px;
	margin-left: 5px;
	margin-right: 5px;
	background-color: #f4f4f4;
}

.FooterText {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	/*font-size: 11px;*/font-size: 12px;
	color: #333333;
	padding-left: 30px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.staff_table {
	width: 100%;
	padding: 0px;
	padding-right: 200px;
	border: 0px;
}
.staff_table .pic{
	width: 145px;
	padding-bottom: 30px;
	vertical-align: top;
}
.staff_image {
	border:solid 1px #cccccc;
}	
.staff_table .cell{
	padding-bottom: 10px;
	padding-right: 10px;
	vertical-align: top;
}



/* HEADING STYLES */

.homeHdr {padding-left:12px;}

.Heading {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 11pt;
	line-height: 20pt;
    font-weight: bold;
	color: #7E6F58;
}

.SubHeading {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	line-height: 16pt;
    font-weight: bold;
	color: #855F14;
}

/* HYPERLINK STYLES */

A          { color: #002456; text-decoration : underline; }
A:visited  { color: #002456 }
A:Active   { color: #002456 }
A:Hover    { color: /*#F68A32*/#CEB178; text-decoration : none; }

.SubNavText A          { color: #6A5B3B; text-decoration : none; }
.SubNavText A:visited  { color: #6A5B3B }
.SubNavText A:Active   { color: #6A5B3B }
.SubNavText A:Hover    { color: /*#F68A32*/#CEB178; text-decoration : underline; }
	

/* LANDING PAGE STYLES */

td.RangesHomeBg div.BodyText {
	padding: 8px 0px;
}

td.RangesHomeBg div.DesignsText {
	width:90%;
	padding: 8px 10px!important;
	padding: 8px 17px;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	/*font-size: 11px;*/font-size: 12px;
	line-height: 15px;
	color: #333333;
}

td.RangesHomeBg {
padding-bottom:20px;
}

.home-designs {
	float:left;
	border-right: 1px solid #EDE8E1; /*E4DAD0*/
	border-bottom: 1px solid #EDE8E1;
	margin: 0 0 5px 10px;
	padding:5px 10px 5px 0px;
}

.home-designs a img { /*orginal 210 x 99*/
	border: 5px solid #e4dad0;
	margin-bottom:5px;
}


/* ALIGNMENT STYLES */


/* FORM STYLES */
.buttonfield {
	font-family: "Trebuchet MS", Arial, Helvetica;
	/*font-size: 11px;*/font-size: 12px;
	color: #333333;
	background-color: #E9E0D6;
}

/*#wrapper { height:auto!important; height:700px; min-height:700px; background:url(../images/background_shadow.png) no-repeat top center!important; background:url(../images/background_shadow.gif) no-repeat top center;}
#container {width:980px; background-color:#FFFFFF; margin:0 auto;}*/


.btnClose {
background:transparent url(../images/email/btnClose.gif) no-repeat scroll 0 0;
height:0;
width:107px;
overflow:hidden;
display:block;
float:right;
padding:26px 0 0 0;
}

.icoPlay {vertical-align: middle; margin-right: 5px; margin-bottom: 5px;}