/* @group Core Elements */

html {height: 100%;margin-bottom: 1px;}
body {margin: 0;font-family: Arial;font-size: 80%;line-height: 135%;color: #333;}

/* Font family information */

body#ff-default, body#ff-default td {font-family: Helvetica, Arial, FreeSans, sans-serif;}
body#ff-optima, #ff-optima td {font-family: Optima, Lucida, 'MgOpen Cosmetica', 'Lucida Sans Unicode', sans-serif;}
body#ff-geneva, #ff-geneva td {font-family:  Geneva, Tahoma, "Nimbus Sans L", sans-serif;}
body#ff-helvetica, #ff-helvetica td {font-family: Helvetica, Arial, FreeSans, sans-serif;}
body#ff-lucida, #ff-lucida td {font-family: "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Lucida, sans-serif;}
body#ff-georgia, #ff-georgia td {font-family: Georgia, sans-serif;}
body#ff-trebuchet, #ff-trebuchet td {font-family: "Trebuchet MS", sans-serif;}
body#ff-palatino, #ff-palatino td {font-family: "Palatino Linotype", "Book Antiqua", Palatino, "Times New Roman", Times, serif;}

/* Core Styles */

form {margin: 0;padding: 0;}
body.f-small, body#ff-optima.f-small, body#ff-georgia.f-small {font-size: 11px;}
body, body.f-default {font-size: 12px;}
body.f-default #horiz-menu {font-size: 90%;}
body#ff-optima, body#ff-optima.f-default {font-size: 13px;}
body#ff-georgia, body#ff-georgia.f-default {font-size: 13px;}
body.f-large, body#ff-optima.f-large, body#ff-georgia.f-large {font-size: 14px;}
p {margin-top: 10px;margin-bottom: 15px;}
h1, h2, h3, h4, h5 {padding-bottom: 5px;margin: 25px 0 10px 0;font-weight: normal;line-height: 120%;}
h1 {font-size: 200%;line-height: 100%;}
h2 {font-size: 175%;line-height: 100%;}
h3 {
	font-size: 150%;
	font-weight: bold;
	color: #e3d8b9;
}
h4 {font-size: 120%;}
h5 {
	font-size: 140%;
text-transform:  }
a {text-decoration: none;}
a:hover {text-decoration: underline;}

/* @end */

/* @group Joomla Elements */

div.mosimage_caption {font-size: 95%;}
.componentheading {font-size: 180%;line-height: 120%;font-weight: bold;padding: 0 0 0 5px;margin: 0 0 20px 0;}
.contentheading {font-size: 140%;font-weight: bold;border: 0;text-transform:  line-height: 16px;}
span.small, td.createdate, td.modifydate {color: #666;font-size: 90%;}
table.blog td.createdate {padding-bottom: 5px;}
table.blog td.modifydate {padding-top: 10px;}
td.buttonheading, .contentpaneopen td.buttonheading {padding: 0 1px;border: 0;}
td.column_separator {padding-left: 15px;}
td.componentheading {padding-bottom: 15px;}
.sectiontableheader {font-weight: bold;padding: 4px;line-height: 20px;}
tr.sectiontableentry1 td, tr.sectiontableentry2 td, td.sectiontableentry1, td.sectiontableentry2 {text-align: left;padding: 2px 0 0px 5px;border-bottom: 1px solid #f1f1f1;}
tr.sectiontableentry2 td, td.sectiontableentry2 {height: 27px;}
tr.sectiontableentry1 td, td.sectiontableentry1 {height: 27px;background: #f7f7f7;}
.contentpane, .contentpaneopen {width: 80%;}
.main-column-right tr.sectiontableentry1 td, .main-column-right tr.sectiontableentry2 td, .main-column-right td.sectiontableentry1, .main-column-right td.sectiontableentry2, .main-column-left tr.sectiontableentry1 td, .main-column-left tr.sectiontableentry2 td, .main-column-left td.sectiontableentry1, .main-column-left td.sectiontableentry2 {border-bottom: none;}

/* @end */

/* @group Structure */

.divider {height: 0px;}
#section1, #section2, #section3, #section4 {
	position: relative;
	background-color: #a99a6f;
}
.section-padding {
	padding: 0px;
}
#section2-sub {background: #b4b4b4 url(../images/section2-bg.png) repeat-x;border: 1px solid #BFBFBF;height: 46px;}
#section4-sub {border-left: 1px solid #ccc; border-right:1px solid #ccc; border-bottom: 1px solid #ccc;}

#header {
	overflow: visible;
	z-index: 100;
}
#header-top {
	height: 0px;
	padding-top: 0px;
	overflow: visible;
}
#horiz-menu1 {padding-top: 1px; padding-bottom: 1px;}
#horiz-menu {
	background-color: #3b2313;
	text-align: right;
	width: 100%;
	
}
#horiz-menu li a span, #horiz-menu li .separator span {
	background-repeat: no-repeat;
	background-position: 100% 0;
	text-align: left;
}
#horiz-menu li ul {
width:130px;
margin: 0px;
padding: 0px;
margin-top: -2px !important;
}
#horiz-menu li li a:hover span, #horiz-menu li li .separator:hover span {background: none;}
#horiz-menu li a:hover, #horiz-menu li .separator:hover, #horiz-menu li.active a, #horiz-menu li.active .separator {margin-top:-3px;padding-top: 2px;}
#horiz-menu li.active li a {border-top: 0;}
#horiz-menu li li a:hover, #horiz-menu li li .separator:hover {margin-top:0px;border-top: none;padding-top: 0px;}



#leftcol {float: left;position: relative;z-index: 10; background: url(../images/col-grad.png) repeat-x 0 0;}
#rightcol {float: right;position: relative;z-index: 10; background: url(../images/col-grad.png) repeat-x 0 0;}

#maincol inner { padding-bottom: 20px;}
#rightcol .inner {padding: 20px 18px 10px 18px;}
#leftcol .inner {padding: 20px 18px 10px 18px;}

#maincol {
	position: relative;
	border-left-color: #a99a6f;
	background-color: #680009;
	height: 108px;
}
#maincol .padding, #maincol-alt .padding {
	padding: 0px;
	height: 108px;
}

#main-container, #mainmodules, #mainmodules2 {
	background-color: #680009;
	height: 108px;
}

#footer {position: relative;z-index: 2;}
#footer3 {height: 125px;}
#footer .padding {padding: 60px 0 0 0;}
.footer-mod {
	padding-top: 15px;
	padding-right: 34px;
	padding-bottom: 15px;
	padding-left: 34px;
	text-decoration: none;
	color: #9C6F58;
	text-align: center;
}
.footer-mod .moduletable {margin-bottom: 0;}


.logo-module {
	height: 150px;
	width: 200px;
	float: left;
	padding-top: 7;
	padding-right: 7px;
	padding-bottom: 7px;
	padding-left: 7px;
	z-index: 100;
	position: absolute;
	background-repeat: no-repeat;
	background-position: 7px 7px;
}
.logo-module .moduletable {margin: 0;}
.logo-module .moduletable h3 {display: none;}

/* @end */

/* @group Modules */

.moduletable {margin-bottom: 35px;}

.moduletable-flush {margin: 0;padding: 0;}
.module-ad h3 {margin: 0 0 4px 0;padding: 0 0 0 2px;text-transform:  font-size: 80%;letter-spacing: 1px;}
.module-ad {padding: 0;margin: 0 0 35px 0;}

#showcasemodules, #mainmodules, #mainmodules2 {overflow: hidden;}

/* @end */

/* @group Menus */

#horiz-menu {
	display: block;
text-transform:  z-index: 50;
height: 45px;
	line-height: 30px;
	position: absolute;
}
ul#horiznav.menutop, #horiz-menu ul.menutop {padding: 0;margin: 0;position: relative;}
#horiz-menu ul {list-style: none;padding: 0;margin: 0;}
#horiz-menu li {
	display: block;
	float: right;
	margin: 0;
	padding: 0;
text-transform:  color: #e3d8b9;	font-weight: bold;
}
#horiz-menu a, #horiz-menu .separator {white-space: nowrap;display: block;float: left;height: 45px;line-height: 45px;font-weight: normal;font-size: 120%;overflow: hidden;text-decoration: none;text-transform:  z-index: 100;color: #e3d8b9;cursor: pointer;}
#horiz-menu li a span, #horiz-menu li .separator span {display: block;padding: 0 16px;}
#horiz-menu li.active a, #horiz-menu li.active .separator {z-index: 100;cursor: pointer;}
#horiz-menu li.active li a, #horiz-menu li.active.parent li a, #horiz-menu li.active li .separator, #horiz-menu li.active.parent li .separator {font-weight: normal;font-size: 100%;}
#horiz-menu ul ul {margin: 0;padding: 0;}
#horiz-menu ul ul li a, #horiz-menu ul li.active.parent ul a, #horiz-menu ul li.active.parent ul a span, #horiz-menu ul ul li .separator, #horiz-menu ul li.active.parent ul .separator, #horiz-menu ul li.active.parent ul .separator span {text-transform: none;background: none;}
#horiz-menu2-bar #horiz-menu ul ul {margin-top: -2px;}
#horiz-menu2-bar #horiz-menu ul ul ul {margin-top: 0;}

/* Menu Dropdowns */

#horiz-menu li li.active, #horiz-menu li.active li a, #horiz-menu li.active li a:hover, #horiz-menu li li a:hover, #horiz-menu ul li.active.parent ul a, #horiz-menu li.active li .separator, #horiz-menu li.active li .separator:hover, #horiz-menu li li .separator:hover, #horiz-menu ul li.active.parent ul .separator {
	/*removed background-image: url(transparent); */
	background: none;
	background: none !important;
	background-color: transparent !important;
	color: #693d26;
}
#horiz-menu li li a, #horiz-menu li li .separator {
	font-size: 120%;
	font-weight: normal;
	background: none !important;
	background-color: transparent !important;
	color: #693d26;
}

#horiz-menu li li, #horiz-menu li li a span, #horiz-menu li li .separator span {background: none;}
#horiz-menu li li a span, #horiz-menu li li .separator span {padding: 0;}
#horiz-menu ul ul li a, #horiz-menu ul li.active.parent ul a, #horiz-menu ul ul li .separator, #horiz-menu ul li.active.parent ul .separator {color: #bbb;}
#horiz-menu li.sfHover li a, #horiz-menu li:hover li a, #horiz-menu ul li.active ul li.active li a, #horiz-menu ul li.active.parent ul li a, #horiz-menu li.sfHover li .separator, #horiz-menu li:hover li .separator, #horiz-menu ul li.active.parent ul li .separator, #horiz-menu ul li.active.parent ul li .seperator {color: #fff;text-indent: 25px;}

#horiz-menu ul ul {
	/*removed background-color: #c5b294; */
	background: none !important;
	background-color: transparent !important;
	color: #693d26;
	font-size: 100%;
	background-image: url(http://www.gallinghouse.com/elmerscandy/images/translucent.png) !important;
}
#horiz-menu ul li.active ul {
	color: #693d26;
}
#horiz-menu ul ul ul {
	margin-top: -1px;
}
#horiz-menu li.sfHover li a, #horiz-menu li:hover li a, #horiz-menu ul li.active ul li.active li a, #horiz-menu ul li.active.parent ul li a, #horiz-menu ul li.active.parent ul li .separator, #horiz-menu li.sfHover li .separator, #horiz-menu li:hover li .separator, #horiz-menu ul li.active ul li.active li .separator {
	color: #680009;
	/*removed background-color: #c5b294; */
	background: none !important;
	background-color: transparent !important;
	font-size: 110%;
}
#horiz-menu ul ul li a.daddy, #horiz-menu ul ul li a.daddy:hover, #horiz-menu ul li.active.parent ul li a.daddy, #horiz-menu ul ul li .separator.daddy, #horiz-menu ul ul li .separator.daddy:hover, #horiz-menu ul li.active.parent ul li .separator.daddy {
	color: #693d26;
}
#horiz-menu li li a:hover {
color: #ffffff !important;
}
/* @end */

/******** Carrier Opportunity CSS ********/
#content { overflow:hidden; width:950px; padding:137px 0 0 0;}
.carrier_heading { font-size:25px; color:#753e19; line-height:28px; font-family: "Trebuchet MS", sans-serif;}
.job_heading { font-size:20px; color:#a07d18; line-height:20px; font-family: "Trebuchet MS", sans-serif; padding:25px 0 10px 0;}
.location { font-size:13px; color:#000; line-height:22px; font-family: "Trebuchet MS", sans-serif;}
select.all_selectbox { float:left; width:214px; height:19px; font-size:13px; color:#000;}
td.subsubtitle {
border-bottom:1px dotted #666666;
font-size:12px;
font-weight:bold;
padding:7px 0 7px 7px;
}
td.subsubtitle_desc {
font-size:12px;
padding:4px 0 4px 7px;
}
td.subsubtitle_desc a {
color:#0000ee;
text-decoration:underline;
}
td.subsubtitle_desc a:hover {
text-decoration:none;
}