/* Base Style */
body { background: #e5e5e5; height: 100%; min-height: 100%; margin: 0; font-family: Verdana, Arial; font-size: 12px; color: #000000; line-height:16px; }

h1 { font-size: 14px; font-weight: bold; margin: 0 0 8px 0; width: 100%; text-align: center; }
h1 span { font-size: 9px; }
h2 { font-size: 25px; color: #3333ff; font-weight: bold; margin: 20px 0 10px 0; text-align: center; line-height: 26px; width: 100%; text-align: center; }
h3 { font-size: 20px; color: #ff3333; font-weight: normal; line-height: 22px; margin-bottom: 2px; }
h4 { font-size: 16px; color: #3333ff; font-weight: bold; margin: 15px 0 5px 0;}
h5 { font-size: 20px; color: #ff3333; font-weight: bold; letter-spacing: 3px; margin: 5px 0; }

a {text-decoration:none; color:#6699cc;}
a:hover {text-decoration:underline}

ul { list-style-position: inside; margin: 5px 0 20px 0; padding: 0;  } 
li { padding: 3px 0 3px 5px; } 

.psClear { clear: both; }
.clear { clear: both; }

/* Site Container */
.psSheet { margin: 10px auto; width: 800px; }
.psCont { background: #ffffff; float: left; display: block; width: 100%; border: 1px solid #999999; }

/* Head */
.psHead { width: 100%; background: url(images/philsimsHeadBG03.jpg) no-repeat bottom right; height: 179px; }
.psHeadCont { position: relative; left: 10px; top: 25px; }

/* Content */
.psMain { float: left; margin-bottom: 5px; }
.psMainL { float: left; background: #ffffff; width: 520px; margin: 5px 5px 5px 15px; }
.psMainR { float: right; width: 250px; min-height: 150px; margin: 5px; }

/* Conent - Main */
.psMainLcont { padding-right: 15px; }
.psPhilImg { float: left; margin: 0; }

/* Conent - Side */
.psTextSideHead { font-size: 20px; text-align: right; color: #000066; font-weight: bold; margin: 5px 0; }

/* Conent - Side ( Form ) */
.psForm { background: url(images/psSHead.png) no-repeat top left #eaeaea; padding: 5px; }
#psFormMain { margin-top: 7px; margin-bottom: 5px; }
.psFormMain2 { margin: 0; text-align:center; }
.psFormHead { font-size: 11px; color: #333333; font-weight: normal; margin: 7px 2px; line-height: 12px;}
#psFormMain ul { list-style: none; list-style-position: outside; margin:0; padding:0; } 
#psFormMain ul li {  padding: 2px 0 2px 0; list-style: none; margin: 2px 0 2px 0; text-align: left; min-height: 18px; } 
#psFormMain input[type=text] { border: 1px solid #999999; color: #003333; padding: 2px; text-align: left; background-color: #f5f4f4; float: left; width: 100px; }
#psFormMain input[type=text]:hover { background-color: #ffffff; }
#psFormMain textarea { width: 220px; height: 70px; float: right; border: 1px solid #999999; color: #003333; padding: 2px; margin: 2px 0; text-align: left; background-color: #f5f4f4; }
#psFormMain textarea:hover { background-color: #ffffff;}
#psFormMain label { font-size: 10px; float: left; color: #333333; font-weight: bold; padding-right: 2px; width: 130px; text-align: right; line-height:20px; }
#webform_submit { width: 180px; font-family: 'Lucida Grande', Arial; color:#ffffff; background:none; background-color: #346168; border: 1px solid #0c4048; padding: 2px 0; font-size: 12px; margin-top: 5px; }
#webform_submit:hover { background-color: #cc0000; border: 1px solid #ff6600; }

/* Conent - Side ( Slider ) */
.psSliderContainer { background: #eaeaea; padding: 2px 0; margin-top: 7px; }
#psSlider { width: 250px; height: 166px; position: relative; overflow: hidden; }
#psSliderContent { width: 250px; position: absolute; top: 0; margin-left: 0; }
.psSliderImage { float: left; position: relative; display: none; }
.psSliderImage span { position: absolute; padding: 0; display: none; left: 0; top: 0; }
#psSlider ul { list-style: none; list-style-position: inside; margin: 2px 0; padding: 0;  } 
#psSlider li { padding: 0; } 

/* Content - Feedback*/
.psFeedB { position: relative; overflow: hidden; width: 750px; padding: 1px; margin: 2px auto; }
.psFeedB span { display: block; font-size: 11px; color: #333333; font-weight: normal; margin: 5px 0 3px 0; line-height: 13px; }
.psFeedB span.client { font-size: 12px; font-weight: bold; margin: 5px 10px; }
.psFeedBt { height: 10px; background: url(images/psSideFeedBt.png) no-repeat top left #eaeaea; }
.psFeedBc { background: url(images/psSideFeedBc.png) repeat-y top left #eaeaea; margin: 0; padding: 2px 10px; }
.psFeedBb { height: 10px; background: url(images/psSideFeedBb.png) repeat-y top left #eaeaea; margin-bottom: 10px; }

/* Footer */
.psFooter { width: 100%; text-align: center; margin: 5px 0 15px 0; color: #666666; font-size: 9px; }

/* Mailer */
#psMailer { float: left; margin: 10px; }
#psMailer .field { margin: 10px; }
#psMailer h1 { font-size: 20px; color: #000066; font-weight: bold; margin-top: 0; }