﻿* {margin:0; padding:0;} 

DIV
{
    box-sizing: padding-box;
    -moz-box-sizing: padding-box
}

A
{
    box-sizing: padding-box;
    -moz-box-sizing: padding-box
}

body 
{
    background: #8f8e87;
    margin: 0px;
    padding: 0px;
}

#biggest
{
    width: 980px;    
    margin: 0px auto 0 auto;
    padding-bottom: 20px;
    background-color: #000;
    display: block;
    position: relative;
    border: 0px solid red;
    position: relative;
}

#top
{
	width: 980px;
	height: 75px;
	background: #000 url('../images/top_02.jpg') no-repeat;
	margin: 0px; 
	padding: 0px;
    display: block;
}

#top_left
{
	width: 400px;
	height: 75px;
	display: block;
	float: left;
}

#top_left a
{
	width: 400px;
	height: 75px;
	display: block;
	float: left;
}

#top_right
{
	width: 580px;
	height: 75px;
	float: left;
}

#menu
{
	width: 980px;
	height: 59px;
	background-color: #000;
	margin: 0px; 
	padding: 0px;
    display: block;
}
	

#mainwindow
{
	width: 980px;
	height: 400px;
	/*background: #000 url('../images/mainwindow_05.jpg') no-repeat;*/
	margin: 0px; 
	padding: 0px;
    display: block;
}

#mainwindow_left
{
	width: 660px;
	height: 400px;
	float: left;
	border-right: 0px solid red;
}

#mainwindow_right
{
	width: 320px;
	height: 400px;
	float: left;
}

#mainwindow_right h1
{
	font-family: Arial;
	font-size: 12pt;
	font-weight: bold;
	text-align: left;
	padding: 30px 0px 0px 20px;
	margin: 0px;
}

#mainwindow_right p
{
	font-family: Arial;
	font-size: 9pt;
	text-transform: uppercase;
	padding: 10px 30px 0px 20px;
	margin: 0px;
}
	

#mainwindow_right a
{
	font-family: verdana;
	font-size: 8pt;
	font-weight: bold;
	color: #79cddf;
	text-decoration: none;
	padding: 0px;
	margin: 0px;
}

#mainwindow_right a:hover
{
	text-decoration: underline;
}

#mainwindow_secondary
{
	width: 980px;
	background: #000 url('../images/mainwindow_bg_05.jpg') repeat-y;
	margin: 0px; 
	padding: 0px 0px 6px 0px;
    display: block;
}

#mainwindow_secondary2
{
	width: 980px;
	background: #000 url('../images/mainwindow_bg_stats_06.jpg') repeat-y;
	margin: 0px; 
	padding: 0px 0px 6px 0px;
    display: block;
}

#mainwindow_secondary2 a
{
	font-family: Verdana; 
	font-weight: bold; 
	font-size: 11pt; 
	color: gainsboro; 
	text-decoration: none;
}

#mainwindow_secondary2 a:hover
{
	color: Gray;
}

#mainwindow_info
{
	width: 980px;
	height: 400px;
	background: url('../images/mainwindow_info_05.jpg') no-repeat;
	margin: 0px; 
	padding: 0px 0px 0px 0px;
    display: block;
}

#mainwindow_about
{
	width: 980px;
	min-height: 400px;
	background: url('../images/secondary_bg_05.jpg') repeat-y;
	margin: 0px; 
	padding: 0px 0px 8px 0px;
    display: block;
}

#about_wrapper
{
	width: 938px;
	min-height: 401px;
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #605e5e;
	background: url('../images/wrapper_bg_09.jpg') repeat-x;
	display: block;
}

#about_wrapper_format
{
	width: 938px;
	min-height: 801px;
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #605e5e;
	background: url('../images/wrapper_bg_09.jpg') repeat-x;
	display: block;
}

#about_wrapper_comp
{
	width: 938px;
	min-height: 801px;
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #605e5e;
	background: url('../images/wrapper_bg_09.jpg') repeat-x;
	display: block;
}

#sub_about
{
	width: 938px;
	height: 30px;
	border-bottom: 1px solid #605e5e;
	margin: 0px; 
	padding: 0px;
    display: none;
    position: absolute;
    top: 125px;
    left: 21px;
    z-index: 10;
	background: transparent url(../images/1x30.png) repeat-x;
}

#sub_media
{
	width: 938px;
	height: 30px;
	border-bottom: 1px solid #605e5e;
	margin: 0px; 
	padding: 0px;
    display: none;
    position: absolute;
    top: 125px;
    left: 21px;
    z-index: 10;
	background: transparent url(../images/1x30.png) repeat-x;
}

.sub a
{
	font-family: Verdana;
	font-size: 7pt;
	color: Gray;
	font-weight: bold;
	text-align: left;
	display: block;
	float: left;
	padding: 14px 10px 0px 10px;
	margin: 0px 0px 0px 0px;
	text-decoration: none;
}

.sub a:hover
{
	color: #ffffff;
}

#header_about
{
	width: 170px;
	height: 43px;
	position: absolute;
	top: 180px;
	left: 55px;
}

#mainwindow_teams
{
	width: 980px;
	background: #373737 url('../images/mainwindow_bg2_06.jpg') repeat-y;
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px;
    display: block;
}

#mainwindow_bottom
{
	width: 980px;
	height: 5px;
	background: url('../images/mainwindow_bottom_06.jpg') no-repeat;
	display: block;
}
	

#bottom
{
	width: 980px;	
	background: #000 url('../images/bottom_11.jpg') no-repeat;
	height: 203px;
	margin: 0px; 
	padding: 0px;
    display: block;
}

#bottom .menu_item {    
    height: 75px;
    position: relative;
    float: left;
    width: 190px;
}

#bottom #cms { width: 250px; }
#bottom #bofa { width: 175px; }
#bottom #craftsman { width: 145px; }




#bottom .menu_item a
{
	position: absolute;
	height: 100%;
	left: 0px;
	top: 0px;
	width: 100%;	
	display: block;	
	border-bottom: 0px solid red;
}


/*menu_logo*/
#menu_logo {display:block;}
#menu_logo a, #menu_logo a:visited {display:block; width:401px; height:59px; background: #ffffff url('../images/menu_logo_01.jpg'); float: left; background-position:left top; background-color:transparent; background-repeat: no-repeat;}
#menu_logo a:hover {background-position:top left; line-height:31px; overflow:hidden; color:#800; background-repeat: no-repeat;}
#menu_logo a#selected, #menu_logo a#selected:hover {background-position:top left; line-height:30px; cursor:default; color:#000; background-repeat: no-repeat;}
#menu_logo a {background-repeat: no-repeat;}

/*menu_info*/
#menu_info {display:block;}
#menu_info a, #menu_info a:visited {display:block; width:101px; height:59px; background: #ffffff url('../images/menu_info_02.jpg'); float: left; background-position:left top; background-color:transparent;}
#menu_info a:hover {background-position:left center; line-height:31px; overflow:hidden; color:#800;}
#menu_info a#selected, #menu_info a#selected:hover {background-position:left bottom; line-height:30px; cursor:default; color:#000;}

/*menu_about*/
#menu_about {display:block;}
#menu_about a, #menu_about a:visited {display:block; width:115px; height:59px; background: #ffffff url('../images/menu_about_03.jpg'); float: left; background-position:left top; background-color:transparent;}
#menu_about a:hover {background-position:left center; line-height:31px; overflow:hidden; color:#800;}
#menu_about a#selected, #menu_about a#selected:hover {background-position:left bottom; line-height:30px; cursor:default; color:#000;}

/*menu_teams*/
#menu_teams {display:block;}
#menu_teams a, #menu_teams a:visited {display:block; width:149px; height:59px; background: #ffffff url('../images/menu_teams_04.jpg'); float: left; background-position:left top; background-color:transparent;}
#menu_teams a:hover {background-position:left center; line-height:31px; overflow:hidden; color:#800;}
#menu_teams a#selected, #menu_teams a#selected:hover {background-position:left bottom; line-height:30px; cursor:default; color:#000;}


/*menu_media*/
#menu_media {display:block;}
#menu_media a, #menu_media a:visited {display:block; width:79px; height:59px; background: #ffffff url('../images/menu_media_05.jpg'); float: left; background-position:left top; background-color:transparent;}
#menu_media a:hover {background-position:left center; line-height:31px; overflow:hidden; color:#800;}
#menu_media a#selected, #menu_media a#selected:hover {background-position:left bottom; line-height:30px; cursor:default; color:#000;}

/*menu_home*/
#menu_home {display:block;}
#menu_home a, #menu_home a:visited {display:block; width:135px; height:59px; background: #ffffff url('../images/menu_home_06.jpg'); float: left; background-position:left top; background-color:transparent;}
#menu_home a:hover {background-position:left center; line-height:31px; overflow:hidden; color:#800;}
#menu_home a#selected, #menu_home a#selected:hover {background-position:left bottom; line-height:30px; cursor:default; color:#000;}


#wrapper
{
	width: 938px;
	border: 1px solid #605e5e;
	margin: 0px auto 0px auto;
	padding: 0px;
	background-color: #373737;
}

.main p
{
	font-family: Arial;
	font-size: 9pt;
	color: gainsboro;
	text-align: left;
	padding: 110px 50px 10px 55px;
}

.main a
{
	font-family: verdana;
	font-size: 7pt;
	font-weight: bold;
	color: red;
	text-align: left;
	padding: 0px;
}

.main a:hover
{
    color: Yellow;
}

.main ul
{
	font-family: Arial;
	font-size: 9pt;
	color: gainsboro;
	padding: 0px 50px 0px 95px;

}

.main h1
{
	font-family: Verdana;
	font-size: 10pt;
	color: #ffcb00;
	text-align: left;
	padding: 30px 50px 10px 55px;
	
}

.main h2
{
	font-family: Verdana;
	font-size: 8pt;
	font-weight: bold;
	color: #ffcb00;
	text-align: left;
	padding: 30px 50px 10px 55px;
}

.main_format p
{
	font-family: Arial;
	font-size: 9pt;
	color: gainsboro;
	text-align: left;
	padding: 0px 50px 10px 55px;
}

.main_format h1
{
	font-family: Verdana;
	font-size: 10pt;
	color: #ffcb00;
	text-align: left;
	padding: 30px 50px 10px 55px;
}

.main_format h2
{
	font-family: Verdana;
	font-size: 8pt;
	font-weight: bold;
	color: #ffcb00;
	text-align: left;
	padding: 30px 50px 10px 55px;
}

.main_format img
{
	border: 1px solid #000;
}

.main_about p
{
	font-family: Arial;
	font-size: 9pt;
	color: gainsboro;
	text-align: left;
	padding: 0px 50px 10px 55px;
}

.main_about h1
{
	font-family: Verdana;
	font-size: 10pt;
	color: #ffcb00;
	text-align: left;
	padding: 30px 50px 10px 55px;
}

.main_about h2
{
	font-family: Verdana;
	font-size: 8pt;
	font-weight: bold;
	color: #ffcb00;
	text-align: left;
	padding: 30px 50px 10px 55px;
}

.main_about ul
{
	font-family: Arial;
	font-size: 9pt;
	color: gainsboro;
	padding: 0px 50px 0px 95px;

}


.main_about img
{
	border: 1px solid #000;
}
#sub
{
	width: 980px;
	margin: 0px auto 0 auto;
}
	

#sub p
{
	font-family: Arial;
	font-size: 7pt;
	color: #5b5a56;
	text-align: center;
	padding-top: 5px;
}

#sub a
{
	font-family: Arial;
	font-size: 7pt;
	color: #5b5a56;
	text-decoration: none;
}

#sub a:hover
{
	color: #2e2e2a;
}

#submenu
{
	width: 980px;
	text-align: center;
}

#submenu p
{
	color: #393e3e;
	padding: 15px 0px 0px 0px;
}

#submenu a
{
	font-family: Verdana;
	font-size: 7pt;
	font-weight: bold;
	padding: 0px 15px 0px 15px;
	color: #393e3e;
	text-decoration: none;
}

#submenu a:hover
{
	color: #636b6b;
}

#numbers
{
	width: 903px;
	margin-left: 55px;
	margin-top: 20px;
	border: 0px solid red;
}

#numbers td
{
	width: 129px;
	padding: 0px;
	margin: 0px;
}
	
	
.stats p
{
	font-family: Arial;
	font-size: 9pt;
	color: gainsboro;
	text-align: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.stats h2
{
	font-family: Arial;
	font-size: 9pt;
	color: #FF0033;
	text-align: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#stats_button
{
	width: 155px;
	height: 57px;
	border: 0px sold red;
	position: absolute;
	top: 160px;
	left: 760px;
}

#comp_flash
{
	width: 830px;
	height: 600px;
	background-color: #373737;
	position: absolute;
	top: 275px;
	left: 76px;
}

#video_player
{
	width: 830px;
	height: 300px;
	background-color: #373737;
	position: absolute;
	top: 352px;
	left: 76px;
}

#video_player_inside
{
	width: 776px;
	height: 298px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 25px;
}

#video_left
{
	width: 260px;
	height: 220px;
	float: left;
	padding: 0px;
}

#video_right
{
	width: 508px;
	height: 281px;
	float: left;
	padding: 0px;
	margin : 0px 0px 0px 8px;
	display: block;
}

.butt_player {display:block; padding: 0px 30px 0px 0px;}
.butt_player a, .butt_player a:visited {display:block; width:260px; height:55px; background: #ffffff url('../images/butt_player.jpg') no-repeat; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: bold; color: #ffffff; margin: 0px 0px 0px 0px; line-height: 60px; text-decoration: none; text-align: right; background-position:0px 0px; background-color:transparent;}
.butt_player a:hover {background-position:0px -55px; overflow:hidden; color: #deb515;}
.butt_player.playing a, .butt_player.playing a:hover {background-position:0px -165px;}
.butt_player.paused a, .butt_player.paused a:hover {background-position:0px -110px;}

#slideshow {    
    width: 940px;
    height: 390px;
    margin-left: 20px;
}
	