body,html,#centerdiv
{
	min-width:			820px;         /* 2 x LC width + RC width */
	min-height: 		100%;
	height:				100%;
	width:				100%;
	width:				auto;
	margin:				0;
	padding:			0;
	background-color:	#000000;
	/*background-image:	url(http://www.formulamn.com/images/shell/background.gif);*/
	color:				#000000;
	font-size:			10pt;
	font-family:		Arial,Verdana,Helvetica,san-serif;
}

#outer_shell
{
	width:				820px;
	height:				auto;
}

#container_row
{
	left:				0px;
	top:				0px;
	height:				auto;
	width:				800px;
}

#left_column_fill
{
    margin:				0px;
    padding:			0px;
    width:				100%;
	height:				auto;
	background-color:	#111111;
}

#header_row
{
	width:				800px;
	height:				251px;
}

#leftcolumn
{
	float:				left;
    width:				150px;
    min-width:			150px;
	background-image:url(http://www.formulamn.com/images/shell/menu_background.png);
	text-align:			center;
	font-size:			8pt;
	height:				auto;
}

#rightcolumn
{
	float:				right;
    width:				649px;
    min-width:			649px;
    text-align:			left;
    height:				auto;
   background-image:url(http://www.formulamn.com/images/shell/content_background.png);
}

#right_content
{
	padding:			10px;
	height:				auto;
}

#footer_row
{
	width:				800px;
	text-align:			right;
	vertical-align:		bottom;
	font-size:			10pt;
	font-weight:		bold;
	font-family:		arial;
	clear:				both;
	height:				auto;
}

/*** IE6 Fix ***/
* html #left_row
{
	left:				650px;              /* RC width */
}

/* GENERAL STYLES */

.breadcrumb
{
	text-decoration:	none;
	font-size:			9pt;
	font-weight:		bold;
	color:				#3984BD;
}

.breadcrumb_current
{
	text-decoration:	none;
	font-size:			9pt;
	font-weight:		bold;
	color:				#3984FF;
}

.red_event_text
{
	color:				#670001;
	font-weight:			bold;
	font-size:			12pt;
}

.green_event_text
{
	color:				#006701;
	font-weight:			bold;
	font-size:			11pt;
}

.heading
{
	font-size:			14pt;
	font-weight:		bold;
}

.subheading
{
	font-size:			12pt;
	font-weight:		bold;
}

.menu_title
{
	font-size:			10pt;
	color:				#555555;
	text-align:			center;
}

.menu_xxsmall
{
	font-size:			9pt;
	font-weight:		bold;
	color:				#555555;
}

.menu_normal
{
	color:				#FFFFFF;
	font-size:			10pt;
	font-weight:		bold;
	text-decoration:	none;
}

.menu_over
{
	font-size:			10pt;
	font-weight:		bold;
	color:				#990000;
	text-decoration:	underline;
}

.menu_micro
{
	font-size:			8pt;
	color:				#555555;
}

.box_heading
{
	color:				#FFFFFF;
	background-image:url(http://www.formulamn.com/images/shell/box_header.png);
	padding:			3px;
	font-size:			10pt;
	font-weight:		bold;
	border-top:			1px solid #69021C;
	border-bottom:		1px solid #69021C;
}

.box_entry
{
	color:				#FFFFFF;
	background-image:url(http://www.formulamn.com/images/shell/box_entry.png);
	padding:			2px;
	font-size:			10pt;
	font-weight:		bold;
	border-bottom:		1px solid #69021C;
}

.box_entry_over
{
	color:				#FFFFFF;
	background-image:url(http://www.formulamn.com/images/shell/box_entry_over.png);
	padding:			2px;
	font-size:			10pt;
	font-weight:		bold;
	border-bottom:		1px solid #69021C;
}

.box_entry_static
{
	color:				#FFFFFF;
	background-image:url(http://www.formulamn.com/images/shell/box_entry_static.png);
	padding:			2px;
	font-size:			10pt;
	font-weight:		bold;
	border-bottom:		1px solid #69021C;
}

.image,photo
{
	border:			1px #555555 solid;
}

.inputfield
{
	font-size:		8pt;
	font-weight:		normal;
	color:			#555555;
	background-color:	#EEEEF0;
	border:			inset 1px #555555;
	padding-left:		3px;
	padding-right:		3px;
}

.button
{
	font-size:		8pt;
	font-weight:		bold;
	color:			#555555;
	background-color:	#EEEEF0;
	border:			solid 1px #222222;
}

table.data
{
	border:			none;
}

td
{
	font-size:		9pt;
	font-family:		Arial,Verdana,Helvetica,san-serif;
	color:			#555555;
}

td.space
{
	padding:		0px;
}

td.header
{
	font-size:			9pt;
	color:				#000000;
	font-weight:		bold;
	padding-left:		5px;
	padding-right:		5px;
	padding-top:		3px;
	padding-bottom:		3px;
	vertical-align:		top;
}

td.header2
{
	font-size:			10pt;
	color:				#FFFFFF;
	font-weight:		bold;
	background-color:	#2E3754;
	vertical-align:		middle;
	padding-left:		5px;
	padding-right:		5px;
	padding-top:		2px;
	padding-bottom:		2px;
	border:				1px solid #958F81;
}

td.header3
{
	font-size:			10pt;
	color:				#FFFFFF;
	font-weight:		bold;
	background-color:	#B5AFA1;
	vertical-align:		middle;
	padding-left:		5px;
	padding-right:		5px;
	padding-top:		2px;
	padding-bottom:		2px;
	border:				1px solid #A59FA1;
}

td.data1
{
	font-size:			9pt;
	color:				#555555;
	background-color:	#DADADA;
	padding-left:		10px;
	padding-right:		10px;
	padding-top:		2px;
	padding-bottom:		2px;
	vertical-align:		top;
	border:				1px solid #888888;
}

td.data2
{
	font-size:			9pt;
	color:				#555555;
	background-color:	#FAFAFA;
	padding-left:		10px;
	padding-right:		10px;
	padding-top:		2px;
	padding-bottom:		2px;
	vertical-align:		top;
	border:				1px solid #999999;
}

/* Round Corner Box */

/* set the image to use and establish the lower-right position */
.cssbox, .cssbox_body, .cssbox_head, .cssbox_head h2
{
	background:			transparent url(http://www.formulamn.com/images/shell/roundbox_tope.gif) no-repeat bottom right;
}

.cssbox
{
	width:				575px !important;					/* intended total box width - padding-right(next) */
	width:				560px;								/* IE Win = width - padding */
	padding-right:		15px;								/* the gap on the right edge of the image (not content padding) */
	margin:				20px auto;							/* use to position the box */
}

/* set the top-right image */
.cssbox_head
{
	background-position:	top right;
	margin-right:			-15px;							/* pull the right image over on top of border */
	padding-right:			40px;							/* right-image-gap + right-inside padding */
}

/* set the top-left image */
.cssbox_head h2
{
	background-position:	top left;
	margin:					0;								/* reset main site styles*/
	border:					0;								/* ditto */
	padding:				20px 0 15px 40px;				/* padding-left = image gap + interior padding ... no padding-right */
	height:					auto !important; height: 1%;	/* IE Holly Hack */
}

/* set the lower-left corner image */
.cssbox_body
{
	background-position:	bottom left;
	margin-right:			25px;							/* interior-padding right */
	padding:				5px 0 30px 40px;				/* mirror .cssbox_head right/left   content_top, content_right_padding, bottom_content_padding,left_content_padding*/
}



/****************************
Content Manager Styles
*****************************/

.large_red_bold
{
	color:				#990000;
	font-size:			14pt;
	font-weight:			bold;
}

.small_red_bold
{
	color:				#990000;
	font-weight:			bold;
	font-size:			10pt;
}

.small_black_bold
{
	color:				#000000;
	font-weight:			bold;
	font-size:			10pt;
}

.large_black_bold
{
	color:				#000000;
	font-size:			14pt;
	font-weight:			bold;
}

