html { 
height : 100%;
} 
body { 
min-height : 100%;
height : 100%;
margin : 0;
padding : 0;
text-align : center;
background-image : url(images/main_back2.gif);
background-repeat : repeat-y;
background-position : center top;
} 
#hd_container { 
margin : 0 auto;
height : 104px;
width : 906px;
text-align : left;
} 
.logo { 
float : left;
height : 104px;
width : 266px;
background-image : url(images/psl_logo.jpg);
background-repeat : no-repeat;
background-position : 119px 0;
z-index : 1;
} 
.logo h1 { 
position : absolute;
left : -9000px;
} 
.header_nav {
position: relative; 
right : 125px;
padding : 77px 0 0 0;
float : right;
width : 450px;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 0.62em;
font-weight : bold;
color : #0a2a73;
text-align : right;
} 
.header_nav p { 
padding : 0 0 0 0;
margin : 0 0 0 0;
} 
.header_nav a:link, .header_nav a:active, .header_nav a:visited { 
color : #0a2a73;
text-decoration : none;
font-weight : bold;
} 
.header_nav p a:hover, .header_nav #current { 
color : #9ec7c4;
text-decoration : none;
font-weight : bold;
} 
#tm_container { 
margin : 0 auto;
height : 116px;
width : 100%;
text-align : center;
background-image : url(images/main_back.gif);
background-repeat : repeat-x;
background-position : center top;
} 
body.red #tm_container { 
background-image : url(images/main_back_red.gif);
}
body.purple #tm_container { 
background-image : url(images/main_back_purple.gif);
}
body.green #tm_container { 
background-image : url(images/main_back_green.gif);
}
#tm_container p { 
padding : 0 0 0 0;
margin : 0 0 0 0;
} 
#ct_container { 
margin : 0 auto;
width : 906px;
text-align : left;
} 
#ct_sub_container { 
margin : 0 0 0 0;
padding : 0 0 0 0;
width : 758px;
float : right;
} 
#ct_sub_sub_container { 
margin : 0 0 0 0;
padding : 0 0 0 0;
width : 495px;
float : right;
} 
.title { 
float : right;
height : 33px;
width : 588px;
padding : 23px 0 0 0;
font-family : Myriad, Verdana, Arial, Helvetica, sans-serif;
font-size : 1.27em;
color : #0a2a73;
text-align : left;
} 
.title p { 
padding : 0 0 0 0;
margin : 0 0 0 0;
} 
.title h2 { 
padding : 0 0 17px 0;
margin : 0 0 0 0;
font-family : Myriad, Verdana, Arial, Helvetica, sans-serif;
font-size : 1.06em;
color : #0a2a73;
font-weight : normal;
line-height : normal;
} 
.std_copy { 
float : right;
width : 588px;
text-align : left;
padding : 0 0 0 0;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 0.67em;
} 
.std_copy p { 
padding : 0 140px 16px 0;
margin : 0 0 0 0;
} 
#home_links { 
float : right;
width : 758px;
text-align : left;
height : 152px;
padding : 0 0 26px 0;
} 
#home_links p { 
padding : 0 0 0 0;
margin : 0 0 0 0;
} 
#footer { 
float : left;
width : 100%;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 0.62em;
color : #0a2a73;
text-align : center;
} 
#footer p { 
padding : 50px 0 50px 0;
margin : 0 0 0 0;
} 
#footer p a:link, #footer p a:active, #footer p a:visited { 
color : #4f9796;
text-decoration : underline;
} 
#footer p a:hover { 
color : #0a2a73;
text-decoration : none;
} 
#gMothership { 
width : 716px;
margin : 27px 0 0 96px;
padding : 0 0 0 0;
} 
#gkolumn-left { 
margin : 0 0 0 0;
padding : 0 0 0 0;
width : 221px;
float : left;
} 
#gkolumn-left p { 
padding : 0 10px 0 8px;
margin : 0 0 20px 8px;
} 
#gkolumn-middle { 
width : 307px;
float : left;
padding : 0 0 0 0;
margin : 0 0 0 0;
} 
#gkolumn-news { 
width : 467px;
float : left;
padding : 0 0 0 0;
margin : 0 0 0 0;
} 
#gkolumn-right { 
padding : 38px 0 0 0;
width : 180px;
float : left;
} 
#gkolumn-middle_copy { 
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 0.67em;
color : #000000;
line-height : 17px;
padding : 0 0 0 0;
margin : 0 0 0 0;
} 
#gkolumn-middle_copy p { 
vertical-align : text-top;
padding-right : 10px;
margin : 0 0 20px 0;
} 
#gkolumn-middle_copy a:link, #gkolumn-middle_copy a:active, #gkolumn-middle_copy a:visited { 
color : #0a2a73;
text-decoration : underline;
} 
#gkolumn-middle_copy a:hover { 
text-decoration : none;
} 
#gkolumn-middle_copy p.dated { 
color : #4f9796;
vertical-align : text-top;
line-height : 2.07em;
margin : 0 0 17px 0;
border-bottom-color : #0a2a73;
border-bottom-width : 2px;
border-bottom-style : solid;
} 
#gkolumn-middle_copy strong { 
color : #0a2a73;
font-weight : bold;
} 
#gkolumn-middle_copy h2 { 
vertical-align : text-top;
margin : 0 0 20px 0;
font-family : Myriad, Verdana, Arial, Helvetica, sans-serif;
font-size : 2.07em;
color : #0a2a73;
font-weight : normal;
line-height : normal;
} 
#gkolumn-middle_copy h3 { 
vertical-align : text-top;
margin : 0 0 20px 0;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 1em;
color : #0a2a73;
font-weight : bold;
line-height : normal;
} 
#gkolumn-middle_copy hr { 
border : 0;
color : #0a2a73;
background-color : #0a2a73;
width : 467px;
height : 1px;
text-align : left;
margin-left : 0;
} 
#gkolumn-middle_copy hr.hrlogin {
	width: 294px;
}
#gkolumn-middle_copy em { 
color : #4f9796;
font-weight : bold;
font-style : normal;
} 
#lat_news_container { 
margin : 0 0 0 8px;
} 
#lat_news_top { 
float : left;
width : 174px;
height : 9px;
margin : 0 0 0 0;
padding : 0 0 0 0;
background-image : url(images/lat_news_top.gif);
background-repeat : no-repeat;
background-position : left top;
} 
#lat_news_top p { 
margin : 0 0 0 0;
padding : 0 0 0 0;
} 
#lat_news { 
float : left;
margin : 0 0 0 0;
padding : 0 0 10px 0;
width : 174px;
background-color : #c4ccde;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 1.07em;
font-weight : normal;
} 
#lat_news p { 
margin : 0 0 0 0;
padding : 0 8px 0 8px;
} 
#lat_news h3 { 
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 0.67em;
font-weight : bold;
color : #0a2a73;
margin : 0 0 0 0;
padding : 0 0 8px 8px;
} 
.lat_news_date { 
margin : 0 0 0 0;
padding : 0 0 0 0;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 0.67em;
font-weight : normal;
color : #ffffff;
} 
.lat_news_date p { 
margin : 0 0 0 0;
padding : 0 0 0 0;
} 
.lat_news_copy { 
margin : 0 0 0 0;
padding : 0 0 0 0;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 0.67em;
font-weight : normal;
color : #0a2a73;
} 
.lat_news_copy p { 
margin : 0 0 0 0;
padding : 0 0 0 0;
} 
.lat_news_copy a:link, .lat_news_copy a:visited, .lat_news_copy a:active { 
color : #0a2a73;
text-decoration : none;
} 
.lat_news_copy a:hover { 
color : #ffffff;
text-decoration : none;
} 
.lat_news_divider { 
float : left;
width : 174px;
height : 10px;
margin : 10px 0 0 0;
padding : 0 0 0 0;
background-image : url(images/h_line.gif);
background-repeat : no-repeat;
background-position : 0 0;
} 
.lat_news_divider p { 
margin : 0 0 0 0;
padding : 0 0 0 0;
} 
#lat_news_bottom { 
float : left;
width : 174px;
height : 58px;
margin : 0 0 0 0;
padding : 10px 0 0 0;
background-color : #c4ccde;
background-image : url(images/lat_news_bot.gif);
background-repeat : no-repeat;
background-position : left bottom;
} 
#lat_news_bottom p { 
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 0.67em;
font-weight : normal;
color : #0a2a73;
margin : 0 0 0 0;
padding : 0 0 4px 8px;
} 
#lat_news_bottom p a:link, #lat_news_bottom p a:active, #lat_news_bottom p a:visited { 
color : #0a2a73;
text-decoration : underline;
} 
#lat_news_bottom p a:hover { 
color : #0a2a73;
text-decoration : none;
} 
#recent_downloads { 
float : left;
width : 300px;
height : 54px;
margin : 0 0 0 0;
padding : 0 0 0 0;
background-color : #c4ccde;
} 
#recent_downloads p { 
margin : 0 0 0 0;
padding : 0 0 0 0;
background-color : #c4ccde;
} 
#recent_downloads h3 { 
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 0.67em;
font-weight : bold;
color : #0a2a73;
margin : 0 0 0 0;
padding : 11px 0 0 6px;
} 
#download_list { 
float : left;
display : block;
width : 300px;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 0.67em;
font-weight : normal;
} 
#download_list p { 
margin : 0 0 0 0;
padding : 0 0 0 0;
} 
#download_list ul { 
list-style-type: none;
margin: 0;
padding : 6px 0 9px 0;
} 
#download_list li { 
padding : 3px 0 6px 17px;
background-image : url(images/doc_icon.gif);
background-repeat : no-repeat;
background-position : left -2px;
} 
#download_list li a:link, #download_list li a:visited, #download_list li a:active { 
text-decoration : underline;
color : #000000;
} 
#download_list li a:hover { 
text-decoration : none;
color : #0a2a73;
} 
.download_divider { 
float : left;
width : 300px;
height : 2px;
margin : 0 0 0 0;
padding : 0 0 0 0;
background-image : url(images/h_divider.gif);
background-repeat : repeat-x;
background-position : 0 0;
} 
#sub_menu_title { 
float : left;
width : 182px;
height : 23px;
margin : 0 0 0 0;
padding : 0 0 0 0;
background-color : #c01010;
} 
#sub_menu_title h3 { 
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 0.67em;
font-weight : bold;
color : #ffffff;
text-align : right;
margin : 0 0 0 0;
padding : 7px 11px 0 0;
} 
#sub_menu_title_logistics { 
float : left;
width : 182px;
height : 23px;
margin : 0 0 0 0;
padding : 0 0 0 0;
background-color : rgb(115,150,0);
} 
#sub_menu_title_logistics h3 { 
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 0.67em;
font-weight : bold;
color : #ffffff;
text-align : right;
margin : 0 0 0 0;
padding : 7px 11px 0 0;
} 
#sub_menu_title_packing { 
float : left;
width : 182px;
height : 23px;
margin : 0 0 0 0;
padding : 0 0 0 0;
background-color : rgb(130,75,176);
} 
#sub_menu_title_packing h3 { 
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 0.67em;
font-weight : bold;
color : #ffffff;
text-align : right;
margin : 0 0 0 0;
padding : 7px 11px 0 0;
} 
#sub_menu { 
float : left;
display : block;
width : 182px;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 0.67em;
font-weight : normal;
} 
#sub_menu p { 
margin : 0 0 0 0;
padding : 0 0 0 0;
} 
#sub_menu ul { 
display : block;
list-style-type : none;
padding : 0 0 0 0;
margin : 0 0 20px 0;
width : 182px;
} 
#sub_menu li { 
display : block;
text-align : right;
margin : 0 0 0 0;
padding : 0 11px 0 0;
line-height : 25px;
background-image : url(images/sub_arrow.gif);
background-repeat : no-repeat;
background-position : left top;
} 
#sub_menu li a:link { 
display : block;
text-decoration : none;
color : #0a2a73;
height : 28px;
} 
#sub_menu li a:visited { 
display : block;
text-decoration : none;
color : #0a2a73;
height : 28px;
} 
#sub_menu li a:active { 
display : block;
text-decoration : none;
color : #0a2a73;
height : 28px;
} 
#sub_menu li a:hover, #sub_menu #current { 
display : block;
text-decoration : none;
color : #c01010;
height : 28px;
} 
#contactform h4 { 
margin : 0 0 10px 0;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 1em;
line-height : normal;
} 
#contactform input, #contactform textarea, #contactform select { 
text-align : left;
margin-bottom : 10px;
width : 289px;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 1em;
} 
#contactform input.checkbox { 
margin-left : 0;
width : 10px;
float : left;
} 
#contactform br { 
clear : both;
} 
#contactform input.send { 
width : 45px;
color : white;
text-align : center;
background-color : #4f9796;
border-top : 2px solid #a5cac9;
border-right : 2px solid #376868;
border-bottom : 2px solid #376868;
border-left : 2px solid #a5cac9;
} 
#contactform input.send2 { 
width : 100px;
color : white;
text-align : center;
background-color : #4f9796;
border-top : 2px solid #a5cac9;
border-right : 2px solid #376868;
border-bottom : 2px solid #376868;
border-left : 2px solid #a5cac9;
} 
#contactform input.mini { 
width : 50px;
margin-right : 10px;
} 
#contactform input.midi { 
width : 100px;
} 
#contactform .paypalbutton { 
width : 62px;
height : 31px;
} 
div#sitemap {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
	text-align: left;
	color : #0a2a73;
	font-weight : bold;
}
div#sitemap strong {font-size : 11px;}
div#sitemap a {color : #0a2a73;	text-decoration : none;}
div#sitemap a:hover {color : #9ec7c4;}

.register_header {
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 1.2em;
color: #4F9796;
font-weight : bold;
}

#first_login {
	background-color : Gainsboro;
}

#first_login h4 {
margin-left: 10px;
background-color: #c4ccde;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 0.67em;
line-height : normal;
}
#first_login p {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size: .80em;
	margin-left: 10px;
}
