* { margin: 0; padding: 0; }   a img { border: none; }   html { height: 100%; }   body { min-height: 101%; }

body { font: normal 76%/1.3 Verdana, Arial, Helvetica, sans-serif; color: #555; background: #DDD url(../images/body_tile.jpg); text-align: center; }

a { color: #f6711e; }
a:hover { text-decoration: none; }
a.more { background: url(../images/bul_more.gif) no-repeat right center; padding-right: 12px; }
h1, h2, h3 { color: #f6711e; margin: 1em 0 .15em; font-weight: normal; }
h1 { margin-top: 0; font-size: 21px; }
h2 { line-height: 1.4; font-size: 18px; }
h3 { font-size: 14px; }
h1 sup { font-size: 50%; }
#content hr { color: #fff; background-color: #fff; border: 1px solid #DDD; border-style: none none solid; margin: 2em 0; display: block; }
.content-half hr { color: #fff; background-color: #fff; border: 3px solid #fdac4b; border-style: none none solid; margin: 2em 0; display: block; }



p { margin: .1em 0 1em; }
p.intro { font-size: 13px; margin-bottom: 1.5em; }
p.question { margin: 1.75em 0 .5em; padding-top: 1.5em; border-top: 1px dotted #DDD; }

#content ul, .content-half ul { margin-bottom: 1.5em; }
#content li, .content-half li { padding-left: 16px; margin: .25em 0; background: url(../images/bul_arrow.gif) no-repeat 0 .3em; list-style-type: none; position: relative; }

#container {
	background: #FFF url(../images/content_tile.jpg) repeat-y;
	margin: 20px auto 0;
	width: 814px;
	text-align: left;
}
#cap { width: 814px; height: 14px; background: #FFF url(../images/cap.jpg) no-repeat; margin: 0 auto; font-size: 1px; }


#header {
	width: 814px; height: 196px;
	background: #656565 url(../images/header1.jpg) no-repeat;
	background: #656565 url(../images/header-30years.jpg) no-repeat; /* 30 years header/logo (remove line when time is up) */
	position: relative;
}
#header h1 a { width: 200px; height: 165px; text-indent: -9999px; overflow: hidden; position: absolute; top: 15px; left: 42px; }


/* =CONTENT */
#content { 
	float: left; display: inline;
	width: 450px;
	margin: 20px 0 20px 50px;
}

.content-half {
	float: left; display: inline;
	width: 330px;
	margin: 0 50px 30px 50px;
}




blockquote {
	width: 435px; margin: 1.5em 0 2.5em;
	padding: 12px 12px 0; border: 1px solid #DDD;
	background: url(../images/blockquote_bg.jpg) repeat-x left bottom;
}
blockquote:hover { border-color: #ffaf59; }




/* =SIDEBAR
======================================================== */
#sidebar {
	float: left; display: inline;
	width: 240px;
	margin: 20px 0 30px 32px;
}


ul#sidetout1 { padding: 0; list-style: none; width: 235px; height: 432px; }
#sidetout1 li a { display: block; text-indent: -9999em; width: 235px; overflow: hidden; }
#sidetout1 li#whyneubert a {
	height: 117px;
	background: transparent url(../images/tout-whyneubert.gif) no-repeat;
}
#sidetout1 li#peoptalk a  {
	height: 100px;
	background: transparent url(../images/tout-peoptalk.gif) no-repeat;
}
#sidetout1 li#locanddir a {
	height: 102px;
	background: transparent url(../images/tout-locanddir.gif) no-repeat;
}
#sidetout1 li#tipsanswers a {
	height: 113px;
	background: transparent url(../images/tout-tipsanswers.gif) no-repeat;
}
#sidetout1 li#whyneubert a:hover, #sidetout1 li#peoptalk a:hover, #sidetout1 li#locanddir a:hover, #sidetout1 li#tipsanswers a:hover { background-position: right top; }


/* =LOCATIONS PAGE FORM */
form.info input { border: 1px solid #DDD; border-top-color: #AAA; border-left-color: #AAA; background: url(../images/form_fieldbg.gif) repeat-x left bottom; padding: 3px; vertical-align: bottom; color: #555; }
form.info input:focus { border: 1px solid #AAA; background-image: none; color: #333; }
form.info input.btn { border: none; background-image: none; padding: 0; display: inline; }



/* =CONTACT FORM
================================================ */
form#contact { background: #f6f6f6; margin: 1.5em 0; padding: .9em 1.25em; width: 400px; border: 1px dotted #CCC; }
form#contact div { margin: 0 0 .75em; padding-bottom: .75em; border-bottom: 1px dotted #CCC; }
form#contact div.msg, form#contact div.formbtn { padding-bottom: 0; border-bottom: none; }
form#contact input, form#contact textarea, form#contact select {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	padding: 3px;
	width: 250px;
}
form#contact input, form#contact textarea { border: 1px solid #DDD; border-top-color: #AAA; border-left-color: #AAA; background: #FFF url(../images/form_fieldbg.gif) repeat-x left bottom; padding: 3px; vertical-align: bottom; color: #757575; font-size: 120%; }
form#contact input:hover, form#contact textarea:hover { border-color: #AAA; }
form#contact input:focus, form#contact textarea:focus { border: 1px solid #AAA; background-image: none; color: #333; }
form#contact textarea { width: 388px; }
form#contact label { font-size: 98%; }
form#contact input.button { width: auto; background: #f6f6f6; padding: 0; border: none; cursor: pointer; }




/* =FOOTER & =ENDINFO
======================================================== */
#endInfo { width: 710px; margin: 25px 52px; padding-top: 12px; border-top: 4px solid #fdac4b; clear: both; font-size: 90%; }
#endInfo li { list-style: none; font-size: 9px; padding-left: 10px; margin: .25em 0; background: url(../images/bul_square1.gif) no-repeat 0 .5em; }
div.section { width: 200px; float: left; display: inline; padding: 3px 26px 0; margin-bottom: 15px; }
div.middle { /* border-right: 1px solid #fdac4b; */ border-left: 1px solid #fdac4b; }
div.section img.secLogo { float: left; display: inline; margin-top: 4px; }
div.section h4 { color: #777; font-size: 10px; margin-bottom: .4em; }
div.section h4.halfh4 { width: 90px; font-weight: normal; float: left; display: inline; margin: 8px 0 0 12px; }
#endInfo ul#payments { text-indent: -9999px; background: url(../images/payments.gif) no-repeat; width: 185px; height: 54px; display: block; }
#endInfo ul#payments li { background-image: none; }
#endInfo a { color: #f8912d; }

#footer { width: 710px; margin: 12px auto; padding-bottom: 25px; color: #777; font-size: 110%; text-align: left; }
#footer small { margin-bottom: 4px; }
#footer a { color: #777; text-decoration: none; }
#footer a:hover { text-decoration: underline; }
#footer em a { text-decoration: underline; font-style: normal; }
#footer hr { display: none; }



/* =NAVIGATION (main)
======================================================== */
ul#navMain { width: 800px; height: 49px; background-image: url(../images/navbar.gif); background-color: #f6711e; margin: 0 7px; padding: 0; position: relative; }
ul#navMain li { margin: 0; padding: 0; list-style: none; position: absolute; top: 0; }
ul#navMain li, ul#navMain a { height: 49px; display: block; text-indent: -9999px; overflow: hidden; color: #fff0e6; }
#nav1 { left: 0; width: 103px; }
#nav2 { left: 103px; width: 161px; }
#nav3 { left: 264px; width: 122px; }
#nav4 { left: 386px; width: 114px; }
#nav5 { left: 500px; width: 160px; }
#nav6 { left: 660px; width: 140px; }

#nav1 a:hover, #nav1 a.selected {
    background: transparent url(../images/navbar.gif)
	   0   -49px no-repeat; }
#nav2 a:hover, #nav2 a.selected {
    background: transparent url(../images/navbar.gif)
    -103px -49px no-repeat; }
#nav3 a:hover, #nav3 a.selected {
    background: transparent url(../images/navbar.gif)
    -264px -49px no-repeat; }
#nav4 a:hover, #nav4 a.selected {
    background: transparent url(../images/navbar.gif)
    -386px -49px no-repeat; }
#nav5 a:hover, #nav5 a.selected {
    background: transparent url(../images/navbar.gif)
    -500px -49px no-repeat; }
#nav6 a:hover, #nav6 a.selected {
    background: transparent url(../images/navbar.gif)
    -660px -49px no-repeat; }




/* =EXTRAS
================================================ */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */