body {
	background-color: #000000;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
td {
	color: #333333;
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 12px;
}
p {
}
a {
	color: #CCCCCC;
	text-decoration: underline;
}
h1 {
	color: #660000;
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 18px;
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
}
h2 {
	color: #660000;
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 14px;
	margin: 8px 0 8px 0;
	padding: 0 0 0 0;
}
h2.h2_ul {
	border-bottom: 1px solid #000000;
}
h2.h2_gray {
	color: #333333;
}
h3 {
	color: #660000;
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 12px;
	margin: 5px 0 5px 0;
	padding: 0 0 0 0;
}
h4 {
	color: #CCCCCC;
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 16px 0;
	padding: 0 0 0 0;
}
img {
	border: 0px solid #ffffff;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

/*===================================================*/
/*===================================================*/
/*--- content classes ---*/
/*--- outer wrapper: grey gradient ---*/
#home_outer_table {
	background-image: url(../images/back_bords/bg_home_outer.jpg);
	background-position: top;
	background-repeat: repeat-x;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	vertical-align: top;
}
#home_outer_table td {
	vertical-align: top;
}

#main_outer_table {
	background-image: url(../images/back_bords/bg_main_outer.jpg);
	background-position: top;
	background-repeat: repeat-x;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	vertical-align: top;
}
#main_outer_table td {
	vertical-align: top;
}

/*--- inner wrapper: grey image ---*/
#home_inner_table {
	background-image: url(../images/back_bords/bg_home_inner.jpg);
	background-position: top;
	background-repeat: no-repeat;
	float: center;
	height: 100%;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	vertical-align: top;
}
#main_inner_table {
	background-image: url(../images/back_bords/bg_main_inner.jpg);
	background-position: top;
	background-repeat: no-repeat;
	float: center;
	height: 100%;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	vertical-align: top;
}
#home_inner_table td, #main_inner_table td {
	vertical-align: top;
}

/*--- main table ---*/
#main_table {
	height: 100%;
	padding: 25px 0 0 0;
	width: 880px;
}

/*--- global navigation ---*/
#gn_featuring {
	color: #CCCCCC;
	font: arial, verdana, helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	height: 22px;
}
#gn_featuring .gn_featuring_item {
	background-image: url(../images/back_bords/bg_home_featuring_btn.jpg);
	background-repeat: no-repeat;
	color: #CCCCCC;
	font: arial, verdana, helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	height: 22px;
}
#gn_featuring .gn_featuring_item a {
	color: #CCCCCC;
	display: block;
	font: arial, verdana, helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 5px 0 0 10px;
	text-decoration: none;
}
#gn_crimsonwolf {
	color: #CCCCCC;
	font: arial, verdana, helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	height: 90px;
}
#gn_crimsonwolf .gn_crimsonwolf_item {
	background-image: url(../images/back_bords/bg_crimsonwolf_btn.gif);
	background-repeat: no-repeat;
	color: #CCCCCC;
	font: arial, verdana, helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	height: 90px;
}
#gn_gutter {
	width: 10px;
}
#gn_main {
	color: #CCCCCC;
	font: arial, verdana, helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	height: 22px;
	width: 645px;
}
#gn_main .gn_item {
	background-image: url(../images/back_bords/bg_home_gn_btn.gif);
	background-repeat: no-repeat;
	color: #CCCCCC;
	float: left;
	font: arial, verdana, helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	height: 22px;
	width: 106px;
}
#gn_main .gn_item_on {
	background-image: url(../images/back_bords/bg_home_gn_btn_on.gif);
	background-repeat: no-repeat;
	color: #CCCCCC;
	float: left;
	font: arial, verdana, helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	height: 22px;
	width: 106px;
}
#gn_main .gn_item a, #gn_main .gn_item_on a {
	display: block;
	padding: 5px 0 0 10px;
	text-decoration: none;
}
#page_title {
	background-color: #000000;
	height: 68px;
	width: 645px;
}
#page_title img {
	margin: 30px 0 0 10px;
	vertical-align: middle;
}
#main_leftcol {
	background-color: #220000;
	background-image: url(../images/back_bords/bg_home_main_leftcol.jpg);
	background-repeat: no-repeat;
	color: #cccccc;
	font: arial, verdana, helvetica, sans-serif;
	font-size: 11px;
	padding: 25px 0 0 0;
	width: 225px;
}
#main_leftcol h4 {
	font: arial, verdana, helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	margin: 10px 0 0 0;
	text-align: left;
}
#main_leftcol p {
	line-height: 18px;
	margin: 0 10px 0 10px;
	padding: 5px 5px 5px 5px;
}
#main_gutter {
	background-color: #000000;
	background-image: url(../images/back_bords/bg_home_gutter.gif);
	background-repeat: repeat-y;
	width: 10px;
}
#main_rightcol {
	background-color: #FFFFFF;
	padding: 0 0 0 0;
	width: 645px;
}

/*===================================================*/
/*===================================================*/
#main_content_col {
	background-color: #FFFFFF;
	padding: 0 0 0 0;
}
#main_content {
	vertical-align: top;
}

#content {
	color: #333333;
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 11px;
	padding: 25px 15px 0 15px;
}
#content a {
	color: #660000;
}
.main_content_right {
	vertical-align: top;
	width: 235px;
}
.main_content_left {
	vertical-align: top;
	width: 645px;
}

#sliding_gutter {
	background-color: #FFFFFF;
	padding: 0 0 0 0;
	width: 645px;
}
#main_footer {
	background-color: #FFFFFF;
	background-image: url(../images/back_bords/bg_main_centercol.jpg);
	background-position: bottom;
	background-repeat: no-repeat;
	color: #333333;
	font: arial, verdana, helvetica, sans-serif;
	font-size: 10px;
	height: 80px;
	padding: 60px 10px 0 10px;
}
#main_footer a {
	color: #333333;
}
#footer {
	background-color: #FFFFFF;
	color: #333333;
	font: arial, verdana, helvetica, sans-serif;
	font-size: 10px;
	height: 30px;
	padding: 20px 10px 20px 10px;
}
#footer a {
	color: #333333;
	padding: 0 0 0 0;
}
/*--- home main table variations ---*/
#homepage_main_leftcol {
	background-color: #220000;
	background-image: url(../images/back_bords/bg_home_main_leftcol.jpg);
	background-repeat: no-repeat;
	color: #cccccc;
	font: arial, verdana, helvetica, sans-serif;
	font-size: 11px;
	padding: 25px 0 0 0;
	width: 225px;
}
#homepage_main_leftcol h4 {
	font: arial, verdana, helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	margin: 10px 0 0 0;
	text-align: left;
}
#homepage_main_leftcol p {
	line-height: 18px;
	margin: 0 10px 0 10px;
	padding: 5px 5px 5px 5px;
}
#homepage_main_rightcol {
	background-color: #620001;
	background-image: url(../images/back_bords/bg_home_main_centercol.jpg);
	background-repeat: no-repeat;
	width: 645px;
}
#homepage_flash {
	margin: 15px 21px 0 0;
}
#home_criwolf_info {
	color: #cccccc;
	font: arial, verdana, helvetica, sans-serif;
	font-size: 11px;
	float: middle;
	padding: 10px 0 10px 0;
	width: 375px;
}
#home_movie_scroller {
	background-color: #000000;
	height: 105px;
	width: 630px;
}
#home_movie_scroller_info {
	color: #cccccc;
	font: arial, verdana, helvetica, sans-serif;
	font-size: 11px;
	padding: 10px 0 10px 0;
}
#homepage_footer {
	background-color: #620001;
	background-image: url(../images/back_bords/bg_home_main_centercol_low.jpg);
	background-repeat: repeat-y;
	color: #cccccc;
	font: arial, verdana, helvetica, sans-serif;
	font-size: 10px;
	height: 80px;
	padding: 60px 10px 0 10px;
}

/*===================================================*/
/*===================================================*/
/*--- general classes ---*/
.border {
	border-bottom: 1px solid #000000;
	height: 1px;
}
.tm {
	font-size: 8px;
}
.reg {
	font-size: 8px;
}
hr {
	background-color: #000000;
	border: 0px solid #000000;
	border-bottom: 1px solid #000000;
	color: #000000;
	float: center;
	height: 1px;
}
.hr_black_175 {
	background-color: #000000;
	border: 0px solid #000000;
	border-bottom: 1px solid #000000;
	color: #000000;
	float: center;
	width: 175px;
}
.hr_black_275 {
	background-color: #000000;
	border: 0px solid #000000;
	border-bottom: 1px solid #000000;
	color: #000000;
	float: center;
	width: 275px;
}
.hr_black_345 {
	background-color: #000000;
	border: 0px solid #000000;
	border-bottom: 1px solid #000000;
	color: #000000;
	float: center;
	width: 345px;
}

/*===================================================*/
/*===================================================*/
/*--- form classes ---*/
.input_150 {
	width: 150px;
}
.input_200 {
	width: 200px;
}
.input_250 {
	width: 250px;
}


/*===================================================*/
/*===================================================*/
/*--- unique font classes ---*/
.arial_black_14 {
	font-family: arial black, arial, verdana, helvetica, sans-serif;
	font-size: 14px;
}
.arial_black_18 {
	font-family: arial black, arial, verdana, helvetica, sans-serif;
	font-size: 18px;
	line-height: 22px;
}
.arial_black_20 {
	font-family: arial black, arial, verdana, helvetica, sans-serif;
	font-size: 20px;
	line-height: 24px;
}
.arial_black_22 {
	font-family: arial black, arial, verdana, helvetica, sans-serif;
	font-size: 22px;
	line-height: 26px;
}
.arial_black_24 {
	font-family: arial black, arial, verdana, helvetica, sans-serif;
	font-size: 24px;
	line-height: 28px;
}
.arial_black_32 {
	font-family: arial black, arial, verdana, helvetica, sans-serif;
	font-size: 32px;
	line-height: 36px;
}


/*===================================================*/
/*===================================================*/
/*--- colors ---*/
.blue {
	color: #0092C7;
}
.blue_bold {
	color: #0092C7;
	font-weight: bold;
}
.darkblue {
	color: #00204E;
}
.darkblue_bold {
	color: #00204E;
	font-weight: bold;
}
.brown {
	color: #5D471D;
}
.brown_bold {
	color: #5D471D;
	font-weight: bold;
}
.green {
	color: #48A662;
}
.green_bold {
	color: #48A662;
	font-weight: bold;
}
.grey {
	color: #9E9E9E;
}
.grey_bold {
	color: #9E9E9E;
	font-weight: bold;
}
.bg_white {
	background-color: #ffffff;
}

/* sandbag divs: for wrapping content around eyeborg icon */
#sb1, #sb2, #sb3, #sb4, #sb5, #sb6, #sb7, #sb8, #sb9, #sb10, #sb11, #sb12, #sb13, #sb14, #sb15, #sb16, #sb17, #sb18 {
float: left;
clear: left;
margin: 0 0 0 0;
padding: 0 0 0 0;
}
#sb1 {width: 150px; height: 5px; margin: 0 0 0 0;}
#sb2 {width: 160px; height: 5px; padding: 0 0 0 0;}
#sb3 {width: 170px; height: 5px; padding: 0 0 0 0;}
#sb4 {width: 180px; height: 5px; padding: 0 0 0 0;}
#sb5 {width: 190px; height: 5px; padding: 0 0 0 0;}
#sb6 {width: 200px; height: 5px; padding: 0 0 0 0;}
#sb7 {width: 190px; height: 5px; padding: 0 0 0 0;}
#sb8 {width: 180px; height: 5px; padding: 0 0 0 0;}
#sb9 {width: 170px; height: 5px; padding: 0 0 0 0;}
#sb10 {width: 180px; height: 5px; padding: 0 0 0 0;}
#sb11 {width: 190px; height: 5px; padding: 0 0 0 0;}
#sb12 {width: 200px; height: 5px; padding: 0 0 0 0;}
#sb13 {width: 210px; height: 5px; padding: 0 0 0 0;}
#sb14 {width: 210px; height: 5px; padding: 0 0 0 0;}
#sb15 {width: 210px; height: 5px; padding: 0 0 0 0;}
#sb16 {width: 210px; height: 25px; padding: 0 0 0 0;}
#sb17 {width: 210px; height: 25px; padding: 0 0 0 0;}
#sb18 {width: 210px; height: 55px; padding: 0 0 0 0;}
/* end sandbag-divs */
