/*RESET*/
/*body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;}ol,ul{list-style:none;
}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;}a{text-decoration:none}
*/

/*CLASSES*/
.tan {color:#eee8c7 !important;}
.clear {clear:both !important; float: none !important;}
.clearAlt {overflow:hidden !important;}
.floatR {float:right !important;}
.floatL {float:left !important;}
.margin5 {margin:5px !important;}
.margin5R {margin-right:5px !important;}
.margin5L {margin-left:5px !important;}
.margin5T {margin-top:5px !important;}
.margin5B {margin-bottom:5px !important;}
.margin10 {margin:10px !important;}
.margin10R {margin-right:10px !important;}
.margin10L {margin-left:10px !important;}
.margin10T {margin-top:10px !important;}
.margin10B {margin-bottom:10px !important;}
.margin15 {margin:15px !important;}
.margin15R {margin-right:15px !important;}
.margin15L {margin-left:15px !important;}
.margin15T {margin-top:15px !important;}
.margin15B {margin-bottom:15px !important;}
.margin20 {margin:20px !important;}
.margin20R {margin-right:20px !important;}
.margin20L {margin-left:20px !important;}
.margin20T {margin-top:20px !important;}
.margin20B {margin-bottom:20px !important;}
.margin25 {margin:25px !important;}
.margin25R {margin-right:25px !important;}
.margin25L {margin-left:25px !important;}
.margin25T {margin-top:25px !important;}
.margin25B {margin-bottom:25px !important;}
.padding20 {padding:20px !important;}
.padding20R {padding-right:20px !important;}
.padding20L {padding-left:20px !important;}
.padding20T {padding-top:20px !important;}
.padding20B {padding-bottom:20px !important;}
.textR {text-align:right !important;}
.textC {text-align:center !important;}
.textL {text-align:left !important;}

/*body {
	background-color:#f8f5e6;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em; 12px 
	line-height:1.6em;
}*/
h1 { margin-bottom: 10px; }
/* Global Hints and Errors */
p.notice {
	position:relative;
	display:block;
	background: #fffcd3 url(../images/icon_notice.gif) no-repeat 10px 11px;
	border: 1px solid #c2beb1;
	padding:10px 10px 10px 40px;
	color: #74655f;
	font-size: 13px;
}
p.success {
	position:relative;
	display:block;
	background: #e5f993 url(../images/icon_success.gif) no-repeat 10px 11px;
	border: 1px solid #9bac55;
	padding:10px 10px 10px 40px;
	color: #688006;
	font-size: 13px;
}
p.info {
	position:relative;
	display:block;
	background: #d4ebfa url(../images/icon_info.gif) no-repeat 10px 11px;
	border: 1px solid #90b1c7;
	padding:10px 10px 10px 40px;
	color: #4b6bab;
	font-size: 13px;
}
p.error {
	position:relative;
	display:block;
	background: #f6b9b9 url(../images/icon_error.gif) no-repeat 10px 11px;
	border: 1px solid #e18484;
	padding:10px 10px 10px 40px;
	color: #c32727;
	font-size: 13px;
}


#c2-c3 {color:#29271a;}

#wrapperContainer {width:1108px; margin-left:auto; margin-right:auto; background: url(../images/shell/wrapper_bg.gif) repeat-y left top; }
#wrapper {width:1100px; margin-right:auto; margin-left:auto; min-height:500px; position:relative; }

#logoSearch {position:absolute;top:6px; left:58px; width:152px; height:85px; background: url(../images/shell/microsite/logo.png) no-repeat left top; }

#searchForm {position:relative; width:235px; height:189px;}
#searchInput {position:absolute; left:23px; top:147px; font-size:11px; color:#666666; border:0 none !important; width:150px;}
#searchBtn {position:absolute; top:135px; right:38px;}

#headerWrapper {height:97px; width:1100px;  background: url(../images/shell/topnav_bg.jpg) no-repeat left top; margin-bottom: -10px;}
#header {width:964px; height:87px; margin-left:auto; margin-right:auto; padding-left: 224px; text-transform: uppercase; padding-top: 28px; font-size: 11px; font-weight: bold; color: #FFF; }
#header a { color: #FFFFFF; text-decoration: underline; }
#headerImage img { margin-top: 0px; }

/*  Top Navs */
#navHolder {width:716px; height:87px; float:right;}
UL#staticNav {width:716px; height:63px; margin:0; padding:0;}
UL#mainNav {width:716px; height:24px; margin:0; padding:0; }
#navHolder ul li, UL#staticNav ul li { list-style-position:inside; list-style-type:none; margin:0px; padding:0px}
#navHolder ul li {float:left;}
UL#staticNav li {background: url(../images/shell/static_separator.gif) no-repeat right center; height:63px;}
UL#staticNav li a.first {margin-left:0px;}
UL#staticNav li.last {background:none;}

UL#staticNav li a {
	font-size:18px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	display:block;
	float:left;
	margin:21px 15px 20px 15px;
}

UL#mainNav li a {
	font-size:11px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	display:block;
	float:left;
	margin: 4px 15px;
	
}
UL#mainNav li a.first {margin-left:0px;}
UL#mainNav li a.last {margin-right:0px;}

/* Secondary Nav */
UL#sideNav {margin:0px 0px 10px 0px; padding:0px;}
UL#sideNav li {list-style:none; list-style-position:outside; margin:0px; padding:0px;}

UL#sideNav li a, UL#sideNav li {
	color: #a6984d;
	font-size:.95em;
	font-weight:bold;
	text-decoration:none;
	line-height:1.8em;
}

UL#sideNav li UL {margin:0px 0px 0px 10px; padding:0px;}
UL#sideNav li UL li span {font-weight:bold;}
UL#sideNav li UL li, UL#sideNav li UL li a {font-size:1em;}

UL#sideNav li a.sel {padding-left:10px;}

/*******************new microsite styles ****************************/
#slideHolder, #micro-header {width:946px; height:285px; position:relative; left:4px; background-color:#ffffff; }
#slideHolder .slideRight, #micro-header #micro-slideshow { float: right; width: 705px; height: 285px; display: block; }/* float R because of overlay*/
#slideHolder .logoLeft, #micro-header #micro-logo { float: left; width: 239px; height: 285px; display: block; background: #FFF; vertical-align: middle; }
#slideHolder .slideRight img, #micro-header #micro-slideshow img { width: 705px; height: 285px; }
#slideHolder .logoLeft h3, #micro-header #micro-logo h3 { color: #000; text-align: center; padding: 120px 5px 0 5px; }
#micro-header .microOverlay { top: -3px; left:-4px; height:288px;}
#columnHolder.interior #columnMicroHolder { background-color:#ffffff; height:auto; }
#columnHolder.interior #columnMicroHolder #c1 { padding:14px 2px 0 24px; margin-top:0px; min-height:0; font-size:12px; }
#columnHolder.interior #columnMicroHolder #c2-c3 { padding-top:14px; }
#columnHolder.interior #columnMicroHolder #c2-c3BCap, #columnMicroHolder #c2-c3TCap { display:none; }
#columnHolder.interior #columnMicroHolder #c2-c3ContentWrapper { background:none; width:704px; }
#columnHolder.interior #columnMicroHolder #c2-c3Content { margin: 10px 17px 0 10px; }
#columnHolder.interior #columnMicroHolder #c1 h3 { margin: 0 0 10px; font-size: 18px; }
#columnHolder #columnMicroHolder #c1 #micro_c1 { padding-top:10px; }
#columnHolder.interior #columnMicroHolder h4 { margin-bottom: 10px; }
#columnHolder.interior #columnMicroHolder #c2-c3 { background-color: #FFFFFF; color: #000000; float: left; width: 704px; padding: 0 0 2px; margin:0; }
#columnHolder.interior #columnMicroHolder #c1 .micro-contact-top ul.noPoints-block li { margin-left:0; }
#columnHolder.interior #columnMicroHolder #listing_pagination_container ul.noPoints-inline { display: inline-block; }

/*  Top Navs */
#columnHolder.interior #columnMicroHolder #sideNavMicro {
	background-color: #FFFFFF;
	left: -24px;
	padding-bottom: 0px;
	padding-left: 24px;
	padding-top: 24px;
	position: relative;
	top: -14px;
	width: 221px;
}
#columnHolder.interior #columnMicroHolder .separator	{ background: url("../media/images/separator.jpg") no-repeat scroll center top transparent; height:2px; padding: 0 0 10px;}
#columnHolder.interior #columnMicroHolder #navHolder {width:716px; height:87px; float:right;}
#columnHolder.interior #columnMicroHolder UL#staticNav {width:716px; height:63px; margin:0; padding:0;}
#columnHolder.interior #columnMicroHolder UL#mainNav {width:716px; height:24px; margin:0; padding:0; }
#columnHolder.interior #columnMicroHolder #navHolder ul li, UL#staticNav ul li { list-style-position:inside; list-style-type:none; margin:0px; padding:0px}
#columnHolder.interior #columnMicroHolder #navHolder ul li {float:left;}
#columnHolder.interior #columnMicroHolder UL#staticNav li {background: url(../images/shell/static_separator.gif) no-repeat right center; height:63px;}
#columnHolder.interior #columnMicroHolder UL#staticNav li a.first {margin-left:0px;}
#columnHolder.interior #columnMicroHolder UL#staticNav li.last {background:none;}

#columnHolder.interior #columnMicroHolder UL#staticNav li a {
	font-size:18px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	display:block;
	float:left;
	margin:21px 15px 20px 15px;
}

#columnHolder.interior #columnMicroHolder UL#mainNav li a {
	font-size:11px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	display:block;
	float:left;
	margin: 4px 15px;
	
}
#columnHolder.interior #columnMicroHolder UL#mainNav li a.first {margin-left:0px;}
#columnHolder.interior #columnMicroHolder UL#mainNav li a.last {margin-right:0px;}

/* Secondary Nav */
#columnHolder.interior #columnMicroHolder UL#sideNav {margin:0px 0px 0px 0px; padding:0 0 15px; background:none; }
#columnHolder.interior #columnMicroHolder UL#sideNav li {list-style:none; list-style-position:outside; margin:0px; padding:4px 0;}

#columnHolder.interior #columnMicroHolder UL#sideNav li a, UL#sideNav li {
	color: #a6984d;
	font-size:.95em;
	font-weight:bold;
	text-decoration:none;
	line-height:1.8em;
}

#columnHolder.interior #columnMicroHolder UL#sideNav li UL {margin:0px 0px 0px 10px; padding:0px;}
#columnHolder.interior #columnMicroHolder UL#sideNav li UL li span {font-weight:bold;}
#columnHolder.interior #columnMicroHolder UL#sideNav li UL li, UL#sideNav li UL li a {font-size:1em;}

#columnHolder.interior #columnMicroHolder UL#sideNav li a.sel {padding-left:10px;}

/*******************end new microsite styles ****************************/
#columnWrapper { background: url(../images/shell/centerpiece_bg.jpg) no-repeat left top; width:1100px; }
.whiteBG { background-color: #FFFFFF; }
.separator { margin-left: 10px; }
.logofile { width: 239px; height: 285px; display: block; margin-left: 3px; background-color: #ffffff;  }
.slideshow { width: 709px; height: 285px; }
#micrositeHeader { width: 954px; height: 285px; display: block; margin-top: -2px; }
ul, ol { margin: 0; }
.slideshow { width: 705px; margin-left: 4px; height: 285px; display: block; margin-right: 3px; }
#columnHolder  {width:954px; margin-left:auto; margin-right:auto; min-height:900px;  line-height:1.3em; padding-top: 45px;}
#c1c2holder { display: block; width: 954px; height:auto; overflow: visible; position: relative; background-color: #FFFFFF; }
.column {float:left; min-height:500px;}
#columnHolder.interior #c1 { background-color: #FFFFFF; color: #000000; float: left; width: 219px; font-size: 11px; font-weight: bold; margin-top:0px;}
#c1 h3 { margin-left: 20px; margin-top: 20px; font-size: 12px; }
#columnHolder.interior #c2-c3 { background-color: #FFFFFF; color: #000000; float: left; width: 691px; padding-right: 2px; margin-left:12px; }
#c1, #c2-c3 { display: block; position: relative; padding: 10px; }
#c2-c3TCap {height:9px; width:716px; background: url(../images/shell/c2-c3_tcap_bg.png) no-repeat left top; overflow:hidden;}
#c2-c3BCap {height:14px; width:716px; background: url(../images/shell/c2-c3_bcap_bg.png) no-repeat left top; overflow:hidden;}
#c2-c3ContentWrapper {background: url(../images/shell/c2-c3_content_bg.png) repeat-y left top; width:716px;}
#c2-c3ContentSubWrapper {width:705px; margin-left:auto; margin-right:auto; position: relative;}
#c2-c3Content {margin-left:18px; margin-right:17px;min-height:500px;}
#c2 {float:left; width:464px; min-height:500px; }
#c3 { margin-left:36px; }

#headerImage {width:705px; margin-left: 4px;}
#headerImage li {margin:0 !important; width:705px; padding:0 !important;}
#headerImage img { width: 705px; height: 285px; }
.microOverlay { background: url(../images/shell/microsite/overlay.png) center no-repeat; position:absolute; display: block; width: 954px; height: 289px; z-index:99; top: -4px;}

#printIcon { position: absolute; right: 10px; top: 295px; border: none; cursor: pointer; }

/*#c1, #c2-c3 {margin-top:365px;}*/

#c2 {margin-top:30px;  color:#fff;}


#c2-c3_c1 {float:left; width:145px; margin-right:25px;}
#c2-c3_c2 {float:left;width:500px; }

#footerWrapper {height:98px; background: url(../images/shell/footer_bg.gif) repeat-x left top; width:1100px; clear:both;margin-top:50px; }
#footer {height:60px; width:1040px ;padding:20px 30px;  }
#footerSocial {float:left; width:25%;}
#footerSocial ul {margin:10px 0px 0px 0px; padding:0px;}
#footerSocial ul li {float:left; margin:0px 10px 0px 0px; list-style-type:none; list-style-position:inside; padding:0px;}

#footerContact p {text-align:center; font-size:11px; font-family:Tahoma, Geneva, sans-serif; margin:0px; }
#footerContact { float:left; width:50%;}
#footerContact span {font-size:16px; font-weight:bold;text-align:center; display:block; margin-bottom:8px;}
#footerContact  a {text-decoration:none; color:#eee8c7;}
#footerSimple {float:left; width:25%; text-align:right;}



/* search	*/
div.resultsHolder ul.results { margin-left: 20px; }
.resultsHolder h4 { font-size: 12px; }

ul.noPoints-inline, ul.noPoints-inline li { list-style-type: none; display: inline; }
ul.noPoints-block, ul.noPoints-block li { list-style-type: none; }
