/* Styles for the entire LavaLamp menu */
        .lavaLamp {
            position: relative;
            padding: 15px;
            margin: 10px auto;
            overflow: hidden;
        }
                .lavaLamp li {
                    float: left;
                    list-style: none;
                }
                    .lavaLamp li.back {
                        border-bottom: 5px solid #7095FF;
                        width: 9px;
                        height: 30px;
                        z-index: 8;
                        position: absolute;
                    }
                    .lavaLamp li a {
                        font: bold 1.3em Arial;
                        text-decoration: none;
                        color: #fff;
                        outline: none;
                        text-align: center;
                        top: 7px;
                        text-transform: uppercase;
                        letter-spacing: 0;
                        z-index: 10;
                        display: block;
                        float: left;
                        height: 30px;
                        position: relative;
                        overflow: hidden;
                        margin: auto 10px;
                    }   
                        .lavaLamp li a:hover, .lavaLamp li a:active, .lavaLamp li a:visited {
                            border: none;
                        }   

body
{
	margin: 0;
	background-color: #262626;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
}
#page
{
	background-image: url(/graphics/top_tile.gif);
	background-position: top left;
	background-repeat: repeat-x;
}

#main
{
	background-color: #030303;
	color: #ffffff;
	border: 1px solid #956394;
	border-top: none;
}
#footnotes
{
	color: #777777;
	font-size: 9pt;
	text-align: center;
}

.maincell { padding: 5px 0 10px 0; }


h1
{
	color: #ff8dfe;
	margin-bottom: 0;
	border-bottom: 1px solid #ff8dfe;
	text-align: center;
}
h2
{
	color: #7095ff;
	margin-bottom: 0;
	border-bottom: 1px solid #7095ff;
	text-align: center;
}
h3
{
	color: #cc00ff;
	margin-bottom: 0;
	border-bottom: 1px solid #cc00ff;
	text-align: center;
}

a { color: #ff8dfe; }
a:hover { color: #7095ff; }

#footnotes a{ color: #cccccc; }
#footnotes a:hover{ color: #ffffff; }

.notop { margin-top: 0; }
.smalltop { margin-top: 4px; }
.nospace { margin: 0; }
.nospace_smalltop
{
	margin: 0;
	margin-top: 4px;
}

.clear { clear:both; }

table.bodybox_nb { border: 1px solid #444446; }
td.bodybox_top_nb
{
	background-color: #222222;
	padding: 2px 1px 0 1px;
}
td.bodybox_center_nb
{
	background-color: #222222;
	padding: 0 5px 2px 5px;
	text-align: center;
}

table.bodybox { }
td.bodybox_top
{
	background-image: url(/graphics/body.box.t.gif);
	background-position: top left;
	background-repeat: repeat-x;
	background-color: #4f6195;
	padding: 7px 5px 0 5px;
}
td.bodybox_right, td.bodybox_tr
{
	background-image: url(/graphics/body.box.r.gif);
	background-position: top right;
	background-repeat: repeat-y;
}
td.bodybox_bottom
{
	background-image: url(/graphics/body.box.b.gif);
	background-position: top left;
	background-repeat: repeat-x;
}
td.bodybox_left, td.bodybox_tl
{
	background-image: url(/graphics/body.box.l.gif);
	background-position: top right;
	background-repeat: repeat-y;
}
td.bodybox_center
{
	background-color: #4f6195;
	padding: 0 5px 0 5px;
	text-align: center;
}

.placeholder
{
	border: 1px solid #000000;
	text-align: center;
	background-color: #666666;
}
.bbox_header
{
	margin: 0 0px 5px 0px;
	background-color: #7095ff;
	color: #000000;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
	padding: 0 0 2px 2px;
	border-bottom: 1px solid #ffdddd;
	border-top: 1px solid #ffdddd;
}
.bbox_header2
{
	background-color: #3055bf;
	color: #000000;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
	padding: 2px 0 0px 0px;
	border-bottom: 1px solid #ffbbbb;
	border-top: 1px solid #ffbbbb;
}
td.header_text 
{ 
	padding: 2px 0 0 0;
}

.bodybox_caption
{
	font-size: 12px;
	text-align: right;
}
#player-wrap {
height: 500px;	
}
#player {
height: 500px;	
}

img.icon { margin-right: 5px; }
div.videothumb
{
	background-image: url(/graphics/metrixplayer.gif);
	background-repeat: no-repeat;
	height: 127px;
	vertical-align: top;
}
img.videothumb
{
	margin: 7px 4px 4px 2.5px;
}

img { border-color: #333333 #111111 #000000 #222222; }

.vertical_spacer
{
	font-size: 1px;
	margin-top: 6px;
}

#AboutMe .question { color: #cccccc; }
#AboutMe .answer
{
	margin-bottom: 10px;
}

.blog_date
{
	font-size: 12px;
	color: #aaaaaa;
	text-align: right;
	margin-bottom: 10px;
}
.blog_body
{
	padding-bottom: 10px;
}
.main_extrasidepad { padding: 0 10px 0 10px; }

#updatelist { }
#updatelist .title
{
	font-size: 18px;
	color: #CCCCCC;
	font-weight: bold;
}
#updatelist .content
{
	font-size: 14px;
	color: #999999;
	font-weight: bold;
}
#updatelist .date
{
	font-size: 12px;
	color: #CCCCCC;
	font-weight: bold;
	text-align: right;
}
#updatelist .description
{
	font-size: 12px;
}
#updatelist .link
{
	font-size: 12px;
	text-align: right;
	font-weight: bold;
}


.update_title
{
	font-size: 16px;
	color: #ffffff;
	font-weight: bold;
	margin-bottom: 10px;
}
.update_content
{
	font-size: 13px;
	color: #BBBBBB;
	font-weight: bold;
}
.update_date
{
 	font-size: 11px;
	color: #999999;
}
.update_description { 	margin-top:10px; }

.sidetext
{
	color: #aaaaaa;
	font-size: 12px;
}

.msgbrd_index_row_1 { background-color: #5f71a5; }
.msgbrd_index_row_2 { }

.caption
{
	font-size: 12px;
	color: #cccccc;
}

.table_replacer
{
	margin-bottom: 5px;
	text-align: center;
}

br.clearing {
clear: both;	
}

ul.link-list {
	list-style: none;
	margin: 0;
	padding: 0;
		
}


ul.link-list li {
	float: left;


}
ul.link-list .link {
	padding: 1px 0 1px 18px;
	
	min-height: 18px;
	height: 18px;
}


.flv, .mov, .mpg, .divx, .full, .wmv500, .wmv1500 {
	background: transparent url(/graphics/icons/video-x-generic.png) 0 50% no-repeat;		
}