*{margin:0; padding:0;}


body{background:url('../img/gui/bodyBg.jpg') repeat-x top center #f6e5c5; color:#444; font-size:16px;}
.pageFrame{width:980px; margin:0 auto;}


.contentFrame{background:url('../img/gui/contentFrameBgMiddle.jpg') repeat-y;}
.contentFrameTop{min-height:405px; background:url('../img/gui/contentFrameBgTop.jpg') no-repeat top left; padding:0 10px;}

.content{float:right; width:720px; position:relative; margin-top:15px;}
.sideBar{float:left; width:220px; position:relative; margin-top:15px; padding:0 10px;}



.col1{float:left; width:220px; padding:0 10px 20px;}
.col2{float:left; width:460px; padding:0 10px 20px;}
.col3{float:left; width:700px; padding:0 10px 20px;}

.noBottomPadding{padding-bottom:0;}

.oneCol{	float:left; padding:0 10px 20px; width:60px;}
.twoCol{	float:left; padding:0 10px 20px; width:140px;}
.threeCol{	float:left; padding:0 10px 20px; width:220px;}
.fourCol{	float:left; padding:0 10px 20px; width:300px;}
.fiveCol{	float:left; padding:0 10px 20px; width:380px;}
.sixCol{	float:left; padding:0 10px 20px; width:460px;}
.sevenCol{	float:left; padding:0 10px 20px; width:540px;}
.eightCol{	float:left; padding:0 10px 20px; width:620px;}
.ninecol{	float:left; padding:0 10px 20px; width:700px;}



.clear{clear:both;}


.header{height:95px; background:url('../img/gui/headerBg.jpg'); position:relative; overflow:hidden; padding:0 10px;}
.header h1{position:absolute; top:20px; left:20px; width:300px; height:60px;}
.header h1 a{display:block; width:100%; height:100%; text-indent:-9999px; font-size:10px;}
.header p{position:absolute; top:15px; right:20px; width:220px; font-size:14px; display:none;}


.footer{background:url('../img/gui/contentFrameBgBottom.jpg') no-repeat; padding:30px 10px; position:relative; height:100px;}
.footer .logos{position:absolute; top:40px; left:20px; width:220px;}
.footer .logos img{vertical-align:top;}
.footer .copyright{position:absolute; top:30px; left:260px; width:460px; font-size:14px;}
.footer .address{position:absolute; top:30px; left:740px; width:220px; font-size:14px;}



.nav{height:65px; position:relative; z-index:100; overflow:hidden;}
.nav ul{height:100%; width:100%; font-family:georgia;}
.nav li{float:left; list-style-type:none; list-style-image:none; border-right:1px dashed black; padding:0px 7px; margin:20px 0;}
.nav li.last{border-right:none}
.nav a{padding:5px; font-size:16px; text-decoration:none; color:#462f0f;}
.nav a:hover{color:white;}
.nav a.selected{color:#7a531b; cursor:default;}


.subNav{list-style-type:none; padding:10px; font-family:georgia; font-size:16px; background:url('../img/gui/subNavBg.jpg');}
.subNav li{display:inline; margin:0; padding:0 10px 0 0; margin:0 5px 0 0; border-right:1px dashed black;}
.subNav li.last{border-right:none;}
.subNav a{text-decoration:none; color:#444;}
.subNav a:hover{color:white;}
.subNav a.selected{color:#777; cursor:default;}





.devNotes{border:1px solid red; background:#ffe2e2; color:black; padding:5px;}

p, ul, ol, table, h1, h2{margin-bottom:20px;}
li{margin:0 0 10px 20px;}
a{color:#00a2cc;} a:hover{color:#00caff;}

.content{line-height:20px;}

h1{font-size:32px; font-weight:normal; padding-top:5px;}
h2{font-size:24px; font-weight:normal;}
h3{font-size:16px; font-weight:bold;}
h4{}


dl.contact{float:left; width:50%;}
dl.contact dt {margin-top:-10px;}
dt{font-size:16px; font-weight:bold;}
dd{margin-bottom:20px;}





p.address{font-size:12px;}
.note{color:#666; font-style:italic; font-size:14px;}
.intro{font-size:18px;}




.photoGallery{width:100%;}
.photoGallery td{padding-bottom:3px;}
.photoGallery img{border:1px solid #444;}



.homeSlideShow{background:url('../img/gui/homeSlideFrame.jpg') no-repeat; width:688px; height:314px; padding:15px 16px 27px 16px;}
#slideshow img {position:absolute; top:15px; left:16px; z-index:8; display:none;}
#slideshow img.active {z-index:10; display:block;}
#slideshow img.last-active {z-index:9;}


.sideBar hr{border:none; border-bottom:1px dotted #999; margin:20px 0;}
