/* Site
****************************************/
	html { height:100.01%; }
	body { background:url(../images/textured-bg.gif) repeat; height:auto; width:auto; font-family:Century"Century Gothic", sans-serif; font-size:15px; text-align:left; }
	a { text-decoration:none; }
	.clear { clear:both; line-height:1px; height:0px; margin:0; padding:0; }
	
	.error { text-align:center; padding:9px 18px !important; margin:12px 0 21px !important; }
	
	#site { width:960px; margin:0 auto; position:relative; padding:15px 0 0; }

	#branding { float:left; }
	#header { background:url(../images/header.jpg) no-repeat; width:590px; height:126px; float:left; }
	#navigation { background:url(../images/navigation-bg.jpg) no-repeat; width:239px; height:291px; float:left; padding:112px 18px 0 10px; list-style:none; text-align:center; background-color:#111; font-family:"Lobster", sans-serif; }
	#navigation a { color:#fff; }
	#navigation ul { padding:3px 0 0; }
	#navigation li { list-style:none; line-height:30.9px; margin:0 0 21px; padding:0 0 7px;  }
	#navigation_links { background:url(../images/menu-buttons.png) repeat-y; width:222px; height:auto; }
	#canvas { height:14px; top:-3px; }
	#left_column { background:url(../images/left-column-bg.gif) repeat-y; vertical-align:top; width:267px; background-color:#111; }
	#center_column { vertical-align:top; width:432px; background-color:#111; }
	#right_column { vertical-align:top; width:262px; background-color:#111; }
	#business_login_btn, #private_login_btn { margin:16px 0 0 199px; }
	#error h2 { background-color:#0f0e0e; color:#fff; }
	#error { background-color:#0f0e0e; color:#fff; padding: 22px 0 36px 34px; }
	
	#gallery { width:432px; height:366px; float:left; background-color:#111;}
	#layer1, #layer2 { width:468px; height:353px; position:absolute; margin:50px 0 0; }
	#layer1 { z-index:100; }
	#layer2 { z-index:105; }
	#banner_overlay { background:url(../images/home-gallery-frame.png) no-repeat; width:432px; height:403px; position:absolute; z-index:110; }
	
	
	#log_in { background:url(../images/log-in-bg.jpg) no-repeat; width:261px; height:403px; float:left; background-color:#111; position:relative; z-index:9999; }
	#log_in_business { margin:50px 0 0 47px; width:192px; height:32px; background-color:#000; border:#000; color:#fff; }
	#business_password { margin:24px 0 0 47px; width:192px; height:32px; background-color:#000; border:#000; color:#fff; }
	#log_in_private { margin:47px 0 0 47px; width:192px; height:32px; background-color:#000; border:#000; color:#fff; }
	#private_password { margin:24px 0 0 47px; width:192px; height:32px; background-color:#000; border:#000; color:#fff; }
	
	#footer { background:url(../images/footer-bg.jpg) no-repeat; width:960px; height:88px; position:relative; }
	#footer ul { text-align:center; padding:48px 0 45px 0; margin:0; }
	#footer li { list-style:none; display:inline-block; }
	#footer ul li a { color:#000; font-size:11px; padding:12px 18px; display:block; }
	#footer ul li a:hover { color:#fff; }
	
	#conveyor_link { width:43px; height:34px; bottom:-34px; right:5px; position:absolute; }


/* Default
****************************************/
	#default_navigation { background:url(../images/secondary-menu-bg.jpg) no-repeat; width:239px; height:419px; float:left; padding:112px 18px 0 10px; list-style:none; text-align:center; background-color:#111; font-family:"Lobster", sans-serif; }
	#default_navigation a { color:#fff; }
	#default_navigation ul { padding:3px 0 0; }
	#default_navigation li { list-style:none; line-height:30.9px; margin:0 0 21px; padding:0 0 7px;  }
	#default_banner_overlay { background:url(../images/secondary-gallery-frame2.png) no-repeat; width:474px; height:531px; position:absolute; z-index:110; }
	#default_right_column { vertical-align:top; width:219px; background-color:#111; }
	#info { background:url(../images/default-log-in-bg.jpg) no-repeat; width:199px; height:531px; float:left; background-color:#111; padding:68px 0 0 20px; color:#fff; font-size:12px; }
	#default_center_column { vertical-align:top; background-color:#111; }
	#text { margin:366px 0 0; padding:0 0 35px 7px; position:relative; z-index:9999; color:#b9b9b9; }
	#default_content { background:url(../images/default-content-bg.gif) repeat-y; width:960px; }
	#default_footer { background:url(../images/dafault-banner-bg.jpg) no-repeat; width:960px; height:45px; }
	#default_footer a { color:#000; font-size:11px; }
	#default_footer a:hover { color:#fff; }
	#default_footer ul { text-align:center; }
	#default_footer li { list-style:none; padding:0 0 0 32px; display:inline; }
	#right_sidebar_content { font-size:14px; }
	#right_sidebar_content ul { list-style-position:inside; padding:0 18px; }


/* Home
****************************************/
	#business_signin { margin:15px 18px 18px 29px; }
	#private_signin { margin:25px 18px 18px 29px; }
	
	#business_signin h3,
	#private_signin h3 { text-align:center; text-transform:uppercase; margin:0; }
	
	#business_signin input[type="text"],
	#business_signin input[type="password"],
	#private_signin input[type="text"],
	#private_signin input[type="password"] { color:#FFF; background:#000; border:none; font-size:16px; width:194px; padding:5px; margin:14px 5px 6px; }
	
	#log_out input[type="submit"],
	#business_signin input[type="submit"],
	#private_signin input[type="submit"] { background:url(../images/sign_in_button_bg.png) no-repeat; border:0; width:73px; height:27px; margin:6px 0 0 145px; }

	#private_signin { margin:25px 18px 18px 29px; }
	
	#log_out { position:absolute; z-index:9999; right:0; margin:71px 61px 0 0; }
	
/* Protected Pages
****************************************/
	#protected_content { color:#FFF; background:#111 url(../images/protected_page_bg.jpg) no-repeat; padding:75px 50px; vertical-align:top; }
	
	#protected_content h3 { color:#FFF; font-size:18px; font-weight:bold; text-transform:uppercase; }
	#protected_content h4 { color:#FFF; font-size:14px; font-weight:bold; text-transform:uppercase; margin:0; }
	#protected_content ul { list-style:none; margin:0 0 0 18px; }
	#protected_content a { color:#FFF; font-size:12px; font-weight:normal; }
	#protected_content a:hover { text-decoration:underline; }
	#protected_content p { font-size:12px; }
		
