/* global styles */
body,html{

	background: url(images/bkg_tile.jpg) #2E2C2B;
	font: 11px/18px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	width: 100%;
	height: 100%;
	margin: 0px;
}
td {
	font: 11px/18px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}
a:link{
	color: #DFD173;
	text-decoration: none;
}
a:hover {
	color: #F4E791;
	text-decoration: underline;
}
a:active {
	color: #988505;
	text-decoration: underline;
}
a:visited {
	color: #CBC6A1;
	text-decoration: none;
}



h3 {
	font: bold 14px/18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #CECAAC;
	}

h2 {
	font: bold 16px/18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #F6F4ED;
	padding-bottom: 4px;
	border-bottom: 0px solid #878173;
	}

h4 {
	font: 11px/18px Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	font-weight: bold;
	}
	
	
	
		

hr {
    border: none 0; 
	border-top: 1px dashed #ACA696;
	height: 1px;
	margin: 10px auto;
}


.box {
padding: 0px;
}

.thumb {
border: 10px solid #333;
}

.thumb2 {
border: 10px solid #4D4B46;
}

.thumb3 {
border: 10px solid #D5D2C3;
}



div.clearer {clear: left; line-height: 0; height: 0;}





/* structural elements */
#headerBar{
	height: 92px;
	background: url(images/bkg_header.jpg) #2E2C2B top repeat-x;
}
#headerLeft{
	float: left;
	margin-top: 22px;
	margin-left:22px;
}
#headerRight{
	float: right;
	margin-top: 42px;
}
#menuBar{
	clear: both;
	height: 54px;
	background: url(images/menu_bg.gif) #726E62 top repeat-x;
}
#menuLeft{
	position: relative;
	left: 0;
	top: 0;
	width: 655px;
	z-index: 2;
}
#menuRight{
	float: right;
	position: relative;
	top: 20px;
	font: 10px tahoma, verdana, arial, sans;
	font-weight: bold;
	color: #CBC5B3;
}

#contentBar{
	clear: both;
	background: url(images/bkg_content.jpg) #797468 top repeat-x;
}









#newFooter{
	height: 55px;
	background:  #212121;
	font: bold 10px Tahoma;
}


#newCopyright{
	height: 45px;
	font: bold 10px Tahoma;
	color: #595552;
	margin: 0px;
	padding: 0px;
}












#footerInside{
	float: right;
	background: url(images/footer_contentPages.jpg) top left no-repeat;
	width: 394px;
	height: 80px;
}
#footerArtOfConcrete{
	position: relative;
	left: 78px;
	top: 28px;
	width: 220px;
	height: 47px;
}
#footerBar{
	clear: both;
	height: 90px;
	background:  #212121 bottom repeat-x;
}
#footerLeft{
	float: left;
	position: relative;
	top: 20px;
	font: 10px tahoma, verdana, arial, sans;
	font-weight: bold;
	color: #A7A28C;
}
#footerRight{
	float: right;
}
#footerCopy{
	margin-top: 34px;
	color: #595552;
}

















/*class styles*/

.centeredContent{
	margin-left: auto;
	margin-right: auto;
	width: 950px;
}
.centeredMainContent{
	padding-top: 38px;
	padding-bottom: 28px;
	margin-left: auto;
	margin-right: auto;
	width: 950px;
}
.menuLinks:hover{
	color: #EAE9E4;
	text-decoration: none;
}
.menuLinks:link, .menuLinks:visited, .menuLinks:active{
	margin-left: 15px;
	color: #CBC5B3;
	text-decoration: none;
}
.footerLinks:link, .footerLinks:visited, .footerLinks:active{
	text-decoration: none;
	margin-right: 15px;
	color: #A7A28c;
}
.footerLinks:hover {
	text-decoration: none;
	color: #F0EDDF;
}
.footerLinks2:link, .footerLinks2:visited, .footerLinks2:active{
	color: #595552;
}
.footerLinks2:hover{
	color: #BAB1AB;
	text-decoration: none;
}
.learnLink:link, .learnLink:visited, .learnLink:active{
	padding-left: 12px;
	padding-top: 8px;
	padding-right: 50px;
	padding-bottom: 8px;
	color: #7D5D0F;
	font: bold 10px Tahoma;
	text-decoration: none;
	background: url(images/bttn_more_up.gif) top no-repeat;
}
.learnLink:hover{
	width: 115px;
	height: 24px;
	color: #FFFFFF;
	text-decoration: none;
	background: url(images/bttn_more_over.jpg) top no-repeat;
}

/*page specific styles*/



.BottomContent{
	background: url(images/bkg_bottom.jpg) bottom left no-repeat;
}







/*portal*/
#portalMainImage{
	height: 347px;
}
.portalImgLeft{
	float: left;
	background: url(images/portal_left.jpg) no-repeat;
	width: 473px;
	height: 358px;
	font: 10px Tahoma;
	font-weight: bold;
}
.portalImgLeftText{
	position: relative;
	top: 317px;
	left: 280px;
	width: 150px;
}
.portalImgRight{
	float: right;
	width: 469px;
	height: 358px;
	background: url(images/portal_right.jpg) no-repeat;
	font: 11px/18px Verdana;
	color: #797468;
}
.portalImgRightText{
	position: relative;
	top: 120px;
	width: 420px;
}
.portalGalleryLink:link, .portalGalleryLink:Hover, .portalGalleryLink:active, .portalGalleryLink:visited{
	color: #C2C2C2;
	text-decoration: none;
	margin-right: 7px;
}
.portalGalleryLink:hover{
	color: #FFFFFF;
	margin-right: 10px;
	text-decoration: none;
}
.portalBoxes{
	width: 308px;
	height: 260px;
	background: url(images/portal_boxes.jpg) no-repeat;
	font: 11px/18px Verdana, Arial, Helvetica, sans-serif;
	color: #797468;
}





.tdDarker  {
	background: #6D685E url(images/bkg_quotebox.gif) repeat-x;
}


.quoteBox  {
	background: #;
	border: 1px solid #57544C;
	padding: 0px;
	margin: 0px;
}

.box  {
	background: #656057 url(images/bkg_box.gif) repeat-x;
	border-right: 1px solid #59554C;
	border-bottom: 1px solid #59554C;
	padding: 10px 10px 10px 10px;
	margin-bottom: 20px;
}

.box h3 {
	font: bold 14px/18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #CECAAC;
	margin: 3px;
	}

.inputBkg {
	background: #7C766A;
	color: #fff;
	border: 1px solid #857F72;
	}


.tdLighter  {
	border-bottom: 1px dashed #D0C6AE;
}



#arrowList
{
margin-left: 0;
padding-left: 0;
list-style: none;
}

#arrowList li 
{
background-image: url(images/icon_arrow.gif);
background-repeat: no-repeat;
background-position: 0 1.3em;
padding: .8em 0 .8em 1.5em;
border-bottom: 1px dashed #948E7E;
text-align: left;
}


















/* CoolMenus 4 - default styles */

.clCMAbs{
	position: absolute;
	visibility: hidden;
	left: 0;
	top: 0;
}

/*Style for the background-bar*/

.clBar{
	position: absolute; 
	width: 10px;
	height: 10px; 
	background: #c9d1d0; 
	visibility: hidden;
}

/*Styles for level 0*/

.clLevel0,.clLevel0over{
	position: absolute;
	padding: 0px; 
	font-family: arial; 
	font-size: 12px; 
	font-weight: bold;
}
.clLevel0{
	color: #ffffff;
}
.clLevel0over{
	color: #ffffff; 
	cursor: pointer;
}
.clLevel0border{
	position: absolute;
	visibility: hidden;
}

/*Styles for level 1*/

.clLevel1, .clLevel1over{
	position: absolute; 
	padding-left: 22px;
	padding-top: 5px;
	font: 11px tahoma;
}
.clLevel1{
	color: #EEEBD8;
}
.clLevel1Spacer{
	background-color: blue;
	height: 10px;
}
.clLevel1over{
	background: #3C3C3C; 
	color: #FFFFFF;
	cursor: pointer;
}
.clLevel1border{
	position: absolute;
	visibility: hidden; 
	background: url(images/menu_gradient.gif) top repeat-x #232323;	
}

/*Styles for level 2*/
.clLevel2, .clLevel2over{
	position: absolute; 
	padding: 3px 0px 0px 15px;
	font-family: arial; 
	font-size: 11px; 
}
.clLevel2{
	background: #F8F8F8; 
	color: #636363;
}
.clLevel2over{
	background: #FBEEEE; 
	color: #636363; 
	cursor: pointer;
}
.clLevel2Bullet{
	font-weight: bold;
	font-size: 11px;
	padding-right: 6px;
}
.clLevel2border{
	position: absolute;
	visibility: hidden; 
	background: #8A8A8A;
}