
body, html{
  background:url(/images/body_bg.jpg) repeat-x;
  background-color:#000000;
	margin:0px;
	padding:0px;
	/*height:100%;*/
	width:100%;
}




/*----- HEADERS -----*/
H1 {
	font-family:Arial,sans-serif;
	font-size:18px;
	font-weight:normal;
	line-height:18px;
	color:#575757;
	margin:0px;
	margin-bottom:6px;
}

H1 strong {
	font-family:Arial,sans-serif;
	font-size:18px;
	font-weight:normal;
	line-height:18px;
	color:#A29061;
	margin:0px;
	margin-bottom:3px;
}

H2 {
	font-family:Trebuchet,Arial,sans-serif;
	font-size:13px;
	font-weight:bold;
	font-style:italic;
	line-height:19px;
	color:#FF9000;
	margin-bottom:0px;
	margin-left:15px;
}


H2.menu {
	font-family:Trebuchet,Arial,sans-serif;
	font-size:13px;
	font-weight:bold;
	font-style:italic;
	line-height:19px;
	color:#FF9000;
	margin-bottom:20px;
	margin-left:0px;
}


H3 {
	font-family:Trebuchet,Arial,sans-serif;
	font-size:12px;
	font-weight:bold;
	font-style:italic;
	line-height:14px;
	color:#FF9000;
	margin-bottom:5px;
}



/*----- LINKS -----*/
.lnkNormal:link, .lnkNormal:visited {
	font-family:Arial,sans-serif;
	font-size:11px;
	font-weight:bold;
	line-height:16px;
	color:#4F4F4F;
	text-decoration:none;
}

.lnkNormal:hover {
	font-family:Arial,sans-serif;
	font-size:11px;
	font-weight:bold;
	line-height:16px;
	color:#4F4F4F;
	text-decoration:underline;
}



.lnkTopMenuOff:link, .lnkTopMenuOff:visited, .txtTopMenu {
	font-family:Arial,sans-serif;
	font-size:11px;
	font-weight:bold;
	line-height:11px;
	color:#D6C18A;
	text-decoration:none;
}

.lnkTopMenuOff:hover {
	font-family:Arial,sans-serif;
	font-size:11px;
	font-weight:bold;
	line-height:11px;
	color:#D6C18A;
	text-decoration:underline;
}


.lnkTopMenuOn:link, .lnkTopMenuOn:visited {
	font-family:Arial,sans-serif;
	font-size:11px;
	font-weight:bold;
	line-height:11px;
	color:#C2C2C2;
	text-decoration:none;
}

.lnkTopMenuOn:hover {
	font-family:Arial,sans-serif;
	font-size:11px;
	font-weight:bold;
	line-height:11px;
	color:#C2C2C2;
	text-decoration:underline;
}



.lnkSubMenu:link, .lnkSubMenu:visited {
	font-family:Arial,sans-serif;
	font-size:11px;
	line-height:11px;
	color:#FFF;
	text-decoration:none;
}

.lnkSubMenu:hover {
	font-family:Arial,sans-serif;
	font-size:11px;
	line-height:11px;
	color:#FFF;
	text-decoration:underline;
}

.lnkCredits:link, .lnkCredits:visited {
	font-family:Arial,sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#4C4C4C;
	text-decoration:none;
}

.lnkCredits:hover {
	font-family:Arial,sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#4C4C4C;
	text-decoration:underline;
}




.lnkEmail:link, .lnkEmail:visited {
	font-family:Arial,sans-serif;
	font-size:12px;
	font-weight:bold;
	line-height:16px;
	color:#FFF2B6;
	text-decoration:none;
}

.lnkEmail:hover {
	font-family:Arial,sans-serif;
	font-size:12px;
	font-weight:bold;
	line-height:16px;
	color:#FFF2B6;
	text-decoration:underline;
}



.lnkFooterMenuOff:link, .lnkFooterMenuOff:visited, .txtFooterMenu {
	font-family:Arial,sans-serif;
	font-size:10px;
	font-weight:bold;
	line-height:10px;
	color:#838383;
	text-decoration:none;
}

.lnkFooterMenuOff:hover {
	font-family:Arial,sans-serif;
	font-size:10px;
	font-weight:bold;
	line-height:10px;
	color:#838383;
	text-decoration:underline;
}


.lnkFooterMenuOn:link, .lnkFooterMenuOn:visited {
	font-family:Arial,sans-serif;
	font-size:10px;
	font-weight:bold;
	line-height:10px;
	color:#B1A279;
	text-decoration:none;
}

.lnkFooterMenuOn:hover {
	font-family:Arial,sans-serif;
	font-size:10px;
	font-weight:bold;
	line-height:10px;
	color:#B1A279;
	text-decoration:underline;
}




/*----- TEXT -----*/
P.txtBody {
	font-family:Arial,sans-serif;
	font-size:11px;
	line-height:16px;
	color:#4F4F4F;
	margin:0;
	margin-bottom:8px;
}


.txtCredits {
	font-family:Arial,sans-serif;
	font-size:10px;
	line-height:11px;
	color:#4C4C4C;
}



.txtPhone1 {
	font-family:Arial,sans-serif;
	font-size:12px;
	line-height:16px;
	color:#FFF;
}

.txtPhone2 {
	font-family:Arial,sans-serif;
	font-size:18px;
	font-weight:bold;
	line-height:18px;
	color:#FFF2B6;
}

.txtPhone3 {
	font-family:Arial,sans-serif;
	font-size:18px;
	font-weight:bold;
	line-height:18px;
	color:#FFF;
}



.txtEstimate {
	font-family:Georgia,Arial,sans-serif;
	font-size:16px;
	font-style:italic;
	line-height:16px;
	color:#2C2B2B;  
}




.txtPhotoTitle {
	font-family:Arial,sans-serif;
	font-size:12px;
	line-height:14px;
	color:#FFFFFF;
}

.txtPhotoDescription {
	font-family:Arial,sans-serif;
	font-size:12px;
	line-height:14px;
	color:#715D00;
}






.txtFields {
	font-family:Trebuchet,Arial,sans-serif;
	font-size:11px;
	line-height:19px;
	color:#000;
}



.txtCaption {
	font-family:Trebuchet,Arial,sans-serif;
	font-size:12px;
	line-height:19px;
	color:#FFFFFF;
}






.pngImg {
  behavior: url(/_includes/iepngfix.htc);
}


.imgGallery {
	border:2px solid #CE844A;
}

/* Form elements */
input,textarea, select {
	color : #000000;
	font: normal 12px Verdana,sans-serif;
	border-color : #000000;
}

form {
	display:block;
	margin:0px;
	padding:0px;
}




TR.NormalRow{
	background-color:#FFFFFF;
}

TR.AlternatRow{
	background-color:#F6F6F6;
}


ul {
  margin-left:-40px;
  *margin-left:0px;
}

li {
	font-family:Arial,sans-serif;
	font-size:11px;
	line-height:18px;
  color:#4F4F4F;
  /*margin-left:-22px;*/
  list-style: none;
  padding-left: 16px;
  background: url(/images/bullet2.gif) no-repeat 0 2px; 
}






#divContainer {
  width:1000px;
  margin-left:auto;
  margin-right:auto;
  /*height:100%;*/
  position:relative;
  /*border:1px solid #0000ff;*/
}


#divTopMenu {
  float:right;
  display:inline;
  width:400px;
  margin-right:50px;
  margin-top:10px;
}

#divTopMenuLeft {
  background:url(/images/top_menu_bg_left.gif) no-repeat;
  width:13px;
  height:30px;
  float:left;
}

#divTopMenuMiddle {
  background:url(/images/top_menu_bg_middle.gif) repeat-x;
  height:30px;
  width:374px;
  float:left;
  padding-top:3px;
  text-align:center;
}

#divTopMenuRight {
  background:url(/images/top_menu_bg_right.gif) no-repeat;
  width:13px;
  height:30px;
  float:left;
}


#divLogo {
  position:absolute;
  top:6px;
  left:50px;
  z-index:2;
  width:131px;
  height:124px;
}


#divSubMenu {
  position:absolute;
  left:190px;
  top:70x;
  height:60px;
}


#divBoxLeft {
  background:url(/images/box_left.gif) no-repeat;
  width:309px;
  min-height:395px;
  float:left;
  position:relative;
  left:43px;
  top:73px;
  /*border:1px solid green;*/
}

#divInsideBoxLeft {
  position:relative;
  min-height:415px;
  margin-top:-40px;
}


#divBoxRight {
  background:url(/images/box_right.gif) no-repeat;
  width:601px;
  min-height:395px;
  float:left;
  position:relative;
  left:45px;
  top:73px;
  display:block;
  /*border:1px solid green;*/
}

#divInsideBoxRight {
  position:relative;
  min-height:415px;
  margin-top:-40px;
}


#divEstimate {
  position:absolute;
  top:18px;
  left:4px;
  width:290px;
}

#divCredits {
  /*position:relative;*/
  /*top:553px;*/
  /*left:55px;*/
  /*width:890px;*/
  width:100%;
  height:20px;
  /*border:1px solid #FFFF00;*/
}

#divCreditsDetails {
  width:890px;
  margin-left:auto;
  margin-right:auto;
  position:relative;
  top:39px;
}


#divFooter {
  /*position:absolute;*/
  /*margin-left:425px;*/
  /*top:578px;*/
  text-align:center;
  width:100%;
}


#divButtonEstimate {
	background:url(/images/btn_estimate.gif) no-repeat;
	width:285px;
	height:36px;
}


#divButtonArrowLeft {
	background:url(/images/btn_arrow_left.gif) no-repeat;
	width:41px;
	height:41px;
	float:left;
}

#divButtonArrowRight {
	background:url(/images/btn_arrow_right.gif) no-repeat;
	width:41px;
	height:41px;
	float:right;
	top:0px;
}


#divPhotoInfo {
  float:left;
  width:343px;
  text-align:center;
  padding-top:6px;
}


#slideContent {
  position:absolute;
  width:446px;
  height:332px;
  left:72px;
  top:9px;
}



.tdTabOff {
	background:url(/images/tab_off.gif) no-repeat;
	/*padding-left:28px;*/
	padding-top:12px;
	width:119px;
	height:42px;
  text-align:left;
  float:left;
	font-family:Georgia,Arial,sans-serif;
	font-size:14px;
	font-weight:bold;
	line-height:16px;
	color:#FFF;
}

.tdTabOn {
	background:url(/images/tab_on.gif) no-repeat;
	padding-left:28px;
	padding-top:12px;
	width:92px;
	height:42px;
  text-align:left;
  float:left;
	font-family:Georgia,Arial,sans-serif;
	font-size:14px;
	font-weight:bold;
	line-height:16px;
	color:#D02E2E;
}



.subMenuTop {
  background:url(/images/menu_item_bg_top.png) no-repeat;
  width:180px;
  height:21px;
  behavior: url(/_includes/iepngfix.htc);
}

.subMenuMiddle {
  background:url(/images/menu_item_bg_middle.png) no-repeat;
  width:180px;
  height:20px;
  behavior: url(/_includes/iepngfix.htc);
}

.subMenuBottom {
  background:url(/images/menu_item_bg_bottom.png) no-repeat;
  width:180px;
  height:22px;
  behavior: url(/_includes/iepngfix.htc);
}




.divLabel {
  float:left;
	font-family:Arial,sans-serif;
	font-size:11px;
	line-height:12px;
	color:#4F4F4F;
}

.divField {
  float:right;
}


#divSlideshowNav {
  position:absolute;
  top:16px;
  left:387px;
  width:425px;
  height:41px;
}

#divButtons {
  position:relative;
  width:900px;
  height:35px;
  margin-left:auto;
  margin-right:auto;
/*  border:1px solid red;*/
}

