@charset UTF-8;
/* CSS Document */


body, html {
background: #203559 url(/images/bg.gif) top left repeat-x;
margin: 0;
padding: 0;
font-family: Arial, Helvetica, sans-serif; font-size: 12px;
}

form {
margin: 0;
}

a {
color: #4469a7;
}
a:visited {
color: #4469a7;
}
#photlogin {
float: right; color: white; padding: 10px;
}
#photlogin a {
color: white;
}

h1 {
font-size: 2em;
font-weight: normal;
font-family: "Times New Roman", Times, serif;
letter-spacing: -1px;
margin-top: .3em;
color: #5f0d0d;
margin-bottom: .2em;
}

p {
margin-top: .5em;
line-height: 1.55em;
margin-bottom: 1em;
}

h2 {
font-size: 16px;
color: #093175;
margin-bottom: 0px;
}
h2 a {
color: #093175;
}

h3 {
font-size: 14px;
}

.notop { margin-top: 0; }
.shorttop { margin-top: 5px; }

.nobottom { margin-bottom: 0; }
.small { font-size: .9em; }
#headerbar {
background: url(/images/header_bg.gif) top center repeat-y;
height: 76px;;
}
#headerbox {
width: 960px;
padding: 0px 5px;
margin-left: auto;
margin-right: auto;
}
#tab_banner {
width: 468px;
padding: 12px 3px;
}
#footer {
background: url(/images/content_bottom.gif) top left no-repeat;
height: 6px;
width: 960px;
margin-left: auto;
margin-right: auto;
}
#innercontent {
padding: 10px 15px;
background: #e4e7f0 url(/images/contentbg.gif) top left repeat-y;
min-height: 500px;

}
#tabs {
float: right;
width: 470px;
padding-top: 46px;
padding-right: 3px;
text-align: right;
}
#recent_recordings {
width: 308px;
border: 1px black solid;
background: #08162d url(/images/recent.jpg) top left no-repeat;
padding-top: 23px;
float: right;
height: 319px;
overflow: hidden;
}
#recent_recordings div {
font-size: .9em;
color: white;
padding-top: 8px;
padding-left: 15px;
height: 38px;
line-height: 1.1em;
background: url(/images/box_line.gif) bottom left repeat-x;
}
#recent_recordings a, #homecaption a {
font-size: 1.1em;
font-weight: bold;
text-decoration: none;
color: white;
}
#tabbar {
background: transparent url(/images/tabbar_bg.gif) bottom left no-repeat;

}

#homephoto {
border: 1px black solid;
height: 342px;
width: 600px;
position: relative;
}
#homecaption {
background-color: black; z-index: 3; opacity: 0.7; filter:alpha(opacity=70); padding: 8px 6px; top: 297px; left: 0; width: 588px; height: 29px; color: white;
position: absolute;

}
#homephoto img {
z-index: 2;
}
#photosbox {
width: 395px; float: right; background-color: #2d3847; margin-left: 10px;
}
#photosbox .count {
color: white;
font-weight: normal;
font: helvetica, arial, sans-serif;
font-size: 1.3em;
}
.tinypicsel {

float: left; 

margin: 0px 4px 8px 4px;

padding: 1px;

border: 3px #1a79f9 solid;

}
	.tinypic {

float: left; 

margin: 0px 4px 8px 4px;

padding: 1px;

border: 3px #283341 solid;

}
#caption {
background-color: #333b4f; color: white; padding: 2px 5px 5px 5px; font-size: .9em;
}

#maincontent {

width: 960px;
margin-left: auto;
margin-right: auto;
}
#menu a {
color: black;
font-size: .9em;
text-decoration: none;
margin-left: 7px;
margin-right: 7px;
}
#menu a:hover {
text-decoration: underline;
}
#menu {
background: #9d9d76 url(/images/menu_bg.gif) bottom left no-repeat;
padding: 4px 4px 6px 4px;
text-align: center;
}

ul {
margin: 0;
margin-left: 15px;

 padding-top: 5px;
 padding-right: 20px;
 padding-bottom: 5px;
 padding-left: 0px;
}
ul ul {
margin-left: 0px;

}
li {
margin:0;
margin-top: 10px;
padding: 0;
padding-left: 18px;
margin-bottom: 10px;
list-style-type: none;
background: url(/images/bullet.gif);
	background-repeat:no-repeat;
	background-position:0 0; 
	vertical-align:top;
}

li li {
background: url(/images/bullet2.gif);
background-repeat:no-repeat;
	background-position:0 0; 

}
#errors li {
background-image: url(/admin/images/bullet.gif);
}

.minimal li {
margin-top: 2px;
margin-bottom: 2px;
background: none !important;
}
.minimal ul {
padding-top: 0;
}

#errors {
background-color:#ff8080; border: 1px #a50202 solid; width: 500px; color: white; padding: 5px; margin-bottom: 20px; 
}
#errors li {
background-image: url(/admin/images/bullet.gif);
}
#errors li {
margin-top: 0;
}
#errors ul {
margin-top: 0;
}
.floatybox {
position: relative; left: -50px; margin-left: 50px; width: 110%;
}
