body { margin: 0; color: #FFF; font-size: 0.75em; font-family: Arial, Helvetica, sans-serif; background: #95896B url(../images/design/bodybg.jpg) no-repeat top center; }
#dynbody { margin: 0; color: #FFF; font-size: 0.75em; font-family: Arial, Helvetica, sans-serif; background: #95896B url(../images/design/dynamicbodybg.jpg) no-repeat top center; }
*html body { text-align: center; }
#container {  text-align: center; width: 1000px; margin: 0 auto; overflow: hidden; }
#dynamiccontainer {  text-align: center; width: 952px; margin: 0 auto; overflow: hidden; }
#header { width: 1000px; height: 209px; }
#header1 { background: url(../images/design/bannerimg1.jpg) no-repeat; width: 69px; height: 209px; float: left; }
#logo { background: url(../images/design/logo.jpg) no-repeat; width: 212px; height: 209px; float: left; }
#logo a { width: 212px; height: 209px; display: block; }
#bannerbox { width: 719px; height: 209px; float: left; }
#topbanner { width: 719px; height: 183px; }


#flash { width: 393px; height: 262px; background: url(../images/design/flashbg.jpg) no-repeat; float:right; }

#topnav { background: #C7C1B1 url(../images/design/topnavbarbg.jpg) no-repeat left; text-align: left; list-style-type: none; margin: 0px; padding: 0px; height: 26px; width: 719px; }
#topnav ul { text-align: left; list-style-type: none; margin: 0px; padding: 0px; }
#topnav li { float: left; height: 26px; background: url(../images/design/topnavbutbg.gif) no-repeat right; position: relative; display: block; }
#topnav li a  { font-weight: bold; color: #534934; text-decoration: none; padding: 6px 14px 5px 14px; display: block; }
#topnav li a:hover { color: #FFFFFF; text-decoration: none; display: block; background: url(../images/design/topnavbutbgover.gif) no-repeat right; }
#searchtext  { float: left; font-weight: bold; color: #534934; text-decoration: none; margin: 0; padding: 6px 14px 5px 14px; }
#searchform { float: left; }
.searchbutton { cursor: hand; color: #534934; font-weight: bold; font-size: 1em; background-color: #C7C1B1;  border-style: solid; border-width: 0px; border-color: #C7C1B1; height: 19px; padding-left: 4px; }
.searchinput { color: #A5A5A5; font-size: 1em;  background-color: #FFF; margin: 2px 0px 0px 0px; padding-top: 2px; padding-bottom: 0px; padding-left: 5px; border-style: solid; border-width: 1px; border-color: #9E977F; width: 111px; height: 16px; }
* html .searchinput  { color: #A5A5A5; font-size: 1em; background-color: #FFF; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-bottom: 0px; padding-left: 5px; border-style: solid; border-width: 1px; border-color: #9E977F; width: 111px; height: 20px; }

img { border: 0px; }
a { color: #F3D391; text-decoration: none; }
a:hover { color: #FFF; text-decoration: underline; }

h1 a { color: #FFF; text-decoration: none; }
h1 a:hover { color: #FFF; text-decoration: underline; }

#nothing,.nothing  { clear: both; height: 1px; }
.block {display: block; }

#wrapper { width: 1000px; background: url(../images/design/wrapperbg.gif) repeat-y; }
#innerwrapper { width: 1000px; background: url(../images/design/maincolbg.jpg) no-repeat; }
#dyninnerwrapper { width: 952px; background: #8C7F62 url(../images/design/dyninnerwrapperbg.jpg) no-repeat; }

#dynheader { background: url(../images/design/dynbannertopbg.jpg) repeat-x; width: 952px; height: 144px; }
#dynlogo { background: url(../images/design/dynamiclogo.jpg) no-repeat; width: 325px; height: 144px; float: left; }
#dynlogo a { width: 325px; height: 144px; display: block; }


.namefield  { float: left; padding-top: 3px; width: 140px; }
.namefield2 { float: left; padding-top: 3px; width: 680px; }
.formtext { float: left; margin-bottom: 10px; padding-top: 3px; width: 680px; }
.inputfield  { float: left; width: 540px; }
.inputfield2 { float: left; width: 680px; }
.input { font-size: 1em; font-family: Arial, Helvetica, sans-serif; color: #000; font-size: 1em; background-color: #9D9277; margin-top: 2px; margin-bottom: 2px; padding-left: 5px; border-style: solid; border-width: 1px; border-color: #584E38 #C9C4B5 #C9C4B5 #584E38; width: 400px; height: 16px; }
.input2 { font-size: 1em; font-family: Arial, Helvetica, sans-serif; color: #000; font-size: 1em; background-color: #9D9277; margin-top: 2px; margin-bottom: 2px; padding-left: 5px; border-style: solid; border-width: 1px; border-color: #584E38 #C9C4B5 #C9C4B5 #584E38; width: 540px; }
.input3 { font-size: 1em; font-family: Arial, Helvetica, sans-serif; color: #000; font-size: 1em; background-color: #9D9277; margin-top: 2px; margin-bottom: 2px; padding-left: 5px; border-style: solid; border-width: 1px; border-color: #584E38 #C9C4B5 #C9C4B5 #584E38; width: 400px; height: 20px; }
* html .input { color: #CDCBCB; font-size: 1em; font-family: Verdana, Helvetica, sans-serif; background-color: #9D9277; margin-top: 2px; margin-bottom: 2px; padding-left: 5px; border-style: solid; border-width: 1px; border-color: #584E38 #C9C4B5 #C9C4B5 #584E38; width: 400px; height: 20px; }
.display { color: #c7c8c6; }
form { margin: 0px; padding: 0px; }
h1,h2,h3,h4 { color: #FFF; font-size: 1.1em; margin: px 0px 10px 0px; }
td { font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-align: left; }

#rightspacer { width: 60px; float: right; }
#galleryrightspacer { width: 15px; float: right; }
#content { text-align: justify; padding-top: 52px; padding-bottom: 20px; width:650px; float: right; }
#gallerycontent { text-align: justify; padding-top: 52px; padding-bottom: 20px; width: 690px; float: right; }
#gallerycontent2 { text-align: left; padding-top: 52px; padding-bottom: 20px; width: 690px; float: right; }
#leftspacer,#footerspacer { width: 89px; float: left; }
#categories { float: left; }

#navcol { width: 290px; float: left; text-align: left; padding-top: 52px; }

#nav, #nav ul { float: left; list-style-type: none; margin: 0px; padding: 0px 0px 15px 0px; width: 164px; }
#nav li { float: left; margin-top: 0px; padding: 0px; border-bottom: 1px dotted #CDC7B9; position: relative; width: 164px; text-decoration: none; }
#nav li a { color: #FFF; text-decoration: none; margin: 0px; padding: 2px 0 2px 0px; width: auto; display: block; }
#nav li a:hover { color: #000; text-decoration: none; background-color: #9D9277; margin: 0px; width: auto; display: block; }

#nav li ul  { list-style-type: none; margin: 0px; padding: 0px 0px 5px; }
#nav li ul li { list-style-type: none; border-bottom: 0px; }
#nav li ul li a    { color: #000; text-decoration: none; padding: 3px 0px 0px 20px; }
#nav li ul li a:hover    { color: #FFF; text-decoration: none; background-color: transparent; background: none; }


.submitbutton { color: #FFFFFF; font-weight: bold; font-size: 1em; font-family: Verdana, Helvetica, sans-serif; background-color: #5F6130; margin-top: 2px; padding-left: 2px; border-style: solid; border-width: 1px; border-color: #787645 #40400D #40400D #787645; }
label { display: none; visibility: hidden; }


#gallerycol,.gallerycol { float: right; width: 653px; text-align: left; }
#gallerycol p,.gallerycol p { clear: both; margin: 0px; padding: 6px 0px 6px 0px; }

.photobox,.photobox2,photobox3 { font-size: 1em; text-align: center; display: inline; }
.photobox a,.photobox2 a,.photobox3 a { color: #000; text-decoration: none; background-color: #A8A088; text-align: center; float: left; margin-right: 6px; margin-bottom: 6px; width: 224px; height: 184px; }
.photobox a:hover,.photobox2 a:hover,.photobox3 a:hover { text-decoration: none; background-color: #9D9277; }
.photobox img { margin-top: 10px; margin-bottom: 6px; }
.photobox2 img { margin-top: 32px; margin-bottom: 33px; }
.photobox3 img { margin-top: 16px; }

#photo { text-align: center; padding-top: 60px; padding-bottom: 60px; }
.photoboxp { text-align: center; margin: 0px; padding: 10px 280px; }
.photobox2p { text-align: center; margin: 0px; padding: 10px 190px; }

#footer { margin: 0px; width: 1000px; height: 27px; text-align: left; background: url(../images/design/footerbordertop.gif) no-repeat top; }
#footer a { color: #CFCABC; text-decoration: none; }
#footer a:hover { color: #FFF; text-decoration: none; }

#dynfooter { margin: 0px; width: 952px; height: 27px; text-align: center; border-top: 1px solid #A09579; }
#dynfooter p { color: #CFCABC; margin: 0; padding-top: 6px; }
#dynfooter a { color: #CFCABC; text-decoration: none; }
#dynfooter a:hover { color: #FFF; text-decoration: none; }

#copy { float: left; width: 201px; color: #CFCABC; margin: 0px; padding-top: 8px; }
#design { float: left; color: #CFCABC; margin: 0px; padding-top: 8px; }
.required { color: #F3D391; }
.divider { padding-left: 8px; padding-right: 8px; }

