body {
	background:url(images/main_bg.jpg) top left repeat-x #FFF;
	margin:0;
	padding:0;
	padding-bottom:-90px;
	}
	
#container {
	width:760px;
	margin:0 auto;
	position:relative;
	z-index:1;
	}
	
img.top_model {
	position:absolute;
	z-index:2;
	}

#header_top_strip {
	height:80px;
	}
	
#TR_nav {
	position:absolute;
	top:35px;
	right:10px;
	width:100px;
	text-align:right;
	}

#header_blue_strip {
	height:214px;
	width:724px;
	padding:36px 0 0 36px;
	background:url(images/blue_strip_bg.jpg) top left no-repeat;
	}
	
/*
#main_menu_outer {
	background:#BDDDEC;
	width:178px;
	height:178px;
	/* the filter attribute is recognized in Internet Explorer and should be a percentage * /
	filter: Alpha(opacity=50);
	/* the -moz-opacity attribute is recognized by Gecko browsers and should be a decimal * /
	-moz-opacity: .5;
	/* opacity is the proposed CSS3 method, supported in recent Gecko browsers * /
	opacity: .5;
	}
*/

#main_menu_items {
	position:relative;
	/*top:-183px;*/
	width:148px;
	height:163px;
	padding:10px 15px 0 23px;
	/*_margin-bottom:-183px;*/
	}
	
.main_menu_divider {
	height:2px;
	font-size:0;
	border-bottom:#3D7CCB dotted 1px;
	margin-bottom:2px;
	}
	
a.main_menu_item div {
	float:left;
	width:8px;
	height:8px;
	font-size:0;
	background:#3B7DCB;
	margin:5px 6px 0 6px;
	_margin:5px 6px 0 3px;
	}

a.main_menu_item:hover div {
	background:#FFF;
	}

span.main_menu_item_dummy div {
	float:left;
	width:8px;
	height:8px;
	font-size:0;
	background:#FFF;
	margin:5px 6px 0 6px;
	_margin:5px 6px 0 3px;
	}

#content {
	padding:4px;
	position:relative;
	/*top:-90px;
	_top:0;*/
	}
	
#content_left {
	width:470px;
	padding-right:10px;
	float:left;
	}
	
#content_right {
	width:250px;
	padding-left:20px;
	float:left;
	border-left:#3D7CCB dotted 1px;
	}

#footer_outer {
	height:50px;
	background:#4EA3CB;
	position:relative;
	/*top:-90px;
	_top:0;*/
	z-index:3;
	}
	
#footer_inner {
	width:760px;
	height:50px;
	margin:0 auto;
	}
	
#footer_inner_left {
	width:380px;
	padding-top:20px;
	float:left;
	}
	
#footer_inner_right {
	width:380px;
	padding-top:20px;
	float:right;
	text-align:right;
	}
	
.divider_10px {
	height:10px;
	}
	
.divider_5px {
	height:5px;
	}

.clear {
	clear:both;
	}