html {
    height: 100%;
    /*overflow: hidden;*/
}

body {
    font-family:Arial, Helvetica, sans-serif;
    font-size: 0.7em;
    /*display: table;*/
    height: 100%;
    margin:0px;
    padding:0px;
    background-color:#9a8c7e;
    color:#979797;
} 

p {
    font-size: 10px;
}

a {
    text-decoration: none;
    color:#d3d3d3;
    font-weight:bold;
}

/*a {
    border-bottom:1px dotted;
}*/

a:hover {
    text-decoration: line-through;
    color:#ffffff;
}

a.no_underline {
    border-style:none;
    border-bottom:none;
}

#flashcontent {
    width: 100%;
    height: 100%;
    position:fixed;
    z-index: 0;
    top: 0px;
    left: 0px;
}

#content {
    position: absolute; 
    top: 0px;
    left: 0px;
    margin-left: 0px;
	width: 100%;
    z-index:1;
    min-height: 100%;
}

#page_content {
    position: absolute; 
    z-index:1;
    min-height: 100%;
	width:990px;
	margin:0 0px 0 -495px;
	left: 50%;
	text-align: left;
	padding: 0px;
}

h2 {
    margin: 0px;
    padding:0px;
    font-weight:normal;
    font-size: 7pt;
    color:#d3d3d3;    
}

h3 {
    margin: 0px;
    padding:0px;
    font-size: 7pt;
    font-weight:normal;
}

p {
    margin:0px;
    padding:0px;
    margin-bottom:5px;
    margin-top:5px;
}

.cleared {
    clear:both;
}

#word_cloud {
    text-align:center;
}

/********************
* VIDEO SWFS
********************/
#avplayer, #youtubeplayer {
    margin-left:auto;
    margin-right:auto;
    text-align:center;
}

/********************
* FORM ELEMENTS
********************/

form {
    margin:0px;
    padding:0px;
}

textarea, input, select {
    background-color:#000000!important;
    color:#686868!important;
    border:1px solid #686868;
    font-family:Arial, Helvetica, sans-serif;
}

#regForm tbody tr td {
    font-size:8pt;
}

/********************
* SEARCH FORM
********************/
#search_form {
    background-image:url("../images/line_background_black.gif");
    padding:6px;
    text-align:center;
    font-family:Arial, Helvetica, sans-serif;
}

#keyword {
    margin-bottom:13px;
}

#search_form input {
    
    background-color:#161616;
    border-width:1px;
    border-top-color:#0b0b0b;
    border-left-color:#0b0b0b;
    border-bottom-color:#454545;
    border-right-color:#454545;  
    color:#d3d3d3;
    font-size:7pt;
}

#search_options {
    text-align:right;
    margin-bottom:13px;
}

#search_button {
    font-size:7pt;
    font-weight:bold;
    border-style:dotted;
    border-top-color:#fff;
    border-left-color:#fff;
    border-bottom-color:#fff;
    border-right-color:#fff;     
    font-family:Arial, Helvetica, sans-serif;    
}

/********************
* IMAGES
********************/
img.bordered {
    border-style:solid;
    border-width:4px;
    border-color:#020202;
    float:right;
    margin:10px;
}

/********************
* DIVIDER
********************/
div.divider {
    position:relative;
    margin:0px;
    margin-top:3px;
    margin-bottom:20px;
    padding:0px;
    background-image:url("../images/divider_dash.gif");
    height:1px;
    _min-height:1px;
}

/********************
* PAGE CONTENT
********************/
#page_content {
    margin-top:35px;
}

/********************
* LEFT COLUMN
********************/
.flame_small_light {
    padding-right:3px;
    padding-left:8px;
}

#left_column {
    width:900px;
    padding: 50px;
    text-align:left;
}

#left_column h2 {
    margin:0px;
    margin-bottom:6px;
    /*padding-left:10px;*/
}

#left_column h2 span {
    background-color:#000000;
    padding-left:22px;
    padding-right:10px;
    padding-top:5px;
    padding-bottom:4px;    
    font-size: 7pt;
    background-image:url("../images/flame_small_light.gif");
    background-repeat:no-repeat;
    background-position:6px;
}

#left_column h3 {
    margin:0px;
    margin-bottom:7px;    
}

#left_column h3 span {
    background-color:#000000;
    padding:2px;
    padding-bottom:0px;
    padding-left:9px;
    padding-right:10px;
    font-size: 7pt;
    color:#9a9a9a;
    margin:0px;
}

.left_block {
    width:693px;
    background-image:url("../images/line_background.gif");
    text-align:left;
    float:left;
    margin-bottom:16px;
}

.left_block_bg {
    width:687px;
    background-color:#121212;
    margin-left:3px;
    margin-top:3px;
    margin-bottom:3px;
    background-image:url("../images/line_background.gif");
}

.left_block_content {
    padding:10px;
    padding-left:19px;
}

.left_block_content p {
    font-size:8pt;
}

.left_block_content p.keywords {
    clear:both;
}

.left_block_content ul {
    margin:0px;
    padding:0px;
}

.left_block_content ul li {
    margin-bottom:2px;
    padding:0px;
    list-style-type: none;
    font-size:7pt;
}

.left_block_divider {
    clear:left;
    height:10px;
}

.item_actions {
    text-align:right;
    margin-top:15px;
}

.item_actions span {
    background-color:#000000;
    padding:2px;
    padding-left:10px;
    padding-right:10px;
    font-size:7pt;
}

/********************
* RIGHT COLUMN
********************/
#right_column {
    width:232px;
    margin-top:37px;
    float:right;
    text-align:left;
}
.right_block {
    background-image:url("../images/line_background.gif");
    padding:3px;
    margin-bottom:7px;
}

.side_bar_bg {
    width:226px;
    background-color:#121212;
    background-image:url("../images/line_background.gif");
}

.side_bar_content {
    padding:10px;
}

.side_bar_content h2 {
    background-color:#000;
    border-style:none;
    border-bottom:1px dotted;
    padding:3px;
    padding-top:5px;
    padding-bottom:4px;
    margin-bottom:14px;
    background-image:url("../images/flame_small_dark.gif");
    background-position:192px;
    background-repeat:no-repeat;
}

.side_bar_content ul {
    margin:0px;
    padding:0px;
    margin-bottom:0px;
}

.side_bar_content li {
    display: block;
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    font-size:7pt;
}

.listPages {
    margin-top:10px;
    margin-bottom:38px;
    font-size:7pt;
}

.flame_small_dark {
    float:right;
    margin-top:2px;
    margin-right:3px;
}

/********************
* HEADER
********************/
#header {
    text-align:right;
    position:relative;
    height:148px;
}

#main_logo {
    position:absolute;
    top:26px;
    left:20px;
    _left:10px;
    width:89px;
    height:121px;
    background-image:url("../images/flame_large.gif");
    
}

.menu_background {
    position:absolute;
    right:0px;
    background-image:url("../images/line_background.gif");
    padding:3px;
}

.menu_block {
    background-color:#0f0f0f;
    background-image:url("../images/line_background.gif");
    padding:3px;
    padding-bottom:1px;
}

#options_menu {
    top:54px;
    width:270px;
}

#nav_menu {
    top:84px;
    width:490px;
}

.menu_block a {
    margin:0px;
    padding:0px;
}
