/* GLOBAL */

html { height: 100%; }

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 16px;
	font-size: 11px;
	color: #333333;
	margin: 0;
	padding: 0;
	background: url(../images/BG.gif) center repeat-y;
	background-color: #E8DECD;
	height: 100%;
    }

a:link, a:visited, a:active, a:hover { 
	text-decoration: none;
	font-weight: bold;
	}

a:link, a:visited { color: #003300; }
a:hover, a:active { color: #336633; }

p { margin: 16px 0 0 0; }
li { margin: 8px 0 8px 0; }
td, table { margin: 0; padding: 0; border-collapse: collapse; border-spacing: 0;}
td { vertical-align: top; text-align: left; }
img { border: 0; }
hr { height: 1px; color: #CCCCCC; background-color: #CCCCCC; margin: 25px 0 25px 0; border: 0;}
form { display:inline; }

.normal { font-weight: normal; font-style: normal; white-space: normal; }
.clear { clear: both; }
.full { width: 100%; }

div#Main {
	position: relative;
	margin: 0 auto;
	width: 988px;
	z-index: 1;
	overflow: hidden;
	}

div#TopBanner {
	position: relative;
	padding: 15px 20px 25px 20px;
	clear: both;
	background: url(../images/bannerBG.gif) repeat-x;
	background-position: bottom;
	}

div#TopBanner h1 {
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: normal;
	white-space: nowrap;
	color: #53412F;
	margin: 0;
	padding: 0;
	}

div#TopBanner h1.Subs {
	font-size: 17px;
	text-transform: uppercase;
	text-align: right;
	}

td#LeftColumn {
	background: url(../images/menuBG.gif) repeat-y;
	}

div#LeftMenu {
	position: relative;
	width: 220px;
	overflow: hidden;
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	}

div#LeftMenu img { clear: both; }

div#LeftMenu h2 {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: normal;
	font-style: italic;
	white-space: nowrap;
	color: #CCCC99;
	margin: 0 3px 30px 18px;
	padding: 0;
	}

a.Menu1:link, a.Menu1:visited, a.Menu1:hover, a.Menu1:active, a.Menu2:link, a.Menu2:visited, a.Menu2:hover, a.Menu2:active, a.CurrentMenu1:link, a.CurrentMenu1:visited, a.CurrentMenu1:hover, a.CurrentMenu1:active, a.CurrentMenu2:link, a.CurrentMenu2:visited, a.CurrentMenu2:hover, a.CurrentMenu2:active { 
	font-weight: normal;
	display: block;
	padding: 5px 3px 4px 18px;
	}

a.SubMenu1:link, a.SubMenu1:visited, a.SubMenu1:hover, a.SubMenu1:active, a.SubMenu2:link, a.SubMenu2:visited, a.SubMenu2:hover, a.SubMenu2:active, a.CurrentSubMenu1:link, a.CurrentSubMenu1:visited, a.CurrentSubMenu1:hover, a.CurrentSubMenu1:active, a.CurrentSubMenu2:link, a.CurrentSubMenu2:visited, a.CurrentSubMenu2:hover, a.CurrentSubMenu2:active { 
	font-weight: normal;
	display: block;
	padding: 0 3px 3px 18px;
	}

a.Menu1:link, a.Menu1:visited, a.Menu1:hover, a.Menu1:active, a.Menu2:link, a.Menu2:visited, a.Menu2:hover, a.Menu2:active, a.CurrentMenu1:link, a.CurrentMenu1:visited, a.CurrentMenu1:hover, a.CurrentMenu1:active, a.CurrentSubMenu1:link, a.CurrentMenu2:link, a.CurrentMenu2:visited, a.CurrentMenu2:hover, a.CurrentMenu2:active, a.CurrentSubMenu2:link  { text-transform: uppercase; }

a.SubMenu1:link, a.SubMenu1:visited, a.SubMenu1:hover, a.SubMenu1:active, a.SubMenu2:link, a.SubMenu2:visited, a.SubMenu2:hover, a.SubMenu2:active, a.CurrentSubMenu1:link, a.CurrentSubMenu1:visited, a.CurrentSubMenu1:hover, a.CurrentSubMenu1:active, a.CurrentSubMenu2:link, a.CurrentSubMenu2:visited, a.CurrentSubMenu2:hover, a.CurrentSubMenu2:active {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	padding-left: 30px;
	font-size: 11px;
	}

a.Menu1:link, a.Menu1:visited, a.Menu1:hover, a.Menu1:active, a.SubMenu1:link, a.SubMenu1:visited, a.SubMenu1:hover, a.SubMenu1:active  { color: #DDDDDD; }

a.Menu2:link, a.Menu2:visited, a.Menu2:hover, a.Menu2:active, a.SubMenu2:link, a.SubMenu2:visited, a.SubMenu2:hover, a.SubMenu2:active { color: #CCCC99; }

a.CurrentMenu1:link, a.CurrentMenu1:visited, a.CurrentMenu1:hover, a.CurrentMenu1:active, a.CurrentSubMenu1:link, a.CurrentSubMenu1:visited, a.CurrentSubMenu1:hover, a.CurrentSubMenu1:active  { color: #DDDDDD; }

a.CurrentMenu2:link, a.CurrentMenu2:visited, a.CurrentMenu2:hover, a.CurrentMenu2:active, a.CurrentSubMenu2:link, a.CurrentSubMenu2:visited, a.CurrentSubMenu2:hover, a.CurrentSubMenu2:active { color: #CCCC99; }

div.MenuSpacer { height: 30px; clear: both; }

img.MenuAd { 
	border: 1px #999999 solid;
	display: block;
	margin: 0 0 5px 0;
	padding: 0;
	}

a.MenuAd:link, a.MenuAd:visited, a.MenuAd:hover, a.MenuAd:active {  
	display: block;
	padding: 0 10px 0 17px;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	font-style: italic;
	font-weight: normal;
	color: #FFFFFF;
	}

td#Content, td#HomeContent, td#PhotosContent {
	width: 100%;
	background-color: #FFFFFF;
	margin: 0;
	}

td#Content { padding: 30px 15px 20px 10px; }
td#HomeContent { padding: 0 10px 20px 0; }
td#PhotosContent { padding: 20px 5px 12px 3px; }

div#PageFooter { background: url(../images/footerBG.gif) repeat-x; padding: 45px 5px 10px 5px; }

div.footerMenu {
	white-space: nowrap;
	width: 100%;
	overflow: hidden;
	padding: 0 5px 10px 15px;
	} 

div.footerMenu a:link, div.footerMenu a:visited {
	font-weight: normal;
	color: #E5CCA3;
	} 

div.footerMenu a:hover, div.footerMenu a:active {
	font-weight: normal;
	color: #E8DECD;
	} 

p.footer a:link, p.footer a:visited { color: #333333; font-weight: normal; }
p.footer a:hover, p.footer a:active { color: #000000; font-weight: normal; }

td.contact { white-space: nowrap; line-height: 15px; padding-top: 4px; }
td.contact a:link, td.contact a:visited { color: #333333; }
td.contact a:hover, td.contact a:active { color: #000000; }

div.Subscribe {
	font-size: 13px;
	line-height: 26px;
	font-weight: bold;
	float: right;
	white-space: nowrap;
	padding: 30px 50px 30px 50px;
	}

div.Subscribe div { padding: 3px 0; line-height: 16px; }
span.sLabel { font-weight: normal; font-style: italic; font-size: 11px; width: 45px; display: block; float: left; overflow: hidden; padding-top: 6px;}
input.Subscribe { border: 1px #333333 solid; background-color: #E8DECD; padding: 4px; width: 145px;  }

/* MINI-ADS */

table.Ad { border: 1px #999999 solid; width: 100%; margin: 0 0 10px 0; }
table.Ad td { padding: 8px 5px 8px 8px; font-size: 10px; line-height: 14px; color: #666666; }
table.Ad img { margin: 0 0 5px 0; width: 75px; }
table.Ad h2 {
	font-size: 17px;
	line-height: 20px;
	color: #336633;
	font-family: "Times New Roman", Times, serif;
	font-weight: normal;
	margin: 0;
	padding: 0 0 5px 0;
	}

a.AdLink:link, a.AdLink:visited, a.AdLink:hover, a.AdLink:active { 
	font-weight: normal;
	font-style: italic;
	}

/* SUB-PAGES */

td.MainText { padding: 0 0 0 30px; }

td.MainText h1, div.MainTextHome h1 { 
	font-family: "Times New Roman", Times, serif;
	font-weight: normal;
	margin: 0;
	}

td.MainText h1 { 
	font-size: 21px;
	line-height: 30px;
	color: #4C3622;
	padding: 0 0 10px 0;
	}

div.MainTextHome h1 { 
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	line-height: 24px;
	font-weight: normal;
	color: #003300;
	padding: 0 0 10px 0;
	}

td.MainText h2 { 
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	line-height: 24px;
	font-weight: normal;
	color: #003300;
	margin: 0;
	padding: 0 0 10px 0;
	}

td.Sidebar { width: 228px; color: #4C3622; font-style: italic; }
td.SidebarNarrow { color: #4C3622; font-style: italic; }

img.SidebarPhoto { display: block; width: 220px; border-width: 2px 6px 6px 2px; border: #003300 solid; margin: 0 0 20px 0;}

td.Sidebar img {display: block; margin: 3px 0; }

td.FeaturedPhotos { 
	text-align: center;
	padding: 0 0 0 30px;
	}

td.FeaturedPhotos a:link, td.FeaturedPhotos a:visited, td.FeaturedPhotos a:hover, td.FeaturedPhotos a:active { 
	font-weight: normal;
	font-style: italic;
	font-size: 10px;
	line-height: 12px;
	color: #4C3622;
	}

td.FeaturedPhotos img { 
	display: block;
	clear: both;
	margin: 10px auto 0 auto;
	}

img.FeaturedPhoto { 
	border: 1px #999999 solid;
	}

img.FeaturedPhotosButton { display: block; padding: 20px 0; }

table.ContactForm td { padding: 0 5px 5px 0; height: 20px; }

/* PHOTO GALLERY */

div.Tab, div.TabCurrent {
	display: inline;
	float: left;
	width: 108px;
	height: 24px;
	text-align: center;
	}

div.Tab { background: url(../images/tab.gif) no-repeat; }
div.TabCurrent { background: url(../images/tabActive.gif) no-repeat; }

div.Tab a:link, div.Tab a:visited, div.Tab a:hover, div.Tab a:active, div.TabCurrent a {
	display: block;
	width: 108px;
	overflow: hidden;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 10px;
	text-align: center;
	margin-top: 4px;
	}

div.Tab a:link, div.Tab a:visited, div.Tab a:hover, div.Tab a:active { color: #003300; }
div.TabCurrent a { color: #FFFFFF; }

div.PhotoContainer { padding: 0 6px 15px 0; }

div.PhotoTabContent { 
	clear: both;
	border: 1px #999999 solid;
	padding: 15px 8px 15px 20px;
	}

td.PhotoBG {
	width: 512px;
	height: 362px;
	background-color: #003300;
	text-align: center;
	vertical-align: middle;
	}

img#PG_FeaturedPhoto {
	border: #003300 solid;
	border-width: 3px 9px 9px 3px;
	}
	
td.PhotoCount { 
	font-style: italic;
	font-size: 10px;
	color: #336633;
	text-align: center;
	margin-top: 4px;
	}

div.ProjectInfo { display: none; }
div.ProjectInfoCurrent { display: block; }

div.ProjectInfo, div.ProjectInfoCurrent { 
	height: 362px;
	overflow: hidden;
	padding-left: 20px;
	color: #003300;
	}

div.ProjectInfo h2, div.ProjectInfoCurrent h2 {
	font-size: 13px;
	line-height: 17px;
	font-weight: bold;
	color: #003300;
	margin: 0;
	padding: 0 0 10px 0;
	}

div.ProjectInfo img, div.ProjectInfoCurrent img {
	display: block;
	margin: 0;
	padding: 16px 20px 0 0;
	}

div.ThumbnailContainer { padding-left: 15px;  }

div#PG_NextPhoto, div#PG_PrevPhoto { 
	width: 36px;
	height: 56px;
	float: left;
	text-align: center;
	}

div.Thumbnails { display: block; float: left; }
div.ThumbnailsHidden { display: none; }

img.ThumbnailActive, img.ThumbnailInactive {	
	width: 75px;
	height: 53px;
	border: 1px #999999 solid;
	}

img.ThumbnailInactive {
	filter: alpha(opacity=50);
	opacity:0.50;
	}

a#PrevPhoto:link, a#PrevPhoto:visited, a#PrevPhoto:hover, a#PrevPhoto:active, a#NextPhoto:link, a#NextPhoto:visited, a#NextPhoto:hover, a#NextPhoto:active {
	display: inline;
	}

/* OLD STYLES*/

H1 {
	COLOR: #000000; FONT: 19px Arial, Helvetica, sans-serif; FONT-WEIGHT: bold; TEXT-ALIGN: left; VERTICAL-ALIGN: top
}
H2 {
	COLOR: #000000; FONT: 15px Arial, Helvetica, sans-serif; FONT-WEIGHT: bold; TEXT-ALIGN: left; VERTICAL-ALIGN: bottom
}
P.footer{
	COLOR: #333333; FONT: 10px Verdana, Arial, Helvetica, sans-serif; LINE-HEIGHT: 15px; TEXT-ALIGN: left; VERTICAL-ALIGN: top; PADDING: 10px;
}
TD {
	COLOR: #000000; FONT: 11px Verdana, Arial, Helvetica, sans-serif; LINE-HEIGHT: 16px; TEXT-ALIGN: left; VERTICAL-ALIGN: top
}
UL {
	COLOR: #000000; FONT: 11px Verdana, Arial, Helvetica, sans-serif; LINE-HEIGHT: 16px; LIST-STYLE: disc; MARGIN-BOTTOM: 10px; MARGIN-TOP: 10px
}
LI {
	MARGIN-BOTTOM: 3px; MARGIN-TOP: 3px
}
INPUT {
	COLOR: #000000; FONT: 11px Verdana, Arial, Helvetica, sans-serif
}
SELECT {
	COLOR: #000000; FONT: 11px Verdana, Arial, Helvetica, sans-serif; LINE-HEIGHT: 16px
}
TEXTAREA {
	COLOR: #000000; FONT: 11px Verdana, Arial, Helvetica, sans-serif; LINE-HEIGHT: 16px
}
DIV.cityList{
	PADDING: 20px 0 0 0; FONT-SIZE: 11px; LINE-HEIGHT: 15px; FONT-WEIGHT: normal; FONT-STYLE: italic; WIDTH: 250px; COLOR: #003300;
}

