html {
	min-height: 100%;
	margin-bottom: 1px;
}


/* ********Global EWS Styles******** */
body {
	margin: 0px;
	padding: 0px;
	text-align: center;
	background-image: url("../images/global/ps/new_gradient.jpg");
	background-color: #141414;
}

#layHeader {
	position: relative;
	margin: 0px auto 0 auto;
	height:20px;
	width:1024px;
	text-align:left;
	padding:0 0 0 0;
	z-index:20;
}

#layLogo {

}
 

#layLogin {
	position:relative;
	top:-15px;
	width: 1019px;
	text-align: right;
	font-family:	Helvetica, Verdana, Arial,  sans-serif;
	font-size: 		11px;
	color:			#838588;
	letter-spacing: normal;
	word-spacing: normal;
	line-height: 15px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#layLogin a, #layLogin a:active, #layLogin a:visited{
	color: #838588;
	text-decoration: none;
}

#layLogin a:hover{
	color: #B4A48C;
	text-decoration: underline;
}

#loginToggleFormHolder {
	position:absolute;
	right:0;
	top:26px;
	width:220px;
	z-index:10;
	text-transform:none;
	font-family: Helvetica, Verdana, Arial,  sans-serif;
	color: #000000;
}

#loginToggleForm {
	background-color: #CEC4B3;
	border:1px solid #A09177;
	display:none;
	width:218px;
	z-index:50;
}

#formbodyToggle{
	padding-top:20px;
}

.layClear {
	clear: both;
	height: 1px;
	margin-top: -1px;
	line-height: 0px;
	font-size: 0px;
}

#layPrintHeader {
	display:none;
}

#layGlobalWrapper {
	width: 1024px;
	height: 768px;
	text-align: center;
	position:relative;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	background-color: #010101;
	background-image: url("../images/global/ps/main_bg_final.jpg");
	z-index:1;
}


#layContentWrapper {
	position:absolute;
	width:682px;
	height:397px;
	z-index:11;
	left: 199px;
	top: 205px;
	text-align:right;
}

#layContent {
	position:absolute;
	width:535px;
	height:325px;
	z-index:12;
	left: 135px;
	top: 20px;
	text-align:left;
}


/* ********PNS Generated Styles******** */

a:active {
	outline: none;
}

a:focus {
	-moz-outline-style: none;
}

div#page {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	margin-bottom: 20px;
	width:1024px;
	height: 768px;
	text-align: left;
	background-color: #000000;
	z-index: 1;
}

#Container {
	z-index:1;
}

#logoBox {
	position:absolute;
	width:70px;
	height:42px;
	z-index:10;
	left: 142px;
	top: 103px;
	z-index:10;
}


#navBox {
	position:absolute;
	height:70px;
	left: 208px;
	top: 115px;
	z-index:10;
}

.subMenu {
	font-family:Helvetica, Verdana, Arial,  sans-serif;
	font-size:11px;
	letter-spacing:.05em;
	color: #828282;
	text-decoration: none;
	line-height: 16px;
}

.subMenuOn {
	color: #B4A48C;
}

.subMenu a:link, .subMenu a:active, .subMenu a:visited {
	color: #828282;
	text-decoration: none;
}

.subMenu a:hover {
		color: #B4A48C;
}


#content {
	position:absolute;
	width:682px;
	height:397px;
	z-index:11;
	left: 199px;
	top: 205px;
}


#terms {
	position:absolute;
	z-index:12;
	left: 201px;
	top: 739px;
}

.terms {
	font-family: Helvetica, Verdana, Arial,  sans-serif;
	font-size: 7pt;
	letter-spacing: .5pt;
	color: #474747;
	text-decoration: none;
}


.terms a:link, .footer a:active, .terms a:visited {
	color: #474747;
	text-decoration: none;
}

.terms a:hover {
		color: #B4A48C;
}

.selectedLink {
	color:	#B4A48C;
} 

#facebook {
	position:absolute;
	z-index:12;
	left: 390px;
	top: 732px;
}

/*** SUPERFISH NAV ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
	font-family:	Helvetica, Verdana, Arial,  sans-serif;
	font-size: 		11px;
	text-align: left;
}
.sf-menu {
	line-height:	16px;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			130px; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
	z-index:		50;
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			20px; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			130px; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			130px; /* match ul width */
	top:			0;
}

/*** NAV SKIN STYLES ***/
.sf-menu {
	float:			left;
	margin-bottom:	10px;
}
.sf-menu a {
	padding: 		1px 9px;
	text-decoration:none;
	color:			#828282;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#828282;
}
.sf-menu li {
	background:		none;
	text-transform: uppercase;
}
.sf-menu li li {
	background:		none;
	text-transform: capitalize;
}
.sf-menu li li li {
	background:		none;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	background:		none;
	outline:		0;
	color:			#B4A48C;
}

.divider {
	text-decoration:none;
	color:#828282;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}


.sf-menu p {
	padding: 		1px 9px;
	text-decoration:none;
	color:			#B4A48C;
}

.subMenu p {
	padding: 		1px 9px;
	text-decoration:none;
	color:			#B4A48C;
}


/*** JSCROLL PANE STYLES ***/

.holder {
	float: left;
	margin: 0px;
}

.scroll-pane {
	overflow: auto;
	background: none;
	float: left;
	font-family:Helvetica, Verdana, Arial,  sans-serif;
	font-size:11px;
	color:#828282;
	letter-spacing: normal;
	word-spacing: normal;
	line-height: 15px;
	width: 535px;
	height: 350px;
}

#pane1 {
	height: 350px;
}

.ccScroll .jScrollPaneTrack {
	background: url("../images/global/ps/windows_track.gif") repeat-y;
}
.ccScroll .jScrollPaneDrag {
	background: url("../images/global/ps/windows_drag_middle.gif") no-repeat 0 50%;
}
.ccScroll .jScrollPaneDragTop {
	background: url("../images/global/ps/windows_drag_top.gif") no-repeat;
	height: 1px;
}
.ccScroll .jScrollPaneDragBottom {
	background: url("../images/global/ps/windows_drag_bottom.gif") no-repeat;
	height: 1px;
}
.ccScroll a.jScrollArrowUp {
	height: 11px;
	background: url("../images/global/ps/windows_arrow_up.gif") no-repeat 0 0;
}
.ccScroll a.jScrollArrowUp:hover {
	background-position: 0 -11px;
}
.ccScroll a.jScrollArrowDown {
	height: 11px;
	background: url("../images/global/ps/windows_arrow_down.gif") no-repeat 0 0;
}
.ccScroll a.jScrollArrowDown:hover {
	background-position: 0 -11px;
}
.ccScroll a.jScrollActiveArrowButton, .ccScroll a.jScrollActiveArrowButton:hover {
	background-position: 0 -22px;
}

/* IE SPECIFIC HACKED STYLES */
* html .osX .jScrollPaneDragBottom {
	bottom: -1px;
}
/* /IE SPECIFIC HACKED STYLES */


/*** SCROLL CSS PANE STYLES ***/

.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background: #aaa;
}
.jScrollPaneDrag {
	position: absolute;
	background: #666;
	cursor: pointer;
	overflow: hidden;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowUp:hover {
	/*background-color: #f60;*/
}

a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowDown:hover {
	/*background-color: #f60;*/
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	/*background-color: #f00;*/
}

/*FORMS*/
/* CSS Document */

/* ********Form Styles******** */

input, select {
	color: #333;
	font: 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding: 0px; margin: 0px;
	}

textarea {
	color: #333;
	font: 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding: 0px; margin: 0px;
	width: 250px;
	}
	
form {
	padding: 0px;
	margin: 0px;
	}

/* ********Table Styles******** */
table#form {
	padding: 0px; margin: 0px;
	border-top: 2px solid #828282;
	border-bottom: 1px solid #828282;
	border-left: 1px solid #828282;
	border-right: 1px solid #828282;
	}
	
table#form td {
	padding: 3px; 
	border-bottom: 1px solid #828282; 
	vertical-align: middle;
	text-align: left;
	}

table#form td.label {
	color:#B4A48C;
	border-bottom: 1px solid #828282;
	border-right: 1px solid #828282;
	vertical-align: middle;
	text-align: right;
	}
	
table#form td#submit {
	border-top: 2px solid #828282;
	background-color:#eee;
	vertical-align: middle;
	text-align: right;
	padding-right: 10px;
	}

table#form p{
	color:#7F794A;
	border-top: 1px solid #828282;
	}	
	
table#form td.subtotal {
	border-bottom: 1px solid #828282;
	text-align: right;
	}
	
table#form td.header {
	color: #B4A48C; 
	background-color:#010101;
	border-bottom: 1px solid #828282; 
	font-weight: bold;
	}
		
table#form tr.shade {
	background-color:#010101;
	}
	
/* ********Div Styles******** */
div.formHeader {
	text-align: left;
	padding: 5px 10px;
	background-color:#010101; 
	border-top: 1px solid #828282;
	border-bottom: 2px solid #828282;
	border-left: 1px solid #828282;
	border-right: 1px solid #828282;
	font: 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 0px;
	color:#B4A48C;
	}
	
div.formHeader a, div.formHeader a:active, div.formHeader a:visited {
	color:#B4A48C;
	}
	
div.formHeader a:hover{
	color:#B4A48C;
	}
	
div.formbody {
	text-align: left;
	padding: 10px; margin-bottom: 10px;
	border-top: 0px solid #828282;
	border-bottom: 2px solid #828282;
	border-left: 1px solid #828282;
	border-right: 1px solid #828282;
	}
	
div.formbody a {
	color:#B4A48C;	
	}	
	
div.formSubmit {
	text-align: right;
	padding: 0px; margin: 0px;
	}

#contentInfo a {
	color:#B4A48C;	
	}
	
#formInfo a {
	color:#B4A48C;	
	}	
