html {height:100%;}
body {font-family:Calibri,Arial, Helvetica, sans-serif;font-size:12px;background: #415856 url(/images/page_background.png) repeat-x;}
h1 {font-size:28px;}
h2 {font-size:20px;}
h3 {font-size:18px;}
h4 {font-size:15px;}
h5 {font-size:13px;}

#container {width:960px;margin:0 auto;}
#info_bar {float:right;height:25px;width:100%;text-align:right;font-weight:bold;color:#d9dddd;padding-top:12px;font-size:14px;}
#header {background-color:#d7d5be;float:left;color:#000;height:134px;width:100%;}
#logo {position:relative;left:20px;width:105px;height:105px;float:left;}
#rightArea {float:left;width:960px;height:100%;background:url(/images/pes_banner_logo.png) no-repeat}
#motto {height:85px;width:710px;float:left;margin-left:105px;}
#motto h1 {margin-top:5px;}
#motto h2 {color:#666666;margin-top:10px;}
#motto h5 {padding-left:287px;padding-top:10px;}
#button_bar {width:145px;float:right;text-align:center;padding-top:28px;}
#button_bar span {background-color:#990e0e;font-weight:bold;border:1px solid #000;color:#FFF;padding:3px;}
#button_bar span a {color:#fff;text-decoration:none;}
#menu_bar {float:left;background-color:#000;color:#FFF;height:20px;width:960px;clear:both;padding-top:5px;margin-top:24px;}
#menu_bar ul li{list-style:none;display:inline; text-align:center;padding-left:50px;font-size:14px;}
#menu_bar ul li a {color:#e6e6e6;text-decoration:none;}
#menu_bar ul li a:hover {color:#FFF;}
#homepage_media {width:100%;float:left;height:400px;}
#homepage_media_left {float:left;width:275px;height:100%;background-color:#f2f2ea;overflow:auto;}
#homepage_media_left h2 {font-size:14px;color:#000;padding-left:10px;line-height:18px;margin-top:12px;}
#homepage_media_left h3 {font-size:12px;color:#000;padding:5px;line-height:16px;margin:10px 0px 0px 5px;}
.homepage_left_nav{ list-style:none; text-indent:10px;display:block;}
.homepage_left_nav a {color:#990e0e;}
.homepage_left_nav li:hover {background-color:#d8cead;}
#homepage_media_right {float:left;width:685px;height:100%;background-color:#FFF;background:url(/images/border_vertical_right.png) repeat-y; }
#homepage_media_bottom {background-image:url(/images/homepage_media_bottom_bg.png);background-color:#d8cead;float:left;width:100%;height:152px;}
.homepage_media_bottom_panel {border-right:1px solid #c1bba6;width:171px;height:132px;float:left;text-align:center;background:url(/images/border_horizontal_top.png) repeat-x;padding:10px;}
.homepage_media_bottom_panel img {margin-top:5px;}
#regular_page {width:940px;background-color:#d7d5be;padding:30px 10px;float:left;height:100%;}
#regular_page p {font-size: 16px;line-height: 1.2em;}
#content {width:620px;float:left;height:100%;}
#image_bar_left {width:320px;float:left;height:100%;text-align:center;}
#image_bar_left span {font-size:10px;}
#image_bar_right {width:320px;float:right;height:100%;text-align:center;}
#image_bar_right span {font-size:10px;}
#regular_page h1{color:#990e0e;}
#regular_page h2{color:#000;}
#regular_page h3{color:#000;}
#regular_page h4{color:#000;}
#regular_page h5{color:#000;}
#regular_page p {margin:10px;}
#regular_page ul { list-style-type:square;padding-left:35px;margin:15px 0px;font-size:16px;line-height: 1.2em;}
#regular_page ul li { margin-top:5px;}
#footer {width:100%;float:left;color:#FFF;margin:15px 10px;}
#footer h1 {color:#FFF;}
#footer h2 {color:#FFF;}
#footer h3 {color:#FFF;}
#footer h4 {color:#FFF;}
#footer h5 {color:#FFF;} 
#footer a {color:#FFF;}
#footer_link_bar {clear:both;width:100%;float:left;margin-bottom:20px;}
#footer_link_bar ul {width:100%;text-align:center;}
#footer_link_bar ul li {display:inline;margin:0px 15px;}
#footer_link_bar ul li a { text-decoration:none;}
#footer_motto {clear:both;width:660px;float:left;}
#footer_contact {width:220px;float:left;}
#footer_contact_image {width:75px;float:right;}
#footer_affliates {clear:both;float:left;width:650px;text-align:left;}
#footer_affliates p {margin-top:40px;}
#footer_affliates img {margin-right:10px;}

#content table { margin:10px 0px 10px 10px;}
#content table thead tr td {font-weight:bold;margin-bottom:5px;font-size:18px;}
#content table tbody tr td {margin-bottom:3px;font-size:16px;line-height: 1.2em;}
#slideshow {
    position:relative;
    height:400px;
	width:680px;
	margin-left:5px;
}
#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}
#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}
#slideshow IMG.last-active {
    z-index:9;
}
.myform {
	padding: 14px; 
	margin: 20px auto; 
	width: 610px; 

}
#stylized {
	border: #990e0e 2px solid;  
	background: #e4e4e4; 
}
#stylized BUTTON {
	margin:0;
	padding:0;
}
#stylized h1 {
	margin-bottom: 8px; 
	font-size: 14px; 
	font-weight: bold;
}
#stylized p {
	border-bottom: #990e0e 1px solid; 
	padding-bottom: 10px; 
    margin-bottom: 20px; 
	color: #666666; 
	font-size: 11px;
}
#stylized label {
	text-align: right; 
	width: 82px; 
	display: block; 
	float: left; 
	font-weight: bold;
}
#stylized .small {
	text-align: right; 
	width: 140px; 
	display: block; 
	color: #666666; 
	font-size: 11px; 
	font-weight: normal;
}
#stylized input {
	border: #990e0e 1px solid; 
	padding: 4px 2px;
	margin: 2px 0px 20px 10px;  
	width: 200px; 
	float: left; 
	font-size: 12px; 
}
#stylized .inputContainer 
{
    float:left;
    border:1px solid #990e0e;
    padding: 4px 2px;
    margin: 2px 0px 20px 10px;
    width:200px;
}
#stylized .styleRdo 
{
    float:left;
    padding-top:7px;
}
#stylized .styleChk
{
    float:left;
    padding-top:7px;
}
#stylized .radio {
	padding: 4px 2px;
	margin: 2px 0px 0px 10px;  
	width: 20px; 
	float: left; 
	font-size: 12px; 
}
#stylized .checkbox {
	padding: 4px 2px;
	margin: 2px 0px 5px 10px;  
	width: 20px; 
	float: left; 
	clear:left;
	font-size: 12px; 
}
#stylized textarea {
	border: #990e0e 1px solid; 
	padding: 4px 2px;
	margin: 2px 0px 20px 10px; 
	width: 200px;  
	float: left; 
	font-size: 12px; 
	
}
#stylized button {
	text-align: center; 
	line-height: 31px; 
	width: 125px; 
	background: url(/images/button.png) #666666 no-repeat; 
	height: 31px; COLOR: #ffffff; 
	margin-left: 250px; 
	clear: both; 
	font-size: 11px; 
	font-weight: bold;
	border:none;
}
.clear {clear:both;}
.tour_panel {float:left;width:900px;margin-top:20px;border-bottom:1px solid #000;}
.tour_image {width:300px;float:left;margin-right:20px;margin-bottom:5px;}
.tour_info {float:left;width:580px;margin-top:0px;}

/*
	Pure CSS Buttons.
	Learn more ~ http://www.halmatferello.com/lab/pure-css-buttons/

	Licensed under GPL and MIT.
*/

.pcb, .pcb span {
	background: url('../images/secondary.png') no-repeat;
	height: 23px;
	line-height: 23px;
	padding: 3px 0 7px 0;
}

.pcb, a.pcb:link, a.pcb:visited {
	color: #333;
	font-size: 11px;
	padding-left: 14px;
	text-decoration: none !important;
}
/* ie 6 hack */
* html div#frame .pcb {
	color: #333;
	padding-top: 0px;
	padding-bottom: 0px;
	text-decoration: none;
}
/* ie 7 hack */
*:first-child+html .pcb {
	color: #333;
	padding-top: 0px;
	padding-bottom: 0px;
	text-decoration: none;
}

.pcb span {
	background-position: right -326px;
	padding-right: 14px;
}

a.green-button, a.green-button:link, a.green-button:visited, .green-active-button, .green-disabled-button {
	color: #fff !important;
	font-size: 12px;
	font-weight: bold;
}
a.green-button:hover {
	background-position: left -27px;
}
a.green-button:hover span {
	background-position: right -353px;
}
a.green-button:active, .green-active-button {
	background-position: left -54px;
}
a.green-button:active span, .green-active-button span {
	background-position: right -380px;
}
body .green-disabled-button {
	color: #A8BE69 !important;
	background-position: left -81px !important;
}
body .green-disabled-button span {
	background-position: right -407px;
}

a.grey-button {
	background-position: left -219px;
	padding-top: 3px;
}
a.grey-button span {
	background-position: right -545px;
	padding-top: 3px;
}
a.grey-button:hover {
	background-position: left -246px;
}
a.grey-button:hover span {
	background-position: right -572px;
}
a.grey-button:active, .grey-active-button {
	background-position: left -273px;
}
a.grey-button:active span, .grey-active-button span {
	background-position: right -599px;
}
body .grey-disabled-button {
	background-position: left -300px;
	color: #bbb !important;
}
body .grey-disabled-button span {
	background-position: right -626px;
}

a.red-button, .red-active-button, .red-disabled-button {
	background-position: left -109px;
	color: #fff !important;
	padding-top: 3px;
	font-weight: bold;
}
a.red-button span {
	background-position: right -435px;
	padding-top: 3px;
}
a.red-button:hover {
	background-position: left -137px;
}
a.red-button:hover span {
	background-position: right -463px;
}
a.red-button:active, .red-active-button {
	background-position: left -165px;
}
a.red-button:active span, .red-active-button span {
	background-position: right -491px;
}
body .red-disabled-button {
	background-position: left -192px;
	color: #DC4143 !important;
}
body .red-disabled-button span {
	background-position: right -518px;
}
.red-button.pcb {
margin-left: 10px;
}
.green-button.pcb {
margin-left: 10px;
}
.grey-button.pcb {
margin-left: 10px;
}
