*{margin:0; padding:0;}
body { background-color:#000000; }
body { font-family:Verdana,Arial, helvetica, sans-serif; color:#47494B; font-size:0.6875em; line-height:1.36em; text-align:center; }

img  { border:0; text-align:left; vertical-align:top; }
ul { margin-left:15px; }


input, textarea, select {
  color:#393939; vertical-align:top; text-align:left; border: 1px solid #818181; font:11px Arial, helvetica, sans-serif; }

p { margin-top:15px; }  
a { color:#322F4A; }
a:hover { color:#7068A8; }

h1 {
  font:normal 1.5em 'Trebuchet MS', Arial, sans-serif;
  color:#47027B;
  margin:0 0 10px 0;
}

h2 {
  font:normal 1.2em 'Trebuchet MS', Arial, sans-serif;
  color:#47027B;
  margin:10px 0;
}

h3 {
  font:bold 0.69em Verdana, Arial, sans-serif;
  color:#47027B;
  margin:15px 0 5px 0;
}

dl.col dt { 
  float:left; 
  width:6em;    
}

dl.col dd { 
  margin-left:7em;
}

.column { float:left; }
.container { width:100%; overflow:hidden; }

.float_right { float:right; margin:5px 0 5px 5px; }
.align_right { text-align:right; }
.center      { text-align:center; }
.block       { display:block; }

.top_indent_5px  { margin-top:5px; display:block; }
.top_indent_10px { margin-top:10px; display:block; }
.top_indent_15px { margin-top:15px; display:block; }
.top_indent_20px { margin-top:20px; display:block; }
.top_indent_25px { margin-top:25px; display:block; }

.width_stretch { margin-left:285px; /* width:650px;*/ }

.col_1, .col_2, .col_3, .box_1, .box_2, .box_3, .mid, .mid_2 { float:left; }

/*=======header===========*/

.header_bg         { background:url(../images/header_bg.jpg) left top repeat-x #FFFFFF;}


.logo              { width:313px; height:143px; background:url(../images/ps-logo.jpg) 88px 8px no-repeat; float:left;}

.nav               { width:648px; height:52px; float:left; padding:44px 19px 0 0; text-align:right; word-spacing:13px;}
.nav a             { color:#514C78; text-decoration:none; font-size:1.09em; font-weight:bold; }
.nav a:hover       { text-decoration:underline;}

.menu              { width:575px; height:47px; float:right;}
.menu li           { margin-right:2px; background:url(../images/menu_button_1.jpg) left bottom no-repeat; width:107px; height:47px; }
.menu img          { margin-right:2px;}



.head_block        { width:228px; min-height:140px; height:auto !important; height:140px; float:left; padding:8px 32px 12px 55px; color:#393939; font-size:1.09em; line-height:1.33em;}
.head_block .box_1 {  width:180px;}
.head_block .box_2 { width:142px;}
.head_block li     { padding:0px 0 11px 14px; background:url(../images/list_1_bg.gif) left 3px no-repeat;}
.head_block li a   { color:#433F61; text-decoration:underline; line-height:1em;}
.head_block li a:hover { text-decoration:none;}
/*
.head_col_2        { width:665px; height:150px; background:url(../images/hero-tread.jpg) left 11px no-repeat; float:left;}
*/
.head_col_2        { width:665px; height:150px; padding-top:10px; float:left; }

/*=====//header===========*/

/*=======content===========*/
b a{color:#393939; text-decoration:none; padding-right:12px; background:url(../images/bold_link_bg.gif) right center no-repeat;}
b a:hover{text-decoration:underline;}

.title{margin-bottom:10px;}

.content_bg{background:url(../images/content_bg.jpg) left top repeat-x #F6F6F6;}

#content{padding:18px 21px 24px 30px;}

.list_2 li{padding:9px 0 8px 15px; background:url(../images/list_2_bg.gif) left bottom repeat-x;}
.list_2 li a{color:#393939; text-decoration:none; line-height:1em; padding-left:21px; background:url(../images/list_2_arr.gif) left center no-repeat}
.list_2 li a:hover{text-decoration:underline;}
.list_2 .clear{background:0;}

.line_x{height:1px; font-size:0; background:url(../images/list_2_bg.gif) left top repeat-x; margin:15px 0;}

.line_x_2{height:2px; font-size:0; background:url(../images/line_x_2.gif) left top repeat-x; margin:20px 0 18px 0;}

#content .title{margin-bottom:15px;}

.right_font{color:#393652; font-size:1.09em; font-weight:bold; float:right; margin-top:3px;}

.list_3 li{padding:7px 0 7px 15px; background:url(../images/list_3.gif) left center no-repeat;}
.list_3 li a{color:#47494B; text-decoration:underline; font-size:1.09em; line-height:1em;}
.list_3 li a:hover{text-decoration:none;}

.link_2, .link_3{color:#393652; font-weight:bold; font-size:1.09em; text-decoration:underline;}
.link_2:hover, .link_3:hover{text-decoration:none;}

.link_2{padding-left:23px; background:url(../images/link_2_bg.gif) left center no-repeat;}
.link_3{padding-left:20px; background:url(../images/link_3_bg.gif) left center no-repeat;}

.font_2{color:#393939; font-size:1.09em; line-height:1.33em;}
.font_2 em{font-size:1.25em; line-height:1.06em;}
.font_2 a{color:#393939; text-decoration:underline;}
.font_2 a:hover{text-decoration:none;}


.calendar{margin:0 0 15px 4px; color:#393939; font-size:0.84em; line-height:0.7em;}
.calendar .box_1{width:100px; height:28px;}
.calendar .box_1 select{width:88px; height:17px;}
.calendar .box_2{width:65px;}
.calendar .box_2 select{width:65px; height:17px;}

.calendar .td_1, .calendar .td_3{width:18px; height:16px; text-align:center; vertical-align:middle;}
.calendar .td_2, .td_2_top{width:5px; height:16px; background:url(../images/calendar_line_y.gif) 2px top repeat-y;}

.calendar .line{height:5px; background:url(../images/calendar_line_x.gif) left 2px repeat-x;}

.calendar a, .calendar span{color:#393939; text-decoration:none;}
.calendar a:hover, .calendar span{text-decoration:none; color:#35324E; font-weight:bold;}
.calendar table{border:1px solid #808080;}

.calendar .top{color:#FFFFFF; background:#808080; text-transform:uppercase; text-align:center; vertical-align:middle;}
.calendar .td_2_top{background:url(../images/calendar_line_y.gif) 2px top repeat-y #808080; height:18px;}

.calendar .td_3{width:22px; height:19px;}

.banners{margin-top:14px;}
/*=====//content===========*/

/*=======block_1===========*/
.block_1 .corners_top{height:45px; overflow:hidden; width:100%;}
.block_1 .corn_top{width:100%; float:left;}
.block_1 .corn_top .layer_2{margin:0 14px; background:url(../images/block_1_top_bg.gif) left top repeat-x;}
.block_1 .corn_top .layer_2 div{height:45px; background:url(../images/block_1_top_bg_left.gif) left top no-repeat;}
.block_1 .corn_top .layer_2 img{margin:14px 0 0 10px;}
.block_1 .corn_left_top{width:14px; height:45px; margin-left:-100%; background:url(../images/block_1_left_top.gif) left top no-repeat; float:left;}
.block_1 .corn_right_top{width:14px; height:45px; margin-left:-14px; background:url(../images/block_1_right_top.gif) left top no-repeat; float:left;}

.block_1 .content {background:#FFFFFF; padding:15px 27px 5px 24px}
.block_1 .content h2 { background:#7A429B; margin-top:0; padding:3px 15px; font-weight:bold; font-size:1.4em; color:#CAE88D; }
.block_1 .content ul   { list-style:none; }

.block_1 .corners_bot{height:11px; overflow:hidden; width:100%;}
.block_1 .corn_bot{width:100%; float:left;}
.block_1 .corn_bot .layer_2{margin:0 11px; background:#FFFFFF; width:690px;}
.block_1 .corn_left_bot{width:11px; height:11px; margin-left:-100%; background:url(../images/block_1_left_bot.gif) left top no-repeat; float:left;}
.block_1 .corn_right_bot{width:11px; height:11px; margin-left:-11px; background:url(../images/block_1_right_bot.gif) left top no-repeat; float:left;}

.block_1 table.module-calendar td {	height: 0px; }

.block_1 .announcement-list h2 { background-color:#FFFFFF; }
/*=====//block_1===========*/

/*=======block_2===========*/
.block_2{color:#646464; font-size:1.18em; line-height:1.38em; }
.block_2 .corners_top{height:45px; overflow:hidden; width:100%;}
.block_2 .corn_top{width:100%; float:left;}
.block_2 .corn_top .layer_2{margin:0 14px; background:url(../images/block_2_top_bg.gif) left top repeat-x;}
.block_2 .corn_top .layer_2 div{height:45px; background:url(../images/block_2_top_bg_left.gif) left top no-repeat;}
.block_2 .corn_top .layer_2 img{margin:14px 0 0 10px;}
.block_2 .corn_left_top{width:14px; height:45px; margin-left:-100%; background:url(../images/block_2_left_top.gif) left top no-repeat; float:left;}
.block_2 .corn_right_top{width:14px; height:45px; margin-left:-14px; background:url(../images/block_2_right_top.gif) left top no-repeat; float:left;}

.block_2 .content{background:#FFFFFF; padding:15px 27px 7px 24px; }

.block_2 .corners_bot{height:11px; overflow:hidden; width:100%;}
.block_2 .corn_bot{width:100%; float:left;}
.block_2 .corn_bot .layer_2{margin:0 11px; background:#FFFFFF;}
.block_2 .corn_left_bot{width:11px; height:11px; margin-left:-100%; background:url(../images/block_2_left_bot.gif) left top no-repeat; float:left;}
.block_2 .corn_right_bot{width:11px; height:11px; margin-left:-11px; background:url(../images/block_2_right_bot.gif) left top no-repeat; float:left;}



.block_2 a{color:#373353; text-decoration:underline;}
.block_2 a:hover{text-decoration:none;}
.block_2 th a { color:#FFFFFF; }
/*=====//block_2===========*/

/*=======block_3===========*/
.block_3 {font-size:1.18em; line-height:1.38em; color:#646464;}
.block_3 .corners{height:11px; overflow:hidden; width:100%;}
.block_3 .corn_top{width:100%; float:left;}
.block_3 .corn_top .layer_2{margin:0 11px; background:#FFFFFF;}
.block_3 .corn_left_top{width:11px; height:11px; margin-left:-100%; background:url(../images/block_3_left_top.gif) left top no-repeat; float:left;}
.block_3 .corn_right_top{width:11px; height:11px; margin-left:-11px; background:url(../images/block_3_right_top.gif) left top no-repeat; float:left;}

.block_3 .content{background:#FFFFFF; padding:4px 15px 5px 14px}

.block_3 .corn_bot{width:100%; float:left;}
.block_3 .corn_bot .layer_2{margin:0 11px; background:#FFFFFF;}
.block_3 .corn_left_bot{width:11px; height:11px; margin-left:-100%; background:url(../images/block_3_left_bot.gif) left top no-repeat; float:left;}
.block_3 .corn_right_bot{width:11px; height:11px; margin-left:-11px; background:url(../images/block_3_right_bot.gif) left top no-repeat; float:left;}

.block_3 .title{background:url(../images/block_3_title_bg.gif) left top no-repeat; padding-left:26px; margin:0 !important;}

.line_x_3{height:1px; font-size:0; background:url(../images/line_x_3.gif) left top repeat-x; margin:10px 0 19px 0;}

.block_3 h2{color:#35324E; background:url(../images/block_3_h2.gif) left center no-repeat; padding-left:21px; margin-bottom:10px; font-size:0.84em; text-transform:uppercase;}

.block_3 .indent{padding:0 0 0 10px;}

.block_3 b a{font-size:0.91em;}

.block_3 .list_2{font-size:0.84em;}
/*=====//block_3===========*/

/*=======page_1===========*/
#page_1 .col_1 .block_2{margin-top:14px;}
#page_1 .col_1 .block_2 .block{margin-top:-15px; padding-right:10px;}

#page_1 .col_2 .box_1{width:175px;}
#page_1 .col_2 .box_2{width:218px;}

#page_1 .col_2 .indent{padding:20px 5px 0 0;}
/*=====//page_1===========*/

/*=======page_2===========*/
#page_2 .col_1 .block_2 .block{margin-top:-15px; padding-right:15px;}
#page_2 .col_1 .block_1{margin-top:14px;}

#page_2 .col_2 .box_1{width:175px;}
#page_2 .col_2 .box_2{width:218px;}

#page_2 .col_2 .line_x_2{margin:30px 0 18px 0;}

#page_2 .col_3 .block_3 .indent{padding-right:7px;}

#page_2 .block_3 .list_2{margin:10px 5px 0 5px;}
/*=====//page_2===========*/

/*=======footer===========*/
#footer{padding:37px 21px 22px 31px; height:39px; color:#514C78; }
#footer a{color:#514C78; text-decoration:underline;}
#footer a:hover{text-decoration:none;}

#footer span{float:right; text-transform:none; word-spacing:17px; font-weight:bold;}
#footer span a{color:#514C78; text-decoration:none; word-spacing:0;}
#footer span a:hover{text-decoration:underline;}
/*=====//footer===========*/

td {
  background-color:#7068A8;
  padding:2px 6px;
  color:#FFFFFF;
}

table.standard input, table.standard textarea {
  width:200px;
  line-height:1.5em;
  padding:0.5em;
}

table {    
  margin:1em 0;     
}

th, thead td {
  background-color:#322F4A;
  text-align:left;
  padding:5px 10px;
  color:#FFFFFF;
}

th a { color:#ffffff; }

thead td {
  font-weight:bold;
}

table.timetable tbody td {
  background:#E0E0E0; 
}

table.invoice {
	background: #fff;
	border-collapse:collapse;
	border-spacing:0;	
	border: 1px solid #ddd;
	font-size: 11px;
	width: 100%;
}

table.invoice tbody td {
  background-color:#FFFFFF;
	color: #666; 
}

/*
#contactform table.standard td {
  background-color:#7068A8;
  padding:2px 6px;
  color:#FFFFFF;
}

table.standard input, table.standard textarea {
  width:200px;
  line-height:1.5em;
  padding:0.5em;
}

table.standard {    
  margin:1em 0;     
}

table.standard th {
  background-color:#322F4A;
  text-align:left;
  padding:5px 10px;
  color:#FFFFFF;
}
*/

/* Testimonial */
fieldset { 
  border:solid 1px #7068A8; 
  margin:8px;
  padding:0px 8px 8px 8px;
}

legend { 
  padding-left:3px; padding-right:3px; 
}

* html legend{
    position:absolute;
    top: -.5em;
    left: .5em;
    }

* html fieldset{
    position: relative;
    margin-top:1em;
    padding-top:.75em;
    }

fieldset p {
  font-style:italic;"
}
