a.back_to_work, #featured a.download {background-image:url('../images/sprites.000.png'); }


a:hover {text-decoration:underline; color:#2492a5; }
a {}
body {background:url('../images/body.png') center 0px no-repeat; font-family:'trebuchet ms', sans-serif; font-size:11px; }
hr {height:0px; width:100%; background-color:black; border-bottom:1px solid black; }

#wrap_alpha {width:820px; margin:auto; }
#wrap_beta {width:820px; position:absolute; }

#languageselector {position:absolute; top:40px; right:0px; }

#masthead {margin-top:50px; border-bottom:1px solid black; width:100%; height:120px; }
	h1 {overflow:hidden; text-indent:-1000px; width:116px; height:115px; background-position:0px 0px; background-repeat:no-repeat; float:left; cursor:pointer; }
	#intro_frame {position:absolute; left:120px; top:48px; width:300px; height:110px; }
	#masthead p {font-size:1.1em; position:absolute; bottom:0px; line-height:1.5em; }
	#masthead ul {position:absolute; top:140px; right:0px; list-style-type:none; text-transform:uppercase; font-size:14px; font-weight:bold; }
	#masthead li {float:left; margin-left:35px; }

#featured {width:859px; height:377px; background:url('../images/feature.jpg'); margin:10px 0px 10px -19px; }
	#featured p {text-transform:uppercase; font-weight:bold; font-size:.9em; }
	#featured h2 {padding-top:50px; margin-left:450px; color:white; font-size:3.4em; width:380px; }
	#featured h2 a {text-decoration:none; color:white; }
	#featured h2 a:hover {text-decoration:underline; }
	#featured h2.featured_en {font-size:4.3em; }
	#featured a.download {margin-left:450px; color:black; padding:3px 8px 5px 8px;  background-position:0px -200px; text-transform:uppercase; font-weight:bold; letter-spacing:1px; margin-top:10px; display:block; width:128px; font-size:12px; }
	#featured_mask {margin:0px; padding:0px; position:absolute; width:430px; height:350px; display:block; }
	
#faq h2 {margin-top:20px; float:left; width:20%; }
	#faq dl {width:80%; float:left; margin-top:28px; margin-bottom:30px; font-size:1.1em; line-height:1.5em; }
	#faq dl dt {text-decoration:underline; }
	#faq dl dd {margin-left:0px; margin-bottom:10px; }
	#faq dl dd ul {margin-left:30px; }

#camera {margin:20px 0px 20px 0px; }
	h2 {font-family:'georgia', serif; font-size:4em; }
	.frame {background-position:center; background-repeat:no-repeat; width:818px; height:396px; position:absolute; }
	#camera ul {list-style-type:none; font-size:.9em; text-transform:uppercase; font-weight:bold; letter-spacing:1px; margin-top:5px; }
	#camera ul li {float:left; margin-right:30px; }
	#camera p {text-transform:uppercase; font-weight:bold; font-size:.9em; }
	#frame {margin:20px 0px 10px 0px; clear:both; }
	#camera .thumbnails {margin:10px 0px 10px 0px; }
	#camera .thumbnails img {cursor:pointer; }
	#camera .main_image {width:818px; height:396px; background:url('../images/camera_frame.png'); clear:both; margin:30px 0px 20px 0px; }

#comments {border-bottom:1px dashed black; }
	h3 {font-size:2em; letter-spacing:3px; margin-top:20px; }
	#comments dl {font-size:1.1em; }
	#comments dl dd {margin:0px; border-top:1px dashed black; margin-top:20px; padding-top:20px; }
	#comments dl dt {font-weight:bold; margin:20px 0px 20px 0px; }
	.snapshot {float:right; text-transform:uppercase; font-size:.9em; text-align:right; }
	.snapshot img {margin-top:4px; cursor:pointer; }
	
	label {display:block; font-size:1.1em; }
	input.text {display:block; width:250px; margin-bottom:20px; }
	formset {margin-top:20px; }
	.inputs {width:270px; float:left; padding-right:20px; border-right:1px dotted black; margin-bottom:30px; }
	.details {float:left; padding-left:20px; }


#other {list-style-type:none;}
	#other li {float:left; margin-left:55px; }
	#other li.coming_soon {right:0px; font-size:16px; font-weight:bold; display:block; text-align:center; padding-top:50px; width:131px; height:105px; background:url('/images/cameras/Camera3.mid.comingsoon.jpg'); }
	#other > li:first-child { margin-left:0px; }


#footer {border-top:1px solid black; padding-top:20px; margin-top:30px; clear:both; line-height:1.3em; height:200px;  }
	#footer p {margin-top:15px; color:#999; }
	#footer a.back_to_work {display:block; float:left; width:163px; height:30px; background-position:0px -150px; margin-right:30px; color:white; font-size:14px; text-transform:uppercase; text-indent:30px; line-height:30px; letter-spacing:1px;  }
	#footer_links a {margin-right:10px; text-decoration:underline; color:#2492a5; }
	#footer_links a:hover {text-decoration:none; }
	#footer div {float:left; width:75%; }