/* CSS Document */

body { font-size:65%; font-family:arial, sans-serif; color:#38312b; margin:0 0 1em; padding:; background:#e6e3d6 url(../images/assets/bodyBg1.jpg) no-repeat center top;}

#wrapper { font-size:1em;}

#frame, #wrapper { margin:0 auto;}

#frame { width:960px;}

#align { text-align:left;}

#header { height:120px;}

#headerRight {}

#topBg { background:url(../images/assets/pageTop.png) center top no-repeat; padding:2.5em 0 0;position:relative;}

#btmBg { background:url(../images/assets/contentBtm.png) center bottom no-repeat; padding:0 0 2em;}

#mainContent { background:#fff;/* padding:0 1.7em 2em; _padding:0;*/font-size:1.2em; padding-bottom:2em;}

#mainContentInner { margin:0 1.7em 2em;}

#topBg, #btmBg, #mainContent, #mainContentInner, #intro, .contentSpacing1 {zoom:1;}

#media { float:left; width:677px;}

#introContainer { width:227px; float: right;}

#intro { background: url(../images/assets/whatIsBg.png) no-repeat center top; width: 227px; height:303px; float:right; color:#fff;position:relative; }		

#content { clear:both; overflow:hidden; line-height:1.5em;}

#top { margin-bottom:2em;  padding:0 0 2em; float:left; width:100%; display:inline; }

.column {float:left;}

#column1 { width:49%; margin-right:3em;}

#column2, #sidebar {  margin-right:2em;}

#column2, #column3, #sidebar {width:22%; zoom:1;}

#sidebar { margin-top:.2em;}

#column4 { width:70%;}

#footer { min-height:7.5em; }

#intro p { margin:0;}


/* footer and ads */

#adSpace td {width:20%; padding:1em 1em 0; text-align:center;}

#adSpace { margin:2em 0 1em; width:100%;}

.moduletableCopyright {background: url(../images/assets/footerBg.png) no-repeat right bottom; min-height:9em; }

.moduletableCopyright p{ padding:3em 0 0; margin:0;}


/* text */

a { color:#8e412f;}

a:hover { text-decoration:none;}

h1, h2, h3, h4, h5, h6 { font-family:Arial, sans-serif;}

h1, .componentheading, .contentheading { margin:0 0 1.4em; font-size:2em;}

.componentheading { font-weight:bold;}

.contentheading { height:40px; font-weight:bold;}

h4 { color:#35312e; border-bottom:1px solid #bfbfbf; padding-bottom:.8em; text-transform:lowercase; } /* for the online resources and ann on home page */

#missionStatement { font-family:Georgia, Times, serif;}

#footer, #footer a { color:#7f7c73;}

#welcome, #intro h2, #intro h3, #intro h4 { text-indent:-9999px;}

h1#welcome { background:url(../images/assets/welcome.png) no-repeat; width:698px; height:85px;}

#welcome, #intro h2 { margin:0; }

#intro h2 { background:url(../images/assets/whatIsEORA.png) no-repeat; width:102px; height:48px;}

#intro h3 { background:url(../images/assets/missionStatement.png) no-repeat; width:151px; height:19px; margin:.7em 0 0;}

#intro #missionStatement { font-size:1.1em; font-family:Georgia,serif; border-bottom:1px dotted #fff; padding-bottom:.5em; margin-bottom:.5em;}

#search { /*background:url(../images/assets/searchImg.png) no-repeat center;*/ width:227px; height:50px; padding:0; border:0; margin:.2em 0 0; float: right;}


*+html #search {margin:0;}

#ads h5 { text-transform:uppercase; font-family:Arial,sans-serif; font-size:1.1em; font-weight:normal; margin:0;}

#sidebar ul, #sidebar ul#mainlevel { padding:0; margin:0;float:none; text-transform:capitalize; width:100%;}

#sidebar li, #sidebar ul#mainlevel li { font-family:Arial, sans-serif;  margin-bottom:1em; border-bottom:1px solid #d1ccba; padding:.5em 0; list-style:none;font-size:1em; margin:0; display:block; background:none; width:100%; text-align:left;}

#sidebar li a, #sidebar ul#mainlevel li a { text-decoration:none; color:#8E412F; }

#sidebar li a:hover, #sidebar ul#mainlevel li a:hover { text-decoration:underline;}

#intro a { color:#fff;}

td.links  {padding-left: 50px}


/* directory */

#tc_page_company_list_company_list_content br, #tc_page_jmtest1_member_list_content br, #tc_page_cat_details_cat_details_content br { display:none;}
 
.directoryForm { border-bottom:2px solid #D1CCBA; padding-bottom:.5em; zoom:1;}

.directoryForm, .formGroup { overflow:hidden;}

.formGroup { margin:.3em 1em .5em 0; }

.formGroup .inputbox { width:120px;}

.directoryForm .inputbox, .label, .formGroup, .directoryForm .button { float:left;}

.label { padding-right:.3em;}

.directoryForm .button{ margin:0.3em 0 0 0;}

.directoryForm h2 { margin:0 0 .3em; font-size:1em;}

#tc_page_cat_list_prod_list_form td { vertical-align:top; padding-bottom:.7em;}

.directoryInfo {width:170px; float:left; padding-right:2em; display: inline; overflow:hidden; padding-left: 1em;}
.directoryInfoLooking {  
	width:120px; 
	float:left; 
	padding-right:2em; 
	display: inline; 
	overflow:hidden; 
	padding-left: 1em;
	min-height:100px;
	}
/* floating spans don't work quite as well as a table here. What if a record is missing on a Left Join? Used min-height for now*/
.directoryColumnHeading {
	font-size:10px;
	font-weight:bold;
	padding:0 2em 0 1.5em;
	min-height:20px;
}
.directoryRow { margin:0; clear:left; border-bottom:1px solid #D1CCBA; padding:.5em 0; overflow:hidden; float:left; clear:left; width:100%;}
.directoryColumnHeadingRow {
	background:#eee;
	
}
.directoryHeading { margin:1em 0 0; font-size:1.4em;}

/* member-details.html */
#member-details-parent {
width:550px;	
}

#member-details-data {
width:280;
float:left;
font-size:12px;
line-height:20px;
}

#member-details-image-crop {
float:right;
width:170px;
background:#ccc;
border:1px solid #999;	
}

#member-details-image {
width:150px;
min-height:100px;
padding:5px;
margin:5px;
background:url(/images/stories/mugshots/NotAvailable150.png) center center;
}

#member-details-image img {
	width:150px;
	padding:0;
	margin:0;
	border:0;
	outline:0;
}
.repLabel { font-weight:bold;}


/*tfs_sm_com 03.26.09 added the memberRegion tag*/
#memberName .catlink, #memberRegion .catRegion, .memberManufacturer{ display:block;}

.tc_tab { margin-top:1em;}

.tc_tab h2 { margin:0; font-size:1.4em;}

#tc_cat_title { margin-top:.5em;}

 


/* user menu / admin menu */

ul.menu { margin: 0;border-right:1px solid #38312b; width:789px;}

ul.menu li { font-size:1.1em; font-family:Arial, sans-serif;/* margin-right:.7em; */ border-left:1px solid #38312b; border-collapse:collapse; padding:0 .3em; }

#usermenu {margin:1.5em 0 0;}


/* nav */

ul.menu, ul#mainlevel { padding:0; text-align:right;float:right; }

ul#mainlevel {clear:right;  margin:0;text-transform:lowercase; margin-top:.4em; height:2.3em; width:83%;}

ul.menu li, ul#mainlevel li { list-style:none; display:inline;  }

ul#mainlevel li { font-size:1.8em; font-family: Helvetica, sans-serif; border:0; background:url(../images/assets/arrow.png) no-repeat right .6em; padding:0 .7em 0 0; margin:0 0 0 1.2em; }

ul.menu a, ul#mainlevel a {color:#38312b; text-decoration:none;}

/* admin menu */ 

#admin_menu {
	background:#39322c; /* EORA dark brown */
	min-height:35px;
	width:100%;
	margin:0 auto;
	border:1px solid #c6c1bd; /* light EORA */
	border-top:none;
}

#admin_menu_floater {
	width: 960px;
	margin:0 auto;
}

#admin_menu ul {
	padding:10px 0;
	margin:0;
	float:left;
	text-align:left;
	
}

#admin_menu ul li {
	border:none;
	padding:0 10px;
	font-size:12px;
}

#admin_menu ul li a {
	color:#c6c1bd
}

#admin_menu ul li a:hover {
	color: #8E412F; /* EORA Rust */
}
.separator {
	font-weight:bold;
	color:#c6c1bd
}

/* general form elements */

.inputbox { font-family:Arial, Helvetica, sans-serif; font-size:1em;}


/* show dates on home */

h1#showDates, .moduletableEventsList h3, #column2 h3,#column3 h3 {font-family:Helvetica, sans-serif;}

h1#showDates, .moduletableEventsList h3 {font-size:1.5em; }

h1#showDates { color:#636f3f; margin:0; } /* for the show dates header on home page */

.moduletableEventsList h3 { background:url(../images/assets/bullet1.png) no-repeat left 2px; padding-left:1.3em; font-weight:normal; text-transform:lowercase; border-bottom:1px solid #d1ccba; padding-bottom:.3em; color:#231F1B;}

.moduletableEventsList ul { margin:0 0 0 .6em; padding:0;}

.moduletableEventsList li { list-style:none; margin-bottom:1em;}

.moduletableEventsList { margin-bottom:3em;}


/* online resources and announcements on home page */

#column2 h3, #column3 h3 { font-size:1.4em; text-transform:lowercase; font-weight:normal;border-bottom:1px solid #d1ccba; padding-bottom:.2em;}

#column2 .moduletable, #column3 .moduletable { margin-top:3.1em;}



/* login */

#headerRight form fieldset { border:0; padding:0; margin:0;}

#headerRight form br { display:none;}

#headerRight form p, #headerRight label, #headerRight input { float:left; margin:0;}

#headerRight form p { margin:.2em 0 .5em .5em; }

#headerRight label { margin-top:.3em; margin-right:.3em;}

#headerRight input {}

#headerRight #form-login-remember { clear:both; float:none; display:none;}

#headerRight form, #headerRight input.button { float:right;}

#headerRight form { width:/*460px*/40em; height:4em; font-size:1.1em; margin-top:1.5em;}

#headerRight form ul { margin:0; padding:0; text-align:right;}

#headerRight form li { list-style:none; display:inline;}

#headerRight input.button  {}

#headerRight .inputbox { font-size:1em; background:#E7E3D8; border:0; padding:.3em; color:#433C35; font-family:Verdana, sans-serif;}


/* pre-registration form */

#addtAttendees #addtAttendeesHeader { float:none; margin:0;}
 
.chronoform { clear:both;}

#ChronoContact_Pre-register * {zoom:1; *margin:2px; _margin:0;}

#ChronoContact_Pre-register h1 {height: 40px}

#ChronoContact_Pre-register div.clear { display:none;}

.cf_label {float: left; width: 150px;}

/*#addtAttendees .form_item * { float:left;}*/

.form_item  { margin-bottom:5px; }

#addtAttendees .form_item { width:100%;}

#addtAttendees .form_item { float:left;display:inline; width:27%; height:50px;}

#addtAttendees .form_item2 {float:left; display:inline; width: 100%;}

.formSection { overflow:hidden;padding-bottom:10px; }

#cityBox { margin-bottom:20px;}


 
/* contact form */

.form_element h3, .form_item h3 { margin:10px 0!important;}

 

/* modules */

.moduletablePicture { margin-bottom:2.5em;}

.moduletable_about_us {
	margin-bottom:4em;
}

/* utilities */

.leftImg {
float:left;
margin:5px 15px 15px 0;
}
.rightImg {
float:right;
margin:5px 0 15px 15px;
}
table {
font-size:1em;
}
.contentpaneopen {
width:100%;
}

.left {
float:left;
}
.right {
float:right;
}
.clear {
clear:both;
}

#logo { float:left; margin:2.3em 0 0 2em;}

.contentSpacing1 { padding:1em .6em 0;}

#leaf { position:absolute; top:-1em;right:0em;}

#welcome {position:absolute; top:323px; left:14px;z-index:1000; }

table { border-spacing:0;}

table.booth {border: solid #000; border-width: 1px 0 0 1px}

table.booth td {border: solid #000000; border-width: 0 1px 1px 0}

img { border:0;}

.jg_mygal{ text-align:right; font-weight: bold; border-top:1px solid #CCCCCC; padding:5px 0 10px 5px;}

.chronoform {display: none;}
 
#form_item_verify {padding-top:20px; display:block; clear:both;}

/* Testimonial Module */

.moduletable_testimonial, .moduletable_sponser {
	margin:25px 0;
}

.contentheading_testimonial {
	color:#8E412F;
	font-style:italic;
	font-size:1em;
	padding:0;
	margin:0;
}

.contentpaneopen_testimonial p {
	margin:0;
	padding:3px 0;	
}

.moduletable_sidemenu  { 
	min-height:150px;

}

/* announcment module */ 

.moduletable__announcements {
	
}

/* fabrik password label fix in Joomla User form */

#form_7 .fabrikLabel{
	width:110px;
}


#form_7 .fabrikSubLabel {
		padding-top:5px;
}

#form_7 .fabrikSubLabel label {
	padding-right:10px;

}

/* classified module */ 


.classified_box {
	width:150px;
	height:300px;
	border: 1px dotted silver;
	float:left;
	overflow:hidden;
	font-size:11px;
	line-height:13px;
}


.classified_box img {
	max-height:90px !important;
	max-width:140px !important;
	padding:5px 0;
	margin:0 auto;
	display:block;
}

.classified_box p {
padding:5px 10px;
margin:0;
}

/* gallery module fix */
.joomimg90_img {
	width:80px;
	height:80px;
	overflow:hidden;
}

/*.joomimg90_imgct .joomimg90_img img {
	width:90%;
	height:90%;
}*/

.joomimg90_txt {
	font-size:10px;
	padding:0 5px;
	line-height:11px;
	padding-top:5px;
}

/* Jumi Classified adjustments */ 



.classifiedContainer {
	border: 1px silver dotted;
	min-height:325px;
	width:150px;
	float:left;
}

.classifiedImageWrapper {
min-height:100px;
text-align:center;
margin-top:10px;
}

.classifiedImageWrapper img {
	padding:0;
	margin:auto 0;
}

.classifiedText {
	font-size:11px;
	line-height:13px;
	padding:5px 10px;
	margin:0;
}

.classifiedTitle {
	font-size:12px;
	line-height:14px;
	padding:5px 10px 0 10px;
	margin:0;
}

/* All videos centering */ 

.center_video {
	margin:5px auto;
	width:800px;
}

/* get rid of image in Event List categories */ 

.catimg {
	display:none;
}

/* addition on 2/24/09 */

#welcome_for_login {
	width:960px;
	height:0;
	margin:0 auto;
}

#welcome_for_login div	 {
text-align:right;
position:relative;
left:0;
top:46px;
color:#8E412F; /* EORA rust */ 
font-weight:bold;
font-size:18px;
width:865px;
}

/* admin videos page fix */


.sectiontableentry1 td, .sectiontableentry2 td {
min-height:20px;
padding:5px;
}

