* { margin: 0; padding: 0; border: 0; }
body { font-family: sans-serif; font-size: 11px; line-height: 16px; }

#landing_container { background: url(../../images/background_landing.png) no-repeat -170px top; width: 900px; margin-top: 30px; padding: 200px 0 30px 0; relative; text-align: right; }
#landing_container a { display: block; text-laign: right; padding-top: 15px; font-size: 21px; font-weight: bold; text-transform: uppercase; }

#header { padding-bottom: 20px; height: 110px; width:800px; background: url(../../images/nav_products.png) no-repeat 30px 100px #fff; position: relative; }
#nav { position: absolute; bottom: 11px; right: 0; width: 579px; }
#nav ul li { list-style-type: none; margin-right: 40px; float: left; }
#nav ul li a { display: block; height: 12px; }
#nav ul li.news a { background: url(../../images/nav_news.png) no-repeat; width: 41px; }
#nav ul li.about a { background: url(../../images/nav_about.png) no-repeat; width: 49px; }
#nav ul li.support a { background: url(../../images/nav_support.png) no-repeat; width: 66px; }
#nav ul li.contact_nav a { background: url(../../images/nav_contact.png) no-repeat; width: 68px; }
#login {
	position: absolute;
	right: 0px;
	top: 0px;
}
#product_nav { position: absolute; display: block; bottom: 11px; left: 30px; width: 133px; height: 19px; }

#sub_nav { width: 220px; padding-top: 25px; float: left; }
#sub_nav ul li { list-style-type: none; margin-bottom: 10px; } /* first level nav */
#sub_nav ul li a { text-decoration: none; }
#sub_nav ul li ul li { margin-bottom: 0; } /* second level nav */
#sub_nav ul li ul li a { padding: 2px 0 2px 33px; }
#sub_nav ul li ul li ul li { margin-bottom: 0px; } /* third level nav */
#sub_nav ul li ul li ul li a { padding: 0px 0 0px 40px; }
#sub_nav ul li ul li ul li ul li { margin: 0 0 0 0; padding: 0; } /* fourth level nav */
#sub_nav ul li ul li ul li ul li a { padding: 0px 0 0px 60px; margin: 0; }

#sub_nav ul li ul { display: none; } 

#logo {
	position: absolute;
	top:45px;
	left:610px;
	z-index: 100;
}
#logo a { display: block; height:22px; width:184px; background-image: url(../../images/ps_logo.png); }

#logo_index { position: absolute; top:35px; left:720px; z-index: 100; }
#logo_index a { display: block; height:22px; width:184px; background-image: url(../../images/ps_logo.png); }

#search {
	position: absolute;
	left: 30px;
	height: 21px;
	width: 140px;
	top: 45px;
	background: url(../../images/background_search.png) no-repeat;
	position: relative;
} 
#search a { position: absolute; width: 38px; left: 105px; height: 21px; top: 0; }
input.text { background: transparent; float: left; width: 102px; line-height: 21px; height: 21px; display: inline; padding-left: 5px; outline: none; font-family: sans-serif; color: #00a9a7; font-size: 11px; }
input.submit { background: transparent; width: 36px; cursor: pointer; height: 21px; display: inline; float: right; }

table input, table select, table textarea { border: 1px solid #e0e0e0; font-family: sans-serif; color: #333; font-size: 11px; }
textarea { resize: vertical; padding: 5px; }
table input[type=submit], table input[type=button] { border: 1px solid #00a9a7; }

table { background: #fff; text-align: left; }

#footer, #footer_index { clear: both; height:40px; width: 800px; border-top:1px solid #00a9a7; background: #fff; position: relative; }
#footer_index { width: 100%; background: none; }
#footer ul#metanav, #footer_index ul#metanav {list-style: none; position: absolute; z-index: 1; left: 222px; top: 8px; }
#footer ul#metanav li, #footer_index ul#metanav li { float: left; margin-right: 20px; }
#footer ul#metanav li:last-child, #footer_index ul#metanav li:last-child { margin-right: 0; }
#footer ul#metanav li.pshome, #footer_index ul#metanav li.pshome {
	margin-right: 230px;
}
#footer ul#metanav li a, #footer_index ul#metanav li a { display:block; color:#00a9a7; text-decoration: none; }

.text {	color: #69737D; font-size: 11px; }


.text-bold { color: #69737D; font-weight: bold; }
.link-small-orange { color: #00a9a7; text-decoration: none; }
.link-small-orange:hover { text-decoration: underline; }
.linkxx { color: #00a9a7; }
.addcursor { cursor: hand; }
.black-11 { color: #000000; }
.orange-11 { color: #00a9a7; }
.dropdown { border: 1px solid #333333; height: 17px; width: 130px; font-size: 11px; font-weight: normal; color: #333333; }
.contact { border: 1px solid #333333; font-size: 11px; font-weight: normal; color: #333333; }
.contact1 { border: 1px solid #333333; font-size: 11px; font-weight: normal; color: #333333; height: 18px; width: 100px; }
.contact2 {	border: 1px solid #333333; font-size: 11px; font-weight: normal; color: #333333; height: 18px; width: 212px; }
.Stil2 {color: #000033}
.clear { clear: both; }
.hl-orange { font-size: 12px; color: #00a9a7; font-style: normal; font-weight: bold; text-decoration: none; }
.hl-orangegross { font-size: 16px; color: #00a9a7; font-style: normal; font-weight: bold; text-decoration: none; }
.hl-orangelrg { font-size: 12px; color: #FFFFFF; font-style: normal; font-weight: bold; text-decoration: none; }
.hl-gray { color: #69737D; font-style: normal; font-weight: bold; text-decoration: none; }
.hl-small-grey { color: #69737D; text-decoration: none; font-style: normal; font-weight: bold; }
.hl-small-orange { color: #00a9a7; text-decoration: none; }
.hl-orange14 { font-size: 14px; color: #00a9a7; text-decoration: none; font-style: normal; font-weight: bold; }
.Stil7 {color: #999999}
.Stil8 {font-size: 18px}
.Stil9 { text-decoration: none; color: #666666; font-size: 20px; }
.Stil11 {font-size: 18px; color: #666666; }
.navi_sub { cursor: pointer; }

#jobs ul { padding-left: 20px; }

#container { width: 800px; background: #fff; }
#content { width: 580px; float: right; background: #fff; padding-top: 20px; }
#content_container { }

a { color: #00a9a7; text-decoration: none; font-weight: normal; }
a:hover { text-decoration: underline; color: #00a9a7; }

/* 
	# FOLLOW */


ul#follow { list-style-type: none; position: absolute; z-index: 2; top: 5px; left: 350px; }
ul#follow li { float: left; height: 18px; margin-right: 10px; }
ul#follow li a { background-repeat: no-repeat; background-position: left -19px; display: block; height: 18px; width: 19px; }
ul#follow li.facebook a { background-image: url(../../images/follow_facebook.png); }
ul#follow li.twitter a { background-image: url(../../images/follow_twitter.png); }
ul#follow li.vimeo a { background-image: url(../../images/follow_vimeo.png); }
ul#follow li.youtube a { background-image: url(../../images/follow_youtube.png); }





