
/* =Globals
------------------------------------------------------*/
body { padding-top:82px; font:75% helvetica, arial, sans-serif; background:#f4f4f4; color:#6b6b6b; line-height:20px; text-align:center; }

/* Text Elements
------------------------------------------------------*/
p { margin:0px 0px 10px; }

a:focus, a:hover { color:#be1d00; text-decoration:underline; }
a { color:#be1d00; text-decoration:none; }

/* Lists
------------------------------------------------------*/
ul ul, ul ol,
ol ol, ol ul { margin:0px 10px; padding-left:10px; }
.htmlarea ul ul, .htmlarea ul ol,
.htmlarea ol ol, .htmlarea ol ul { margin:0px 10px !important; padding-left:10px !important; }

ul, ol { margin:0px 10px 10px; padding-left:10px; }
.htmlarea ul, .htmlarea ol { margin:0px 10px 10px !important; padding-left:10px !important; }

ul { list-style-type:disc; }
ol { list-style-type:decimal; }
.htmlarea ul { list-style-type:disc !important; }
.htmlarea ol { list-style-type:decimal !important; }
.htmlarea li { padding:0px !important; margin:0px !important; }

/* Containers
------------------------------------------------------*/
#container { margin:0 auto; width:960px; text-align:left; }
#content-container { position:relative; background:#fff url(../images/content-background-sprite.gif) no-repeat; }
#content-container .helper { padding:11px; background:url(../images/content-background-sprite.gif) no-repeat bottom right; overflow:hidden; zoom:1.0; }
.column { display:inline; }
.first.column { margin-right:20px; }

/* Fixed Header
------------------------------------------------------*/
#fixed-header { position:fixed; top:0px; z-index:10; width:960px; background:#f4f4f4; border-bottom:1px solid #fff; }
#fixed-header .helper { position:relative; height:73px; border-bottom:1px solid #e2e1e1; overflow:hidden; }

#fixed-header #expander { position:relative; background:url(../images/fixed-header-sprite.gif) no-repeat bottom left; }
#fixed-header #expander.open { height:233px; }
#fixed-header #expander.close { height:8px; }

#fixed-header .section { position:absolute; bottom:-10px; height:224px; }
#fixed-header .section h4 {  }
#fixed-header .section h4 a { font-size:1.08em; color:#fff; font-weight:normal; }
#fixed-header .section ul { list-style-type:none; margin:0; padding:0; line-height:14px; }
#fixed-header .section ul li { margin-bottom:6px; }
#fixed-header .section ul li a { font-size:0.95em; color:#fff; text-decoration:none; }
#fixed-header .section ul li a:hover { text-decoration:underline; }

/* Turbo Parts, LLC */
#fixed-header .section.tpl { left:148px; }
#fixed-header .section.tpl ul { width:130px; }

/* Renewal Parts Maintenance */
#fixed-header .section.rpm { left:458px; }
#fixed-header .section.rpm ul { width:190px; }

/* Power Generation Service */
#fixed-header .section.pgs { left:768px; }
#fixed-header .section.pgs ul { width:180px; }

/* Expander Toggle */
#expander-tab { position:relative; display:block; }
#expander-tab a { position:absolute; top:-8px; right:0px; display:block; height:35px; width:41px; overflow:hidden; text-indent:-9999em; z-index:5; }
#expander-tab a.close { background:url(../images/fixed-header-sprite.gif) no-repeat -100px 0px; }
#expander-tab a.close:hover { background:url(../images/fixed-header-sprite.gif) no-repeat -150px 0px; }
#expander-tab a.open { background:url(../images/fixed-header-sprite.gif) no-repeat 0px 0px; }
#expander-tab a.open:hover { background:url(../images/fixed-header-sprite.gif) no-repeat -50px 0px; }

#fixed-header ul.navigation { float:right; list-style-type:none; margin:0px 50px 0px 0px; padding:0; }
#fixed-header ul.navigation li { float:left; padding:3px 15px 0px; }
#fixed-header ul.navigation li.separator { border-right:1px solid #e2e1e1; }
#fixed-header ul.navigation li a { font-size:0.95em; color:#a0a0a0; line-height:15px; text-decoration:none; }
#fixed-header ul.navigation li a:hover { color:#6b6b6b; }
#fixed-header ul.navigation li.active { background:url(../images/fixed-header-active.gif) no-repeat top center; }
#fixed-header ul.navigation li.active a { color:#be1d00; }

#fixed-header p#mda-logo { position:absolute; top:7px; left:0px; z-index:0; margin:0; padding:5px 0px 3px 0px; }
#fixed-header p#mda-logo a { display:block; height:57px; width:258px; background:url(../images/mda-logo.gif) no-repeat; overflow:hidden; text-indent:-9999em; }

/* Header
------------------------------------------------------*/
#header { margin-top:0px; margin-bottom:13px; height:51px; background:url(../images/header-sprite.gif) no-repeat; }
#header ul#main-nav { float:left; list-style-type:none; margin:10px 0px 0px 10px; padding:0; float:left; border-right:1px solid #e2e1e1; border-left:1px solid #fff; }
#header ul#main-nav li { position:relative; float:left; border-right:1px solid #fff; border-left:1px solid #e2e1e1; }
#header ul#main-nav li a { display:block; height:26px; width:87px; background:url(../images/header-sprite.gif) no-repeat; text-indent:-9999em; }
#header ul#main-nav li.active a span { position:absolute; top:-1px; left:-3px; display:block; height:28px; width:93px; background:url(../images/header-sprite.gif) no-repeat; z-index:1; cursor:pointer; }

	/* Service Link */
	#header ul#main-nav li.service a { background-position:-523px -61px; }
	#header ul#main-nav li.service a:hover { background-position:-523px -121px; }
	#header ul#main-nav li.service.active a span,
	#header ul#main-nav li.service.active a:hover span { background-position:-520px -90px; }

	/* Parts Link */
	#header ul#main-nav li.parts a { background-position:-623px -61px; }
	#header ul#main-nav li.parts a:hover { background-position:-623px -121px; }
	#header ul#main-nav li.parts.active a span,
	#header ul#main-nav li.parts.active a:hover span { background-position:-620px -90px; }

	/* Repairs Link */
	#header ul#main-nav li.repairs a { background-position:-723px -61px; }
	#header ul#main-nav li.repairs a:hover { background-position:-723px -121px; }
	#header ul#main-nav li.repairs.active a span,
	#header ul#main-nav li.repairs.active a:hover span { background-position:-720px -90px; }

	/* Contact Link */
	#header ul#main-nav li.contact a { background-position:-823px -61px; }
	#header ul#main-nav li.contact a:hover { background-position:-823px -121px; }
	#header ul#main-nav li.contact.active a span,
	#header ul#main-nav li.contact.active a:hover span { background-position:-820px -90px; }

#header ul#secondary-nav { float:left; list-style-type:none; margin:10px 0px 0px 77px; padding:0; }
#header ul#secondary-nav li { float:left; }
#header ul#secondary-nav li a { display:block; background:url(../images/header-sprite.gif) no-repeat; overflow:hidden; text-indent:-9999em; }
#header ul#secondary-nav li a:hover {  }
	
	/* Brochure Link */
	#header ul#secondary-nav li.brochures a { height:25px; width:75px; background-position:-300px -60px; }
	#header ul#secondary-nav li.brochures a:hover { background-position:-300px -90px; }
	
	/* Seminars Link */
	#header ul#secondary-nav li.seminars a { height:25px; width:68px; background-position:-375px -60px; }
	#header ul#secondary-nav li.seminars a:hover { background-position:-375px -90px; }
	
	/* Careers Link */
	#header ul#secondary-nav li.careers a { height:25px; width:68px; background-position:-443px -60px; }
	#header ul#secondary-nav li.careers a:hover { background-position:-443px -90px; }

#header form#search-form { float:right; width:257px; margin:11px 11px 0px 0px; }
#header form#search-form .textfield { float:left; margin-right:10px; padding:0px 12px 0px 10px; height:25px; width:205px; background:url(../images/header-sprite.gif) no-repeat 0px -60px; }
#header form#search-form .textfield label { display:none; }
#header form#search-form .textfield input { padding:0; margin:5px 0px 0px 0px; width:205px; border:0; line-height:1em; }
#header form#search-form .buttons { float:left; }
#header form#search-form .buttons button { display:block; margin:0; padding:0; height:25px; width:20px; background:url(../images/header-sprite.gif) no-repeat -240px -60px; border:0; overflow:hidden; text-indent:-9999em; cursor:pointer; }
#header form#search-form .buttons button:hover { background-position:-270px -60px; }

/* Footer
------------------------------------------------------*/
#footer { margin-top:16px; }
#footer #sitemap { position:relative; top:0px; left:-6px; height:250px; width:972px; background:url(../images/footer-sprite.gif) no-repeat; }
#footer #sitemap .section { float:left; padding:22px 0px; }
#footer #sitemap .section h4 { margin-bottom:4px; font-size:1.08em; color:#6b6b6b; text-transform:uppercase; font-weight:normal; }
#footer #sitemap .section ul { list-style-type:none; margin:0; padding:0; line-height:14px; }
#footer #sitemap .section ul li { margin-bottom:5px; }
#footer #sitemap .section ul li a { font-size:0.95em; color:#a0a0a0; text-decoration:none; }
#footer #sitemap .section ul li a:hover { color:#6b6b6b; }
	
	/* Service */
	#footer #sitemap .section.service { margin-left:20px; width:149px; }
	
	/* Parts */
	#footer #sitemap .section.parts { margin-left:16px; width:153px; }
	
	/* Repairs */
	#footer #sitemap .section.repairs { margin-left:16px; width:153px; }
	
	/* Contact */
	#footer #sitemap .section.contact { margin-left:16px; width:154px; }
	
	/* Seminars */
	#footer #sitemap .section.seminars { margin-left:17px; }
	#footer #sitemap .section.seminars ul li { margin:0px; padding:0px; width:253px; border-top:1px dotted #b0b0b0; }
	#footer #sitemap .section.seminars ul li a { display:block; overflow:hidden; zoom:1.0; cursor:pointer; }
	#footer #sitemap .section.seminars ul li a span { display:block; }
	#footer #sitemap .section.seminars ul li a span.calendar { float:left; margin:4px 0px; height:32px; width:27px; background:url(../images/footer-sprite.gif) no-repeat 0px -260px; }
	#footer #sitemap .section.seminars ul li a span.calendar span.month { font-size:0.79em; color:#fff; font-weight:bold; text-transform:uppercase; text-align:center; }
	#footer #sitemap .section.seminars ul li a span.calendar span.day { font-size:1.25em; color:#6b6b6b; font-weight:bold; text-transform:uppercase; text-align:center; }
	#footer #sitemap .section.seminars ul li a span.info { float:left; margin:4px 0px; margin-left:8px; width:190px; }
	#footer #sitemap .section.seminars ul li a span.info span.title { color:#6b6b6b; }
	#footer #sitemap .section.seminars ul li a span.info span.sub { color:#b0b0b0; font-style:italic; }
	#footer #sitemap .section.seminars ul li a span.arrow { float:right; height:40px; width:20px; background:url(../images/footer-sprite.gif) no-repeat -40px -260px; overflow:hidden; text-indent:-9999em; }
	#footer #sitemap .section.seminars ul li a:hover {  }
	#footer #sitemap .section.seminars ul li a:hover span.arrow { background-position:-70px -260px; }
	#footer #sitemap .section.seminars ul li a:hover span.info span.title { color:#c01a00; }
	
	/* Brochures */
	#footer #sitemap .section.brochures { position:absolute; bottom:6px; right:6px; margin:0; padding:0; height:58px; width:288px; }
	#footer #sitemap .section.brochures p { float:left; margin:16px 0px 0px 10px; width:140px; font-size:0.95em; color:#b0b0b0; line-height:14px; }
	#footer #sitemap .section.brochures a { float:left; display:block; margin:13px 0px 0px 17px; height:32px; width:116px; background:url(../images/footer-sprite.gif) no-repeat -100px -260px; overflow:hidden; text-indent:-9999em; }
	#footer #sitemap .section.brochures a:hover { background-position:-220px -260px; }

#footer #address-copyright { clear:both; padding-bottom:100px; line-height:15px; overflow:hidden; zoom:1.0; }
#footer #address-copyright p.address { float:left; font-size:0.95em; color:#a5a5a5; }
#footer #address-copyright p.address a { color:#6B6B6B; }
#footer #address-copyright p.address strong { color:#6b6b6b; }
#footer #address-copyright p.copyright { float:right; font-size:0.95em; color:#a5a5a5; }

/* Masthead
------------------------------------------------------*/
#masthead { position:relative; margin-bottom:18px; height:326px; }
#masthead img { display:block; }
#masthead ul.divisions { position:absolute; bottom:40px; left:59px; list-style-type:none; margin:0; padding:0; overflow:hidden; zoom:1.0; }
#masthead ul.divisions li { float:left; padding-right:12px; }
#masthead ul.divisions li a { display:block; height:26px; background:url(../images/masthead-divisions-sprite.gif) no-repeat; overflow:hidden; text-indent:-9999em; }
	
	/* Turbo Parts LLC */
	#masthead ul.divisions li.tpl a { width:116px; background-position:0px 0px; }
	#masthead ul.divisions li.tpl a:hover { background-position:0px -26px; }
	
	/* Renewal Parts Maintenance */
	#masthead ul.divisions li.rpm a { width:184px; background-position:-116px 0px; }
	#masthead ul.divisions li.rpm a:hover { background-position:-116px -26px; }
	
	/* Power Generation Service */
	#masthead ul.divisions li.pgs a { width:184px; background-position:-300px 0px; }
	#masthead ul.divisions li.pgs a:hover { background-position:-300px -26px; }

/* Home Pages Content
------------------------------------------------------*/
#homepage-content { float:left; margin-left:16px; width:600px; }
#homepage-content h1 { margin-bottom:10px; font-size:25px; font-weight:normal; color:#414141; line-height:1; text-transform:uppercase; }
#homepage-content h1 span.pre-title { font-weight:bold; color:#be1d00; }
#homepage-content h1 span.title {  }
#homepage-content h2 { font-size:12px; font-weight:bold; color:#be1d00; }
#homepage-content .intro { margin-bottom:20px; border-bottom:1px solid #e2e1e1; }
#homepage-content .intro p { padding-bottom:10px; font-size:14px; color:#414141; line-height:25px; }
#homepage-content .extended p { font-size:11.5px; color:#6b6b6b; line-height:20px; }

#homepage-content .division-navigation h2,
#homepage-content .division-navigation h2 a { font-size:12px; font-weight:bold; color:#be1d00; }
#homepage-content .division-navigation li,
#homepage-content .division-navigation li a { color:#6b6b6b; }
#homepage-content .division-navigation a:hover { color:#be1d00; }
/*#homepage-content.home .extended { -webkit-column-count:2; -moz-column-count:2; }*/

/* Home Page Sidebar
------------------------------------------------------*/
#homepage-sidebar { float:right; width:280px; }
#homepage-sidebar .section { margin-bottom:10px; width:280px; background:url(../images/homepage-sidebar-sprite.gif) no-repeat -280px bottom; overflow:hidden; zoom:1.0; }
#homepage-sidebar .section h4 { position:relative; height:42px; background:url(../images/homepage-sidebar-sprite.gif) no-repeat 0px 0px; overflow:hidden; text-indent:-9999em; }
#homepage-sidebar .section ul { padding:0px; margin:8px 12px; list-style-type:none; border-top:1px solid #e2e1e1; border-bottom:1px solid #fff; }
#homepage-sidebar .section ul li { border-bottom:1px solid #e2e1e1; border-top:1px solid #fff; }
#homepage-sidebar .section ul li a { display:block; padding-left:5px; color:#6b6b6b; font-weight:bold; background:url(../images/homepage-sidebar-sprite.gif) no-repeat 234px -578px; overflow:hidden; zoom:1.0; }
#homepage-sidebar .section ul li a img { float:left; display:block; margin:5px 5px 5px 0px; height:49px; width:49px; }
#homepage-sidebar .section ul li a span { float:left; display:block; line-height:59px; }
#homepage-sidebar .section ul li a:hover { color:#3e3d3d; text-decoration:none; background:#e9e9e9 url(../images/homepage-sidebar-sprite.gif) no-repeat 234px -628px; }

	/* featured products */
	#homepage-sidebar .section.featured h4 span.scroller { position:absolute; top:9px; right:10px; height:25px; width:51px; }
	#homepage-sidebar .section.featured h4 span.scroller a { float:left; background:url(../images/homepage-sidebar-sprite.gif) no-repeat; } 
	#homepage-sidebar .section.featured h4 span.scroller a.up { display:block; height:25px; width:26px; background-position:-229px -510px; }
	#homepage-sidebar .section.featured h4 span.scroller a.up:hover { background-position:-229px -535px; }
	#homepage-sidebar .section.featured h4 span.scroller a.down { display:block; height:25px; width:25px; background-position:-255px -510px; }
	#homepage-sidebar .section.featured h4 span.scroller a.down:hover { background-position:-255px -535px; }
	
	/* contact information */
	#homepage-sidebar .section.contact ul li { position:relative; padding:5px 0px 11px 5px; }
	#homepage-sidebar .section.contact ul li h5 { margin-bottom:7px; font-weight:bold; color:#414141; }
	#homepage-sidebar .section.contact ul li p { margin:0px; font-size:11px; line-height:15px; }
	#homepage-sidebar .section.contact ul li span.phone { color:#be1d00; }
	#homepage-sidebar .section.contact ul li a.view-map { position:absolute; bottom:11px; right:0px; display:block; height:25px; width:81px; background:transparent url(../images/homepage-sidebar-sprite.gif) no-repeat 0px -510px; overflow:hidden; text-indent:-9999em; }
	#homepage-sidebar .section.contact ul li a.view-map:hover { background-position:-90px -510px; background-color:transparent; }
	#homepage-sidebar .section.contact ul li a.send-email { position:absolute; bottom:11px; right:0px; width:87px; display:block; background:transparent url(../images/homepage-sidebar-sprite.gif) no-repeat 75px -600px; line-height:17px; }
	#homepage-sidebar .section.contact ul li a.send-email:hover { color:#be1d00; background-position:-188px -600px; background-color:transparent; }
	
	/* more information buttons */
	#homepage-sidebar .section.more-info { padding-bottom:10px; background:none; border-bottom:1px solid #e2e1e1; }
	#homepage-sidebar .section.more-info ul { margin:0; border:none; }
	#homepage-sidebar .section.more-info ul li { border:none; float:left; }
	#homepage-sidebar .section.more-info ul li a { float:left; display:block; padding:0; height:30px; width:137px; background:url(../images/homepage-sidebar-sprite.gif) no-repeat; overflow:hidden; text-indent:-9999em; }
	#homepage-sidebar .section.more-info ul li a.request-info { background-position:0px -350px; }
	#homepage-sidebar .section.more-info ul li a.request-info:hover { background-position:-143px -350px; }
	#homepage-sidebar .section.more-info ul li a.download-brochure { margin-left:6px; background-position:0px -390px; }
	#homepage-sidebar .section.more-info ul li a.download-brochure:hover { background-position:-143px -390px; }
	
	/* PGS Branding */
	#homepage-sidebar.pgs .section.featured h4 { background-position:0px -50px; }
	#homepage-sidebar.pgs .section.contact h4 { background-position:0px -100px; }
	#homepage-sidebar.pgs .section.more-info ul li a.download-brochure { background-position:0px -390px; }
	#homepage-sidebar.pgs .section.more-info ul li a.download-brochure:hover { background-position:-143px -390px; }
	
	/* RPM Branding */
	#homepage-sidebar.rpm .section.featured h4 { background-position:0px -150px; }
	#homepage-sidebar.rpm .section.contact h4 { background-position:0px -200px; }
	#homepage-sidebar.rpm .section.more-info ul li a.download-brochure { background-position:0px -430px; }
	#homepage-sidebar.rpm .section.more-info ul li a.download-brochure:hover { background-position:-143px -430px; }
	
	/* TPL Branding */
	#homepage-sidebar.tpl .section.featured h4 { background-position:0px -250px; }
	#homepage-sidebar.tpl .section.contact h4 { background-position:0px -300px; }
	#homepage-sidebar.tpl .section.more-info ul li a.download-brochure { background-position:0px -470px; }
	#homepage-sidebar.tpl .section.more-info ul li a.download-brochure:hover { background-position:-143px -470px; }

/* Internal Pages Content
------------------------------------------------------*/
#internal-content { display:inline; float:right; padding:15px 0px; width:670px; }
#internal-content h1 { margin-bottom:10px; font-size:25px; font-weight:normal; color:#414141; line-height:1; text-transform:uppercase; }
#internal-content h2 { font-size:12px; font-weight:bold; color:#be1d00; }
#internal-content .intro { margin-bottom:20px; border-bottom:1px solid #e2e1e1; }
#internal-content .intro p { padding-bottom:10px; font-size:14px; color:#414141; line-height:25px; }
#internal-content .htmlarea { overflow:hidden; }
#internal-content p { font-size:11.5px; }

#internal-content ul li > ul { margin:0px 10px 10px; }
#internal-content ul li ul li { width:500px !important; }


/* Internal Page - Parts Listing
------------------------------------------------------*/
#internal-content.parts-listing {}
#internal-content.parts-listing ul { margin:0; padding:0; list-style-type:none; }
#internal-content.parts-listing ul li { position:relative; margin-bottom:30px; padding-left:147px; width:523px; }
#internal-content.parts-listing ul li .image { position:absolute; top:0px; left:0px; height:139px; width:139px; background:url(../images/internal-parts-listing-sprite.gif) no-repeat top right; }
#internal-content.parts-listing ul li .image img { display:block; margin:9px; height:120px; width:120px; }
#internal-content.parts-listing ul li h2 { font-size:14px; font-weight:bold; color:#be1d00; }
#internal-content.parts-listing ul li .more-information { width:523px; background:url(../images/internal-parts-listing-sprite.gif) no-repeat bottom left; }
#internal-content.parts-listing ul li .more-information .helper { padding:10px 5px; background:url(../images/internal-parts-listing-sprite.gif) no-repeat -523px -140px; overflow:hidden; zoom:1.0; }
#internal-content.parts-listing ul li .more-information a { float:left; display:block; padding-right:10px; height:27px; width:211px; background:url(../images/internal-parts-listing-sprite.gif) no-repeat -532px 0px; overflow:hidden; text-indent:-9999em; }
#internal-content.parts-listing ul li .more-information a:hover { background-position:-532px -30px; }
#internal-content.parts-listing ul li .more-information p { padding-left:215px; margin:0px 5px; font-size:11px; line-height:15px; }
#internal-content.parts-listing ul li .more-information .phone { color:#be1d00; }

/* Internal Page - Brochure Listing
------------------------------------------------------*/
#internal-content.brochure-listing {  }
#internal-content.brochure-listing .intro { padding:0; border:none; }
#internal-content.brochure-listing ul { margin:0; padding:0; list-style-type:none; }
#internal-content.brochure-listing ul li { position:relative; margin-bottom:20px; padding-bottom:20px; padding-left:147px; width:523px; border-bottom:1px solid #e2e1e1; }
#internal-content.brochure-listing ul li a.download-pdf { position:absolute; top:0px; left:0px; height:66px; width:126px; background:url(../images/download-pdf-sprite.gif) no-repeat top left; overflow:hidden; text-indent:-9999em; }
#internal-content.brochure-listing ul li a.download-pdf:hover { background-position:top right; }
#internal-content.brochure-listing ul li h2 { font-size:14px; font-weight:bold; color:#be1d00; }

/* Internal Page - Employment Listing
------------------------------------------------------*/
#internal-content.employment-search {  }
#internal-content.employment-search .intro {  }
#internal-content.employment-search > ul { margin:0; padding:0; list-style-type:none; }
#internal-content.employment-search > ul > li { position:relative; margin-bottom:20px; padding-bottom:20px; padding-right:220px; width:450px; border-bottom:1px solid #e2e1e1; }
#internal-content.employment-search ul li .contact-information { position:absolute; top:0px; right:0px; padding:10px 0px 0px 13px; height:125px; width:183px; background:url(../images/internal-sidebar-sprite.gif) no-repeat 0px -100px; overflow:hidden; }
#internal-content.employment-search ul li .contact-information h4 { margin-bottom:7px; font-size:11px; font-weight:bold; color:#be1d00; }
#internal-content.employment-search ul li .contact-information p { margin:0px; margin-bottom:15px; font-size:11px; line-height:15px; }
#internal-content.employment-search ul li .contact-information a { color:#6b6b6b; }

/* Contact Form
------------------------------------------------------*/
#internal-content.contact-form {  }
#internal-content.contact-form h2 { margin-bottom:15px; font-size:14px; }
#internal-content.contact-form img { display:block; }
#internal-content.contact-form form { margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #e2e1e1; overflow:hidden; zoom:1.0; }
#internal-content.contact-form form .left-section { float:left; width:260px; }
#internal-content.contact-form form .right-section { float:right; width:400px; }

#internal-content.contact-form form .textfield { float:left; clear:left; padding-bottom:8px; }
#internal-content.contact-form form .textfield label { display:none; }
#internal-content.contact-form form .textfield input { padding:6px 10px; width:240px; background:url(../images/form-sprite.gif) no-repeat 0px -420px; border:none; }
#internal-content.contact-form form .textfield input { font-size:13px; font-weight:bold; color:#a0a0a0; }
#internal-content.contact-form form #city-field.textfield input { margin-right:11px; width:160px; background-position:0px -450px; }
#internal-content.contact-form form #phone-field.textfield { clear:none; }
#internal-content.contact-form form #phone-field.textfield input { width:130px; background-position:0px -480px; }
#internal-content.contact-form form #zipcode-field.textfield input { margin-right:10px; width:80px; background-position:0px -510px; }

#internal-content.contact-form form .dropdown { float:left; padding-bottom:8px; }
#internal-content.contact-form form .dropdown label { display:none; }
#internal-content.contact-form form .dropdown select {  }

#internal-content.contact-form form .textarea { padding-bottom:8px; }
#internal-content.contact-form form .textarea label { display:none; }
#internal-content.contact-form form .textarea textarea { padding:6px 10px; width:240px; font:1em helvetica, arial, sans-serif; background:url(../images/form-sprite.gif) no-repeat; border:none; }
#internal-content.contact-form form .textarea textarea { font-size:13px; font-weight:bold; color:#a0a0a0; }
#internal-content.contact-form form .textarea.large textarea { height:293px; width:380px; background-position:0px 0px; }
#internal-content.contact-form form .textarea.small textarea { height:135px; width:380px; background-position:0px -270px; }

#internal-content.contact-form form .buttons { float:right; }
#internal-content.contact-form form .buttons button { display:block; height:28px; width:93px; background:url(../images/form-sprite.gif) no-repeat bottom right; overflow:hidden; text-indent:-9999em; border:none; cursor:pointer; }

/* Seminar Listing
------------------------------------------------------*/
#seminars-content #internal-content { position:relative; float:left; padding:15px 0px 0px 15px; }
#internal-content.seminars .details { margin-bottom:10px; width:668px; background:url(../images/internal-seminars-listing-sprite.gif) no-repeat bottom right; overflow:hidden; zoom:1.0; }
#internal-content.seminars .details h2 { padding:11px 10px; font-size:13px; color:#fff; text-transform:uppercase; background:url(../images/internal-seminars-listing-sprite.gif) no-repeat 0px -440px; }
#internal-content.seminars .details ul { display:inline; float:left; margin:10px; padding:0; width:435px; list-style-type:none; border-top:1px solid #e2e1e1; }
#internal-content.seminars .details ul li { float:left; clear:both; display:block; width:100%; padding:10px 0px; border-top:1px solid #fff; border-bottom:1px solid #e2e1e1; }
#internal-content.seminars .details ul li.last { border-bottom:none; }
#internal-content.seminars .details ul li span.title { display:block; float:left; width:190px; font-weight:bold; }
#internal-content.seminars .details ul li span.value { display:block; float:left; }
#internal-content.seminars .details .image { display:inline; float:left; margin:10px; height:210px; width:190px; background:url(../images/internal-seminars-listing-sprite.gif) no-repeat -460px -40px; }
#internal-content.seminars .details .image img { margin:9px 0px 0px 10px; height:190px; width:170px; }

#internal-content.seminars .more-information { margin-bottom:20px; width:668px; background:url(../images/internal-seminars-listing-sprite.gif) no-repeat bottom right; }
#internal-content.seminars .more-information .helper { padding:10px 5px; background:url(../images/internal-seminars-listing-sprite.gif) no-repeat 0px -490px; overflow:hidden; zoom:1.0; }
#internal-content.seminars .more-information a { float:left; display:block; padding-right:10px; height:27px; width:211px; background:url(../images/internal-seminars-listing-sprite.gif) no-repeat -230px -180px; overflow:hidden; text-indent:-9999em; }
#internal-content.seminars .more-information a:hover { background-position:-230px -210px; }
#internal-content.seminars .more-information p { margin:0px 5px; font-size:11px; line-height:15px; }

#internal-content.seminars .local-attractions { position:relative; padding-top:20px; border-top:1px solid #e2e1e1; }
#internal-content.seminars .local-attractions .image { position:absolute; top:20px; left:0px; height:139px; width:139px; background:url(../images/internal-parts-listing-sprite.gif) no-repeat top right; }
#internal-content.seminars .local-attractions .image img { display:block; margin:9px; height:120px; width:120px; }
#internal-content.seminars .local-attractions .htmlarea { margin-left:157px;  }

#internal-content.seminars .local-attractions ul { list-style-type:none; }
#internal-content.seminars .local-attractions ul li { list-style-type:none; overflow:hidden; zoom:1.0; }
#internal-content.seminars .local-attractions .attraction-image { float:left; margin-right:10px; }
#internal-content.seminars .local-attractions .attraction-image a { display:block; padding:9px 0px 0px 9px; height:41px; width:41px; background:url(../images/internal-parts-listing-sprite.gif) no-repeat -850px 0px; }
#internal-content.seminars .local-attractions .attraction-image a img { display:block; }


/* Pagination
------------------------------------------------------*/
p#pagination { font-size:11px; color:#6b6b6b; line-height:22px; text-align:right; }
p#pagination a { color:#6b6b6b; }
p#pagination a.active { padding:0px 3px; color:#fff; background:#be1d00; }

/* Search Bar
------------------------------------------------------*/
#search-bar { margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid #e2e1e1; overflow:hidden; zoom:1.0; }
#search-bar .textfield { float:left; background:url(../images/search-content-sprite.gif) no-repeat; }
#search-bar .textfield label { display:none; }
#search-bar .textfield input { padding:9px 10px 13px; width:450px; border:none; background:transparent; font:12px Helvetica,Arial,sans-serif; line-height:1em; }
#search-bar .buttons { float:right; }
#search-bar .buttons button { display:block; height:31px; width:187px; background:url(../images/search-content-sprite.gif) no-repeat top right; border:none; overflow:hidden; text-indent:-9999em; cursor:pointer; }
#internal-content.employment-search #search-bar .buttons button { background-position:-470px -40px; }

/* Internal Sidebar
------------------------------------------------------*/
#internal-sidebar { float:left; width:219px; }
#seminars-content #internal-sidebar { float:right; margin-top:10px; margin-right:10px; }
#internal-sidebar .section { margin-bottom:10px; }

	/* contact information */
	#internal-sidebar .section.address { padding:10px 0px 0px 10px; height:125px; width:211px; background:url(../images/internal-sidebar-sprite.gif) no-repeat 0px -470px; }
	#internal-sidebar .section.address h4 { margin-bottom:0px; font-size:11px; font-weight:bold; color:#be1d00; }
	#internal-sidebar .section.address p { margin:0px; font-size:11px; line-height:15px; }
	#internal-sidebar .section.address a { color:#6b6b6b; }
	
	/* resume submission */
	#internal-sidebar .section.resume { padding:10px 0px 0px 13px; height:216px; width:211px; background:url(../images/internal-sidebar-sprite.gif) no-repeat 0px -240px; }
	#internal-sidebar .section.resume h4 { margin-bottom:10px; font-size:11px; font-weight:bold; color:#be1d00; }
	#internal-sidebar .section.resume p { margin:0px 0px 10px 0px; font-size:11px; line-height:15px; }
	#internal-sidebar .section.resume a { color:#6b6b6b; }
	
	/* seminars contact form */
	#internal-sidebar.seminars .section.contact { padding:10px 13px; height:415px; width:198px; background:url(../images/internal-seminars-listing-sprite.gif) no-repeat; }
	#internal-sidebar.seminars .section.contact h4 { margin-bottom:10px; font-size:11px; line-height:14px; font-weight:bold; color:#be1d00; }
	#internal-sidebar.seminars .section.contact label { display:none; }
	
	#internal-sidebar.seminars .section.contact form div { margin-bottom:5px; }
	#internal-sidebar.seminars .section.contact form .textfield { clear:left; }
	#internal-sidebar.seminars .section.contact form #state-field.dropdown { float:left; }
	#internal-sidebar.seminars .section.contact form #zip-field.textfield { clear:none; float:right; margin-right:8px; }
	#internal-sidebar.seminars .section.contact form .dropdown select { margin-right:10px; }
	#internal-sidebar.seminars .section.contact form .textfield input { padding:6px 10px; width:170px; font-size:11px; font-weight:bold; color:#a0a0a0; background:url(../images/internal-seminars-listing-sprite.gif) no-repeat -230px -250px; border:none; }
	#internal-sidebar.seminars .section.contact form .textfield input#fm_zip { width:90px; background:url(../images/internal-seminars-listing-sprite.gif) no-repeat -230px -280px; }
	#internal-sidebar.seminars .section.contact form .buttons { float:right; }
	#internal-sidebar.seminars .section.contact form .buttons button { display:block; height:26px; width:79px; background:url(../images/internal-seminars-listing-sprite.gif) no-repeat -230px -310px; overflow:hidden; text-indent:-9999em; border:none; cursor:pointer; }
	
	/* seminars listing */
	#internal-sidebar.seminars .section.recent { padding:10px 13px; height:156px; width:198px; background:url(../images/internal-seminars-listing-sprite.gif) no-repeat -230px 0px; }
	#internal-sidebar.seminars .section.recent h4 { margin-bottom:7px; font-size:11px; font-weight:bold; color:#be1d00; }
	#internal-sidebar.seminars .section.recent ul { margin:0; padding:0; list-style-type:none; }
	#internal-sidebar.seminars .section.recent ul li { margin:0px; padding:0px; border-top:1px dotted #b0b0b0; }
	#internal-sidebar.seminars .section.recent ul li a { display:block; overflow:hidden; zoom:1.0; cursor:pointer; }
	#internal-sidebar.seminars .section.recent ul li a span { display:block; }
	#internal-sidebar.seminars .section.recent ul li a span.calendar { float:left; margin:4px 0px; height:32px; width:27px; background:url(../images/footer-sprite.gif) no-repeat 0px -260px; }
	#internal-sidebar.seminars .section.recent ul li a span.calendar span.month { line-height:1.3em; font-size:0.79em; color:#fff; font-weight:bold; text-transform:uppercase; text-align:center; }
	#internal-sidebar.seminars .section.recent ul li a span.calendar span.day { line-height:1.3em; font-size:1.25em; color:#6b6b6b; font-weight:bold; text-transform:uppercase; text-align:center; }
	#internal-sidebar.seminars .section.recent ul li a span.info { float:left; margin:4px 0px; margin-left:8px; width:160px; line-height:16px; }
	#internal-sidebar.seminars .section.recent ul li a span.info span.title { color:#6b6b6b; }
	#internal-sidebar.seminars .section.recent ul li a span.info span.sub { color:#b0b0b0; font-style:italic; }
	#internal-sidebar.seminars .section.recent ul li a:hover { text-decoration:none; }
	#internal-sidebar.seminars .section.recent ul li a:hover span.info span.title { color:#c01a00; }
	
	/* navigation */
	#internal-sidebar .section.navigation { position:relative; background:url(../images/internal-sidebar-sprite.gif) no-repeat -469px bottom; }
	#internal-sidebar .section.navigation .helper { padding:8px 0px; background:url(../images/internal-sidebar-sprite.gif) no-repeat -250px 0px; }
	#internal-sidebar .section.navigation ul { margin:0px 12px; padding:0; list-style-type:none; border-top:1px solid #e2e1e1; border-bottom:1px solid #fff; }
	#internal-sidebar .section.navigation ul li { border-bottom:1px solid #e2e1e1; border-top:1px solid #fff; }
	#internal-sidebar .section.navigation ul li a { display:table-cell; height:34px; width:195px; padding-left:5px; color:#6b6b6b; text-shadow:0px 1px 0px #fff; font-weight:bold; line-height:14px; vertical-align:middle; }
	#internal-sidebar .section.navigation ul li a:hover { color:#3e3d3d; text-decoration:none; background:#e9e9e9; }
	#internal-sidebar .section.navigation ul li.active {  }
	#internal-sidebar .section.navigation ul li.active > a,
	#internal-sidebar .section.navigation ul li.active > a:hover { position:absolute; top:0px; left:0px; height:37px; width:238px; color:#fff; text-shadow:0px -1px 0px #b12b0d; border:none; background:url(../images/internal-sidebar-sprite.gif) no-repeat; }
	#internal-sidebar .section.navigation ul li.active a span { display:table-cell; padding-left:12px; height:37px; width:238px; vertical-align:middle; }
	#internal-sidebar .section.navigation ul li.active ul { margin:40px 0px 5px; padding:0; border:none; }
	#internal-sidebar .section.navigation ul li.active ul li { border:none; line-height:20px; }
	#internal-sidebar .section.navigation ul li.active ul li a { height:auto; background:none; font-size:11px; line-height:20px; font-weight:normal; color:#6b6b6b; }
	#internal-sidebar .section.navigation ul li.active ul li a:hover { background:none; color:#3e3d3d; }
		
		/* Active State Positions */
		#internal-sidebar .section.navigation ul li#link_1.active a { top:8px; }
		#internal-sidebar .section.navigation ul li#link_2.active a { top:44px; }
		#internal-sidebar .section.navigation ul li#link_3.active a { top:80px; }
		#internal-sidebar .section.navigation ul li#link_4.active a { top:116px; }
		#internal-sidebar .section.navigation ul li#link_5.active a { top:152px; }
		#internal-sidebar .section.navigation ul li#link_6.active a { top:188px; }
		#internal-sidebar .section.navigation ul li#link_7.active a { top:224px; }
		#internal-sidebar .section.navigation ul li#link_8.active a { top:260px; }
		#internal-sidebar .section.navigation ul li#link_9.active a { top:296px; }
		#internal-sidebar .section.navigation ul li#link_10.active a { top:332px; }
		#internal-sidebar .section.navigation ul li#link_11.active a { top:368px; }
		#internal-sidebar .section.navigation ul li#link_12.active a { top:404px; }
		#internal-sidebar .section.navigation ul li#link_13.active a { top:440px; }
		#internal-sidebar .section.navigation ul li#link_14.active a { top:476px; }
		#internal-sidebar .section.navigation ul li#link_15.active a { top:512px; }
		#internal-sidebar .section.navigation ul li#link_16.active a { top:548px; }
		#internal-sidebar .section.navigation ul li#link_17.active a { top:584px; }
		#internal-sidebar .section.navigation ul li#link_18.active a { top:620px; }
		#internal-sidebar .section.navigation ul li#link_19.active a { top:656px; }
		#internal-sidebar .section.navigation ul li#link_20.active a { top:692px; }


.gform_fields,
.gform_body { overflow:hidden; zoom:1; }

.altinner { overflow:hidden; zoom:1; padding:25px 0; }

/* =================== */
/* = CUSTOMER SURVEY = */
/* =================== */

#content-container .gfield label.gfield_label { font:14px helvetica, arial, sans-serif; font-weight:normal; margin-bottom:8px; }
#content-container .gfield_checkbox li { margin-bottom:0; }
#content-container .gfield_checkbox li label { font-size:12px; color:#636466; }
#content-container .ginput_container .textarea { display:block; background:url(../images/bg-textarea-survey.gif) no-repeat; width:580px; height:105px; margin:0; padding:10px 0 10px 15px; border:0; }
#content-container .gsection { margin-bottom:8px; }
#content-container .gform_footer { margin:0; padding:0; text-align:right; }




#search-results-list small { display:none !important; }