body { background:url('/images/background1.jpg'); background-color: #f0f0f0; margin: 0px; min-width:920px; }


/* start header styles */
div.header { position: relative; top:0; left:0; height:80px; }
.toptext { text-align:left; width:60%; z-index:10; position:absolute; top:20px; left:4em; padding-left:12px; font-size:30px; color:DimGray; margin:4px; }

.toptext a:link { color:DimGray; }
.toptext a:visited { color:DimGray; }
.toptext a:hover { color:DarkGray; }

.toppic { position:absolute; border:none; top:0px; left:0px; z-index:0; } 

div.nav_menu { width:100%; }
div.nav_menu table { width:100%; }
div.nav_menu td { background:url('/images/header1.png'); margin:0px; }
div.nav_menu td a:link { color:White; }
div.nav_menu td a:visited { color:White; }
div.nav_menu td a:hover { color:#cc6633; }

/* end header styles */

/* start main body styles */
.main { position:relative; width:90%; height:650px; left:2em; }
.about_main { font-size:14px; position:relative; width:80%; left:7%; min-height:660px }
.contact { font-size:2em; position:relative; width:80%; left:7%; min-height:660px }
.gallery_main { position:relative; height:650px; left:0; }
.all_main { position:relative; left:7%; }

.all_indent { padding-left:50px; margin-top:3px; }

.about_container { font-size:14px; width:30em; }
.pic_statement { padding:0px; float:right; }
.pic_right { padding:20px; float:right; }
.pic_right p { margin:0px 0px 0px 0px; color:LightSlateGray; font-size:80% }
.pic_left { padding:20px; float:left; }
.pic_left p { margin:0px 0px 0px 0px; color:LightSlateGray; font-size:80% }
.about_main p { text-align:justify; }

.statement_main p { text-align:justify; font-size:12px; }

a:link { color: #999900; text-decoration: none; }

a:visited { color: #999900; text-decoration: none; }

a:hover, a:active{ text-decoration: none; color: #cc6633; }

.quote { font-size:15px; position:relative; left:9em; width:80%; color:LightSlateGray; margin-top:10px; }
.quote p { /*position:inherited;*/ margin:0px; }
.quote p.attribution { /*position:inherited;*/ text-align:center; margin: -2px; }
.quote2 { font-size:12px; position:absolute; top:700px; left:20px; width:760px; color:LightSlateGray; }
.quote2 p { /* position:inherited;*/ }

.gallery-top { font-size:15px; text-align:center; width:80%; color:LightSlateGray; }

.main-links { position:relative; font-size:20px; width:450px; float:left; padding-top:50px; }
.link-box { height:146px; vertical-align:middle; }
.link-box-gal { height:156px; width:340px; vertical-align:middle; }
.link-box-left { float:left; width:100px; text-align:right; padding-top:20px; font-size:14px; }
.link-box-left-gal { position:absolute; right:160px; width:100px; text-align:right; font-size:14px; }
.link-box-left  a{ top:20px; }
.link-box-left  p{ margin:0px 0px 0px 0px; }
.link-box-right { text-align:left; }
.link-box-right img { margin-left:10px; }
.link-box-right-gal { text-align:left; position:absolute; left:190px; }
.link-box-right-gal img { }
.link-box-right-gal a { margin-left:10px; height:100%; }
.link-box-right-gal p { font-size:10px; width:200px; margin:0px 0px 0px 10px; color:LightSlateGray; }
#about_link { width:100px; height:100px; }

.gallery-left-column { position:absolute; left:0%; top:40px; }
.gallery-right-column { position:absolute; top:40px; left:40%; }

div.detail { position:absolute; height:55%; padding-top:40px; top:50px; right:0%; width:50%}
#detail_img { top:0px; left:0px; height:450px; }
.detail_txt { font-size:12px; width:200px; color:LightSlateGray; margin-top:5px; }

.slideshow_wrapper { position:absolute; left:25%; top:20px; }

.gallery_sidebar { position:absolute; float:left; height:80%; top:20%; left:5%; width:180px; color:DimGray; }
.gallery_sidebar a { color:DimGray; }
.gallery_sidebar a:visited { color:DimGray; }
.gallery_sidebar p { padding:0px; position:relative; font-size:16px; color:DimGray; }
.gallery_sidebar_ul { font-size:12px; padding:0px; list-style-type:square; position:relative; }
/* end main body styles */

/* start footer styles */
.footer { font-size:9px; position:relative; height:25px; width:100%; background-color:#F0F0F0; color:#AAAAAA; }
.footer p { margin-top:7px; margin-bottom:0px; margin-left:50px; }
.footer_about { font-size:9px; position:absolute; top:800px; height:25px; width:100%; background-color:#F0F0F0; color:#AAAAAA; }
.footer_about p { margin-top:7px; margin-bottom:0px; margin-left:50px; }
/* end footer styles */
