/*  ===== Element Reset & Common Classes  ===== */

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}

body { background:#fff;color:#37424b;font:normal 14px/24px Futura, Century Gothic, AppleGothic, Arial, Helvetica, FreeSans, "Liberation Sans", "Nimbus Sans L", sans-serif; }
input, textarea, select, option { font:normal 12px arial, sans-serif; margin:0; padding:0; }
a, a:active, a:visited { color:#b17129; text-decoration:none; }
h1,h2,h3,h4,h5,h6 { font-weight:normal; line-height:120%; }
h2 { color:#b17129; padding:10px 0 5px; }
h3 { font-size:15px; color:#b17129; padding:10px 0 10px; }
h4 { font-size:15px; color:#b17129; padding:5px 0 0; }
h2 { font-size:18px; }
h2 i { color:#37424b; font-size:14px; }
p { padding:0 0 5px; text-indent:20px; }
h6 { font-size:11px; }
hr { margin:15px 0; }
.left { float:left; display:inline; }
.right { float:right; display:inline; }
.clear { clear:both; }
.orange { color:#b17129; }
.grey { color:#37424b; }
.face { float:left; display:inline; margin:0 10px 5px 0; }
.noIndent { text-indent:0; }
.bright{font-size:15px;}

/*  ===== Structure ===== */

#container { width:895px; margin:0 auto; }

#top a { display:block; height:20px; padding:105px 0 0; background:url(logo.png) left 35px no-repeat; border-bottom:3px solid #37424b; }

#top a span { font:italic normal 14px georgia, arial, sans-serif; color:#37424b; }

#bottom a { display:block; height:20px; padding:105px 0 0; background:url(logo.png) left 35px no-repeat; border-top:3px solid #37424b; border-bottom:3px solid #37424b; }

#bottom a span { font:italic normal 14px georgia, arial, sans-serif; color:#37424b; }

#clearline { clear:both; height:45px; background:url(dot1.gif) 611px top repeat-y; }

/*	=====	Homepage Specific	=====	*/

#home-container { width:927px; padding:0 0 0 33px; margin:0 auto; background:url(homepage.gif) left top repeat-y; color:#fff; }

#home-container #top { background:#fff; }
	
#home-container #mainNav { width:310px; padding:25px 0 0; background:url(dot1.gif) 114px top repeat-y; }

#home-container #mainNav li { padding:15px 0 0; width:229px; }

#home-container #mainNav a { display:block; border:0; height:34px; background-position:left top; background-repeat:no-repeat; text-indent:-9999px; position:relative; }

#home-container #mainNav a:hover { background-position:left bottom; }

#home-container #mainNav a b { width:81px; height:3px; background:url(bar1.gif) no-repeat; position:absolute; left:229px; top:16px; display:none; font-size:0; }

#home-container #mainNav a:hover b { display:block; }

#home-container #mainNav .page1 a { background-image:url(page1.png); }
#home-container #mainNav .page2 a { background-image:url(page2.png); }
#home-container #mainNav .page3 a { background-image:url(page3.png); }
#home-container #mainNav .page4 a { background-image:url(page4.png); }
#home-container #mainNav .page5 a { background-image:url(page5.png); }
#home-container #mainNav .page6 a { background-image:url(page6.png); }
#home-container #mainNav .page7 a { background-image:url(page7.png); }
#home-container #mainNav .page8 a { background-image:url(page8.png); }

#imgHolder { float:left; display:inline; margin:45px 0 0; }

#home-container h2 { clear:both; padding:15px 45px; text-align:right; font:italic normal 16px/18px georgia, arial, sans-serif; color:#fff; }

#home-container #footer { width:665px; margin:0 0 0 262px; }

#doubleBorder { width:888px; background:url(bar2.gif) left top no-repeat; padding:15px 0 0; margin:0 0 0 3px; }

#doubleBorder .in { background:url(bar2.gif) left bottom no-repeat; padding:0 0 2px; }

#doubleBorder .left { float:left; width:260px; }

#doubleBorder .left p { padding:0 0 5px; text-indent:0; }

#doubleBorder .left p a { margin:0 25px 0 0; }

#doubleBorder .right { float:right; width:580px; padding:0 6px 0 42px; text-align:justify; }

/*	=====	Main Navigation	=====	*/

#mainNav { float:left; width:180px; padding:10px 0 0; background:url(dot1.gif) center top repeat-y; line-height:21px; }

#mainNav li { padding:15px 0 0; }

#mainNav a { display:block; border:2px solid #37424b; color:#37424b; background:#fff; height:23px; text-align:center; font-size:16px; font-family:georgia, arial, sans-serif; }

#mainNav a:hover { color:#b17129; }

#mainNav .active a { color:#b17129; font-weight:bold; letter-spacing:-1px; }

#mainNav a span { color:#b17129; }

/*	=====	Horizontal Navigation	=====	*/

#secondNav { float:left; position:relative; }

.narrowNav { width:153px; }

.wideNav { width:197px; }

.childOf1 { margin-top:35px; }
.childOf2 { margin-top:78px; }
.childOf3 { margin-top:121px; }
.childOf4 { margin-top:162px; }
.childOf5 { margin-top:204px; }
.childOf6 { margin-top:246px; }
.childOf7 { margin-top:288px; }
.childOf8 { margin-top:330px; }

.childPage1 { background-image:url(childPage1.png); }
.childPage2 { background-image:url(childPage2.png); }
.childPage3 { background-image:url(childPage3.png); }
.childPage4 { background-image:url(childPage4.png); }
.childPage5 { background-image:url(childPage5.png); }
.childPage6 { background-image:url(childPage6.png); }
.childPage7 { background-image:url(childPage7.png); }
.childPage8 { background-image:url(childPage8.png); }
.childPage9 { background-image:url(childPage9.png); }

.dashedBorder { position:absolute; border-bottom:2px solid #37424b; }
.dashedBorder b { position:absolute; border-left:2px solid #37424b; }

.dashFromTop { position:absolute; border-left:2px solid #37424b; height:50px; top:0; }
.dashFromTop b { position:absolute; border-top:2px solid #37424b; top:0; }

.navType1 { float:left; padding:0 0 0 15px; border-top:2px solid #37424b; }
.navType1 li { float:left; padding:0 0 0 15px; position:relative; }
.navType1 li a { display:block; width:27px; height:203px; background-position:left top; background-repeat:no-repeat; }
.navType1 li a:hover, .navType1 li.active a { background-position:right top; }
.navType1 .dashedBorder { top:205px; left:27px; height:70px; }
.navType1 .dashedBorder b { left:0; top:0; height:70px; }
.navType1 .startsFrom1 { width:110px; }
.navType1 .startsFrom2 { width:70px; }
.navType1 .startsFrom3 { width:26px; }

.navType2 { float:left; padding:0 0 0 30px; border-top:2px solid #37424b; }
.navType2 li { float:left; padding:0 0 0 15px; position:relative; }
.navType2 li a { display:block; width:27px; height:200px; background-position:left top; background-repeat:no-repeat; }
.navType2 li a:hover, .navType2 li.active a { background-position:right top; }

.navType3 { clear:both; position:relative; padding:50px 0 0; }
.navType3 ul { background:url(dot1.gif) 80px top repeat-y; position:relative; }
.navType3 li { width:160px; padding:12px 0 0; position:relative; }
.navType3 li a { background:#fff; border:2px solid #37424B; color:#37424B; display:block; font-family:georgia,arial,sans-serif; font-size:12px; text-align:center; }
.navType3 li a:hover, .navType3 li.active a { color:#B17129; }
.navType3 .dashedBorder { top:60%; left:160px; }

.hangsFrom1 ul { left:-22px; }
.hangsFrom1 .dashFromTop { left:58px; }
.hangsFrom1 .dashedBorder { width:60px; }

.hangsFrom2 ul { left:18px; }
.hangsFrom2 .dashFromTop { left:98px; }
.hangsFrom2 .dashedBorder { width:19px; }

.navType4 { position:relative; padding:50px 0 0; }
.navType4 ul { background:url(dot1.gif) 80px top repeat-y; position:relative; left:20px; }
.navType4 li { width:160px; padding:12px 0 0; position:relative; }
.navType4 li a { background:#fff; border:2px solid #37424B; color:#37424B; display:block; font-family:georgia,arial,sans-serif; font-size:12px; text-align:center; }
.navType4 li a:hover, .navType4 li.active a { color:#fff; background:#37424B; }

.navType4 .dashFromTop { left:100px; }
.navType4 .dashFromTop b { width:100px; left:-100px; }
.navType4 .dashedBorder { top:60%; left:160px; width:17px; }

.navType5 { } 

.navType5 a { position:relative; } 

.navType5 a b { width:197px; border-top:2px solid #37424B; position:absolute; left:180px; top:46%; display:none; font-size:0; }

.navType5 .active a b, .navType5 a:hover b { display:block; }

/*	=====	Main	Text Container	=====	*/

#main { float:right; border:2px solid #37424b; margin:25px 0 0; padding:15px; text-align:justify; }
#main2 { float:right; border:2px solid #37424b; margin:25px 0 0; padding:15px; text-align:justify; height:360px; }
#main a { text-decoration:underline; }

#main a:hover { text-decoration:none; }

.scroll-pane2{height:350px;overflow:scroll;}
.scroll-pane3{height:560px;overflow:scroll;}
.scroll-pane4{height:750px;overflow:scroll;}
.wideContent { width:528px; }

.narrowContent { width:484px; }

.shortContent{min-height:350px;}

.longContent { min-height:600px; }

.reallylongContent { min-height:750px; }

ul.sublinks{font-size:14px; font-style:italic;}

#main ul.sublinks li a{ text-decoration: none;}

ul.toplinks, ul.toplinks i { font-size:14px; }

ul.toplinks li { padding:0 0 5px; }

#main h3 a, #main ul.toplinks a { text-decoration:none; }

#main h3 a { font-style:italic; }

#main h3.contact{color:##37424b; font-size:15px; margin:20px 0 -20px;}

.summary { font-style:italic; }

ul.features { padding:0 0 15px; }

ul.features li { padding:0 0 5px 30px; background:url(dot2.gif) 15px 12px no-repeat; }

/*	=====	Footer Pictures	=====	*/

#footpics { padding:25px 0 20px; border-top:3px solid #37424b; border-bottom:3px solid #37424b; text-align:center; position:relative; }
#fpics { height:150px; padding:25px 0 20px; border-top:3px solid #37424b; border-bottom:3px solid #37424b; text-align:center; }

#fpics li { float:left; width:223.5px; }

#fpics li img { width:213px; height:148px; }

.scroll-pane-horizontal { width:856px; height:148px; margin:0 auto; position:relative; overflow:hidden; }

#ftpics { width:2000em; position:absolute; }

#ftpics img { float:left; width:210px; margin:0 2px; }

#footpics a.prevPage, #footpics a.nextPage { position:absolute; width:16px; height:16px; top:80px; cursor:pointer; }

#footpics a.prevPage { background:url(previous.png) left top no-repeat; left:0; }

#footpics a.nextPage { background:url(next.png) left top no-repeat; right:0; }

/*	=====	Footer	=====	*/

#footer { text-align:center; text-transform:uppercase; padding:20px 0; }

#footer span { font-size:15px; }

#footer i { text-transform:none; font-family:georgia, arial, sans-serif; }
