			* {
				margin: 0;
				padding: 0;
			}
			
			#wrapper {
				width: 100%;
				min-width: 1050px;
				width:expression((document.body.clientWidth<1050)?'1050px':'100%');
			}
	/****************** header ****************************/
	
			#header_top_line {
				width: 100%;
				height: 56px;
				border-top: 8px solid #d5d7d8;
				background: url(img/header_top_bg.jpg) left top repeat-x;
			}
			#left_box {
				width: 8px;
				height: 56px;
				background: #d5d7d8;
				float: left;
			}
			#search_box {
				width: 288px;
				height: 35px;
				float: left;
				background: url(img/search_bg.jpg) left top no-repeat;
				/*text-align: center;*/
				padding-top: 2px;
				white-space: nowrap;
				margin-left: 657px;
				display: inline;
			}
			#search_box input {
				width: 132px;
				height: 23px;
				border: 1px solid #9da0a5;
				margin: 0 0 0 40px;
			}
			#header_middle {
				width: 100%;
				height: 153px;
				float: left;
				background: url(img/header_middle_bg.jpg) top left repeat-x;
			}
			#header_middle_lft_box {
				width: 8px;
				height: 153px;
				background: url(img/header_middle_lft_box.jpg) top left no-repeat;
				float: left;
			}
			#name_box {
				width: 244px;
				height: 153px;
				float: left;
				background: #fff;
			}
			#color_panel {
				width: 692px;
				height: 153px;
				background: url(img/color_panel.jpg) top left no-repeat;
				float: left;
				position: relative;
			}
			#glass {
				width: 692px;
				height: 150px;
				background: url(img/glass.gif) top left no-repeat;
				position: absolute;
				left: 0;
				top: 0;
				opacity: .3;
				filter: alpha(opacity=30);
			}
			#photo_wrapper {
				float: right;
			}
			#photo {
				width: 360px;
				height: 150px;
				float: left;
				margin-top: 1px;
			}
			#left_sep, #right_sep {
				width: 2px;
				height: 153px;
				background: url(img/separator.jpg) bottom left no-repeat;
				float: left;
			}
			#slogan_box {
				width: 190px; 
				height: 153px;
				float: right;
			}
			#prim_nav {
				width: 53px;
				height: 153px;
				background: url(img/prim_nav_bg.jpg) top left no-repeat;
				float: left;
			}
			#prim_nav img {
				display: block;
				margin-top: 30px;
				margin-left: 20px;
			}
			#header_bottom {
				width: 100%;
				height: 45px;
				clear: both;
				background: url(img/header_bottom_bg.gif) top left repeat-x;
			}
			#header_bottom_left_box {
				width: 8px;
				height: 45px;
				background: #d5d7d8;
				float: left;
			}
			#name_mirror {
				width: 244px;
				height: 45px;
				float: left;
				background: #fff;
			}
			#color_panel_mirror {
				width: 692px;
				height: 45px;
				background: url(img/color_panel_bottom.gif) top left repeat-x;
				float: left;
				position: relative;
			}
			#right_corner {
				width: 10px;
				height: 10px;
				float: right;
				background: url(img/right_corner.gif) top left no-repeat;
			}
			
			/************** content styles ****************/
			#content_wrapper {
				width: 100%;
				clear: both;
				background: url(img/content_wr2_bg.gif) left bottom no-repeat;
				float: left;
			}
			#content_wrapper2 {
				border-left: 8px solid #d5d7d8;
				width: 100%;
				background: url(img/cont_wr2_bg.jpg) left bottom repeat-x;
				float: left;

			}
			#left_column {
				width: 243px;
				float: left;
				/*margin-left: 8px;*/
			}
			html*#left_column {
				/*margin-left: 4px;*/
			}
			#content_column {
				width: 500px;
				float: left;
			}
			#content_column ul {
				margin-left: 20px;
			}
			#left_cont_box {
				width: 8px;
				float: left;
				background-color: #D5D7D8;
			}
			#right_column {
				width: 250px;
				float: left;
			}
			
			#footer {
				width: 100%;
				clear: both;
			}
			#footer_top_line {
				width: 100%;
				height: 36px;
				background: url(img/footer_top_line_bg.jpg) left top repeat-x;
			}
			#footer_left_top_corner {
				width: 8px;
				height: 36px;
				background: url(img/foot_top_corner.jpg) left top no-repeat;
				float: left;
			}
			#footer_left_col {
				width: 223px;
				height: 36px;
				float: left;
				background: #ccc url(img/footer_left_col.jpg) left bottom no-repeat;
			}
			#footer_content_col {
				width: 521px;
				height: 36px;
				float: left;
				background: #fff url(img/foot_cont_bg.gif) right bottom no-repeat;
			}
			#footer_right_col {
				width: 250px;
				height: 36px;
				background: url(img/footer_right_col_bg.jpg) top left no-repeat;
				float: left;
			}
			#footer_bot_line {
				width: 100%;
				height: 33px;
				background: url(img/footer_bot_line.jpg) left top repeat-x; 
			}
			#create {
				font: normal 12px arial, tahoma, sans-serif;
				color: #fff;
				float: right;
				margin: 6px 30px 0 0;
			}
			#create a:link, #create a:visited {
				font: normal 12px arial, tahoma, sans-serif;
				color: #fff;
				text-decoration: underline;
			}
			#create a:hover {
				font: normal 12px arial, tahoma, sans-serif;
				color: #fff;
				text-decoration: none; 
			}
			
			
			
			#menu_wrapper {
				width: 192px;
				float: left;
				/*margin-left: 10px;*/
				background: url(img/menu_bot_bg.gif) bottom center no-repeat;
			} 
			html*#menu_wrapper {
				/*margin-left: 15px;*/
			}
			#top_menu {
				width: 192px;
				background: url(img/menu_top_bg.jpg) top center no-repeat;
				float: left;
			}