/* =================================
Copyright 2008
Fifth Gear Marketing Systems Inc.  
DNN Main Container
Version: 1.0
================================== */    

    * a:active { outline: none; }
	:-moz-any-link:focus { outline: none; }
	* :focus { -moz-outline-style: none; }

/* DEFAULT CONTAINER */

	#mainContainer * { margin: 0px; padding: 0px; font-family: 'Times New Roman', Arial, Helvetica, serif; color: #3c2911; }
	#mainContainer * table { border-collapse: collapse; }
	#mainContainer { width: 100%; vertical-align: top; }
	#mainContainer h1 { font-size: 18px; color: #3c2911; margin: 12px 0 10px 0; font-weight: normal; }
	#mainContainer h2 { font-size: 14px; font-weight: bold; margin: 14px 0 12px 0; }
	#mainContainer h2.noSpacing { margin: 0 0 0 0; }
	#mainContainer h2.doubleSpacing { margin: 28px 0 12px 0; }			
	#mainContainer h3 { font-size: 12px; margin: 20px 0 12px 0; }
	#mainContainer h3.noSpace { font-size: 12px; margin: 20px 0 0 0; }	
	#mainContainer h3.noSpacing { margin: 0 0 0 0; }			
	#mainContainer p.introFirst { font-size: 13px; line-height: 2; margin-bottom: 0px; }	
	#mainContainer p.intro { font-size: 13px; text-indent: 30px; line-height: 2; margin-bottom: 0px; }
	#mainContainer p { font-size: 13px; margin-bottom: 12px; line-height: 1.3; }
	#mainContainer td { font-size: 13px; line-height: 1.3; }	
	#mainContainer .topBar { width: 100%; }
	#mainContainer .editbutton { width: 60px; padding-top: 0 0 0 0; white-space: nowrap; }
	#mainContainer .content { width: 100%; }
	#mainContainer hr { color: #333;}	
	#mainContainer .line { margin: 12px 0 0px 0; border-top: 1px solid #efefef; }	
	
	/* Links */

	#mainContainer a:link { color: #3c2911; text-decoration: underline; }
	#mainContainer a:visited { color: #3c2911; text-decoration: underline; }
	#mainContainer a:hover { color: #CEDF48; text-decoration: underline; }
	#mainContainer a:active { color: #3c2911; text-decoration: underline; }	

	/* Side Bar Images */

	#mainContainer .sideBarImages { margin: 30px 0 0 100px; }
	#mainContainer .sideBarImage0 { margin: 0 0 0 0; }	
	#mainContainer .sideBarImage1 { margin: 0 0 24px 0; }
	#mainContainer .sideBarImage2 { margin: 0 0 24px 0; }
	#mainContainer .sideBarImage3 { margin: 0 0 0 0; }
	#mainContainer .caption { font-family: Arial, Verdana, Garamond, sans-serif; font-style: italic; font-size: 11px; margin: 6px 0 18px 0; }	

	/* List Items */
	
	#mainContainer ul li { list-style-image: url(img/bullet.gif); margin: 0 0 10px 26px; line-height: 1.3; }
	#mainContainer ul li ul { margin-top: 10px; }	
	#mainContainer ul li.singleLine { list-style-image: url(img/bullet.gif); margin: 0 0 4px 26px; line-height: 1.3; }
	#mainContainer ul li.singleLine ul { margin-top: 6px; }
	#mainContainer ol li { font-size: 11px; margin: 0 0 16px 26px; line-height: 1.3; }
	#mainContainer ol li ul { margin-top: 10px; }

 /* TEXT SCROLLER FOR HOMEPAGE */

	#pscroller1 { width: 560px; height: 110px; margin-top: 24px; }
	#pscroller1 table { margin-bottom: 12px;}  
	#pscroller1 td.col1 { vertical-align: top;}
	#pscroller1 td.col2 { vertical-align: top; padding-left: 8px;} 
	#pscroller1 .scrollDate {}
	#pscroller1 .scrollTitle { font-weight: bold; }
	#pscroller1 .scrollSubtitle { font-style: italic; } 
	#pscroller1 .scrollDesc {} 
	#pscroller1 .scrollPublisher { font-style: italic; }
	#pscroller1 .more { font-style: italic; }

/* GENERAL PURPOSE TABLE */

	#mainContainer .dataTable { width: 484px; background-color: #f7fbe6; margin: 0px 0px 24px 0px; padding: 8px; }
	#mainContainer .dataTable tr { background-color: #f7fbe6; }
	#mainContainer .dataTable .header { background-color: #eef6cb; letter-spacing: 0.1em; }
	#mainContainer .dataTable td { font-family: Arial, Verdana, Garamond, sans-serif; font-size: 11px; border: 2px solid #ffffff; border-collapse: collapse; vertical-align: top; padding: 4px 4px 4px 10px; }
	#mainContainer .dataTable p { font-family: Arial, Verdana, Garamond, sans-serif; font-size: 11px; }
	#mainContainer .dataTable td.col1 { width: 152px; white-space: nowrap; }
	#mainContainer ul li { font-family: Arial, Verdana, Garamond, sans-serif; font-size: 11px; }
	
/* WEB FORMS */

	#webForm { width: 500px; } 
	#webForm table { width: 500px; } 
	#webForm .row { background-color: #fff; }
	#webForm .formComment { padding: 12px 0 0 0; }	
	#webForm input, textarea, select { width: 242px; border: 1px solid #cedf48; border-collapse: collapse; padding-left: 4px; padding-right: 6px; font-size: 14px; line-height: 18px; }
	#webForm input { width: 242px; height: 20px; vertical-align: middle; }
	#webForm input.radioButtons { width: 25px; height: 20px; margin: 0 3px 0 3px; vertical-align: bottom; }	
	#webForm select { width: 125px; height: 20px; vertical-align: middle; }	
	#webForm .formLabel { vertical-align: top; padding: 5px 12px 3px 8px; }
	#webForm .formInput { width: 242px; text-align: right; font-size: 12px; padding: 2px 2px 2px 0; }
	#webForm .formRadioButtons { width: 242px; text-align: left; font-size: 12px; padding: 2px 2px 2px 0; }	
	#webForm .buttonSendOff { width: 52px; height: 19px; margin: 6px 2px 0 446px;  background: transparent url(img/buttonSendOff.gif) no-repeat; }
	#webForm .buttonSendOn { width: 52px; height: 19px; margin: 6px 2px 0 446px; background: transparent url(img/buttonSendOn.gif) no-repeat; }
	#webForm .buttonRegisterOff { width: 52px; height: 19px; margin: 0;  background: transparent url(img/buttonSendOff.gif) no-repeat; }
	#webForm .buttonRegisterOn { width: 52px; height: 19px; margin: 0; background: transparent url(img/buttonSendOn.gif) no-repeat; }		
	#webForm .line { width: 500; background-color: #fff; font-size: 0px;}	
	#webForm .highlight { background-color: #f4fae4; }

	/* Mods for Contact Us */

	#contactInfo .contactLabel { width: 100px; vertical-align: top; padding: 5px 12px 3px 8px;}
	#contactInfo .contactDesc { padding: 2px 2px 2px 0;}		

/* CONTACT INFO TABLE */

	#contactUs { width: 500px; }
	#contactUs table { width: 500px; }
	#contactUs .heading { font-weight: bold; padding: 16px 0 6px 0; }
	#contactUs .headingNoSpace { font-weight: bold; padding: 0 0 6px 0; }	
	#contactUs .col1 { width: 256px; vertical-align: top; }
	#contactUs .col2 {  }

/* INDEX PAGES - CONTENT PANE */	

	/* Filters */
	
    #filters .filterBar { width: 500px; }
	#filters .filterBarLeft { padding-left: 3px; vertical-align: middle; }	
	#filters .filterBarRight { text-align: right; white-space: nowrap; padding: 4px 0 4px 0; }
	#filters .dropDownBox { width: 120px; }
	
	/* Grid */

	#indexFrame { width: 500px; background-color: #f7fbe6; margin: 12px 0px 24px 0px; padding: 8px 0 8px 0; } 
	#indexFrame .index { margin: 0 8px 0 8px; }

/* INDEX PAGES - FULL WIDTH */	

	/* Filters */
	
    #filtersFull .filterBarFull { width: 812px; }
	#filtersFull .filterBarLeft { padding-left: 3px; vertical-align: middle; }	
	#filtersFull .filterBarRight { text-align: right; white-space: nowrap; padding: 4px 0 4px 0; }
	#filtersFull .dropDownBox { width: 120px; }
	
	/* Grid */

	#indexFrameFull { width: 812px; background-color: #f7fbe6; margin: 12px 0px 24px 0px; padding: 8px 0 8px 0; } 
	#indexFrameFull .index { margin: 0 8px 0 8px; }

/* INDEX PAGES - COMMON */	

	#mainContainer .index td { vertical-align: top; padding: 4px 10px 4px 10px;	} 
	#mainContainer .index .colHead { font-family: Arial, Verdana, Garamond, sans-serif; font-size: 11px; background-color: #eef6cb; letter-spacing: 0.1em; }
	#mainContainer .index .colHead1 { border: 2px solid #ffffff; white-space: nowrap; vertical-align: bottom; }
	#mainContainer .index .colHead2 { border-top: 2px solid #ffffff; border-right: 2px solid #ffffff; border-bottom: 2px solid #ffffff; white-space: nowrap; vertical-align: bottom; }
	#mainContainer .index .colHeadExpand { width: 100%; border-top: 2px solid #ffffff; border-right: 2px solid #ffffff; border-bottom: 2px solid #ffffff; white-space: nowrap; vertical-align: bottom; }	
	#mainContainer .index .subHeadCol { font-family: Arial, Verdana, Garamond, sans-serif; font-size: 11px; background-color: #eef6cb; letter-spacing: 0.1em; border: 2px solid #ffffff; }	
	#mainContainer .index .col { font-family: Arial, Verdana, Garamond, sans-serif; font-size: 11px; }	
	#mainContainer .index .col a:link,
	#mainContainer .index .col a:visited,
	#mainContainer .index .col a:active { color: #3c2911; text-decoration: none; font-family: Arial, Verdana, Garamond, sans-serif; font-size: 11px; }
	#mainContainer .index .col a:hover { text-decoration: underline; }
	#mainContainer .index .highlight { background-color: #ebf3b8; }
	#mainContainer .index .colEdit { border-right: 2px solid #fff; border-left: 2px solid #ffffff; border-bottom: 2px solid #ffffff; padding-top: 6px; text-align: center; }
	#mainContainer .index .col1 { border-right: 2px solid #fff; border-bottom: 2px solid #fff; border-left: 2px solid #fff; white-space: nowrap; }
	#mainContainer .index .col2 { border-right: 2px solid #fff; border-bottom: 2px solid #fff; border-left: 2px solid #fff; }
	#mainContainer .index .colExpand { width: 100%; border: 2px solid #fff; }
	#mainContainer .index .colPDF { border-right: 2px solid #fff; border-bottom: 2px solid #fff; border-left: 2px solid #fff; padding-top: 8px; }
	#mainContainer .noContent { text-align: center; padding-top: 8px; }

	/* Mods for Real Estate */

	#mainContainer .index .sold { color: #b1005d; }
	#mainContainer .index .soldOut { color: #b1005d; }

/* DISPLAY PAGES (Press Room, Announcements, etc.) */

	#mainContainer .press .navTopBar {	width: 500px; margin: 0 0 12px 0; }
	#mainContainer .press .navLeft { white-space: nowrap; }
	#mainContainer .press .navCenter { width: 100% }
	#mainContainer .press .navRight { white-space: nowrap; }
	#mainContainer .press .navBottomBar { width: 500px; margin: 12px 0 0 0; }
	#mainContainer .press .navLeft { white-space: nowrap; }
	#mainContainer .press .navCenter { width: 100% }
	#mainContainer .press .navRight { white-space: nowrap; }	
 	#mainContainer .press .contentTable {}
	#mainContainer .press .entryTableLabel { vertical-align: top; width: 120px; padding: 6px 0 0 0; } 
	#mainContainer .press .status { width: 120px; }
	#mainContainer .press .entryTableInput { vertical-align: top; padding: 4px 0 0 0; }
	#mainContainer .press input,
	#mainContainer .press select,	
	#mainContainer .press textarea { width: 380px; color: #333; border: 1px solid #cedf48 !important; border-collapse: collapse; padding-left: 4px; padding-right: 6px; font-size: 14px; line-height: 18px; }	
	#mainContainer .press .entryTableCalendar { vertical-align: top; padding: 0 0 0 4px; }
	#mainContainer .press .pressTitle { width: 100%; }
	#mainContainer .press .pressTitle h1 { font-size: 18px; margin-bottom: 6px; color: #3c2911; }	
	#mainContainer .press .pressSubTitle { margin: 0; width: 100%; }
	#mainContainer .press .pressSubTitle h2 { font-size: 12px; font-weight: normal; font-style: italic; margin: 0; }
	#mainContainer .press .pressByLine { width: 100%; margin: 4px 0 4px 0; }	
	#mainContainer .press .pressByLineLeft { font-size: 12px; vertical-align: top; text-align: left; padding-left: 6px; }
	#mainContainer .press .pressByLineRight { font-size: 11px; vertical-align: middle; text-align: right; white-space: nowrap; padding-right: 6px; }
	#mainContainer .press .pressByLineRight a:link { font-size: 11px; }
	#mainContainer .press .pressImageRight { margin: 4px 0 20px 10px; }			
	#mainContainer .press .pressTopLine { background: transparent; height: 14px; border-bottom: 1px solid #efefef; }
	#mainContainer .press .pressBottomLine { background: transparent; height: 20px; border-top: 1px solid #efefef; }
							
/* DHTML Tabs */    

 	#tabMainBox { width: 500px; padding-top: 0px; clear: both;}
    #tabList { float:left; width:500px; background: #fff url("img/bg2.gif") repeat-x bottom; font-size:11px; line-height:normal; text-transform: uppercase; margin-bottom: 12px;}
    #tabList ul { margin:0; padding:10px 10px 0; list-style-type: none; list-style-image:none;}
    #tabList li {list-style-type: none; list-style-image: none; float:left; background:url("img/left2.gif") no-repeat left top; margin:0; padding: 0 3px 0 3px; border-bottom:1px solid #cedf48;}
    #tabList a { font-family: 'Times New Roman', Arial, Verdana, Garamond, sans-serif; letter-spacing: 0.1em; float:left; display:block; background:url("img/right2.gif") no-repeat right top;padding:5px 15px 4px 6px; text-decoration:none; font-weight: normal; }

 	#tabMainBoxFull { width: 896px; padding-top: 12px; clear: both;}
    #tabListFull { float:left; width: 100%; background: #fff url("img/bg2.gif") repeat-x bottom; font-size:11px; line-height:normal; text-transform: uppercase; margin-top: 12px;}
    #tabListFull ul { margin:0; padding:10px 10px 0; list-style-type: none; list-style-image:none;}
    #tabListFull li {list-style-type: none; list-style-image: none; float:left; background:url("img/left2.gif") no-repeat left top; margin:0; padding: 0 3px 0 3px; border-bottom:1px solid #cedf48;}
    #tabListFull a { font-family: 'Times New Roman', Arial, Verdana, Garamond, sans-serif; letter-spacing: 0.1em; float:left; display:block; background:url("img/right2.gif") no-repeat right top;padding:5px 15px 4px 6px; text-decoration:none; font-weight: normal; }

    /* Commented Backslash Hack hides rule from IE5-Mac \*/
	
    #tabList a { float: none; }
    #tabListFull a { float: none; }	
	
    /* End IE5-Mac hack */
	
    #tabList a:link,
    #tabList a:visited { color: #9e8745;  text-decoration: none;}
    #tabList a:active { color: #3c2911;  text-decoration: none;}
    #tabList a:hover { color: #cedf48;  text-decoration: underline;}
    #tabList li.selected { background-image: url("img/left_on2.gif"); border-width:0;}
    #tabList a.selected { background-image: url("img/right_on2.gif"); color: #3c2911; padding-bottom:5px; text-decoration: none;}

    #tabListFull a:link,
    #tabListFull a:visited { color: #9e8745;  text-decoration: none;}
    #tabListFull a:active { color: #3c2911;  text-decoration: none;}
    #tabListFull a:hover { color: #cedf48;  text-decoration: underline;}
    #tabListFull li.selected { background-image: url("img/left_on2.gif"); border-width:0;}
    #tabListFull a.selected { background-image: url("img/right_on2.gif"); color: #3c2911; padding-bottom:5px; text-decoration: none;}

	/* Clearing default list item formatting -- */

	#tabList ul li { line-height: 1;}
	#tabList ul li { list-style-image: none; margin: 0 0 0 0; line-height: 1; }
	#tabList ul li ul { margin-top: 10px; }	
	#tabList ol li { font-size: 11px; margin: 0 0 0 0; line-height: 1; }
	#tabList ol li ul { margin-top: 10px; }
	
	#tabListFull ul li { line-height: 1;}
	#tabListFull ul li { list-style-image: none; margin: 0 0 0 0; line-height: 1; }
	#tabListFull ul li ul { margin-top: 10px; }	
	#tabListFull ol li { font-size: 11px; margin: 0 0 0 0; line-height: 1; }
	#tabListFull ol li ul { margin-top: 10px; }	

/* DNN CONTAINER MENU SETTINGS - CAUTION WHEN EDITING */

	.ModuleTitle_MenuItem { border: white 0px solid; }
	.ModuleTitle_MenuItem TD { width: 20px; height: 22px; text-align: left; cursor: pointer; cursor: hand; color: #666; font-family: Tahoma, Arial, Helvetica; font-size: 11px; font-weight: normal; font-style: normal; white-space: nowrap; }
	.ModuleTitle_MenuIcon { border: white 0px solid; cursor: pointer; cursor: hand; text-align: left; background-color: transparent; width: 15px; height: 100%; vertical-align: middle; }
	.ModuleTitle_SubMenu { z-index: 1000; position:absolute; cursor: pointer; cursor: hand; background-color: #fcfcfc; filter:progid:DXImageTransform.Microsoft.Shadow(color='DimGray', Direction=135, Strength=3); padding: 1px 1px 1px 1px; }
	.ModuleTitle_MenuBreak  { background-color: #EEEEEE; font-size: 1px; }
	.ModuleTitle_MenuItemSel { cursor: pointer; cursor: hand; color: #666; font-family: Tahoma, Arial, Helvetica; font-size: 11px; font-weight: normal; font-style: normal; text-decoration: underline; background: #fff url('img/menuItemHover.jpg') repeat-x; }


 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
	