/* structure.css are the styles for the DIVs in a website and should not contain
any typographic or content-related styles for a site. The styles within are strictly
used to create the layout/structure of the website and, as such, this style sheet 
will (almost) never need to be altered by the client or back-end programmers. */

/* ----- comment styles well for better reference later! ----- */
/* ----- try to lay this out in the following sections and from top to bottom on pages ----- */



/* ---------------------------------------------------- STYLES FOR ALL PAGES */

/* PAGE WRAP */

#full_width_wrap {
	position: relative;
	padding-bottom: 41px;
	margin: 0 auto;
	width: 100%;
	border-bottom: 2px solid #a38147;
}

#uber {
	position: relative;
	margin: 0 auto;
	width: 963px;
}

/* BACKGROUND IMAGE */
body {
	background-color: #FFFFFF;
	margin: 0px;
	background-image: url(/en/images/structure/main_bg.gif);
	background-repeat: repeat-x;
}

/* --------------- HEADER --------------- */

#header {
	position: relative;
	width: 963px;
	height: 109px;
}

#logo {
	float: left;
}

/* TERTIARY NAVIGATION */

#tertiaryNavWrap {
	position: relative;
	float: right;
	padding-top: 72px;
}
#tertiaryNav {
	float: left;
	color: #000;
}
#tertiaryNav li {
	float: left;
	padding: 2px 13px 0 10px;
	font-family: Georgia, "Times New Roman", Times, serif;
}

#tertiaryNav a {
	color: #a38147;
	text-decoration: none;
}

#tertiaryNav a:hover {
	text-decoration: underline;
}

/* SEARCH BAR */

#search {
	float: left;
	width: 128px;
	height: 21px;
	background: url(/en/images/header/searchbox.gif) no-repeat;
}

#search input {
	float:left;
}

#search .inputbox {
	position: relative;
	top: 4px;
	left: 5px;
	width: 106px;
	height: 23px;
	border: none;
	background: none;
	font-size: 12px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #3a2200;	
}

#search .searchbtn {
	position: relative;
	float: right;
	width: 22px;
	height: 21px;
}

/* --------------- QUICKLINKS --------------- */
#quicklinks {
	float: left;
	padding: 0;
	margin-left: 3px;
	width: 221px;
}

#ecdev_quicklinks {
	float: right;
	padding: 0;
	margin: 0;
	width: 221px;
}

#ecdev_home_quicklinks {
	float: right;
	padding-right: 12px;
	margin: 0;
	width: 221px;
	overflow: hidden;
}

/* --------------- FOOTER --------------- */

#footer {
	position: relative;
	margin: 0 auto;
	padding-top: 19px;
	width: 963px;
}

#footerText {
	/*padding-right: 27px;*/
	float: left;
	width: 425px;
	font-size: 12px;
	overflow: hidden;
}

#footerNav {
	float: left;
	width: 325px;
	font-size: 12px;
	overflow: hidden;
	text-align: left;
}

#footerNav .horizNavSeparator {
	padding: 0px 5px 0px 5px;
}

#esol {
	float: right;
	width: 200px;
	text-align: right;
}

/* ----- END OF ALL PAGES STYLE ----- */


/* ---------------------------------------------------- STYLES HOME PAGE ONLY */


/* TOP IMAGES */
#home_leftside {
	float: left;
	margin: 16px 0 0 0;
	padding: 0;
	width: 690px;
	height: 262px;
	background: url(/en/images/home/imagearea_shadow.jpg);
	overflow: hidden;
}

#home_leftside img {
	margin: 1px 0 0 1px;
	width: 683px;
	height: 254px;
	overflow: hidden;
}

#home_rightside {
	position: relative;
	padding: 0;
	margin: 0;
	float: left;
	width: 270px;
	height: 256px;
}

#home_rightside img {
	margin: 16px 0 0 0;
	padding: 0;
}

/* GAP UNDER TOP HALF */
#homepage_bottom {
	margin-top: 19px;
}

/* --------------- HOMEPAGE QUICKLINKS --------------- */
#main_quicklinks {
	float: left;
	padding: 0;
	margin-left: 3px;
	width: 221px;
	height: 250px;
	overflow: hidden;
}


/* COLUMN TWO BOX */
#home_welcome {
	position: relative;
	float: left;
	margin: 0;
	padding-right: 68px;
	width: 427px;
	height: 250px;
	overflow: hidden;
}

/* COLUMN TWO PARAGRAPH */
#home_welcome p {
	line-height: 20px;
}

/* COLUMN THREE BOX*/
#home_whatsnew {
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
	width: 235px;
	height: 250px;
	overflow: hidden;
}

/* COLUMN THREE LISTED ITEMS*/
#home_whatsnew li {
	padding-bottom: 14px;
	margin-bottom: 10px;
	border-bottom: 1px solid #a38147;
}

/* COLUMN THREE FINAL LISTED ITEM W/O BORDER */
#home_whatsnew li.last {
	padding-bottom: 14px;
	margin-bottom: 10px;
	border: none;
}

/* COLUMN THREE DATE STYLE */
#home_whatsnew h1 {
	padding: 0;
	margin: 0;
	font-weight: normal;
	color: #000000;
	text-transform: none;
	font-size: 13px;
}

/* COLUMN THREE LINK STYLES */
#home_whatsnew a {
	color: #a38147;
	text-decoration: none;
}

#home_whatsnew a:hover {
	color: #a38147;
	text-decoration: underline;
}

/* ----- END OF HOME PAGE STYLE ----- */


/* ---------------------------------------------------- STYLES FOR CONTENT PAGES ONLY */

#interior_bg {
	background-color: #FFFFFF;
	margin: 0px;
	background-image: url(/en/images/structure/interior_bg.jpg);
	background-repeat: repeat-x;
}

/* BREADCRUMBS */
#breadcrumb_bar {
	padding: 11px 0 0 17px;
	width: 963px;
	height: 40px;
}

#breadcrumb_bar li {
	color: #ffffff;
	float: left;
	padding-right: 10px;
}

#breadcrumb_bar a {
	color: #ffffff;
	text-decoration: none;
}

#breadcrumb_bar a:hover {
	text-decoration: underline;
}

/* INTERIOR PAGE FUNCTIONS */
#interior_functions {
	float: right;
	padding-top: 3px;
	font-size: 10px;
	text-transform: uppercase;
	width: 287px;
}

#interior_functions a {
	padding-right: 10px;
}

/* INTERIOR COLUMN TWO TEXT */
#interior_text {
	float: left;
	width: 674px;
	padding: 12px 0 0 33px;
}
/*
#interior_text p {
	line-height: 22px;
}
*/
/* INTERIOR COLUMN THREE  *//*
#interior_column_three {
	float: right;
	width: 242px;
	padding-top: 45px;
	color: #996633;
}

#interior_column_three img {
	margin: 0;
	padding: 0;
}

#interior_column_three .right {
	padding: 1px;
	border: 1px solid #dcd0b0;
}*/

/* ---------------------------------------------------- ECDEV HOMEPAGE */
#ecdev_home_main {
	float: left;
	margin: 5px 0 0 0;
	padding: 0;
	width: 485px;
	height: 208px;
	background: url(/en/images/interior/ecdev/imagearea_shadow.jpg) no-repeat;
	overflow: hidden;
}

#ecdev_home_main img {
	margin: 1px 0 0 1px;
	width: 475px;
	height: 199px;
	overflow: hidden;
}

#welcome_blurb {
	float: left;
	width: 205px;
	height: 200px;
	padding: 5px 0 0 17px;
	overflow: hidden;
}

#welcome_blurb p {
	line-height: 20px;
}

/* ---------------------------------------------------- FOUR BOXES */
#box_container {
	float: left;
	height: 140px;
	width: 960px;
	color: #624617;
	overflow: hidden;
}

#box_header_container {
	float: left;
	width: 100%;
}

#box_container p.header {
	text-transform: uppercase;
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
}

#box_container a {
	color: #891324;
}

#box_container img {
	padding-left: 6px;
}

#box_container li {
	float: left;
	width: 215px;
	height: 105px;
	padding: 16px 0 0 18px;
	margin: 10px 4px 0 4px;
	overflow: hidden;
	background: url(/en/images/interior/ecdev/home_box.gif) no-repeat;
}

#box_container li.first {
	margin: 10px 4px 0 0;
}

#box_container li.last {
	margin: 10px 0 0 4px;
}

/* ----- END OF CONTENT PAGES STYLE ----- */


/* ---------------------------------------------------- TYPOGRAPHY AND LINKS in specific divs that differ from the base.css styles */

/* HOMEPAGE BOLDED INFO */
#home_boldtext {
	font-weight: bold;
}

/* ----- END OF TYPOGRAPHY AND LINKS STYLE ----- */

/* ----- end template ----- */

