@import "system.css";

/* CSS Document */
object { display: block; }

body {
   font: normal 14px Arial, Helvetica, sans-serif;
   background: #aaa;
}

#beautiful_header, #top_menu, #wrapper, #breadcrumbs, #counter, #footer {
   width: 995px;
   margin: 0 auto;
}

#beautiful_header {
   height: 171px;
   overflow: hidden;
   background: #e2e2e2;
   position: relative;
}

#top_pic_2 { border-left: 4px solid #e2e2e2; }

#top_menu {
   background: #000 url(../images/menu_back.gif) repeat-x 0 0;
   height: 36px;
   text-align: center;
   line-height: 36px;
   position: relative;
   color: #fff;
   font-family: Arial Narrow, Arial, Helvetica, sans-serif;
}

#top_menu a {
   color: #fff;
   text-transform: uppercase;
   text-decoration: none;
}

#top_menu a:hover { text-decoration: underline; }

#top_menu .menu_divider {
   margin: 0 .4em;
   background: url(../images/menu-divider.gif) no-repeat center;
}

#butt {
   width: 93px;
   height: 8px;
   position: absolute;
   top: 0;
   left: 104px;
   background: url(../images/gerb_down.gif) no-repeat 0 0;
}

#wrapper {
   zoom: 1;
   overflow: hidden;
   clear: both;
   background: #e2e2e2;
   background: url(../images/wrapper_background.gif) repeat-y 0 0;
}

#left_col {
   float: left;
   width: 235px;
   background: #ccc;
   color: #fff;
}

#left_col object {
	margin-bottom: 2px;
}

#hor_menu_title {
   text-align: center;
   text-transform: uppercase;
   color: #ccc;
   font-size: 12px;
   height: 29px;
   line-height: 29px;
   font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
   background: #333;
}

#content {
   float: left;
   width: 760px;
}

#page_header {
   background: #ccc;
   border-left: 1px solid #e2e2e2;
   padding: 0 10px;
   width: 739px;
   overflow: hidden;
   zoom: 1;
}

#page_header .header {
   float: left;
   color: #c00;
   text-transform: uppercase;
   font-size: 12px;
   line-height: 29px;
   font-weight: bold;
}

#page_header .additional {
   float: left;
   font-size: 9px;
   line-height: 29px;
   font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
   margin: 0 0 0 15px;
   text-transform: uppercase;
}

.rss, .map_title, .accent, .star { color: #c00!important; }

.item .date { color: #7a7a7a; }

.star { font-weight: bold; }

#page_header a {
   color: #000;
   text-decoration: none;
}

#page_header a:hover { text-decoration: underline; }

#search {
   line-height: 29px;
   float: right;
   clear:none;
}

#menu { background: #ccc; }

#side_menu { padding: 0 0 2em; }

#side_menu li {
   border-bottom: 1px solid #aaa;
   text-transform: uppercase;
 z-index: 100;
}

#side_menu li li { text-transform: none; }

#side_menu a {
   color: #000;
   text-decoration: none;
   font-size: 13px;
   font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
   display: block;
   height: 100%;
   padding: .2em .3em;
}

#side_menu a:hover {
   background-color: #000;
   color: #c00;
}

#side_menu #nmLink {
    padding: 0;
}

#side_menu .imgLink {
    padding: 0;
}

#side_menu img {
	display: block;
}

.left_header {
   background: #666;
   color: #fff;
   font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
   font-size: 9px;
   padding: .2em .3em;
   text-align: center;
}

#megamap { background: #ccc; }

#map { padding: 0 10px; }

#map ul { list-style: inside disc; }

#map li { margin: 0 0 10px; }

#map li li { margin: 0; }

#map ul a {
   color: #000;
   font-size: 10px;
   font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
}

#map ul a:hover { text-decoration: none; }

#main {
   background: #e2e2e2;
   padding: 1em 0 0;
   overflow: hidden;
   zoom: 1;
   width: 100%;
}

#content.general {
	background: #ccc;
}
	
#generalSideMenu {
	width: 195px;
	background: #ccc;
	height: 300px;
	float: right;
}

.headTitle {
	font-size: 18px;
}
.generalMenu li {
	display: block;
	height: 58px;
	background: url(../images/generalMenuBg.gif) repeat-x;
	margin-bottom: 10px;
}

.generalMenu li a {
	display: block;
	text-align: right;
	font-size: 18px;
	font-weight: bold;
	font:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
	height: 58px;
	line-height: 56px;
	padding-right: 5px;
	background-image: url(../images/generalMenuSprite.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}

.generalMenu li a:hover {
	color: #ccc;
}

#documentsLink a { background-position: 0 -58px;}
#programsLink a { background-position: 0 -116px;}
#biographyLink a { background-position: 0 -174px;}
#videoLink a { background-position: 0 -232px;}
#photoLink a { background-position: 0 -290px;}
#introLink a { background-position: 0 -348px;}
	

.item {
   font-size: 12px;
   color: #000;
   padding: 0 1em 1.5em;
   margin: 0 0 1.5em;/*	border-bottom: 1px solid #dadada; */
   background-color: #e2e2e2;
}

.item-real {
   clear: both;
   overflow: hidden;
   zoom: 1;
}

.item .date {
   float: left;
   margin: 2px .6em 0 0;
   font-size: 10px;
}

.item img { margin: 5px; }

.item p {
   text-align: justify;
   padding: 0 0 15px;
   line-height: 1.4em;
}

.item ul, .item ol {
   margin: 0 0 1em;
   list-style-position: inside;
}

.item ul { list-style-type: disc; }

.item ol { list-style-type: decimal; }

.item li { margin: 0 0 .3em 1em; }

.item a { color: #c00; }

.item a:hover { text-decoration: none; }

.item hr { clear: both; }

h2.item_title {
   border-bottom: 1px solid #ccc;
   margin: 0 0 .3em;
   padding: 0 0 .3em;
   font: bold 13px Trebuchet MS, Arial, Helvetica, sans-serif;
   color: #c00;
}

.item_title a { text-decoration: none; }

.item_title a:hover { text-decoration: underline; }

.item .permalink {
   float: right;
   margin: 2px 0 0;
}

.item .permalink a {
   color: #b0b0b0;
   text-decoration: none;
}

.item table { font-size: 12px; }

.item td, .item th {
   padding: .2em;
   border: 1px solid #999;
}

.item td p, .item th p { margin-bottom: .2em; }

.item th {
   vertical-align: middle;
   text-align: center;
}

.item th p { text-align: center; }

.item li a { text-decoration: none; }

.item li a:hover { text-decoration: underline; }

.item div.author {
 margin: .5em 0;
 font-size: .75em;
 font-weight: bold;
 color: #7a7a7a;
 text-align: right;
}

.item .gb_c a {
	font-size: 1.4em;
}

#infozone, #siteinfo {
   float: left;
   width: 49.99%;
   background: #e2e2e2;
   margin: 1em 0 0;
}

#last_forum {
   background: #c00;
   color: #fff;
   text-align: center;
   font: bold 14px Trebuchet MS, Arial, Helvetica, sans-serif;
   padding: .3em 0;
   text-transform: uppercase;
}

.forum_fav {
   color: #000;
   background: #666;
   margin: 0 0 3px;
   padding: .3em;
   font-size: 12px;
}

.forum_fav a {
   color: #ccc;
   background: url(../images/blue_notebook.gif) no-repeat 0 center;
   padding: 0 0 0 20px;
}

.cl { clear: both; }

#breadcrumbs {
   background: #e2e2e2;
   color: #999;
   font-size: 11px;
   border-bottom: 3px solid #000;
   position: relative;
}

#breadcrumbs_title {
   background: #000;
   color: #fff;
   font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
   padding: 0 .3em;
   margin: 0 10px 0 0;
   float: left;
}

#breadcrumbs a {
   font-size:10px;
   color: #666;
   text-decoration: none;
}

#breadcrumbs a:hover { text-decoration: underline; }

#footer {
   border-top: 1px solid #808080;
   background: #ccc;
   text-align: center;
   color: #000;
   font: normal 12px Trebuchet MS, Arial, Helvetica, sans-serif;
   padding: .3em 0;
}

a.showfull_link {
	border-bottom: 1px dotted #c00;
   padding: 0 0 1px;
	text-decoration:none;
}

a.showfull_link:hover {
   border-bottom: 1px solid #c00;
}
.showfull_link, .loading_img {
   float:right;
   margin: 0 10px 0 0;
   font-size: 10px;
}

#frame, #frame2, #logo { height:171px!important; }

#frame img, #frame2 img {
   border:0pt none;
   display:none;
   padding:0pt;
   height:171px;
}

#frame_wrap {
   position:absolute;
   height: 171px;
   width: 501px;
   top: 0;
   left: 270px;
}

#frame2_wrap {
   position: absolute;
   height: 171px;
   width: 220px;
   top: 0;
   right: 0;
}

#counter {
   padding: 50px 15px 5px;
   background: #e2e2e2;
   width: 965px;
   position: relative;
}

#ac-marketing {
    position: absolute;
    right: 0;
    bottom: 0;
}
#ac-marketing img {
    display: block;
}

.answer {
   background: #efefef;
   padding: .2em .4em;
   border: 1px solid #666;
}

.current, .current_forum { font-weight: bold; }

body.main { background: #e2e2e2; }

#enter_wrapper {
   width: 800px;
   height: 600px;
   margin-bottom: 1.5em;
}

#enter_wrapper.main_1 {
   background: url(../images/main_1.jpg) no-repeat 0 bottom;
}

#enter_wrapper.main_2 {
	background: url(../images/main_2.jpg) no-repeat 0 bottom;
}

#enter_link {
   display: block;
   width: 257px;
   height: 416px;
   background: url(../images/enterLeft.jpg) no-repeat 0 0;
   text-indent: -3000px;
}

#enter_link:hover { background-position: 100% 0; }

#calendar-layer {
   position: absolute;
   display: none;
   background-color: #999;
   border: 1px solid #333;
}

h1.big { font-size: 2em; }

.wanted {
   text-align: center;
   font-size: .8em;
   margin: .7em 0 0;
}

.wanted p { margin: 0 0 .3em; }

.wanted a { color: #c00; }

.item object { display: inline; }

.left_module {
   margin: 7px 0;
   padding: 3px;
   text-align: center;
}

.subsite-menu {
   text-align: center;
   font-size: 12px;
   color: #fff;
   padding: 1em 2px;
   margin: -14px 0 1.5em;
   background: #4e4e4e;
}

.subsite-menu a {
   color: #fff;
   text-decoration: underline;
}

.subsite-menu a:hover {
   color: #dedede;
   text-decoration: none;
}

.subsite-menu a.current { font-weight: bold; }

.subsite-menu a.large {
	font-size: 1.2em;
	font-weight: bold;
}


a.new_arrow { background: #ccc url(../images/new_arrow.gif) no-repeat right; }

#vote h2 {
   background: #999;
   color: #fff;
   padding: .3em;
   font-size: 12px;
   font-weight: normal;
}

#vote .left_title {
   background: #333;
   color: #FFF;
   font-size: 14px;
   text-transform: uppercase;
   text-align: center;
   padding: .5em 0;
}

#vote dl {
   padding: .3em .5em;
   border-bottom: 1px solid #999;
   overflow: hidden;
   zoom: 1;
}

#vote dt {
   float: left; 
   width: 85%;
   font-size: 12px;
   color: #111;
}
 

#vote dd {
 float: left;
   width: 15%;
}

#vote .resultbar {
   display: block;
   text-align: center;
   float: none;
   width: auto;
   border: none;
}

#vote a {
   color: #C00;
   font-size: 10px;
   text-decoration: underline;
}

#vote a:hover {
   text-decoration: none;
}
table.register_table {
    margin: 0 auto;
}
.question {
    font-weight: bold;
}

.answer-author {
    font-weight: bold;
    color: #900;
}

.confs li {
    margin-bottom: 1.5em;
}

.forumInfo {
    color: #fff;
    font-size: .8em;
}

marquee {
	margin-bottom: .7em;
}

#left_col object {
	display: block;
}

#mobPatrol {
	background: #005c9f;
	color: #fff;
	text-align: center;
	padding: .3em 0;
	border: 2px solid #fff;
}

#mobPatrol a {
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
}

#mobPatrol a:hover {
	text-decoration: underline;
}
