BODY {
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	background: #070707 url(../images/body_bg.jpg) top left repeat-x;
	color: #000000;
}

a, body.mceContentBody a {
	color: #3E546A;
	text-decoration: underline;
}

a:hover, a:active, body.mceContentBody a:hover, body.mceContentBody a:active {
  	color: #9A0101;
  	text-decoration: underline;
}

a.bullet {
	color: #3E546A;
	text-decoration: none;
	padding: 0px 0px 0px 13px;
	background: url(../images/bullet.gif) left center no-repeat;
}

a.bullet:hover, a.bullet:active {
	text-decoration: underline;
}

textarea, input, select
{
	font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
}

form {
	margin: 0px;
	padding: 0px;
}

div.infoBox {
	margin: 0px auto 15px auto;
	padding: 6px 10px 6px 35px;
	background: #EEEEEE url(../images/info.gif) left center no-repeat;
	color: #000000;
	font-size: 11px;
	border: 1px solid #000000;
	width: 400px;
}

div.errorBox {
  	margin: 0px auto 15px auto;
	padding: 6px 10px 6px 35px;
	background: #EEEEEE url(../images/error.gif) left center no-repeat;
	color: red;
	font-size: 11px;
	font-weight: bold;
	border: 1px solid #000000;
	width: 400px;
}

td {
	font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
}

.centerTable {
	margin: 0px auto 15px auto;
	border: 0px;
}

.adminTable {
	margin: 0px auto 15px auto;
	border: 1px solid #000000;
}

.galleryTable {
	margin: 0px auto 0px auto;
	border: 0px;
}

.adminTable td {
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, Sans-serif;
}

.tdHead {
	background: #0377A6;
	color: #FFFFFF;
	font-weight: bold;
	padding: 3px;
	margin: 0px;
}

.tdHeadSuper {
	background: #001F2C;
	color: #FFFFFF;
	font-weight: bold;
	border-bottom: 1px solid #FFFFFF;
	padding: 2px 3px 0px 3px;
	margin: 0px;
	height: 23px;
}

.tdHead a, .tdHeadSuper a {
	color: #FFFFFF;
	text-decoration: underline;
}

.tdHead a:hover, .tdHeadSuper a:hover {
	color: #CCCCCC;
}

.tdHeadNoLink {
	background: #9C0001 url(../images/td_header_bg.jpg) top left repeat-x;
	color: #FFFFFF;
	font-weight: bold;
	padding: 3px;
	margin: 0px;
}

.tdFooter {
  	background-color: #BBBBBB;
  	padding: 3px;
  	border-top: 1px solid #FFFFFF;
}

.tdLeft {
	text-align: left;
}

.tdCenter {
	text-align: center;
}

.tdRight {
	text-align: right;
}

.tdTop {
	vertical-align: top;
}

.tdMiddle {
	vertical-align: middle;
}

.tdBottom {
	vertical-align: bottom;
}

.tdAlt {
	background-color: #EEEEEE;
	color: #000000;
	padding: 3px;
}

.tdNormal {
	background-color: #FFFFFF;
	color: #000000;
	padding: 3px;
}

.tdNormalTransparent {
	color: #000000;
	padding: 3px;
}

.tdTeam {
	color: #000000;
	padding: 7px;
}

.tdNormal a, .tdAlt a {
	color: #3E546A;
	text-decoration: underline;
}

.tdNormal a:hover, .tdAlt a:hover, .tdNormal a:active, .tdAlt a:active {
	color: #9A0101;
}

#wrap {
	width: 961px;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
}

#header {
	width: 941px;
	height: 75px;
	margin: 0px;
	padding: 0px 0px 0px 20px;
	background: #000000 url(../images/header_bg.jpg) top left no-repeat;
}

#header img {
	margin: 0px;
	padding: 0px;
	border: 0px;
	vertical-align: top;
}

/* Begin CSS Popout Menu */
#menuh-container
	{
	clear: both;
	width: 741px;
	height: 37px;
	margin: 0px;
	padding: 0px 0px 0px 220px;
	background: #D8DFE4 url(../images/menu_bg.jpg) left top no-repeat;
	}

#menuh
	{
	font-family: Verdana, geneva, arial, helvetica, sans-serif;
	font-size: 12px;
	height: 37px;
	margin: 0px;
	padding: 0px 0px 0px 2px;
	background: transparent url(../images/menu_divider.jpg) left top no-repeat;
	}
	

#menuh a {
	display: block;
	white-space: nowrap;
	margin: 0px;
	font-family: verdana, geneva, arial, helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	font-weight: normal;
	padding: 10px 10px 0px 10px;
	height: 24px;
	color: #262626;
	background: #F6F6F6 url(../images/sub_menu_item_bg.jpg) left top repeat-x;
}

#menuh a.Current {
	color: #888888;
	background: #F6F6F6 url(../images/sub_menu_item_bg.jpg) left top repeat-x;
}

#menuh a.top
	{
	padding: 12px 18px 0px 18px;
	height: 25px;
	background: transparent url(../images/menu_item_bg.gif) right top no-repeat;
	font-family: arial, helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	}
	
#menuh a.topCurrent
	{
	padding: 12px 18px 0px 18px;
	height: 25px;
	background: transparent url(../images/menu_item_bg.gif) right bottom no-repeat;
	font-family: arial, helvetica, sans-serif;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	}
	
#menuh a:hover, #menuh a:active, #menuh a.Current:hover, #menuh a.Current:active
	{
	text-decoration: none;
	color: #262626;
	padding: 10px 10px 0px 24px;
	background: #F6F6F6 url(../images/sub_menu_item_bg.jpg) left bottom repeat-x;
	}

#menuh a.top:hover, #menuh a.top:active, #menuh a.topCurrent:hover, #menuh a.topCurrent:active
	{
	background: transparent url(../images/menu_item_bg.gif) right bottom no-repeat;
	text-decoration: none;
	color: #ffffff;
	padding: 12px 18px 0px 18px;
	}

#menuh ul
	{
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	}

#menuh li
	{
	position:relative;
    min-height: 1px; 	/* Sophie Dennis contribution for IE7 */
    vertical-align: bottom; /* Sophie Dennis contribution for IE7 */
	}
	
#menuh ul li:hover a.top, #menuh ul li:hover a.topCurrent
	{
	background: transparent url(../images/menu_item_bg.gif) right bottom no-repeat;
	color: #ffffff;
	}
	
#menuh ul li:hover
	{
	background: transparent;
	z-index:100;
	}
	
#menuh ul ul li:hover
	{
	background: transparent;
	z-index:100;
	}

#menuh ul ul
	{
	position:absolute;
	z-index:500;
	top:auto;
	display:none;
	padding: 0px;
	margin: 0px;
	width: 165px;
	border-left: 1px solid #C0C3C4;
	border-right: 1px solid #C0C3C4;
	}

#menuh ul ul ul
	{
	top:0px;
	left:100%;
	}
	
#menuh ul ul li, #menuh ul ul ul li {
	border-bottom: 1px solid #B2B2B1;
}
	
div#menuh li:hover
	{
	/*cursor:pointer;*/
	z-index:100;
	}

div#menuh li:hover ul ul,
div#menuh li li:hover ul ul,
div#menuh li li li:hover ul ul,
div#menuh li li li li:hover ul ul
{display:none;}

div#menuh li:hover ul,
div#menuh li li:hover ul,
div#menuh li li li:hover ul,
div#menuh li li li li:hover ul
{display:block;}

/* End CSS Popout Menu */

#header {
	width: 941px;
	height: 75px;
	margin: 0px;
	padding: 0px 0px 0px 20px;
	background: #000000 url(../images/header_bg.jpg) top left no-repeat;
}

#banner {
  	position: relative;
  	clear: both;
	width: 961px;
	height: 337px;
	margin: 0px;
	padding: 0px;
	background: #000000 url(../images/banner_bg.jpg) top left no-repeat;
}

#banner .bannerContent {
	margin: 0px;
	padding: 0px;
	width: 961px;
	height: 337px;
	color: #FFFFFF;
	font-family: Tahoma, Geneva, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
}

#banner .bannerContent p {
	margin: 0px;
	padding: 0px 0px 12px 0px;
	line-height: 14px;
}

#banner .bannerContent h1 {
	margin: 0px;
	padding: 0px 0px 12px 0px;
	font-size: 28px;
	font-weight: normal;
	line-height: 30px;
}

#contentHome {
	clear: both;
	float: left;
	width: 961px;
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
	color: #023A5B;
	font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
}

#contentHome .contentHomeLeft {
	float: left;
	width: 460px;
	margin: 0px;
	padding: 10px 10px 0px 10px;
}

#contentHome .contentHomeRight {
	float: left;
	width: 461px;
	margin: 0px;
	padding: 10px 10px 0px 10px;
}

#contentHome .contentHomeRight ul {
	list-style: none;
	margin: 0px;
	padding: 0px 0px 5px 0px;
}

#contentHome .contentHomeRight ul li {
	display: block;
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #EAEAEA;
}

#contentHome .contentHomeRight ul li a {
  	display: block;
  	margin: 0px;
  	padding: 4px 0px 4px 0px;
  	text-align: left;
  	font-weight: normal;
	text-decoration: none;
	color: #989898;
}

#contentHome .contentHomeRight ul li a:hover, #contentHome .contentHomeRight ul li a:active {
 	color: #023A5B;
}

#content {
	clear: both;
	float: left;
	width: 961px;
	margin: 0px;
	padding: 0px;
	background: #FFFFFF url(../images/content_panel_bg.jpg) left top repeat-x;
	color: #023A5B;
	font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
}

#content .sideMenu {
	float: left;
	width: 208px;
	padding: 0px;
	margin: 0px;
	font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	color: #323232;
	border-top: 1px solid #DADADA;
}

#content .sideMenu ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	width: 208px;
}

#content .sideMenu ul li {
	display: block;
	margin: 0px;
	padding: 0px 0px 1px 0px;
	background: transparent url(../images/sidebar_divider.gif) left bottom no-repeat;
}

#content .sideMenu ul li a {
  	display: block;
  	margin: 0px;
  	padding: 10px 10px 10px 18px;
  	width: 180px;
  	text-align: left;
  	font-size: 12px;
  	font-weight: normal;
	text-decoration: none;
	color: #323232;
	background: transparent;
}

#content .sideMenu ul li a.subItem, #content .sideMenu ul li a.subItemCurrent {
  	display: block;
  	margin: 0px;
  	padding: 5px 10px 5px 36px;
  	width: 162px;
  	text-align: left;
  	font-size: 11px;
  	font-weight: normal;
	text-decoration: none;
	color: #323232;
	background: transparent;
}

#content .sideMenu ul li a.Current, #content .sideMenu ul li a.subItemCurrent {
	font-weight: bold;
	color: #024165;
}

#content .sideMenu ul li a:hover, #content .sideMenu ul li a.Current:hover, #content .sideMenu ul li a:active, #content .sideMenu ul li a.Current:active, #content .sideMenu ul li a:focus, #content .sideMenu ul li a.Current:focus, #content .sideMenu ul li a.subItem:hover, #content .sideMenu ul li a.subItemCurrent:hover, #content .sideMenu ul li a.subItem:active, #content .sideMenu ul li a.subItemCurrent:active, #content .sideMenu ul li a.subItem:focus, #content .sideMenu ul li a.subItemCurrent:focus {
	background-color: #005489;
	color: #FFFFFF;
}

#content .contentRight {
	float: left;
	width: 752px;
	padding: 0px;
	margin: 0px;
	font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	border-left: 1px solid #EAEAEA;
}

#content .subBanner {
	width: 752px;
	height: 103px;
	margin: 0px;
	padding: 0px;
	background: #005B82 url(../images/sub_banner_bg.jpg) left top no-repeat;
}

#content .subBanner h1 {
	margin: 0px;
	padding: 62px 0px 0px 12px;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 30px;
	font-weight: normal;
	color: #FFFFFF;
}

#content .contentMain {
	width: 712px;
	margin: 0px;
	padding: 20px;
	font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
}

body.mceContentBody {
	padding: 10px 10px 0px 10px;
	background: #FFF;
	font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	color: #023A5B;
}

.contentMain .date {
	color: #989898;
}

.contentMain p, #contentHome p, body.mceContentBody p {
	margin: 0px;
	padding: 0px 0px 12px 0px;
	line-height: 14px;
}

.contentMain p.bullet, #contentHome p.bullet, body.mceContentBody p.bullet {
	margin: 0px;
	padding: 0px 0px 6px 12px;
	background: transparent url(../images/bullet.gif) left 4px no-repeat;
}

.contentMain p.divider, #contentHome p.divider, body.mceContentBody p.divider {
	margin: 0px;
	padding: 0px 0px 15px 0px;
	border-top: 1px solid #EAEAEA;
}

.contentMain p.divider img, #contentHome p.divider img, body.mceContentBody p.divider img {
	margin:0px;
	padding:0px;
	height: 1px;
	width: 200px;
	vertical-align: top;
}

.contentMain h1, #contentHome h1, body.mceContentBody h1 {
	margin: 0px 0px 12px 0px;
	padding: 0px 0px 2px 0px;
	color: #023A5B;
	font-size: 14px;
	font-family: Arial, Helvetica, Sans-Serif;
	text-align: left;
	font-weight: bold;
	border-bottom: 1px solid #E5E5E5;
}

.contentMain h2,.contentMain h3, .contentMain h4, .contentMain h5, .contentMain h6, #contentHome h2, #contentHome h3, #contentHome h4, #contentHome h5, #contentHome h6, body.mceContentBody h2, body.mceContentBody h3, body.mceContentBody h4, body.mceContentBody h5, body.mceContentBody h6 {
	margin: 0px;
	padding: 0px 0px 12px 0px;
	font-family: Arial, Helvetica, Sans-Serif;
}

.contentMain h2, #contentHome h2, body.mceContentBody h2 {
	font-size: 13px;
	font-weight: bold;
	color: #023A5B;
	font-family: Arial, Helvetica, Sans-Serif;
}

.contentMain h2.bullet, #contentHome h2.bullet, body.mceContentBody h2.bullet {
	padding-left: 13px;
	background: url(../images/bullet.gif) left 4px no-repeat;
}

.contentMain h3, #contentHome h3, body.mceContentBody h3 {
	font-size: 13px;
	color: #023A5B;
	font-weight: normal;
	font-family: Arial, Helvetica, Sans-Serif;
}

.contentMain h4, #contentHome h4, body.mceContentBody h4 {
	font-size: 12px;
	color: #023A5B;
	font-weight: bold;
}

.contentMain h5, #contentHome h5, body.mceContentBody h5 {
	font-size: 12px;
	color: #023A5B;
	font-weight: normal;
}

.contentMain h6, #contentHome h6, body.mceContentBody h6 {
	font-size: 11px;
	color: #023A5B;
	font-weight: normal;
}

.contentMain .testimonialText, body.mceContentBody .testimonialText {
	font-weight: normal;
}

.contentMain .testimonialFrom, body.mceContentBody .testimonialFrom {
	font-weight: bold;
}

.contentMain ul, body.mceContentBody ul {
	list-style: none;
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 7px 0px;
}

.contentMain li, body.mceContentBody li {
	line-height: 14px;
	padding: 0px 0px 5px 13px;
	background: url(../images/bullet.gif) left 3px no-repeat;
}

.contentMain li ul, body.mceContentBody li ul {
	padding-top: 5px;
	padding-bottom: 0px;
}

table.ContactUs
{
	margin: 0px;
	padding: 10px 0px 0px 0px;
}

table.ContactUs td.left
{
	padding: 0px 10px 14px 0px;
	font-weight: bold;
	font-family: Tahoma, Geneva, Arial, Sans-Serif;
	font-size: 11px;
}

table.ContactUs td.right
{
	padding: 0px 0px 14px 10px;
}

#login {
	margin: 0px;
	padding: 0px;	
	width: 390px;
}

#login td.loginLeft {
	width: 130px;
	margin: 0px;
	padding: 0px;
	height: 32px;
	vertical-align: middle;
}

#login td.loginRight {
	margin: 0px;
	padding: 0px;
	height: 32px;
	vertical-align: middle
}

#login td.right input.loginBox {
	margin: 0px;
	padding: 1px 0px 1px 1px;
	width: 247px;
}

#footer {
  	clear: both;
  	float: left;
	width: 961px;
	margin: 0px;
	padding: 14px 0px 2px 0px;
	background: transparent url(../images/footer_bg.jpg) top left no-repeat;
	color: #FFFFFF;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 10px;
}

#footer div.links {
  	float: left;
	margin: 0px;
	padding: 0px;
	width: 480px;
}

#footer div.copyright {
	float: right;
	text-align:right;
	margin: 0px;
	padding: 0px;
	width: 481px;
}

#footer div.links a {
	color: #ffffff;
	text-decoration: none;
}

#footer div.links a:hover, #footer div.links a:active {
	text-decoration: underline;
}

#pshgroup {
  	clear: both;
	width: 961px;
	margin: 0px;
	padding: 0px 0px 5px 0px;
	color: #555555;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	text-align: center;
}