html, body { margin: 0; padding: 0; width: 100%; height: 100%; }
body { background: #5a5a5a; color: #fff; font-family: HelveticaNeueThinCondensed, HelveticaNeue-Thin-Condensed, "Helvetica Neue Thin Condensed", "HelveticaNeue ThinCond", HelveticaNeueThin, HelveticaNeue-Thin, "Helvetica Neue Thin", HelveticaNeue, "Helvetica Neue", "Arial Narrow", Arial, sans-serif; }

#bg_image { position: fixed; top: 0; left: 0; z-index: 1; width: 87%; min-width: 980px; }
#wrapper { position: absolute; width: 87%; min-width: 980px; height: 100%; top: 0; left: 0; z-index: 2; }
#menu { height: 60px; padding: 0 0 0 30px; background: url(img/bg_menu.png); }
#home #menu { height: 78px; padding: 0 0 0 30px; background: url(img/bg_menu.png) repeat-x center top; }

a { color: #fff; outline: none; }
a:hover { color: #fcb034; text-decoration: none; }

h1, h2, h3, h4 { margin-bottom: 0.25em; font-family: HelveticaNeueMediumCondensed, HelveticaNeue-Medium-Condensed, "Helvetica Neue Medium Condensed", "HelveticaNeue MediumCond", HelveticaNeueMedium, HelveticaNeue-Medium, "Helvetica Neue Medium", HelveticaNeue, "Helvetica Neue", Helvetica, Tahoma, Geneva, "Arial Narrow", Arial, sans-serif; font-weight: normal; }

p, address, ul, ol { margin: 0 0 1em; font-size: 16px; font-style: normal; line-height: 20px; }
abbr { border-bottom: 1px dotted; cursor: help; }

#home { background: #fff; }
#logo { height: 138px; padding: 30px 0; text-align: center; }
#home #content { background: #000;	padding: 20px; text-align: center;	}
#home #content p { font-size: 26px; line-height: 30px; margin: 0; }
#home #content p span { color: #fcb034; }
#home #content p span.more { font-size: 16px; text-transform: uppercase; margin: 0 0 0 0.25em; }
#home #content p span.more a { color: #808080; padding: 0 0 0 18px; background: url(img/bullet.png) no-repeat left center; text-decoration: none; }
#home #content p span.more a:hover { color: #fcb034; }

#about #content { float: right; margin-top: 90px; padding: 20px 10px 20px 30px; background: url(img/bg_white.png); }
#about #content .main { padding: 0; width: 590px; height: 295px; overflow: auto; color: #000; }
#about #content ul { margin: 0 0 1em; padding: 0; }
#about #content ul li { margin-left: 1.25em; padding-left: 0; } 
#about #content ul li ul { margin: 0; padding-left: 0.5em; }

#bio #content { float: left; margin-top: 90px; padding: 20px 10px 20px 30px; background: url(img/bg_menu.png); }
#bio #content .main { padding: 0; width: 590px; height: 295px; overflow: auto; }
#bio #content2 { float: left; margin-top: 15px; padding: 20px 10px 20px 30px; background: url(img/bg_dark.png); clear: both; }
#bio #content2 .main { padding: 0; width: 590px; height: 140px; overflow: auto; }
#bio #content2 .main h2 { margin: 0 0 0.5em; color: #e39c27; font-size: 19px; text-transform: uppercase; }
#bio #content2 .main strong { font-style: italic; }
#bio #content2 .main a { font-size: 80%; font-style: italic; color: #e39c27; }
#bio #content2 .main a:hover { color: #fff; }

#contact #content { float: right; width: 700px; padding-top: 90px; }
#contact #content .title { padding: 15px; background: url(img/bg_menu.png); margin-bottom: 3px; }
#contact #content .title h1 { font-size: 20px; line-height: 20px; margin: 0; }
#contact #content .main { padding: 15px; background: url(img/bg_menu.png); }
#contact #content .main p { font-size: 20px; line-height: 24px; }
#contact #content .main p.facebook { line-height: 24px; background: url(img/facebook.png) no-repeat left top; margin: 0; padding: 0 0 0 32px; font-style: italic; }

#ppp #contentWrap { width: 640px; margin: 90px auto 0; }
#ppp #content { width: 600px; padding: 20px 10px 20px 30px; background: #fff; }
#ppp #content .main { margin: 0; padding: 0; width: 600px; height: 295px; overflow: auto; color: #000; }
#ppp #content .main h1 { margin: 0 0 0.5em; font-size: 20px; color: #e39c27; }
#ppp #content .main h2 { font-size: 18px; }

.signUp { display: inline-block; zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */ *display: inline;	vertical-align: baseline; margin: 3px 0; outline: none; cursor: pointer; text-decoration: none; padding: 5px 10px; color: #e39c27; background: #4e4e4e; font: bold 14px/1.125em HelveticaNeueCondensed, HelveticaNeue-Condensed, "Helvetica Neue Condensed", HelveticaNeueRomanCondensed, HelveticaNeue-Roman-Condensed, "Helvetica Neue Roman Condensed", HelveticaNeue, "Helvetica Neue", HelveticaNeueRoman, HelveticaNeue-Roman, "Helvetica Neue Roman", Helvetica, Tahoma, Geneva, "Arial Narrow", Arial, sans-serif; text-transform: uppercase; }
.signUp:hover {	color: #fff;	}

img { border: 0; }
img.logo { margin: 15px 0; display: block; float: left; }
.em { color: #fcb034; }

ul.double { margin: 0 0 1em; padding: 0 0 0 1em; overflow: hidden; }
ul.double li { margin: 0; padding: 0; float: left; width: 50%; }

#nav {	margin: 0;	padding: 0 20px 0;	list-style: none;	font-size: 18px; line-height: 60px; float: right; height: 60px; font-family: HelveticaNeueCondensed, HelveticaNeue-Condensed, "Helvetica Neue Condensed", HelveticaNeueRomanCondensed, HelveticaNeue-Roman-Condensed, "Helvetica Neue Roman Condensed", HelveticaNeue, "Helvetica Neue", HelveticaNeueRoman, HelveticaNeue-Roman, "Helvetica Neue Roman", Helvetica, Tahoma, Geneva, "Arial Narrow", Arial, sans-serif; }
#nav li {	float: left;	margin: 0;	padding: 0; text-transform: uppercase; }
#nav li a { padding: 21px 20px; text-decoration: none; color: #fff; }
#home #nav li a:hover, #nav li a:hover, #about a.about, #bio a.bio, #contact a.contact, #services a.services { color: #fcb034; }
#nav li.ppp a { display: block; width: 97px; height: 60px; margin: 0; padding: 0; background: url(img/bg_ppp.png); }
#nav li.ppp a:hover { background: url(img/bg_ppp2.png); }

#home #nav {	margin: 0;	padding: 0 20px 0;	list-style: none;	font-size: 18px; line-height: 60px; float: right; height: 78px; font-family: HelveticaNeueCondensed, HelveticaNeue-Condensed, "Helvetica Neue Condensed", HelveticaNeueRomanCondensed, HelveticaNeue-Roman-Condensed, "Helvetica Neue Roman Condensed", HelveticaNeue, "Helvetica Neue", HelveticaNeueRoman, HelveticaNeue-Roman, "Helvetica Neue Roman", Helvetica, Tahoma, Geneva, "Arial Narrow", Arial, sans-serif; }
#home #nav li {	float: left;	margin: 0 0 18px;	padding: 0; text-transform: uppercase; }
#home #nav li.ppp {	margin: 0; }
#home #nav li.ppp a { height: 78px; }

#submenu { height: 30px; background: url(img/bg_sm.png); }
#submenu ul { margin: 0;	padding: 0;	list-style: none;	font-size: 14px; line-height: 14px; float: right; height: 30; font-family: HelveticaNeueCondensed, HelveticaNeue-Condensed, "Helvetica Neue Condensed", HelveticaNeueRomanCondensed, HelveticaNeue-Roman-Condensed, "Helvetica Neue Roman Condensed", HelveticaNeue, "Helvetica Neue", HelveticaNeueRoman, HelveticaNeue-Roman, "Helvetica Neue Roman", Helvetica, Tahoma, Geneva, "Arial Narrow", Arial, sans-serif; }
#submenu ul li { float: left;	margin: 0;	padding: 0; text-transform: uppercase; }
#submenu ul li a { padding: 8px 20px; text-decoration: none; color: #fff; display: block; }
#submenu ul li a:hover, #submenu ul li a:active { background: url(img/bg_sma.png); }
#submenu ul li.current a { background: url(img/bg_sma.png); }

#services #content { float: right; margin-top: 90px; padding: 20px 10px 20px 20px; background: url(img/bg_orange.png); }
#services #content div.main { padding: 0; width: 620px; height: 280px; overflow: auto; color: #000; }
#services #content p, #services #content ul { font-size: 19px; line-height: 24px; }
.main ul { margin: 0; padding: 0; }
.main ul li { margin-left: 1.25em; padding-left: 0; } 
.main ul li ul, main ul li ul li ul { margin: 0; padding-left: 0.5em; }
.main ul + p { margin-top: 1em; }

.jScrollPaneContainer {	position: relative;	overflow: hidden;	z-index: 1; }
.jScrollPaneTrack {	position: absolute;	cursor: pointer;	right: 0;	top: 0;	height: 100%;	background: #aaa; }
.jScrollPaneDrag {	position: absolute;	background: #fcb034;	cursor: pointer;	overflow: hidden; }
.jScrollPaneDragTop {	position: absolute;	top: 0;	left: 0;	overflow: hidden; }
.jScrollPaneDragBottom {	position: absolute;	bottom: 0;	left: 0;	overflow: hidden; }
a.jScrollArrowUp {	display: block;	position: absolute;	z-index: 1;	top: 0;	right: 0;	text-indent: -2000px;	overflow: hidden;	/*background-color: #666;*/	height: 9px; }
a.jScrollArrowUp:hover {	/*background-color: #f60;*/ }
a.jScrollArrowDown {	display: block;	position: absolute;	z-index: 1;	bottom: 0;	right: 0;	text-indent: -2000px;	overflow: hidden;	/*background-color: #666;*/	height: 9px; }
a.jScrollArrowDown:hover {	/*background-color: #f60;*/}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {	/*background-color: #f00;*/ }
