body {
background-color:#fff;
color: #003300;
font-size:.9em;
font-family:Arial, Arial, Helvetica, sans-serif;
margin-top:0;
}

a:link, a:visited, a:active {
color: #3f4793;
}

.clear{
clear:both;
}

h1 {
padding:0;
margin:-5px 0 -5px 0;
}

h2 {
padding:0;
margin:50px 0 -5px 0;
}

h3 {
padding:0;
margin:0 0 -10px 0;
}

h4 {
font-size:1.2em;
padding:0;
margin:0 0 -10px 0;
}


#wrapper {
margin-top:0px;
margin-bottom:20px;
margin-left:auto;
margin-right:auto;
width:940px;
}

#top_nav {
margin-bottom:1px;
height:35px;
}


#menu {
padding-top:4px;
text-align:center;
}

#menu ul {
margin:0;
padding:0;
list-style:none;
}

#menu li {
margin: 0 10px 0 0;
line-height:2em;
padding-right:60px;
display:inline;
}

#menu a {
text-decoration:none;
color: #003300;
}

#menu a:hover {
color:#CC6600;
}

#header {
height:110px;
background-image:url('../images/header.jpg');
margin-bottom:1px;
}


#nav {
background-color:#eaeaea;
width:100%;
height:30px;
font-size:.9em;
}

#breadcrumb {
float:left;
}

#breadcrumb ul {
margin:0;
padding:0;
margin-left:20px;
padding-top:7px;
list-style-type:none;
}

#breadcrumb li {
display:inline;
}

#breadcrumb a {
text-decoration:underline;
}

#photo_controls {
margin:0 20px 0 0;
float:right;
}

#photo_controls img {
border:none;
width:30px;
height:30px;
padding:0;
margin:0 0 0 15px;
vertical-align:bottom;
}

#sidebar_container {
background-image:url('../images/sb.jpg');
font-size:.9em;
width:280px;
background-color:#e3daaf;
height:660px;
margin: 1px 0 0 0; 
float:left;
}

#sidebar_content {
margin:25px 20px;
}

.line {
margin:0;
padding:20px 0 0 0;
border-bottom:1px solid #fff;
}


#image_meta {
}

#image_meta p {
margin:30px 0 10px 0;
padding:0;
}

#image_meta ul {
margin:0 0 0 20px;
padding:0;
}

#image_meta li {
line-height:1.5em;
}

#cc_meta {
margin-top:25px;
}


.audio_player {
margin:15px 0;
}

.audio_player img {
vertical-align:middle;
width:30px;
height:30px;
border:none;
}

.detail {
}

#main_container {
float:right;
width:659px;
height:660px;
margin: 1px 0 0 0; 
background-color:#eaeaea;
}

#main_content {
height:600px;
}

#main_text {
margin:20px;
}

#main_text td {
vertical-align:top;
padding:0 20px 20px 0;
}

#main_text form {
margin-top:30px;
}

.my_input {
width:300px;
}

.my_textarea {
width:310px;
height:150px;
}


.my_comment_input {
width:180px;
}

.my_comment_textarea {
width:310px;
height:50px;
}


#comments {
margin-top:40px;
}

#comments ul {
list-style-type:none;
margin:0;
padding:0;
}

#comments li {
padding-bottom:20px;
}

#download {
}

#download h2 {
padding:0;
margin:30px 0 10px 0;
}


#download td {
vertical-align:top;
padding:0 10px 0 0;
margin:0;
}

#download ul {
margin:0 0 0 20px;
padding:0;
}

#download li {
line-height:1.5em;
padding-bottom:7px;
}

#download form {
margin:10px 0 0 0;
}


#gallery_image {
text-align:center;
margin-top:20px;
}

#gallery_image img {
border:0;
}

#gallery_children {
margin:10px;
}

.thumb_container {
display:inline;
float:left;
margin:10px;
text-align:center;
}

.thumb_container p {
margin:0;
padding:5px 0 0 0;
font-size:.9em;
}

.thumb_container img {
width:100px;
height:100px;
border:0;
}



#shop {
margin-top:20px;
}

#shop form {
margin-top:0;
}

#shop td {
vertical-align:top;
padding-bottom:30px;
}

#bottom_nav {
margin-top:8px;
float:left;
}

#bottom_nav ul {
margin:0;
padding:0;
margin-left:10px;
list-style-type:none;
}

#bottom_nav li {
display:inline;
padding-right:10px;
}

#bottom_nav a {
text-decoration:underline;
}



#footer {
height:25px;
margin-top:1px;
background-color:#ffc979;
}

#footer p {
margin:7px 7px 0 0;
padding:0;
font-size:.7em;
float:right;
letter-spacing:2px;
}

