html, body{
	position:absolute;
	background-color:#D0CCCC;
	color:#666666;
	padding-top:0px;
	padding-bottom:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-right: 0px;
	padding-left: 0px;
}

/* HTML TAGS */
IMG{ border:none;}
A{ color:#666666; text-decoration:none;}
A:hover{ color:#000000;}
FORM{ margin:0px;}
INPUT{
	font-size:0.8em;
	border-color:#EBEBEB;
	border-width:1px;
	padding-left:3px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #415866;
}
SELECT{ font-size:0.8em; border-color:#CCCCCC; border-width:1px;font-family:Verdana, Arial, Helvetica, sans-serif;}
TEXTAREA{ font-size:0.8em; border-color:#CCCCCC; border-width:1px;font-family:Verdana, Arial, Helvetica, sans-serif;}

/* COMMON */
.padBottom{ padding-bottom:10px;}
.error{ color:#996633 !important; font-weight:bold;}
.footer{f ont-size: 9px;
	color: #FFFFFF;
	font-size: 9px;
}
#links{ float:right; position:relative; top:-20px; right:10px; width:205px;}
#links A{ display:block; position:relative; width:98px; height:20px; line-height:20px; background-color:#F1EFF0; color:#BF8A56; font-size:0.6em; font-weight:bold; text-indent:5px; }
#links A:hover{ background-color:#CCCCCC; color:#996633; }
#linksPage{ position:relative; top:10px; float:right; width:206px; text-align:center; font-size:0.6em; font-weight:bold; color:#996633;}
#linksBack{ visibility:hidden; float:left; }
#linksMore{ visibility:hidden; float:right;}

/* MAIN PAGE */
#page{ margin:0 auto; position:relative; float:left; width:962px; background-color:#FFFFFF; overflow:hidden; }

/* HEADER */
#header{ height:101px; padding:10px; padding-bottom:0px; }
#logo{ float:left; width:102px; padding-right:10px; }
#menu{ float:left; width:612px;  padding-top:7px; padding-bottom:2px; border-bottom:1px #CCCCCC solid; }
#submenu{ float:left; width:612px;  padding-top:1px; padding-bottom:2px; letter-spacing:-0.01em; }
#tier3menu{ float:left; width:492px; padding-left:121px; padding-top:1px; padding-bottom:2px; letter-spacing:-0.01em; }
#search{ float:right; width:206px; padding-top:7px; padding-left:10px;}

/* MAIN MENU */
.menuItem{
	float:left;
	padding-right:10px;
	font-size:0.7em;
	padding-left: 10px;
}
.submenuItem{ float:left; padding-right:12px; font-size:0.7em; }
.tier3menuItem{ float:left; padding-right:12px; font-size:0.7em; color:#000000; }
.menuItem A, .submenuItem A, .tier3menuItem A{ color:#999999; }
.menuItem A:hover, .submenuItem A:hover, .tier3menuItem A:hover{ color:#415866; }
.menuItem A.selected, .submenuItem A.selected, .tier3menuItem A.selected{ color:#415866; }
.menuItem A.selected:hover, .submenuItem A.selected:hover, .tier3menuItem A.selected:hover{ color:#666666; }

/* SELECTED MENU ITEM */
.menuSet{
	float:left;
	padding-right:10px;
	font-size:0.7em;
	padding-left: 10px;
	background-color: #C8CC80;
	color: #32434E;
	font-weight: normal;
}
.menuSet A, .submenuItem A, .tier3menuItem A{ color:#415866; }
.menuSet A:hover, .submenuItem A:hover, .tier3menuItem A:hover{ color:#415866; }
.menuSet A.selected, .submenuItem A.selected, .tier3menuItem A.selected{ color:#415866; }
.menuSet A.selected:hover, .submenuItem A.selected:hover, .tier3menuItem A.selected:hover{ color:#666666; }

/* SIDE MENU */
#sideMenu{ position:relative; float:left; width:204px; font-size:0.6em;}
.sideMenuItem{
	margin-bottom:2px;
	float:left;
	background-color:#DEDEDE;
	font-weight:bold;
	padding-top:1px;
	padding-bottom:1px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #415866;
	width: 204px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #B2B2B2;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EAEAEA;
}
.sideMenuItem A{ color:#415866;}
.sideMenuItem A:hover{ color:#BCBF48;}
.sideMenuSubItem{
	float:left;
	width:194px;
	font-weight:bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	padding-left: 10px;
	padding-top: 5px;
	padding-right: 0px;
}
.sideMenuSubItem A{ font-size:0.9em; color:#999999; }
.sideMenuSubItem A:hover{ color:#666666; }
.sideMenuSubItem .selected{ color:#996633; }
.sideSubMenuSpacer{ float:left; width:100%; height:10px; font-size:0.1em;}
.selectedSide{ background-color:#996633;}
.selectedSide A{ color:#FFFFFF; }
.selectedSide A:hover{ color:#CCCCCC; }

/* SEARCH */
#searchText{ font-weight:bold; font-size:0.6em; padding-bottom:2px; color:#996633;}
#search INPUT{ width:200px; background-color:#F1F0F0; color:#666666; border:0px; border-top: 1px #CCCCCC solid; font-size:0.9em;}
html>body #search INPUT{ width:206px;}

/* MIDDLE  */
#middle{ float:left; padding-bottom:10px; }
#middleMainFlash{ position:relative;  float:left; width:726px; padding-left:10px; padding-right:10px; }
#middleMain{ position:relative; float:left; width:603px; padding-left:10px; border-right:10px #F8F3EF solid; }
#middleLeft{  float:left; width:102px; padding-left:10px; }
#middleRight{ position:relative; float:left; left:-10px; width:200px; padding-left:10px; border-left:10px #F8F3EF solid; }
#middleRightNoBorder{ float:left; width:200px; }
#pageFlashTextContent{
	float:left;
	font-size:.7em;
	padding-left:112px;
	padding-right:150px;
	padding-top:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#pageFlashTextContent P{ margin-top:0px;}
#pageTextContentShort{ float:left; width:549px; font-size:0.7em; padding-top:10px; line-height:1.3em;}
#pageTextHeading H1{ font-size:1.1em; font-weight:normal; color:#415866; width:70%; margin:0px; padding:0px;}
#pageTextContent{
	float:left;
	font-size:0.7em;
	line-height:1.3em;
	margin-left: 10px;
	margin-right: 0px;
}
html>body #pageTextContent{ padding-top:0px;}
#pageTextContent A{  color:#415866; font-weight:bold;}
#pageTextContent A:hover{ color:#B1B74D;}
.pageContentInlineTitle{
	color:#415866;
	font-weight: bold;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
}
#pageTextContent H4{ color:#996633;}

/* FOOTER */
#footer{ float:left; width:942px; font-size:0.55em; padding:10px; color:#AAAAAA; }
#footer A{ color:#AAAAAA;}
#footer A:hover{ color:#000000; }
#copyright{float:left; width:500px; }
#sitemap_link{float:left; width:216px; text-align:right; }
#deep{ float:left; width:216px; padding-left:10px; text-align:right; }

/* ABOUT PROFILE */
#profiles_cont{ float:left; width:206px;}
.profile{ float:left; width:100px; height:80px; padding-bottom:6px;}
.profileRight{ padding-left:6px;}
#profileName{ float:left; width:90%; color:#996633; padding-top:10px; padding-right:5px; }
#profileJobRole{ float:left; width:90%; text-transform:uppercase; font-size:0.9em;}
#profileName H3, #profileJobRole H3{ font-size:1.1em; padding:0px; margin:0px; }
#profileText{ float:left; width:90%; }
#profileLeft{ float:left; width:403px; }
#profileRight{ float:left; width:197px;}
#profileRight IMG{ position:relative; top:-32px; right:-4px;}
html>body #profileRight IMG{ top:-22px; }

/* YOUR BRIEF */
#yourBriefForm{ padding-top:10px; padding-bottom:10px; font-size:0.7em; }
.yourBriefFormFullRow{ float:left; width:100%; height:20px; padding-bottom:10px;  }
.yourBriefFormHalfRowTitle{ float:left; width:100px; height:20px; padding-bottom:10px;}
.yourBriefFormHalfRowElement{ float:left; width:200px; height:20px; padding-bottom:10px;}
.yourBriefFormHalfRowElement SELECT, .yourBriefFormHalfRowElement INPUT, .yourBriefFormHalfRowElement TEXTAREA{ position:relative; top:-4px; font-size:1em;}
html>body .yourBriefFormHalfRowElement SELECT, .yourBriefFormHalfRowElement INPUT, .yourBriefFormHalfRowElement TEXTAREA{ position:relative; top:-2px; font-size:1em;}
.yourBriefFormHalfRowElement SELECT#owner_status{ width:180px;}
.yourBriefFormHalfRowHiddenOptions{ position:relative; top:-10px;}
.yourBriefFormHalfRowHiddenOptions SELECT{ width:195px; }
.yourBriefFormHalfRowHidden{ float:left; display:none; height:20px; padding-bottom:10px;}
#yourBriefFormComments{ float:left; width:100%; padding-bottom:10px; }
#yourBriefFormComments TEXTAREA{ width:590px; height:75px;}
.yourBriefFormHR{ float:left; width:595px; padding-top:10px; padding-bottom:20px; }
.yourBriefFormHR HR{ height:1px; color:#CCCCCC; background-color:#CCCCCC; border:none;}
.yourBriefFormHeard{ width:300px;}
.yourBriefFormCheckbox{ float:left; width:30px;}
.yourBriefFormCheckbox INPUT{ position:relative; top:-4px; }
.yourBriefFormCheckboxText{ float:left; width:565px;}
.yourBriefRequired{ position:relative; top:8px; left:5px; color:#AAAAAA;}
.yourBriefLastRow{ height:18px; background-color:#F8F3EF;}
.yourBriefLastRow INPUT{ position:relative; top:5px;}
html>body .yourBriefLastRow INPUT{ top:6px;}

/* NEWS */
.newsItem{ padding-bottom:10px; padding-top:10px; border-bottom:1px #CCCCCC solid; font-size:0.7em; color:#AAAAAA; }
.newsItem A{ color:#AAAAAA; }
.newsItem A:hover{ color:#666666; }
.newsItem A.selected{ color:#996633; }
.newsItem A.selected:hover{ color:#666666; }
.newsItemLast{ border:none;}

/* CLIENTS LOGIN */
.formError{ float:left; width:100%; padding-top:10px;  font-size:0.7em; color:#996633;}
.formLabel{ position:relative; top:3px; float:left; width:158px; padding-top:5px; padding-bottom:5px; font-size:0.7em;}
.formInput{ float:left; width:442px; padding-top:5px; padding-bottom:5px;font-size:0.7em;}
.formInput STRONG{ position:relative; top:3px;}
.formInput INPUT{ width:195px; background-color:#F1F0F0; }
.formInput SELECT{ width:195px; background-color:#F1F0F0; }
.formInputSubmit{ float:left; width:200px; text-align:right; padding-bottom:10px;}

/* CLIENT AREA */
#clientAreaInfoBar{ float:left; width:100%; padding-top:5px; padding-bottom:5px; font-size:0.7em;}
#clientAreaUser{ float:left; width:39%;padding-bottom:5px;  border-right:1px #CCCCCC solid; border-bottom:1px #CCCCCC solid; }
#clientAreaStatus{ float:left; width:20%;padding-bottom:5px; text-indent:10px; border-right:1px #CCCCCC solid;border-bottom:1px #CCCCCC solid;}
#clientAreaEdit{ float:left; width:20%; padding-bottom:5px;  text-indent:10px; border-right:1px #CCCCCC solid; border-bottom:1px #CCCCCC solid;}
#clientAreaLogout{ float:left; width:20%;padding-bottom:5px;  text-indent:10px; border-bottom:1px #CCCCCC solid;}
#clientAreaText{ float:left; width:90%; font-size:0.7em; padding-bottom:10px;}
html>body #clientAreaText{ padding-bottom:0px;}
#clientAreaRightUpload{ float:right; width:90%; padding:10px; text-align:right; }
#clientAreaRightUpload INPUT{ height:20px;}
.block_container{ float:left; width:595px; padding-bottom:10px;}
.files_header{ float:left; width:100%; height:15px; line-height:15px; background-color:#A89E99; font-size:0.7em; color:#FFFFFF; }
.files_header A{ display:block; width:100%; color:#FFFFFF; font-weight:bold; }
.files_header A:hover{ color:#FFFFFF;}
.files{ float:left; width:100%; font-size:0.8em;}
.files TH{ padding-top:3px; padding-bottom:3px; text-align:left; background-color:#F1F0F0; color:#996633; font-weight:normal; }
.files TD{ padding-top:3px; text-indent:10px;  }
.files IMG{ position:relative; top:-3px;}
.files HR{ height:1px; background-color:#CCCCCC; color:#CCCCCC; border:none;}
.files TH.Description{ width:120px;}
.files TH.Date_Uploaded{ width:100px;}
.files TH.Size{ width:90px;}
.files TR.highlight{ background-color:#E5F3FD; cursor:pointer;}

/* SITEMAP */
#sitemap{ float:left; color:#AAAAAA; font-size:0.7em;}
#sitemap UL {margin-left: 0; padding-left: 1.5em;}

/* SEARCH RESULTS */
#searchResultsForm{ float:left; width:100%; padding-top:10px; padding-bottom:10px; font-size:1em;}
#searchResultsForm .formError{ float:left; width:100%; padding-top:10px;  font-size:1em; color:#996633;}
#searchResultsForm .formLabel{ position:relative; top:3px; float:left; width:25%; padding-top:5px; padding-bottom:5px; font-size:1em;}
#searchResultsForm .formInput{ float:left; width:75%; padding-top:5px; padding-bottom:5px;font-size:1em;}
#searchResultsForm .formInput STRONG{ position:relative; top:3px;}
#searchResultsForm .formInput INPUT{ width:195px; background-color:#F1F0F0; }
#searchResultsForm .formInput SELECT{ width:195px; background-color:#F1F0F0; }
#searchResults{ float:left; width:100%;}
#searchResults OL{ margin-left:1em; padding-left:1.2em;}
#searchResults LI{ padding-bottom:10px; }
