* {  behavior:url(iepngfix.htc);  margin:0; padding:0; }

body { text-align:center; }
img { border:0; }
a { text-decoration:none; font-weight:bold; color:#165d97; }
a:hover { text-decoration:underline; }

/****CONTAINER****/
#container { position:realtive; margin:0 auto; width:900px; text-align:left; font:15px Arial, Verdana, sans-serif; color:#333; }

/****HEADER****/
#header { width:900px; }
	#header .sub_nav { float:right; font:bold 13px Arial; }
		#header .sub_nav ul { list-style:none; margin:20px 0 0 0; }
		#header .sub_nav li { display:inline; margin:0 7px; }
		#header .sub_nav a { color:#333; text-decoration:none; }
		#header .sub_nav a:hover { text-decoration:underline; }
	
	#header #nav { width:900px; text-align:center; font:bold 16px Arial; color:#333; }
		#header #nav ul { list-style:none; margin:10px 0; }
		#header #nav li { display:inline; margin:0 15px; }
		#header #nav a { color:#333; text-decoration:none; }
		#header #nav a:hover { text-decoration:underline; }
		
/****BODY****/
#body { width:900px; background:url("images/background_body.gif") bottom center no-repeat; }

	/****SIDEBAR****/
	#body #sidebar { float:left; width:330px; padding:30px 0; }
	
		/****SPECIAL OFFER WIDGET****/
		#body #sidebar .special { position:relative; width:330px; font:13px Arial; margin:0 0 50px 0; }
			#body #sidebar .special .header { position:absolute; top:0px; right:0px; width:178px; height:60px;  }
			#body #sidebar .special .pic { position:absolute; top:55px; left:0px; border:2px solid #bebebe; }
			#body #sidebar .special .text { float:right; margin:45px 15px 0 0; padding:25px 10px 10px 50px;  width:125px; background:#eee; border:1px solid #e3e3e3;  }
				#body #sidebar .special .text h1 { font:bold 15px Arial; border-bottom:1px dashed #333; margin:0 0 5px 0; }
				#body #sidebar .special .text p { line-height:18px; margin:0 0 5px 0; }
				
		/****AVAILABLE WIDGET****/
		#body #sibebar .available { width:330px; font:13px Arial; margin:0 0 30px 0; }
			#body #sidebar .available .header { float:left; }
			#body #sidebar .available .text { padding:0 10px 10px 10px; margin:0 0 0 74px; width:181px; background:#eee; border-left:1px solid #e3e3e3;  border-bottom:1px solid #e3e3e3;  border-right:1px solid #e3e3e3; text-align:center; }
				#body #sidebar .available .text h1 { font:bold 18px Arial; line-height:22px; margin:0 0 5px 0; }
				#body #sidebar .available .text p { line-height:18px; font-weight:bold; margin:0 0 5px 0; }
				
		/****COMMUNITY ELEMENT****/
		#body #sidebar .community_element { position:relative; width:240px; font:bold 14px Arial; margin:0 0 20px 0; }
			#body #sidebar .community_element .header { position:absolute; top:0px; left:0px; background:url("images/background_tag.png") top left no-repeat; width:576px; height:32px; padding:14px 0 0 38px; font:bold 18px Arial; color:#eee; }
			#body #sidebar .community_element .text { float:left; background:#eee; border-left:1px solid #e3e3e3;  border-bottom:1px solid #e3e3e3;  border-right:1px solid #e3e3e3; padding:25px 10px 0 40px; margin:20px 0 0 20px; width:190px; }
				#body #sidebar .community_element .text h1 { font:bold 18px Arial; color:#125892; margin: 0 0 5px 0; }
				#body #sidebar .community_element .text p { margin:0 0 5px 0; }
				
		/****COMMUNITY INFO****/
		#body #sidebar .community_info { position:relative; width:330px; font:15px Arial; margin:0 0 50px 0; }
			#body #sidebar .community_info .header { position:absolute; top:0px; left:0px;  }
			#body #sidebar .community_info .pic { position:absolute; top:65px; left:0px; border:2px solid #bebebe; }
			#body #sidebar .community_info .text { float:right; margin:45px 15px 0 0px; padding:20px 10px 10px 10px;  width:240px; background:#eee; border:1px solid #e3e3e3;  }
				#body #sidebar .community_info .text p { line-height:18px; margin:0 0 8px 0; }
				
	/****CONTENT****/
	#body #content { float:right; width:550px; margin:0 0 30px 0; }
		#body #content h1 { font:bold 26px Arial; border-bottom:1px dashed #333; margin:10px 0; }
		#body #content h2 { font:bold 18px Arial; margin:0 0 10px 0; }
		#body #content p { line-height:24px; margin:0 0 15px 0; }
		#body #content .pic { border:2px solid #bebebe; }
		
		#body #content .tabs { height:36px; }
		
		#body #content .text { background:#eee; border:1px solid #e3e3e3; padding:10px; margin:0; font:14px Arial; }
			#body #content .text table { width:100%; border-collapse:collapse; }
			#body #content .text td { text-align:center; padding:3px 5px; border-bottom:1px dashed #bbb; }
		
/****FOOTER****/
#footer { width:900px; border-top:5px solid #da545a; text-align:center; font:12px Arial; line-height:18px; }
	#footer ul { list-style:none; margin:10px 0 30px 0; }
	#footer li { display:inline; margin:0 5px; font-weight:bold; }
	#footer a { color:#333; text-decoration:none; }
	#footer a:hover { text-decoration:underline; }

/****CLASSES****/
.pad_left { margin:0 0 0 10px; }
.pad_right { margin:0 10px 0 0; }
.float_right { float: right; }   .float_left { float: left; }.clear {    clear: both;    height: 1px;    margin-top: -1px;    overflow: hidden;    }