@charset "UTF-8";
* { margin:0; padding:0; }

.bbb { position: relative; left: -30px; top: -60px; }

body { background-attachment: fixed; background-image: url(../images/canvas.jpg); background-color: #FBF8CE; width: 100%; font-family: "Lucida Grande", "Monaco", sans-serif; font-size: 13px; color: #6c6057; }

#col1 { width: 457px; height: 100%; min-height: 350px; padding-top: 25px; padding-left: 25px; padding-right: 15px; float: left; }
	
#col1 a:visited { text-decoration: none; color: #6c6057; }

#col1 a { text-decoration: none; color: #6c6057; }

#col1 a:hover { text-decoration: none; color: #34673c; }

#col1s { width: 457px; height: 485px; float: left; overflow: scroll; }

#col1s li { padding-bottom: 0.5em; }

#col2 { width: 412px; height: 100%; min-height: 350px; padding-top: 25px; padding-right: 25px; float: left; padding-left: 15px; clear: right; }

#container { background-color: #fbf8ce; width: 950px; margin-right: auto; margin-left: auto; min-height: 850px; padding: 0 0 20px 0; clear: both; }

.clearfix { clear: both; }

#creds { padding-top: 25px; padding-bottom: 25px; clear: both; }

#creds ul{ text-align: left; text-decoration: none; display: inline; }

#creds li{ text-align: left; text-decoration: none; display: inline; }

#creds img { vertical-align: middle; }

.clsUL { cursor:hand;  }

.customTarget { background: #FC0; border: none; }

#footer { text-align: center; width: 950px; margin-left:auto; margin-right: auto; background-color: #fbf8ce; padding-bottom: 10px; }

#footer a:visited { text-decoration: none; color: #6c6057; }

#footer a { text-decoration: none; color: #6c6057; padding-bottom: 10px; }

#footer a:hover { text-decoration: none; color: #34673c; }

#form { width: 407px; height: auto; clear:both; }

#gal_p { width: 900px; float: left; padding: 25px 25px 0 25px; margin-top: 75px; text-align: center; }

.green { color: #34673c; padding-left: 20px; padding-left: 20px; display: block; }

h1 { font-size: 18px; font-weight: bold; padding-bottom: .4em; color: #34673c; }

h2 { font-size: 14px; font-weight: bold; padding-bottom: .4em; }

#header { height: 100px; width: 950px; padding-top: 30px; }

#headercontact { width: 430px; float: left; text-align: right; padding-right: 25px; font-size: 16px; font-weight: bold; }
	
html { overflow: -moz-scrollbars-vertical !important; }

li { padding-bottom: 0.3em; }

#logo { width: 470px; padding-left: 25px; float: left; }

#main_img { width: 900px; padding-right: 25px; padding-left: 25px; overflow: hidden; }

p { padding-bottom: .5em; }

:target { background: #FC0; border: none; }

ul { padding-left: 20px; }