html, body {
margin:0px;
padding:0px;
background-color:#ffffff;
}

h1 {
font-family:Arial, Helvetica, sans-serif;
color:#333333;
font-size:1em;
font-weight:normal;
margin:0 0 10px 0;
}

p {
font-family:Arial, Helvetica, sans-serif;
color:#888888;
font-size:0.8em;
line-height:23px;
}

p a:link,
p a:hover,
p a:visited {
text-decoration:none;
color:#b70100;
}

/* MAIN SITE STRUCTURE */

#container {
width:850px;
height:auto;
margin:0 auto;
padding:0px;
position:relative;
background-color:#FFFFFF;
}
#container:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

#header {
width:850px;
height:60px;
display:inline;
float:left;
position:relative;
z-index:100;
}

#logo {
width:300px;
height:60px;
display:inline;
float:left;
position:relative;
}
#logo a:link img,
#logo a:hover img,
#logo a:visited img {
border:0px;
}

#navigation {
width:auto;
max-width:550px;
height:45px;
display:inline;
float:right;
position:relative;
margin:15px 0 0 0;
}

#content {
width:850px;
height:auto;
display:inline;
float:left;
position:relative;
}

#footer {
width:850px;
height:auto;
display:inline;
float:left;
position:relative;
font-family:Arial, Helvetica, sans-serif;
color:#cccccc;
font-size:0.65em;
margin:10px 0 0 0;
text-align:left;
}
#footer a:link, 
#footer a:hover,
#footer a:visited {
text-decoration:none;
color:#cccccc;
}

/* PAGE ELEMENTS AND LAYOUTS */

#main_image {
width:850px;
height:500px;
max-width:850px;
max-height:500px;
display:inline;
float:left;
position:relative;
background-color:#FFFFFF;
text-align:center;
overflow:hidden;
}

#thumbnails {
width:850px;
height:70px;
display:inline;
float:left;
position:relative;
margin:10px 0 0 0;
background-color:#FFFFFF;
}

#motioncontainer {
width:850px;
height:70px;
}
#motioncontainer a img {
border:0px;
}
#motioncontainer a:hover img {
border:0px;
}
#motioncontainer a:hover {
color:red;
}

.admin_gallery_container {
width:828px;
height:auto;
padding:10px;
margin:0 0 10px 0;
border:1px solid #CCCCCC;
background-color:#f3f3f3;
}
.admin_gallery_container h1 {
text-transform:capitalize;
}
.admin_gallery_container p {
margin:0px;
color:#333333;
}
.admin_gallery_container:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.errors {
background-color:#b16565;
border:1px solid #aa0000;
font-family:Arial, Helvetica, sans-serif;
font-size:0.8em;
color:#FFFFFF;
}
.admin_gallery_block {
width:auto;
height:auto;
display:inline;
float:left;
margin:0px;
padding:6px;
border:0px;
text-align:center;
}
.admin_gallery_block img {
margin:0 0 10px 0;
}


/* MAIN DROP NAVIGATIONAL STYLES */

#navigation #nav {margin:0px; padding:0px;}
#navigation #nav ul {float:left; list-style:none; margin:0px; padding:0px;}
#navigation #nav li {float:left; list-style:none; margin:0px; padding:0px;}
#navigation #nav li a, #navigation #nav li a:link, #navigation #nav li a:visited {color: #888888;display: block;font-size: 12px;font-family: Arial, Helvetica, Sans-Serif;font-weight: normal;text-transform: uppercase;text-decoration:none;margin:0px;padding:0px 15px 0px 15px;line-height:30px; text-align:left;}
#navigation #nav li a:hover, #navigation #nav li a:active {color:#888888;text-decoration: none;}
#navigation #nav li li a, #navigation #nav li li a:link, #navigation #nav li li a:visited {background-color:#ffffff;width: 180px;color: #888888;font-size: 13px;font-family: Arial, Helvetica, Sans-Serif;font-weight: normal;text-transform: none;float: none;margin: 0px;padding: 0px 10px 0px 10px;border-bottom: 1px solid #cccccc;background-image:none;}
#navigation #nav li li a:hover, #navigation #nav li li a:active {background-color:#f3f3f3;color: #888888;}
#navigation #nav li ul {z-index: 9999;position: absolute;left: -999em;height: auto;width:200px;margin: 0px 0px 0px 0px;padding: 5px;background-color:#FFFFFF;}
#navigation #nav li li { }
#navigation #nav li ul a { width: 180px;}
#navigation #nav li ul a:hover, #navigation #nav li ul a:active { }
#navigation #nav li ul ul {margin: -36px 0 0 170px;border-left:0px;}
#navigation #nav li:hover ul ul, #navigation #nav li:hover ul ul ul, #navigation #nav li.sfhover ul ul, #navigation #nav li.sfhover ul ul ul {left: -999em;}
#navigation #nav li:hover ul, #navigation #nav li li:hover ul, #navigation #nav li li li:hover ul, #navigation #nav li.sfhover ul, #navigation #nav li li.sfhover ul, #navigation #nav li li li.sfhover ul {left: auto;}
#navigation #nav li:hover, #navigation #nav li.sfhover {position: static; color:#888888;}