div, h1, h2, h3, p, span {padding:0; margin:0; font-weight:100;}
form, input, textarea, span {margin:0;}

a:link {color:#22384e;}
a:visited {color:#0f1f2f;}
a:hover {color:#0e7290;}

h1, h2, h3 {font-weight:100;}
h1 {font-size:22px;}
h2 {font-size:20px;}
h3 {font-size:18px;}

body {
font:11px/normal arial;
font-weight:100;
color:#262626;
background:#fff;
text-align:center;
padding:0;
margin:0;
}

#wrap {
text-align:left;
margin:0 auto 15px auto;
width:750px;
background:#fff;
}

#header {
font-size:10px;
background:#bce9f7;
padding:10px 0;
border-top:5px solid #83b6cb;
margin-bottom:20px;
}

#header h1 {font-size:30px;}

#topnav {margin:0; padding:0; text-align:left; float:left;}

#topnav ul {list-style-type:none; padding:0; margin:0; float:left;}

#topnav ul li
{
display: block;
float:left;
list-style-type: none;
padding:0;
margin:0;
}

#topnav ul li a {color:#fff; font-size:12px; background:#48647f; float:left; display:block; padding:4px 0; text-align:center; margin:0 5px 0 0; font-weight:bold; text-decoration:none;}
#topnav ul li a:hover {background:#37526c;}

#nav_home a {width:60px;}
#nav_search a {width:60px;}
#nav_browse a {width:60px;}
#nav_submit a {width:100px;}
#nav_contact a {width:85px;}

#nav {margin:0 0 10px 0; clear:left;}

#letter_nav {
padding:10px;
background:#97ccaf;
text-align:left;
}

#letter_nav h4 {margin:0 0 2px 0; padding:0; font-size:13px; line-height:13px;}

#letter_nav a {
margin:0;
color:#fff;
font-weight:bold;
background:#79b796;
text-decoration:none;
width:21px;
display:block;
text-align:center;
line-height:19px;
}

#letter_nav a:hover {background:#fff; color:#569069;}

#letter_nav_small {
padding:5px;
background:#97ccaf;
}

#letter_nav_small a {
padding:2px;
margin:2px;
color:#fff;
}

#sidebar {
width:190px;
float:left;
}

#content {
float:right;
width:525px;
padding:10px;
background:#fff;
}

#footer {
clear:both;
padding:10px 0;
border-top:1px solid #ccc;
}

#footer p {margin:0; padding:0; line-height:18px;}
#footer p span {fonts-size:10px;}

div.cblock {
margin-bottom:10px;
padding:10px;
background:#48647f;
color:#fff;
}

h3.cblock {display:block; padding:5px 10px; margin:0; background:#22384e; color:#fff; font-size:13px; font-weight:bold;}

.paging_nav {
padding:5px;
background:#97ccaf;
margin:10px 0;
color:#fff;
}

.paging_nav a {
padding:2px;
margin:2px;
color:#006633;
}

p.browse_list {line-height:16px;}

div.top_info p {padding:0; margin:0; font-size:11px; line-height:16px; margin-bottom:10px;}
div.top_info p strong {font-weight:normal;}
div.top_info h1 {margin:0; padding:0; line-height:20px; font-size:20px;}

.row_container {border:1px solid #D7EFF2;}
.blue_row {background:#D7EFF2; padding:5px;}
.blue_row strong {width:10px;}
.white_row {background:#fff; padding:5px;}
.white_row strong {width:10px;}

table.homepage_albums td {padding:5px 0;}