/*



Theme Name: TriBSD



Author: alex[at]softwareimc[dot]com



*/



@charset "UTF-8";



/* CSS Document */







html{background-color:#FFFFFF;}



body{font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:0; padding:0; color:#000000;}







a{text-decoration:none; color:#4C9900;}



a:hover{text-decoration:underline;}



img{border:none;}



ul{margin:0; padding:0;}



li{list-style:none;}



p{margin:0; margin-bottom:10px;}







.container{width:960px; margin:auto; overflow:hidden; padding-bottom:30px;}







.top{width:100%; height:70px; background:url(images/top.jpg) repeat-x; overflow:hidden;}



.header{width:100%; height:299px; background:url(images/header.jpg) repeat-x; overflow:hidden;}



.page{width:100%; min-height:130px; background:url(images/page.jpg) repeat-x; overflow:hidden; padding:40px 0 12px 0;}



.footer{width:100%; height:28px; background:url(images/footer.jpg) repeat-x; color:#757575; font-size:11px; padding-top:13px; overflow:hidden;}







/* MAIN MENU */



.main_menu a{width:92px; height:36px; color:#b2b2b2; float:left; text-align:center; padding-top:34px;}



.main_menu a:hover{color:#ffffff; text-decoration:none;}



.main_menu li{display:inline;}



.main_menu .active_1, .main_menu .active_2, .main_menu .active_3, .main_menu .active_4, .main_menu .active_5, .main_menu .active_6{width:92px; height:36px; float:left; text-align:center; padding-top:34px;}







.main_menu .menu_1 a{background:url(images/top_menu.jpg) 0 0 no-repeat;}



.main_menu .menu_1 a:hover{background:url(images/top_menu.jpg) 0 -70px no-repeat;}



.main_menu .active_1{background:url(images/top_menu.jpg) 0 -140px no-repeat; color:#ffffff;}







.main_menu .menu_2 a{background:url(images/top_menu.jpg) -92px 0 no-repeat;}



.main_menu .menu_2 a:hover{background:url(images/top_menu.jpg) -92px -70px no-repeat;}



.main_menu .active_2{background:url(images/top_menu.jpg) -92px -140px no-repeat; color:#ffffff;}







.main_menu .menu_3 a{background:url(images/top_menu.jpg) -184px 0 no-repeat;}



.main_menu .menu_3 a:hover{background:url(images/top_menu.jpg) -184px -70px no-repeat;}



.main_menu .active_3{background:url(images/top_menu.jpg) -184px -140px no-repeat; color:#ffffff;}







.main_menu .menu_4 a{background:url(images/top_menu.jpg) -276px 0 no-repeat;}



.main_menu .menu_4 a:hover{background:url(images/top_menu.jpg) -276px -70px no-repeat;}



.main_menu .active_4{background:url(images/top_menu.jpg) -276px -140px no-repeat; color:#ffffff;}







.main_menu .menu_5 a{background:url(images/top_menu.jpg) -368px 0 no-repeat;}



.main_menu .menu_5 a:hover{background:url(images/top_menu.jpg) -368px -70px no-repeat;}



.main_menu .active_5{background:url(images/top_menu.jpg) -368px -140px no-repeat; color:#ffffff;}







.main_menu .menu_6 a{background:url(images/top_menu.jpg) -460px 0 no-repeat;}



.main_menu .menu_6 a:hover{background:url(images/top_menu.jpg) -460px -70px no-repeat;}



.main_menu .active_6{background:url(images/top_menu.jpg) -460px -140px no-repeat; color:#ffffff;}



/* END OF MAIN MENU */







.right_menu{float:right; color:#707070; font-size:11px; padding-top:22px; text-align:right;}



.right_menu a{color:#707070; padding:0 3px;}



.right_menu li{display:inline;}







.color_1 a{color:#b0b0b0;}







.header .logo{width:254px; float:left; overflow:hidden;}



.header .video{width:448px; float:left;}



.header .info .up{height:270px;}



.header .info{width:240px; float:right;}



.header .info p{color:#ffeabf; font-size:16px; padding-top:5px;}



.header .search{width:241px; height:33px; background:url(images/search.jpg) no-repeat;}







.form_1{width:126px; border:none 0; background:none; color:#737373; font-size:11px; margin:11px 0 0 48px;}



.button_2{border:none 0; background:none; cursor:pointer;}







.button_1{width:184px; height:82px; background:url(images/button-01.jpg) no-repeat; text-align:right; padding:57px 30px 0 0;}



.button_1 a{font-size:18px; color:#f2f2f2;}







.footer .left{width:40%; float:left;}



.footer .right{width:50%; float:right; text-align:right;}



.footer .right li{display:inline;}



.footer .right a{color:#757575; padding:0 4px;}







.headline{width:100%; color:#333333; font-size:18px; padding-bottom:20px;}







.color_2{color:#408000;}







.column_1{width:330px; float:left; overflow:hidden; margin-bottom:5px;}



.column_2{width:590px; float:right; overflow:hidden; margin-bottom:5px;}







.column_1 p{line-height:20px;}



.column_1 a{color:#408000; text-decoration:underline;}



.column_1 a:hover{text-decoration:none;}







h2{font-weight:normal; color:#4c9900; font-size:18px; margin:0; padding-bottom:15px;}







.bottom_info{width:100%; background-color:#ededed; padding:4px 0; text-align:center; clear:both; overflow:hidden;}



.bottom_info a{color:#408000; text-decoration:underline;}



.bottom_info a:hover{text-decoration:none;}



.bottom_info span a{color:#000000;}







.labels{padding-top:10px;}



.labels a{color:#ffe373; font-size:11px; display:block; margin-bottom:3px;}



.labels span{color:#ffffff; font-size:24px;}



.labels a:hover{text-decoration:none;}







.label_1 a{width:360px; height:71px; background:url(images/label-01.jpg) no-repeat; padding:5px 50px 0 180px;}



.label_2 a{width:380px; height:71px; background:url(images/label-02.jpg) no-repeat; padding:5px 50px 0 160px;}



.label_3 a{width:400px; height:71px; background:url(images/label-03.jpg) no-repeat; padding:5px 50px 0 140px;}







/* Page 2 */







.header_2{width:100%; height:169px; background:url(images/header.jpg) bottom repeat-x; overflow:hidden;}



.header_2 .logo{width:220px; float:left; overflow:hidden;}



.header_2 .info .up{height:140px;}



.header_2 .info{width:720px; float:right;}



.header_2 .info p{color:#ffeabf; font-size:16px; padding-top:5px;}



.header_2 .search{width:241px; height:33px; background:url(images/search.jpg) no-repeat; float:right;}



.header_2 .headline {width:85%; font-size:18px; padding-right:15%; line-height:22px; padding-top:35px;}



.header_2 .headline span{color:#c1ff7f;}







.column_3{ float:left; margin-bottom:10px; padding:0 1%;}







.title_1{width:100%; overflow:hidden;}



.title_1 .image{width:100px; overflow:hidden; margin-right:15px; float:left;}



.title_1 img{width:100px;}







.column_3 a{color:#408000; text-decoration:underline;}



.column_3 a:hover{text-decoration:none;}







.button_3{width:85px; height:34px; background:url(images/button-03.jpg) no-repeat; text-align:center; padding:15px 0 0 35px; margin-bottom:10px;}



.button_3 a{font-size:15px; color:#FFFFFF; text-decoration:none;}







/* Page 3 */







.thumbnails{width:97%; margin-bottom:11px; margin-left:3%; float:left;}



.thumbnails .thumb{width:150px; height:80px; float:left; margin:0 10px; padding:6px; margin-bottom:30px; position:relative}



*HTML .thumbnails .thumb{padding-bottom:0;}



.thumbnails .thumb:hover{background-color:#404040;position:relative;}



.thumbnails .image{width:148px; height:66px; text-align:center; border:solid 1px #bfbfbf; background-color:#FFFFFF; padding-top:6px; padding-bottom:6px;}



.thumbnails .info{color:#FFFFFF; text-align:left;}



.thumbnails .info a{color:#FFFFFF;}



.thumbnails .info{width:146px; position:absolute; background-color:#404040; top:80px; left:0; padding:5px 8px 5px 8px; font-size:11px; z-index:200; display:none; margin-top: 6px}











.bottom_info .left{width:100px; float:left; font-size:11px;}



.bottom_info .right{width:100px; float:right; font-size:11px;}



.bottom_info .center{width:760px; float:left; font-size:11px; text-align:center;}



.bottom_info .center a{padding:0 6px;}



.bottom_info .center strong{padding:0 6px; color:#356d02; font-size:12px;}



.bottom_info a{color:#333333; text-decoration:none;}







/* Page 4 */







.partner{width:450px; height:70px; float:left; background-color:#FFFFFF; border:solid 1px #bfbfbf; padding:6px; margin:0 6px 12px 6px; position: relative;}



.partner:hover{border:solid 1px #4c9900; background-color:#e8ffd1;}



.partner .image{width:56px; height:70px; float:left; overflow:hidden;}



.partner .image img{width:56px;}



.partner .info{width:385px; float:left; overflow:hidden; padding-left:5px;}



.partner a{color:#4c9900; text-decoration:underline;}



.partner a:hover{text-decoration:none;}



.partner span a{text-decoration:none; font-size:11px;}







.title_2{width:100%; font-size:18px; color:#4c9900; margin-bottom:5px;}



.title_2 a{text-decoration:none;}







.ad_1{width:468px; height:62px; background-color:#c7c7c7; color:#949494; text-align:center; clear:both; margin:0 auto 12px auto;}











.post{float:left;



margin-bottom:5px;



overflow:hidden;



width:50%;}



.title_3{font-weight:bold;



padding-bottom:5px;



width:100%;}



.title_3 a{color:#4C9900;}



.more{font-size:11px;



margin-bottom:20px;



width:100%;}



.more a{color:#4C9900;}



.navigation{clear:both;color:#4C9900; overflow: auto}



.alignleft {float:left}



.alignright{float:right}



.alignleft a, .alignright a{color:#4C9900}



.column_4{float:left;



margin-bottom:5px;



overflow:hidden;



width:590px;



clear:both}



.box_1{background:#FFFFFF;



border:1px solid #CCCCCC;



margin-bottom:8px;



padding:10px;



width:308px;}



.box_1 li{list-style-type:disc;



margin-left:15px;



padding:3px 0;}



.column_5{float:right;



margin-bottom:5px;



overflow:hidden;



width:330px;}



.box_1 a{color:#4C9900;



font-size:15px;}



.stars{background:url(images/star.gif);



float:left;



height:13px;}



.lefth2{padding-bottom:0px;padding-top:15px}



.authorh2{float:left; padding-top:10px;}





/* New 01 */



.video_button a{width:75px; height:48px; float:left; background:url(images/video_button.jpg) 0 0 no-repeat; padding-left:45px; padding-top:22px; margin-left:30px; color:#b3b3b3; display:block;}



.video_button a:hover{background:url(images/video_button.jpg) 0 -70px no-repeat; color:#FFFFFF; text-decoration:none;}



.partner .hover{background-color:#404040; border-color:#404040; border-style:none solid solid; border-width:0 1px 1px; color:#FFFFFF; display:none; left:-1px; padding:6px; position:absolute; top:81px; width:450px; z-index:200;}



.events_news{float:left; padding-top:22px; margin-left:15px;}

.events_news a{color:#B3B3B3;}

.events_news a:hover{color:#ffffff; text-decoration:none;}

.video_button a{margin-left:15px;}



.ddsg-wrapper ul{padding-bottom:15px;}



#your-profile{text-align:left;}

#your-profile .form-table{padding-bottom:15px;}

#your-profile td{padding-bottom:5px;}

#your-profile .description{font-size:11px; color:#666666;}

#your-profile h3{border-top:solid 1px #999999; color:#4C9900; padding-top:15px;}

#your-profile input{border:solid 1px #999999;}

#your-profile .button-primary{color:#ffffff; background-color:#4C9900; cursor:pointer;}

.sitemap-col{float: left; width: 200px}

.rating{padding-bottom:10px;}

.page ul{padding-left:15px;}
.page li{list-style:disc;}

.thumb .image{overflow:hidden;}

.category-programs{width:48%; font-size:14px; padding-right:15px;}