body { background: #fff url(../images/bg.png); }

a:link, a:visited { color: #a83800; }

#container { width: 991px; margin: 0 auto; }

#header { background: #0962be url(../images/header.png) repeat-x; position: relative; }
#header h1 { text-indent: -9999px; background: #0962be url(../images/logo.jpg) no-repeat; width: 225px; }
#header h1 a:link, #header h1 a:visited { display: block; height: 112px; }
#header h2 { background: #0962be url(../images/slogan.jpg) no-repeat; width: 502px; height: 45px; text-indent: -9999px; position: absolute; left: 225px; bottom: 0%; }

#main { background-image: url(../images/main.png); background-repeat: repeat-y; background-position: top right; }
body.noright #main { background-image: url(../images/main-noright.png); }

#colLeft { width: 154px; float: left; }
#colLeft ul.menu { background: #c6c6c6 url(../images/menu.png) repeat-x bottom left; margin: 0; padding: 0; }
#colLeft ul.menu li { list-style: none outside; border-top: 1px solid #dadada; border-bottom: 1px solid #6c6c6c; }
#colLeft ul.menu li a:link, #colLeft ul.menu li a:visited, #colLeft ul.menu li a { color: #4f4f4f; text-decoration: none; display: block; padding: .5em 1em; }
#colLeft ul.menu li a.r0 { color: #04275f; background: #fff url(../images/colLeft-h3.png) repeat-x; font: 1.2em/1em normal Georgia, "Times New Roman", Times, serif; text-transform: uppercase; border-top: 1px solid #dadada; border-bottom: 1px solid #6c6c6c; padding: .8em 1em; }

#colLeft ul.menu li.selected a { font-weight:bold; }
#colLeft ul.menu li.selected li a { font-weight:normal; }

#colLeft a.h3 { color: #04275f; background: #fff url(../images/colLeft-h3.png) repeat-x; font: 1.2em/1em normal Georgia, "Times New Roman", Times, serif; text-transform: uppercase; border-top: 1px solid #dadada; border-bottom: 1px solid #6c6c6c; padding: .8em 1em; }

#colLeft #search { background: #595959 url(../images/search.png) repeat-x bottom left; }
#colLeft #search h3 { background: #000 url(../images/video-search-h3.png) no-repeat; text-indent: -9999px; height: 26px; padding: 0; border: none; }
#colLeft #search ul { margin: 0; padding: 8px 15px; }
#colLeft #search ul li { list-style: none outside; }
#colLeft #search select { width: 100%; }

#colLeft #mailinglist2 { background: #085baa url(../images/ml2.png) repeat-x; }
#colLeft #mailinglist2 h3 { background: none; border: none; }
#colLeft #mailinglist2 ul { margin: 0; padding: 5px 0 10px; }
#colLeft #mailinglist2 ul li { list-style: none outside; text-align: center; }

h2#title { background: #010a19 url(../images/title.jpg) no-repeat 154px 0px; text-indent: -9999px; }
h2#title a:link, h2#title a:visited { display: block; height: 33px; }

#content { width: 539px; float: left; padding: 15px 17px; }
#content h2 { font-size: 1.3em; color: #032359; margin: 1em 0 .5em; }
#content em { font-style: normal; color: #666; }
body.noright #content { width: 767px; padding: 20px 35px; }

#video { text-align:center; }

.video-list { margin: 1.5em 0 0; }
.video-list h3 { color: #666; background: #fff url(../images/vlist-h3.png) no-repeat; font-weight: normal; text-transform: uppercase; padding: 4px 25px 7px; }
.video-list ul { background: #fff url(../images/vlist.png) repeat-y; margin: 0; padding: 1em 3em; /* height:165px; overflow:auto; */ }
.video-list ul li { list-style: none outside; float: left; width: 109px; margin: 0 5px 5px 0; height:169px; overflow:hidden; }
.video-list ul li h4 { font-size: 1em; margin: 0 0 .5em; height:5em; overflow:hidden; }
.video-list ul li h4 a:link, .video-list ul li h4 a:visited { color: #005db7; }
.video-list ul li em { font-style: normal; color: #3c3c3c; }

.paginate { margin: 0; padding: 0; float: right; }
.paginate li { list-style: none outside; float: left; font-size: 1.2em; }
.paginate li a:link, .paginate li a:visited { color: #126aba; display: block; padding: .5em; text-decoration: none; }
.paginate li.active a:link, .paginate li.active a:visited { font-weight: bold; color: #052e6a; }

.sort { clear:right; margin: 0; padding: 0; text-align: right; }

#results { margin: 0; padding: 0; border-top: 1px solid #c1c1c1; border-bottom: 1px solid #c1c1c1; }
#results li { list-style: none outside; width: 364px; height: 112px; overflow: hidden; margin-right: 16px; float: left; padding: .6em 0; }
#results li img { float: left; margin: 0 1em 1em 0; }
#results li h4 { max-height: 32px; overflow: hidden; }
#results li h4 a:link, #results li h4 a:visited { color: #062f6e; text-decoration: none; }
#results li em { color: #126aba; display: block; margin: .2em 0 0; }

#colRight { width: 264px; float: left; padding: 15px 0 0; }
#colRight h3 { color: #fff; background: #666; padding: 4px 25px; font-size: 1em; }
#colRight .padding { padding: 20px 25px; }
#colRight blockquote { font-style: italic; margin: 0 0 1em;}

#footer { text-align: center; margin: 2em 0; }

#comment_form form
{
	text-align:right;
}
#comment_form input { margin:0 0 4px 4px; }
#comment_form button { margin:4px 0 0 0; }

#comment_form textarea 
{
	width:200px;
}

#videoComment {
	height:225px;
	overflow:auto;
}

#videoAbout {
	height:125px;
	overflow:auto;
}