BODY {
 background: url(/images/background_repeater.gif);
 font:normal 11px Verdana,Helvetica,sans-serif;
}

TABLE TD {
 padding:0px;
 text-align:left;
}

a {
 text-decoration:none;
}

.container {
 margin: 55px 0px 0px 116px;
 margin: 55px 0px 0px 0px;
}


.left {
 width:162px;
 padding: 0px 0px 0px 0px;
 background:#FFFFFF url(/images/bg_clm1.jpg) no-repeat;
 vertical-align:top;
}

.navContainer{
 width:162px;
 padding: 0px 0px 10px 0px;
 background:#999999 url(/images/bg_clm1.jpg) no-repeat;
 vertical-align:top;
}

.sitemapContainer{
 width:300px;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 10px 22px;
 vertical-align:top;
}

.navSection{
 font:normal 15px Verdana,Helvetica,sans-serif;
}

.navLinkStart{
 padding:15px 0px 0px 0px;
}

.navLink {
 font:normal 14px Verdana,Helvetica,sans-serif;
 margin: 0px 0px 0px 0px;
 padding:0px 5px 3px 22px;
 color:#FFFFFF;
 line-height:1.4;
}

.navLink a{
 color:#FFFFFF;
}

.navLink a:hover, .navLinkOn a{
 color:#000000;
}

.navLinkOn {
 font:normal 14px Verdana,Helvetica,sans-serif;
 margin: 0px 0px 0px 0px;
 padding:0px 5px 3px 22px;
 color:#000000;
 line-height:1.4;
}

.navSubLink {
 font:normal 11px Verdana,Helvetica,sans-serif;
 margin: 0px 0px 5px 0px;
 padding:0px 5px 0px 20px;
 color:#FFFFFF;
 line-height:1.4;
}

.navSubLinkOn {
 font:normal 11px Verdana,Helvetica,sans-serif;
 margin: 0px 0px 5px 0px;
 padding:0px 5px 0px 20px;
 line-height:1.4;
}

.navSubLink a{
 margin:5px 0px 0px 0px;
 padding:0px 0px 0px 20px;
 color:#FFFFFF;
 background: url(/images/buttons/bullet_three.gif) no-repeat;
 background-position: 3px 50%;
}

.navSubLinkOn a{
 margin:5px 0px 0px 0px;
 padding:0px 0px 0px 20px;
 color:#C3CB1E;
 background: url(/images/buttons/bullet_three.gif) no-repeat;
 background-position: 3px 50%;
}

.navSubLink a:hover{
 color:#C3CB1E;
}

.navLinkEnd {
 height:50px;
}

.navSubLinkEnd{
 padding:10px 0px 0px 0px;
}

.main {
 width:378px;
 margin: 0px 0px 0px 0px;
 padding:0px 0px 0px 0px;
 background:#FFFFFF  url(/images/bg_clm2.jpg) no-repeat;
 vertical-align:top;
 overflow-x:hidden;
}

.main a:link, .main a:visited {
 color:#5F8BC0;
}

.main a:hover {
 color:#731D34;
}

.main .textImageDiv {
 margin: 14px 0px 5px 22px;
 padding:0px 0px 0px 0px;
}

.main .title {
 margin: 22px 0px 0px 22px;
 padding:0px 0px 0px 0px;
 font-size: 14px;
 color:#000000;
 line-height:1.6;
}

.main .description {
 margin: 0px 15px 10px 22px;
 padding:0px 0px 0px 0px;
 font-size: 14px;
 color:#000000;
 line-height:1.5;
}
.main .description p {
 font-size: 14px;
 color:#000000;
 line-height:1.5;
}
.main .text .description {
 font-size: 14px;
 margin:0px;
 padding:0px;
 color:#000000;
 line-height:1.5;
}


.main .text {
 margin: 0px 15px 17px 22px;
 padding:0px 0px 0px 0px;
 font-size: 11px;
 color:#000000;
 line-height:1.5;
}

.main .text a:hover {
 color:#C2CB1E;
}


.main li{
 list-style-position:inside;
}


.right {
 margin: 0px 0px 0px 0px;
 padding:123px 0px 0px 0px;
 width:216px;
 background:#FFFFFF url(/images/bg_clm3.jpg) no-repeat;
 vertical-align:top;
}

td {
 vertical-align:top;
}
.rightPhotoDiv{
 position:absolute;
 background:black;
}

.rightPhotoDiv #photo{
 position:absolute;
}

.rightButtonSpan{
 padding:0px 18px 0px 0px;
}

#login_container {
 padding:0px 0px 0px 30px;
}

.requestForm{
 margin: 0px 15px 10px 22px;
}

.libraryCategory{
 margin: 0px 15px 1px 22px;
 padding:0px 0px 0px 0px;
 font-size: 14px;
 color:#000000;
 line-height:1.5;
}

.categoryHR{
 margin: 0px 15px 1px 22px;
 width:341px;
 height:1px;
 border-bottom:1px solid black;

}

.libraryVideoDiv{
 margin: 0px 15px 10px 22px;
 padding:0px 0px 0px 0px;
 border-bottom:1px solid #999999;
}

.libraryVideoDiv .title{
 padding:0px;
 margin:0px;
 color:#5F8BC0;
 font:normal 12px Verdana,Helvetica,sans-serif;
 width:287px;
}

.popphotoDiv{
 padding:10px 0px 0px 0px;
}

.popphotoDiv .photo{
 padding:20px 0px 0px 20px;
}

.inlineCode{
 padding:20px 0px 0px 20px;
 width:350px;
}

.main .text OL LI{
 font:normal 11px Verdana,Helvetica,sans-serif;
 padding:0px 0px 0px 0px;
 margin:0px 0px 0px 0px;
}

#flashContainer{
 padding:22px 22px 0px 22px;
}

.enewsForm div{
 padding:0px 10px 0px 0px;
}

.enewsForm .text{
 margin: 0px 15px 0px 22px;
 font:normal 11px Verdana,Helvetica,sans-serif;
}

.enewsForm .field{
 margin: 0px 15px 10px 22px;
}
.enewsForm .field .sb_text {
 width:190px;
}


.login{
 margin: 22px 15px 0px 22px!important;
 font:normal 11px Verdana,Helvetica,sans-serif;
}


/*
-------------------------------------------------------------
admin
-------------------------------------------------------------
*/
.sb_admin,
.sb_admin .admin_main {
 width:756px;
}
.sb_admin .admin_main .fields .field {
 padding-bottom:5px;
}
.admin_left {
 width:355px;
 float:left;
 padding-bottom:10px;
}
.admin_right {
 width:355px;
 float:right;
 padding-bottom:10px;
}
.clearer {
 clear:both;
 font-size:0;
 line-height:0;
}
.sb_text,
.sb_file,
.sb_textarea {
 font-family:verdana, arial, sans-serif;
 font-size:10px;
 line-height:12px;
}

