/* PS Shoot CSS Document */
html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td { margin: 0; padding: 0; border: 0; }
body 		{ font: 12px Arial, Helvetica, sans-serif; background: #beeefe; behavior: url(css/hover.htc); }
img, div, input	{ behavior: url(css/iepngfix.htc) }

a:link		{ color: #00ccff; text-decoration: none; }
a:visited	{ color: #00ccff; text-decoration: none; }
a:hover		{ color: #00ccff; text-decoration: underline; }
a:focus		{ outline: none; } 
p			{ line-height: 18px; padding: 0px 0px 30px 0px; }
object		{ outline: none; }

.blue		{ color: #00ccff; }
.pink		{ color: #ff00e4; }
.white		{ color: #ffffff; }



/* Age Form Styles */
.ageform		{}
.ageform div		{ display: block; float: left; padding-right: 5px; }
.ageform div label	{}
.ageform div input	{ width: 40px; }
.ageform div.submit	{ width: 22px; height: 22px; display: block; float: left; padding-top: 15px; }
.ageform div.submit input		{ width: 22px; height: 22px; display: block; float: left; cursor: pointer; background: #00ccff url(../images/arrow.png) no-repeat 0px 0px; border: none; }
.ageform div.submit input:hover	{ background-color: #000000; }



/* Layout Styles */
#language_selector	{ width: 400px; margin: 0px auto; }
#language_selector .logo	{ width: 210px; height: 210px; display: block; padding: 50px 0px 20px 55px; }
#language_selector .logo a	{ width: 210px; height: 0px; display: block; overflow: hidden; background: url(../images/psshoot_logo_language.gif) no-repeat 0px 0px; padding: 210px 0px 0px 0px; }
#language_selector ul		{ width: 170px; display: block; float: left; list-style: none; }
#language_selector ul li	{ width: 150px; display: block; float: left; padding: 0px 0px 0px 20px; }
#language_selector ul li a:link,
#language_selector ul li a:visited	{ width: 150px; display: block; float: left; color: #000000; padding: 3px 0px 4px 20px; }

#container		{ width: 984px; padding: 18px 0px 0px 0px; margin: 0px auto; }

#header			{ width: 960px; height: 105px; display: block; float: left; background: url(../images/header.jpg) no-repeat; }
#header h1 a	{ width: 230px; height: 0px; display: block; float: left; overflow: hidden; padding: 105px 0px 0px 0px; }
#header h2		{ display: block; float: left; font-size: 12px; line-height: 105px; padding: 0px 25px; }
#header h2 a	{ display: block; float: left; color: #fff; padding: 2px 10px; }

#navigation		{ width: 984px; height: 130px; display: block; float: left; padding: 21px 0px 21px 0px; }
#navigation ul	{ list-style: none; }
#navigation ul li	{ width: 140px; height: 130px; display: block; float: left; padding: 0px 24px 0px 0px; }
#navigation ul li a:link,
#navigation ul li a:visited		{ width: 122px; height: 121px; display: block; color: #ffffff; font-size: 14px; line-height: 16px; text-decoration: none; background: #000000; padding: 9px 9px 0px 9px; }
#navigation ul li a .image		{ display: block; clear: both; padding: 0px 0px 5px 0px; }
#navigation ul li a strong		{}
#navigation ul li a strong span	{ font-size: 16px; color: #00ccff; }
#navigation ul li a em			{ color: #ff00e4; line-height: 18px; }
#navigation ul li a:hover				{ background: #17acde; }
#navigation ul li a:hover img			{}
#navigation ul li a:hover strong		{}
#navigation ul li a:hover strong span	{ color: #000000; }
#navigation ul li a:hover em			{ color: #ffffff; }
#navigation ul li.active a				{ background: #17acde; }
#navigation ul li.active a img			{}
#navigation ul li.active a strong		{}
#navigation ul li.active a strong span	{ color: #000000; }
#navigation ul li.active a em			{ color: #ffffff; }

#content		{ width: 942px; height: auto !important; height: 376px; min-height: 376px; display: block; float: left; padding: 9px; background: #000000 url(../images/content_bk.jpg) no-repeat bottom right; }
#content .subnav	{ width: 942px; height: 37px; display: block; float: left; background: #00ccff; padding: 0px 0px 0px 0px; }
#content .subnav ul				{ list-style: none; }
#content .subnav ul li			{ height: 37px; display: block; float: left; font-size: 12px; line-height: 16px; }
#content .subnav ul li a:link,
#content .subnav ul li a:visited{ height: 35px; display: block; float: left; color: #ffffff; text-decoration: none; background: #00ccff url(../images/subnav_delimiter.gif) repeat-y 0px 0px; padding: 2px 25px 0px 9px; }
#content .subnav ul li a strong	{ font-size: 14px; color: #000000; }
#content .subnav ul li a:hover			{ color: #ffffff; background-color: #000000; }
#content .subnav ul li a:hover strong	{ color: #00ccff; }
#content .subnav ul li.active a			{ color: #ffffff; background-color: #000000; }
#content .subnav ul li.active a strong	{ color: #00ccff; }
#content .subnav ul li.inactive 		{ height: 35px; cursor: default; color: #cccccc; background: #999999 url(../images/subnav_delimiter_inactive.gif) repeat-y 0px 0px; padding: 2px 25px 0px 9px; }
#content .subnav ul li.inactive strong	{ font-size: 14px; color: #cccccc; }

#content .content_home			{ width: 942px; display: block; float: left; color: #ffffff; padding: 0px 0px 0px 0px; }
#content .content_home .lhs		{ width: 480px; display: block; float: left; padding: 0px 17px 0px 0px; }
#content .content_home .lhs img	{ border: 1px solid #17acde; }
#content .content_home .lhs a:link,
#content .content_home .lhs a:visited	{ text-decoration: none; }
#content .content_home .lhs a:hover		{ text-decoration: none; }
#content .content_home .lhs a:hover img	{ border-color: #ff00e4; }
#content .content_home .heading_home			{ width: 469px; height: 33px; display: block; float: left; color: #ffffff; background: #17acde; padding: 2px 0px 2px 10px; }
#content .content_home .heading_home h1			{ font-size: 14px; line-height: 16px; }
#content .content_home .heading_home h1 strong	{ font-size: 16px; color: #000000; }
#content .content_home .video	{ width: 480px; display: block; float: left; padding: 9px 0px 30px 0px; }
#content .content_home .text	{ width: 355px; display: block; float: left; padding: 21px 45px 0px 45px; }
#content .content_home .text h2	{ font-size: 14px; padding: 0px 0px 30px 0px; }
#content .heading				{ width: 942px; height: 15px; display: block; float: left; color: #ffffff; padding: 16px 0px 0px 0px; }
#content .heading h1			{ font-size: 14px; }
#content .content				{ width: 942px; display: block; float: left; color: #ffffff; padding: 13px 0px 0px 0px; }
#content .content .age			{ width: 480px; display: block; float: left; font-size: 12px; padding: 5px 17px 0px 0px; }
#content .content .age p		{ padding: 0px 0px 15px 0px; }
#content .content .video		{ width: 480px; display: block; float: left; padding: 5px 17px 0px 0px; }
#content .content .video .image	{ width: 480px; display: block; float: left; padding: 0px 0px 20px 0px; }
#content .content .text			{ width: 355px; display: block; float: left; padding: 0px 45px 0px 45px; }

#footer			{ width: 960px; display: block; float: left; padding: 9px 0px 0px 0px; }
#footer p				{ width: 920px; display: block; float: left; color: #7796a0; font-size: 11px; text-align: center; padding: 15px 20px 0px 20px; }
#footer a:link,
#footer a:visited		{ color: #7796a0; font-size: 12px; font-weight: bold; padding: 10px 10px; }
#footer .padding		{ width: 960px; display: block; float: left; background: #17acde; padding: 0px 0px 0px 0px; }
#footer .lhs			{ display: block; float: left; }
#footer .lhs ul			{ list-style: none; }
#footer .lhs ul li		{ display: block; float: left; }
#footer .lhs ul li.delimiter	{ padding: 3px 0px; }
#footer .lhs ul li a:link,
#footer .lhs ul li a:visited	{ display: block; float: left; color: #000000; padding: 4px 9px; }
#footer .rhs			{ width: 200px; position: relative; cursor: pointer; display: block; float: right; font-weight: bold; padding: 5px 0px 3px 20px; }
#footer .rhs a:link,
#footer .rhs a:visited	{ width: 200px; display: block; color: #000000; padding: 3px 0px 4px 20px; }
#footer .rhs:hover ul	{ position: absolute; /*top: -498px;*/ left: 0px; display: block; list-style: none; background: #96dcf3; padding: 7px 0px 7px 0px; }
#footer .rhs ul			{ display: none; }
#footer .rhs ul .image	{ display: block; float: left; padding: 0px 5px 0px 0px; }