/*   ^^^ light box import allows for specific skin to pull lightbox styles for map page
================================
Skin styles for scottsdaleranch.org - Designed by Scott Petersen - www.valorit.com 
================================
*/   



.imageleft {
  float:left;
  margin-right: 5px;
  margin-bottom: 5px;
  filter:progid:DXImageTransform.Microsoft.Shadow(color='DimGray', Direction=135, Strength=3);
  }
.tdContentWrapper {
    padding-top: 10px;
}

.content {
    padding-left: 5px;
    font-size: 10pt;
    font-family: Verdana, Sans-Serif;
    width:100%;
}
.photopadding
{
	width:250;
	height:166;
	float:left;
	margin-right:20px;
}
.content a {
    color: #863900 !important;
}
.forcedcenter a{
	text-align: left !important;
}
.content a:hover, .content a:visited, .content a:active {
    color: #be5100 !important;
}


.content p {
    padding-left: 5px;
    padding-right: 5px;
    text-align: left;
}

.content img {
    margin: 5px;
    border: 2px white solid;
}

.content h1, .contentMap h1 {
	font-family:Arial, Helvetica, sans-serif;
font-size:18px;
/*color:#7d8156; */
color:#684d37;
margin:0px;
font-weight:bold;

}

.content h3 {
	text-align: left;
	font-family: Verdana, sans-serif;
	font-size: 12pt; 
	font-style: normal;
	font-weight: 500;
	/*color: #587614; */
	color: #684d37;
	
	margin: 0px;
	margin:15px 0px 5px 0px;
	/*margin-top: 15px;
	margin-bottom: -5px;*/	
	padding: 0px;
}

.content ul, .content ol {
	list-style: none;
	margin-left: 15px;
	padding-left: 1em;
	font-size: 10pt;
	color: #9b4200;
	text-align: left;
}


h2 {
	text-align: left;
	font-family: Tahoma, Arial, Helvetica, Sans-Serif; 
	font-size: 12pt; 
	font-style: normal;
	font-weight: bold;	
}

h3 {
	text-align: left;
	font-family: Tahoma, Arial, Helvetica, Sans-Serif; 
	font-size: 11pt; 
	font-style: normal;
	font-weight: bold;	
}

.show {
    display: inline;
    visibility: visible;
}

.hide {
    display: none;
    visibility: hidden;
}

.closedFolder {
  background: url(icon_f.gif) no-repeat center left;
  padding-left: 30px;
}

.pdf {
  background: url(icon_pdf.gif) no-repeat center left;
  padding-left: 25px;
}

.subFolderDocs li {
    list-style: none !important;
    padding: 0px;
    margin: 0px;
    line-height: 20px;
}

.openFolder {
  background: url(icon_fopen.gif) no-repeat center left;
  padding-left: 30px;
}




/*
a:link {color: #B3470F; text-decoration: none; font-weight: bold;}
a:visited {color: #B3470F; text-decoration: none; font-weight: bold;}
a:hover {color: #DF5A11; text-decoration: underline; font-weight: bold;}
*/


/* to fix active color link menu fill color!! */

.pagemaster {
	width: 100%;
	height: 100%;
	background: url(bg_fill.gif) repeat-x top left;
}

.skinmaster {
	width: 790px;
	background-color: transparent;
	margin-bottom: 30px;
}

/* Page header wrapper */
.skinheader {
}

/* Top main nav */
.skingradient {
	HEIGHT: 26px;
	background-color: transparent;
}

.menugradient {
	height:44px;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 14px;
	color: #9f9472;
	padding-bottom: 6px;
	padding-left: 5px;
	width: 50px;
}

.menugradient a {
	font-family: Verdana, Arial, Helvetica, Sans-Serif !important;
	font-size: 12px !important;
	color: #9f9472 !important;
	
	
}

.menugradient img {
	display: none;
}

.MainMenu_MenuContainer {
	background-color: transparent; 
}

.MainMenu_MenuBar {
	cursor: pointer; 
	cursor: hand;
	height: 16;
	background-color: transparent;
}

.MainMenu_MenuItem {
	cursor: pointer; 
	cursor: hand; 
	color: #9f9472;
	font-family: Verdana, Arial, Helvetica, Sans-Serif; 
	font-size: 14px !important; 
	font-style: normal;
	font-weight: 500;
	letter-spacing: .03em;
	padding: 0px;
	margin: 0px;
	border: 0px;
	min-width:55px;
}

.MainMenu_MenuItemSel {
	cursor: pointer; 
	cursor: hand; 
	color: #9f9472;
	font-family: Verdana, Arial, Helvetica, Sans-Serif; 
	font-size: 14px; 
	font-style: normal;
	font-weight: 500;
	letter-spacing: .03em;
	background-color: Transparent;
	padding: 0px;
	margin: 0px;
	border: 0px;
}

.MainMenu_MenuIcon {
    cursor: pointer; 
	cursor: hand; 
	text-align: center; 
	width: 0px; 
	height: 0px;
}

.MainMenu_SubMenu {
	z-index: 1000; 
	cursor: pointer; 
	cursor: hand; 
	background: #e8e2cc url(menu_fill.gif) repeat-x bottom left; 
	margin-top: 2px;
	border: #b8ad88 solid 2px;
}

/* --- creates seperate styling for sub menu items --- */
.MainMenu_SubMenu .MainMenu_MenuItem {
	cursor: pointer; 
		border-style: none;
	border-color: inherit;
	border-width: 0px;
	cursor: hand; 
		color: #443b2b;
		font-family: Verdana, Arial, Helvetica, Sans-Serif; 
		font-size: 12px; 
		font-style: normal;
		font-weight: 500;
	background: ;
		padding: 0px;
		margin: 0px;
		height: 20px;
}

/* --- mouse over effect with sub menu items --- */
.MainMenu_SubMenu .MainMenu_MenuItemSel {
	cursor: pointer; 
	cursor: hand; 
	color: #443b2b;
	font-family: Verdana, Arial, Helvetica, Sans-Serif; 
	font-size: 12px; 
	font-style: normal;
	font-weight: 500;
	padding: 0px;
	margin: 0px;
	border: 0px;
	background: #ddc97f;
	width:100%;
}

.MainMenu_SubMenu img{
    display: none;
}

.MainMenu_MenuBreak {
	height: 0px;
}

.MainMenu_MenuArrow {
	font-family: webdings; 
	font-size: 10pt; 
	cursor: pointer; 
	cursor: hand;
	height: 0px;
	border: 0px;
}
.MainMenu_RootMenuArrow {
	font-family: webdings; 
	font-size: 10pt; 
	cursor: pointer; 
	cursor: hand;
}

.StandardButton {
    background: url(button1_fill.gif) repeat-x bottom left; 
    color: #433e2a;
    font-family:Verdana, sans-serif; 
    font-size: 11px;
    font-weight: normal;
    border: 1px #a9a278 solid;
    padding: 2px;
} 

/*.menuLeft {
	BACKGROUND-IMAGE: url(menu_left.gif); 
	width: 49px;
	background-color: transparent;
	background-position: center;
	background-repeat: no-repeat;
}
.menuRight {
	BACKGROUND-IMAGE: url(menu_right.gif); 
	width: 49px;
	background-color: transparent;
	background-position: center;
	background-repeat: no-repeat;
}
*/



/* --- Control Panel styling --- */

.cpWrapper {
	background: url(cp_fill.gif) repeat-x bottom left ;
	border: #b8ad88 solid 3px;
	
	
}

.controlpanel {
	width: 790;
	padding: 5px;
	background: transparent;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-weight: normal;
	border: 0px;
}

.controlpanel span {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-weight: normal;
	font-size: 10pt;
}

.controlpanel a {
	font-weight: normal;
}

.controlpanel a:hover {
	font-weight: normal;
}
/* ------------------------------- */ 


/* --- User and Logout styling --- */

#user_logout {
    width: 790px;
    padding-right: 20px;
}

#user_logout a {
    font-weight: normal;
    color: #433e2a;
    text-decoration: none;
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
    font-size: 10pt;
}

#user_logout a:hover {
    color: #9b4200;
}


/* ------------------------------- */


.logocell {
	background-image: url(logo.gif); 
	width: 202px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: left;
}

.flashCell {
	padding-top: 7px;
	width: 588px;
}

/*
.topLeft {
	BACKGROUND-IMAGE: url(top_left.gif); 
	width: 49px;
	background-color: transparent;
	background-position: bottom;
	background-repeat: no-repeat;
}
.topRight {
	BACKGROUND-IMAGE: url(top_right.gif); 
	width: 49px;
	background-color: transparent;
	background-position: bottom;
	background-repeat: no-repeat;
}
*/

.contentTable {
	background: transparent;
}

.contentTop {
	width: 100%;
	height: 51px;
}


#icondnn_dnnMENU_ctldnnMENU144 img {
 display: none;
}
#icondnn_dnnMENU_ctldnnMENU145 img {
 display: none;
}
#icondnn_dnnMENU_ctldnnMENU146 img {
 display: none;
}
#icondnn_dnnMENU_ctldnnMENU147 img {
 display: none;
}
#icondnn_dnnMENU_ctldnnMENU148 img {
 display: none;
}
#icondnn_dnnMENU_ctldnnMENU149 img {
 display: none;
}
.contentBottom {
	width: 100%;
	BACKGROUND-IMAGE: url(bottom.gif); 
	background-color: transparent;
	background-repeat: no-repeat;
}
.toppane {
	width: 100%;
}
.leftpane {
	background-color: transparent;
}
.rightpane {
	background-color: transparent;
}
.rightpane i {
	font-family:Verdana, sans-serif !important;
	font-size:  12px;
}
.contentpane {
	width: 100%; 
	background-position: bottom;
	background-color: transparent;
	background-repeat: no-repeat;
}
.contentpane i {
	font-family:Verdana, sans-serif !important;
	font-size:  12px;
}
.bottompane {
	width: 100%;
	background-color: transparent;
}

.copyright {
	width: 100%;
	background-color: transparent;
	background-repeat: no-repeat;
}


/* --- Mission Statement and Footer styles --- */

.missionTab {
    height: 25px;
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
    font-size: 10pt;
    font-weight: bold;
    color: #384912;
    background: url('subfootertab_fill.gif') repeat-x bottom left;
    text-align: center;
}

.msTable {
    background: url('subfooter_fill.gif') repeat-x bottom left;    
}

.msText {
    height: 80px;
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
    line-height: 18px;
    font-size: 10pt;
    color: #36352e;
    text-align: left;
    padding-left: 10px;
}

.footerWrapper {
    height: 80px;
    background: #e3dcbe url(footer_fill.gif) repeat-x top left;
}


.footerWrapper .MainMenu_SubMenu {
    display: none !important;
}

#dnn_dnnMENU2_ctldnnMENU2_divOuterTables 
{
    display: none;
}

.footergradient {
	background-color: transparent; 
	HEIGHT:26px;
}


/* --- Footer dynamic menu styles --- */

#dnn_dnnMENU2_ctldnnMENU2 img {
    display: none;
}

.footerCopyright, .footerCopyright a, .footerCopyright span {
    color: #aba982 !important;
    font-weight: normal !important;
}

.footerCopyright
{
    padding-right: 20px;
    padding-bottom: 20px;
}
 
/* ------------------ end footer styles ------------------------- */



.imageleft {
  float:left;
  margin-right: 5px;
  margin-bottom: 5px;
  filter:progid:DXImageTransform.Microsoft.Shadow(color='DimGray', Direction=135, Strength=3);
}
.imageright {
  float:right;
  padding: 5px;
  margin-left: 5px;
  margin-bottom: 5px;
  margin-top: 5px;
  filter:progid:DXImageTransform.Microsoft.Shadow(color='DimGray', Direction=135, Strength=3);
}


.TreeViewMenu {
	width: 150px;
	background-color: #fff;
	moz-border-radius-bottomleft: 15px; 
	moz-border-radius-bottomright: 15px; 
	moz-border-radius-topleft: 3px; 
	moz-border-radius-topright: 3px
}


.TreeViewMenu_Header{
	background-color:#fff;
	font-size: 16px;
	line-height: 16px;
}


.TreeMenu_blue {
	background-color: #fff; 

}

.TreeViewMenu_Text {
color: #EFF2FE;
line-height: 1em;
	
}

.Head   {
    font-family: Tahoma, Arial, Helvetica;
    font-size:  14px;
    font-weight:  bold;
    color: #333333;
}

.SubHead   {
    font-family: Tahoma, Arial, Helvetica;
    font-size:  14px;
    font-weight:  bold;
    color: #333333;
}

/* -- CustomStyles -- */

.DarkBG {
    color: #FFFFFF;
    font-family:Verdana, sans-serif; 
    font-size: 11px;
    font-weight: bold;
}
.roomPicsTh td {
         padding: 5px;
         padding-top: 2px;
}

.trailtable {
  border-colapse: colapse;
  border-color: #d0c6b3;
  border-width: 1px;
  
}
.trailtable td{
  border-colapse: colapse;
  border-color: #d0c6b3;
  border-width: 1px;
  
}
.trailtable th{
  border-colapse: colapse;
  border-color: #d0c6b3;
  border-width: 1px;
  
}
.trailtable td a{
  text-decoration: underline;
  
}

/* --- CUSTOM STYLES IN CONTENT --- */

/* left nav on content pages */

.leftNavWrapper {
    width: 200px;
    background: #dfd8ae;
    border: none;
    border-bottom: 2px #cac292 solid; 
    margin-bottom: 15px;   
    
}

.leftNavHeader {
    height: 30px;
    padding: 0px 5px 0px 10px;
    margin: 0px;
    
   
   
    background: #fcf8e5 url(areaheader_fill.gif) repeat-x bottom left;
    letter-spacing: .1em;
    border-bottom: 1px #c7c392 solid;
    margin-top:20px;
    
    font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#7d8156;
}

.leftNavTD {
    padding: 5px 0px 5px 10px;
    border-top: 1px #fcf8e5 solid;
}

.leftNavTD a {
    color: #2e300e;  
    font-weight: normal;
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
    font-size: 10pt;
}

.leftNavTD a:active, .leftNavTD a:visited {
    color: black;   
}

.leftNavTD a:hover {
    color: #db4e02;   
}


/* General content styles */
.red {
    color: Red;
    font-weight: 500;    
}

.contentArea {
   margin: 0px;
    margin-bottom: 20px;
    width: 100%;
    border-bottom: 2px #cac292 solid;
    background: #e1dbb6;
}

.contentAreaHeader h2 {
    height: 23px;
    padding: 7px 20px 0px 10px;
    margin: 0px;
	/* color:#384912; */
	color:#684d37;
    font-family: Arial, Verdana, Helvetica, Sans-Serif;
    font-size: 13pt;
    font-weight: 500;
    background: #faf5e1 url(areaheader_fill.gif) repeat-x bottom left;
    letter-spacing: .1em;
    border-bottom: 1px #c7c392 solid;  
}

.contentAreaHeader h1 {
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
/* color:#7d8156; */
color:#684d37;
margin:0px;
font-weight:bold;
}

.contentAreaContent {
    padding: 10px 10px 10px 10px;
    background: #e1dbb6;
    border: none;    
    width:100%;
}

.contentAreaWelContent {
    padding: 10px 10px 30px 10px;
    background: transparent; 
}

.contentAreaWelContent img, .contentAreaContent img {
    margin: 5px 10px 5px 0px;
    border: 2px #fff solid; 
}

.contentAreaImage {
    width: 150px;
}

.h1nh
{
    text-align: left;
	font-family: Georgia, Serif; 
	font-size: 18pt; 
	font-style: normal;
	font-weight: 500;
	/*color: #db4e02; */
	color:#684d37;
	margin: 0px 0px 15px 0px !important;	
	padding: 0px;
	border-bottom: 1px #944a22 dashed;
}


/* styles for local info page and FAQ page */

.listItemHeader .aHeader, 
.listItemHeader .aHeader a:hover, 
.listItemHeader .aHeader a:visited,
.listItemHeader .aHeader a:active
{
	text-decoration: none !important;
	height: 30px;
    padding: 7px 20px 0px 10px;
    margin: 0px !important;
    color: #384912;
    font-family: Arial, Verdana, Helvetica, Sans-Serif;
    font-size: 11pt;
    font-weight: 500;
    letter-spacing: .1em;
    width: 100%;
}


.listItemHeader
{
	background: #faf5e1 url(areaheader_fill.gif) repeat-x bottom left;
	border-bottom: 1px #c7c392 solid;
}



.listItemContent 
{
	margin: 0px !important;
    padding: 10px 10px 10px 10px;
    background: #e1dbb6;
    border-bottom: 2px #cac292 solid;    
    border-top: 1px white solid;
}


.ulLocalInfoList {
    margin: 0px !important;
    padding-left: 0px;
}

.liHeader {
    background: #f9f4df url(button1_fill.gif) repeat-x bottom left; 
    color: #433e2a;
    font-family: Verdana, sans-serif; 
    font-size: 10pt;
    font-weight: normal;
    padding: 5px 5px 5px 7px;
}


.ulLocalInfoList li {
    list-style: none;
}
/*
.ulLocalInfoList ul {
    list-style: none;
}*/

.liItemHeader {
    font-weight: bold;
}

.tdAlignTop {
    vertical-align: top;
}


#divIconArea {
    padding: -5px !important;
    margin: 0px !important;
    width: 158px !important;
    vertical-align: top;
}

.imgIcon img, .imgIcon1 img{
    cursor: pointer;
}

.imgIcon1 {
    margin-left: -1px !important;
}


/* --- Featured amenities module on home page styles --- */

.featAmenWrapper {
    margin: 0px;
    background: #e1dcc0;
}

.featAmenTD 
{
    margin: 0px;
    padding: 0px;
}

#dnn_ctr747_ModuleContent table {
    width: 100%;
    background: #e1dcc0;
}

#dnn_ctr747_ModuleContent td {
    border-top: 1px #e8e2cc solid;
    border-bottom: 1px #c7c392 solid;
    padding: 10px;
    padding-right: 10px;
    vertical-align: top;
}

#dnn_ctr747_ModuleContent img {
    margin: 5px;
    margin-right: -5px;
    border: 2px white solid;
}

#dnn_ctr747_ModuleContent .normalBold 
{
   
}

.normalBold a
{
    font-family: Verdana, Sans-Serif;
    font-size: 11pt;
    font-weight: normal;
    /*  color: #384912; */
	color: #684d37;
    padding-top: 5px;
    height: 25px;
    display: inline-block;
}
.normalBold  a:hover
{
    font-family: Verdana, Sans-Serif;
    font-size: 11pt;
    font-weight: normal;
   /* color: #384912; */
	color: #654933;
    padding-top: 5px;
    height: 25px;
    display: inline-block;
    text-decoration:underline;
}
/* announcement styles for home page */

.annWrapper {
	
}



.annStyleWrapper {
    margin-bottom: 20px;
    margin-top:10px;
}

.annTitle{
    text-align: left;
	font-family: Georgia, Serif; 
	font-size: 14pt; 
	font-style: normal;
	font-weight: 500;
	color: #c3491a;
}

.annDescription 
{
    margin-bottom: 10px;
    vertical-align:top;
}

.annDate {
    color: Olive;
	font-size: 10px;
	text-align: right;
	display: none;
}
.hiddenimage {
	display: none;
}

.annContent{
    padding-left: 5px;
    font-size: 12pt;
    font-family:Arial, Helvetica, sans-serif;
}


.annContent h4{
    color:#654933;
    font-size: 14px;
    font-family:Arial, Helvetica, sans-serif;
	margin:10px 0px 3px 0px;
	font-weight:bold;
	
}

.annContent p{
		padding:0px 0px 10px 0px;
		font-size:13px;
		color:#000;
	}


.annContent a:link {
color:#4A3626; font-size:11pt; font-weight:normal; text-decoration:underline
}
.annContent a:visited {
color:#4A3626; font-size:11pt; font-weight:normal; text-decoration:underline
}
.annContent a:active {
color:#844200; font-size:11pt; font-weight:normal; text-decoration:underline
}
.annContent a:hover {
color:#844200; font-size:11pt; text-decoration:none
}



.annContente{
    padding-left: 5px;
    font-size: 12px;
    font-family: Verdana, Sans-Serif;
}

.calen .lbl {font-size:12px;margin-top:4px;}
.calen .tbx {margin:3px 4px 0;}
.calen .dpc span {margin-top: 4px;}

.annImg
{
    
}

/* ***NOTE*** .faContentTD img is up above with .content img */
.faContentTD 
{
    border-top: 1px # solid;
    border-bottom: 1px # solid;
}

.faContentTDb 
{
    background: #;
    border-top: 1px # solid;
    border-bottom: 1px # solid;
}

.emailTD p {
    font-size: 12px;
    padding-top: 10px;
    padding-bottom: 0px;
    margin-bottom: 5px;
    line-height: 18px;
}

.emailTD .NormalTextBox {
    width: 100px !important; 
    height: 18px;  
    position: relative;
    top: -2px;
    left: 5px;
    font-size: 11px;
    margin-right: 10px;
}

.emailTD .aButton {
  padding: 2px !important;
  padding-right: 5px !important;
  padding-left: 5px !important;
}


/* menu flyouts */

/*#nav ul {
padding:0;
margin:0;
list-style:none;
float:left;
width:auto;
}

#nav li {
position: relative;
float:left;
line-height : 1.25em;
width: 9em;
list-style: none;
}
*/

.Level1 li ul { /* second-level lists */
position : absolute;
left: -999em;
width:13em;
}
.Level1 a {
font-size:1.08em;
display:block;
text-decoration:none;
text-align:center;
width:8.5em;
padding:2px 0 2px 0;
color:#000;
}

/*
#nav li li a {
width:12em;
}
#nav li a:hover {


}
#nav li a.SelectedTab 
{    
}
#nav .DisabledTab {
}
*/

/* no need to change these hover classes
unless you need more than 4 levels */
.Level1 li:hover ul ul,
.Level1 li:hover ul ul ul,
.Level1 li:hover ul ul ul ul,
.Level1 li.iehover ul ul,
.Level1 li.iehover ul ul ul,
.Level1 li.iehover ul ul ul ul{
left: -999em;
}
.Level1 li:hover ul,
.Level1 li.iehover ul {
top: 1.6em;
left:0;
}
.Level1 li li:hover ul,
.Level1 li li li:hover ul,
.Level1 li li.iehover ul,
.Level1 li li li.iehover ul {
top: 0;
left:12.8em;
}




.TabList ul {
	font-family: Verdana, Sans-Serif;
	font-weight: normal;
	text-decoration: none;
	margin: 0;
	padding: 0;
	list-style: none;	
}

.TabList li {
	display: inline;
	text-align: center;
}

.Level0 a {
	color: #9f9472;
	font-family: Verdana, Arial, Sans-Serif; 
	font-size: 14px !important; 
	font-style: normal;
	font-weight: 500;
	letter-spacing: .03em;
	padding-top: 11px;
	padding-left: 15px;
	padding-right: 10px;
	margin-right: 5px;
	border: 0px;
	text-decoration: none;
	height: 44px;	
}

.Level0 a:active 
{
    background: url(topnav_tabfill.gif) no-repeat left top;
}

.Level0 a:hover {
	color: #eedc9c !important;
	text-decoration: none;
}


.Level1 {
    
}




/* FOOTER NAVIGATION */
.tableFooter a
{
	color: #9f9472 !important;
	font-family: Verdana, Arial, Sans-Serif; 
	font-size: 14px !important; 
	font-style: normal;
	font-weight: 500;
	letter-spacing: .03em;
	padding-top: 11px;
	padding-left: 15px;
	padding-right: 10px;
	margin-right: 5px;
	border: 0px;
	text-decoration: none;
	height: 44px;
}


.tableFooter a:hover {
	color: #eedc9c !important;
	text-decoration: none;
}

/* END FOOTER NAVIGATION */

.SelectedTab a {
    padding-top: 12px;
    color: #383120 !important;
    background: url(topnav_tabfill.gif) no-repeat left top;
}    

.SelectedTab a:active {
    padding-top: 12px;
    color: #383120 !important;
    background: url(topnav_tabfill.gif) no-repeat left top !important;
}    

.SelectedTab {
    padding-right: 10px;
    background: url(topnav_tabright.gif) no-repeat top right;
}

.SelectedTab a:hover {
    color: #383120 !important;
} 

/* document/forms styling */

#dnn_ctr774_ModuleContent .CommandButton
{
    background: #f9f4df url(button1_fill.gif) repeat-x bottom left; 
    color: #433e2a;
    font-family:Verdana, sans-serif; 
    font-size: 11px;
    font-weight: normal;
    border: 1px #a9a278 solid;
    padding: 3px 6px 4px 6px;
    display: inline-block;
} 

#dnn_ctr774_ModuleContent .CommandButton:hover {
    background: #f9f4df;
    text-decoration: none;
} 

/*#dnn_ctr774_ModuleContent img {
    display: none;
} */
    
#dnn_ctr774_ModuleContent table {
    border: 0px #e8e2cc solid !important;
}    
    
#dnn_ctr774_Main_ctl00_tblResults 
{
    border: #e8e2cc !important;   
}
    
#dnn_ctr773_Events_EventList_lstEvents .ListHeader {
    display: none;
}

/*.TabList a {
	color: #9f9472;
	background: url(media/greenleft.gif) no-repeat left top;
	float: left;
	margin:	0;
	padding-left:7px;
	text-decoration: none;
}
*/

/*.TabList a span {
	background: url(media/greenright.gif) no-repeat right top;
	display: block;
	padding:7px 13px 4px 5px;
}

.TabList a span {
	float: none;
}*/

.divHidden {
	visibility: hidden;
	display:none;
}
	
.divVisible {
	visibility: visible;
	display: block;
	position: relative;
}

.eventListItemWrapper {
    padding-left: 10px;
    height: 100%;
    margin: 0px;
    padding-top: 5px;
    padding-bottom: 10px;
    
}

.ListDate {
    background: url(eventborderfill.gif) repeat-x bottom left;
}


.leftNavTDevents {
    border-top: 1px #fcf8e5 solid;
}

.leftNavTDevents a {
    font-size: 10pt;
    margin-bottom: 10px;
    padding-right: 20px;
    background: url(bullet_arrow.gif) no-repeat right;
}

.eventWrapper .listEndDate {
    display: none;
}

.ListTable {
    
}

.listEndDate {
    padding-top: 7px;
    margin-top: 7px;
}

.eventSelCatWrap {
    
}

.eventWrapper {
    width: 200px;
    background: #dfd8ae;
    border: none;
    border-bottom: 2px #cac292 solid; 
    padding-bottom: 15px;   
    margin-bottom: 20px;
}

.eventFooter {
    position: relative;
    top: -10px;
    left: -10px;
    margin-bottom: -15px;
}

.EventTitle3 td {
    background: #faf5e1 url(areaheader_fill.gif) repeat-x bottom left !important;
    color: #383120 !important;
}

.EventTitle3 {
    color: #383120 !important;
}

.divFlash {
    z-index: 3000;
    margin-top: 1px;
}

.bioDiv {
    padding-top: 5px;   
}


.ancillaryTable {
    margin-top: 15px;
    font-size: 10pt;
    font-family: Verdana, Sans-Serif;
    border-collapse: collapse;
}

.ancillaryTable td {
    padding: 7px;
    vertical-align: top;
    border: 1px #cac292 solid;
    background: #e8e1b7;
}

.ancillaryTable td.other {
    background: #f2ecc9;
}

.ancillaryTable th {
    text-align: left;
	font-family: Verdana, sans-serif; 
	font-size: 12pt; 
	font-style: normal;
	font-weight: 500;
	/* color: #587614;	 */
	color: #684d37;	
	padding: 5px; 
	background: #fcf8e5 url(areaheader_fill.gif) repeat-x bottom left;
	height: 30px;
	vertical-align: middle;
	border: 1px #cac292 solid;
}


/* styles for larger calendar */
#dnn_ctr769_ModuleContent table{
    width: 100% !important;
}

#dnn_ctr769_Events_EventMonth_EventCalendar {
    height: 700px;
}

.EventDayHeader {
    height: 20px !important;
    font-size: 12pt !important;
    font-weight: normal !important;
    letter-spacing: .1em !important; 
}
.EventDayScroll {
    font-size: 6pt !important;
    font-weight: normal !important;
	vertical-align: left !important;
	/*text-align:left !important;*/
	padding: 1px !important;
	padding-bottom: 1px !important;   
	margin-top: -15px !important;
}
/* SEARCH STYLES */
.divSearch .tdSearchBG
{
    background-color: #32312d;
    padding-right: 5px;
}

.divSearch
{
    position: absolute;
    color: #9f9472 !important;
    z-index: 2;
    margin-top: -1px;
}
.divSearch a {
   color: #9f9472 !important;
   font-weight: normal;
}

.divSearch input
{
    height: 15px;  
    font-size: 10px;
    margin-left: 5px;
}
.divSearch label
{
color: #9f9472 !important;
font-weight: normal;
display: none !important;
visibility: hidden !important;
}

#dnn_dnnSEARCH_optWeb,
#dnn_dnnSEARCH_optSite
{
    display: none !important;
    visibility: hidden !important;
}



/* END SEARCH STYLES */


#dnn_ctr784_AdvancedImage_lstImages img 
{
    border: 5px white solid !important;
    margin: 5px !important;
}






/* LIGHT BOX STYLES */


#lightbox{
	position: absolute;
	top: 40px;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(../images/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	}

#imageData{
	padding:0 10px;
	}
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	}
	

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

* html>body .clearfix {
	display: inline-block; 
	width: 100%;
	}

* html .clearfix {
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
	}	
	

/* END LIGHTBOX STYLES*/


/* MUST STAY AT BOTTOM OF CSS SHEET!!!!! do not put any styles under this one!!!*/

.aButton {
    background: #f9f4df url(button1_fill.gif) repeat-x bottom left; 
    color: #433e2a;
    font-family:Verdana, sans-serif; 
    font-size: 11px;
    font-weight: normal;
    border: 1px #a9a278 solid;
    padding: 3px 6px 4px 6px;
    display: inline-block;
    z-index: -10000;
} 

.aButton:hover {
    background: #f9f4df url(button1_fill.gif) repeat-x bottom left; 
    color: #433e2a;
    font-family:Verdana, sans-serif; 
    font-size: 11px;
    font-weight: normal;
    border: 1px #a9a278 solid;
    padding: 3px 6px 4px 6px;
    display: inline-block;
    z-index: -10000;
} 

.aButtonContent {
    background: #f9f4df url(button1_fill.gif) repeat-x bottom left; 
    color: #433e2a;
    font-family:Verdana, sans-serif; 
    font-size: 11px;
    font-weight: normal;
    border: 1px #a9a278 solid;
    padding: 4px 6px 4px 6px;
    display: inline-block;
    margin: 0px 5px 5px 0px;
} 

.aButtonContent:hover {
    background: #f9f4df url(button1_fill.gif) repeat-x bottom left; 
    color: #433e2a;
    font-family:Verdana, sans-serif; 
    font-size: 11px;
    font-weight: normal;
    border: 1px #a9a278 solid;
    padding: 4px 6px 4px 6px;
    display: inline-block;
    margin: 0px 5px 5px 0px;
} 

.aButtonFA {
    color: #433e2a;
    font-family:Verdana, sans-serif; 
    font-size: 11px;
    font-weight: normal;
    padding: 4px;
    padding-right: 10px;
    display: inline-block;
    margin: 0px;
} 

.aButtonFA:hover {
    text-decoration: none;
}
.imglft
{
	float:left;
	margin-right:15px;
	margin-bottom:15px;
}
.imgrgt
{
	float:right;
	margin-left:15px;
	margin-bottom:15px;
}
.txtlft
{
	float:left;
}
.style
{
	list-style:square;
}
/*  -------------------------------------------------------------------------  */

.fillh {padding-bottom: 9px;}
.fillb span {font-size: 13px; font-weight:bold;}
#tabsbar{padding:22px 0 0 0;}
#tabsbar .tabblock {border: 2px solid #B3AD9D;width: 658px; float: left;}
#tabsbar .tabblock span {display:block;font-size:13px;margin-left:17px;}
#tabsbar .names {list-style: none;padding: 0;*margin:0;}
#tabsbar .names li{float:left;margin-right: 9px;}
#tabsbar .names a{display:block;padding:10px 15px 9px 15px;text-decoration:none;}
#tabsbar .names a:hover{color:#106DA8;}
#tabsbar .names a:hover span{border:0;}
#tabsbar .names{width:100%;}
#tabsbar .names span{display:block;border-bottom:1px dotted #106DA8;}
#tabsbar .names .active{background: url(../images/tabbg.png) 0 0 repeat;}
#tabsbar .names .active a{background:url(../images/trg.png) 100% 0 no-repeat;color:#fff;cursor:default;font-weight:bold;padding-bottom:10px;}
#tabsbar .names .active .abg{background:url(../images/tlf.png) 0 0 no-repeat;}
#tabsbar .names .active span{border:0 none; color:#E8E3CD; font-family:Verdana; font-size:13px; font-weight:bold; padding:0 13px;}
#tabsbar #block1, #tabsbar #block4 {height: 455px;padding-top: 17px;}
#tabsbar #block2, #tabsbar #block3 {min-height: 455px;}
#tabsbar #block2 span {float: left;}
#tabsbar #block3 span {margin-left: 0; font-size: 9px;}
#tabsbar #block2 span.count { color: #999999; font-family:Helvetica; font-style:italic;}


