body {
text-align:center;
}

.content A:link, 
.content A:visited, 
.content A:hover,
.content A:active  {
color: #FFFF99;
font-weight:bold;
font-variant:normal;
text-decoration:none;
}

#container {
width: 970px;
margin-left:auto;
margin-right:auto;
padding:5px;
background-color:#d3d3d3;
border-left: 2px solid #aa0d32;
border-right: 2px solid #aa0d32;
text-align:left;
}

#sidebar {
width:260px;
float:right;
padding:3px;
margin:5px;
height:auto;
}

#header {
border-bottom: 5px solid #cc1e37;
background-color: #CCCCCC;
height: 150px;
background-image:url(img/banner.jpg);
}

#main {
padding: 10px;
}

#left {
float:left;
}

.content {
background-color:#9c9798;
color:#FFFFFF;
width:620px;
padding: 3px;
border-top: 2px solid #aa0d32;
margin-bottom: 20px;
}


.content_title {
background-color: #cc1e37;
color:#FFFFFF;
font-size:18px;
font-variant:small-caps;
padding: 3px;
font-weight:bold;
}

h1 {
font-size: 34px;
padding-left: 110px;
padding-top: 75px;
padding-bottom: 15px;
color: #FFFFFF;
margin:0px;
}

#description {
background-color:#cc1e37;
font-size:18px;
padding:3px;
margin:0;
color:#FFFFFF;
border-bottom: 2px solid #9c9798;
}

.navlink {
border-bottom: 3px solid #9c9798;
border-left: 3px solid #9c9798;
border-right: 3px solid #9c9798;
min-width: 50px;
float:left;
background-color: #cc1e37;
padding: 3px;
margin: 0px 10px 5px 0px;
}

#menu {
height: 30px;
}

#menu a:link, a:visited, a:active, a:hover {
color:#FFFFFF;
text-decoration:none;
font-variant:small-caps;
font-size:16px;
font-weight:bold;
}

#footer A:link, 
#footer A:visited, 
#footer A:hover, 
#footer A:active {
color:#FFFFFF;
text-decoration:none;
font-variant:small-caps;
font-size:16px;
font-weight:bold;
}

.box_title {
border-bottom: 2px solid #cc1e37;
border-right: 10px solid #cc1e37;
height: 24px;
font-size:20px;
text-align:right;
padding-right: 10px;
}

#footer {
background-color:#cc1e37;
color:#FFFFFF;
font-size:11px;
padding:3px;
border-top: 3px solid #9c9798;
width:960px;
margin-top: 20px;
}

ul {
padding: 5px;
width: 250px;
background-color:#999999;
margin:5px 0 5px 0;
color:#FFFFFF;
}

li {
list-style-image: url(img/li.jpg);
margin-left: 30px;
}

#sidebar A:link, 
#sidebar A:visited, 
#sidebar A:hover, 
#sidebar A:active {
color: #FFFF99;
text-decoration:none;
font-variant:small-caps;
font-weight:normal;
}

.lefty {
float: left;
margin: 5px;
border:0;
}

.cleary {
clear:both;
}

.review_title A:link, 
.review_title A:visited, 
.review_title A:hover, 
.review_title A:active {
font: Verdana, Arial, Helvetica, sans-serif;
font-size: 24px;
border-left: 10px solid #cc1e37;
padding-left: 10px;
text-decoration:none;
}

.peepit {
text-align:right;
border-top:  #FFFFCC 2px solid;
margin-top: 10px;
}

.pictorial {
padding: 20px;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

.photo {
background-color:#9c9798;
color:#FFFFFF;
width:640px;
padding: 15px;
border-top: 2px solid #aa0d32;
margin-bottom: 20px;
}

.pic_links {
padding-left:40px;
border-top: 2px solid #FFFFFF;
}

.vid {
width:250px;
float:left;
margin:5px 10px 5px 10px;
border: 1px solid #CCCCCC;
padding:15px;
height:370px;
}

.vid_title {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
margin-bottom:5px;
background-color: #cc1e37;
}

.bookmk {
background-color:  #cc1e37;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
float:right;
}