
/* ------------------------------ */
/* Positioning */
/* ------------------------------ */



#wrapper {
	margin-left:					auto;
	margin-right:					auto;
	margin-bottom:					30px;
	width:							743px;
}

#header		{
	height:							107px;
	background-image:				url(/img/pgfx_v2/header.jpg);
	background-repeat:				no-repeat;
	background-position:			bottom;
	display:						block;
	clear:							both;

}

#logo {
	position:absolute;
	width:250px;
	height:150px;
	z-index:99999;
}

#nav		{
	width:							743px;
	height:							4.8em;
	background-image:				url(/img/pgfx_v2/nav.jpg);
	background-repeat:				no-repeat;
	background-position:			top;
	display:						block;
	position:						absolute;
	text-align:						left;
	z-index:						200;

}

#nav2		{
	width:							743px;
	height:							4.8em;
}

#YourAreHere {
	width:							743px;
	height:							2.5em;
	line-height:					2.5em;
	background-image:				url(/img/pgfx_v2/youarehere.gif);
	background-repeat:				repeat-x;
	background-position:			top;	
	text-indent:					10px;
	font-size:						1.0em;
	color:							#b6a5bf;
	border-bottom:					1px solid #e1dbe5;
}


#YourAreHere a {
	color:							#b6a5bf;
	text-decoration:				none;	
	border-bottom:					1px dotted #b6a5bf;	
}

#YourAreHere a:hover {
	color:							#9a83a7;
	text-decoration:				none;	
	border-bottom:					1px dotted #9a83a7;
	background-color:				transparent;	
}

#YourAreHere2 {
	width:							743px;
	height:							6px;
	background-image:				url(/img/pgfx_v2/youarehere2.jpg);
	background-repeat:				no-repeat;
	background-position:			bottom;
}


#Content {
	background-image:				url(/img/pgfx_v2/content_top.jpg);
	background-repeat:				no-repeat;
	background-position:			bottom;
	padding-left:					143px;
}

#topcontent {

}

#Content img, #Content a img {
	border:					0;	
}

#footerfiller {
	background-image:				url(/img/pgfx_v2/content_bottom.jpg);
	background-repeat:				no-repeat;
	background-position:			top;
	height:							236px;
	width:							743px;


}

#printlogo, #printheader {
	position:						absolute;
	display:						none;
}

#footer  {
	line-height:					3.6em;
	height:							3.6em;
	background-color:				#32044c;
	clear:							both;
	color:							#fff;
	font-size:						90%;
}


#footer a, #footer a:visited {
	color:							#fff;
	text-decoration:				none;
}

#footer a:hover {
	text-decoration:				underline;
}



#footer div.left {
	padding-top:					6px;
	float:							left;
}

#footer div.right {
	padding-top:					6px;
	float:							right;
}


#footer div.left ul {
	padding-bottom:					0;
	padding-top:					0;
	
	margin-left:					0;
	padding-bottom:					0;
	list-style-type:    			none;
}

#footer div.left li {	
 	list-style: 					none;
	float:              			left;
	border-right:					1px solid #fff;
	line-height:					2em;	
	padding-right:					10px;	
	padding-left:					10px;
	padding-bottom:					0;
	padding-top:					0;	
}

#footer div.left li.last {	
 	list-style: 					none;
	float:              			left;
	line-height:					2em;	
	padding-right:					10px;	
	padding-left:					10px;	
	border-right:					0;
	padding-bottom:					0;
	padding-top:					0;
}

#footer div.right ul {
	padding-bottom:					0;
	padding-top:					0;
	margin-left:					0;
	padding-bottom:					0;
	list-style-type:    			none;
}

#footer div.right li {
	padding-bottom:					0;
	padding-top:					0;
	padding-right:					10px;	
	padding-left:					10px;	
 	list-style: 					none;
	float:              			left;
	border-right:					1px solid #fff;
	line-height:					2em;			
}

#footer div.right li.last {
	padding-bottom:					0;
	padding-top:					0;
	padding-right:					10px;	
	padding-left:					10px;	
 	list-style: 					none;
	float:              			left;
	line-height:					2em;	
	border-right:					0;		
}



a {
	border-bottom:					none;	
	text-decoration:				none;
	background-color:				transparent;
}
a:hover {
	border-bottom:					none;	
	text-decoration:				none;
	background-color:				transparent;	
}

/* ----------------------------------------------------------------- */
/* Top Menu                       */
/* ----------------------------------------------------------------- */

#nav a
{
	color:							#32044c;  
	border-bottom:					none;	
	text-decoration:				none;
	background-color:				transparent;
}









#nav ul
{
	margin-left:					0;
	margin-top:						0.6em;	
	margin-left:					0;
	padding-bottom:					0;
	padding-top:					0;
	list-style-type:    			none;
}

#nav li
{

	padding-bottom:					0;
	padding-top:					0;
	
	padding-left:					0;		
 	list-style: 					none;
	float:              			right;		
	background-image:				url(/img/pgfx_v2/li_nav.png);
	background-repeat:				no-repeat;
	background-position:			right top;
	padding-right:					22px;

}






#nav ul li a
{

    /* unselected top-level menu items */	
	line-height:					48px;
	height:							56px;
	display:						block;
	text-indent:   					22px;
	text-decoration:    			none;
	background-image:				url(/img/pgfx_v2/a_nav.png);
	background-repeat:				no-repeat;
	background-position:			left top;
	text-indent:					22px;
}

#nav ul li a.selected
{

}

#nav ul li a:hover
{

}



#nav ul ul
{

	padding-bottom:					0;
	position:						absolute;
	z-index:						1;
	top:							40px;	
	list-style-type:    			none;
	list-style:  					none;
	display:						none;
	Width:							13em;
	clear:							both;
	border-top:						1px solid #fff;
	padding-top:					0.2em;
	border-bottom:					1px solid #f0ecf2;
	background-color:				#f0ecf2;
	padding-left:					0;
	padding-right:					0;
}


#nav ul ul li

{
	padding-left:					0;
	padding-right:					0;
}

#nav ul ul li a

{
	height:							2em;
	line-height:					2em;
	float:              			left;
	padding:						0;
	margin:							0;
	text-indent:   					0;
	text-decoration:    			none;
	color:							#401659;
	border-top:						none;
	border-bottom:					0.1em solid #fff;
	Width:							11em;
	background-color:				#f0ecf2;
	background-image: 				none;
	padding-left:					0;
	padding-right:					0;
}

#nav ul ul li a:hover
{
	color:							#fff;
	background-color:				#401659;
	border-top:						none;
	border-bottom:					0.1em solid #fff;
	background-image: 				none;
}

#nav ul ul ul
{
	left:							15.2em;

}


#nav ul ul li
{
	background-color:				#E8F3F3;
	border:							0;
	padding:						0;
	margin:							0;
	display:						block;
	list-style:   		 			none;
}


/* ----------------------------------------------------------------- */
/* Custom */
/* ----------------------------------------------------------------- */

#header dl dt {
visibility:hidden;

}
#header dl dd {
color:#FFFFFF;
font-size: 1.6em;
text-align:right;
padding-top:67px;
padding-right:15px;

}

/* ----------------------------------------------------------------- */
/* Thumbnailer */
/* ----------------------------------------------------------------- */

.thumbnail{
position: relative;
z-index: 0;
font-size: 90%;
text-decoration:none;
color:#666666;
}

.thumbnail:hover{
background-color: transparent;
z-index: 50;
text-decoration:none;
	color:							#2c005e;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: #fff;
padding: 5px;
left: -1000px;
border: 1px dashed #2c005e;
visibility: hidden;
text-decoration: none;
width:110px;
text-indent:0;
	color:							#2c005e;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
margin-left:auto;
margin-right:auto;

}



.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: -180px;
left: 60px; /*position where enlarged image should offset horizontally */

}

#tradeenlarge {
position:absolute;left:-200px;padding-top:10px;
}

/* ------------------------------ */
/* Social Boomarks                */
/* ------------------------------ */

#socialBookMarks {
	margin-top:					50px;
	background-color:			#0A0A0A;
	height:						5em;
		font-size:          90%;
}

#socialBookMarks ul
{

	list-style-type: 	none;
	padding-bottom:		0;

}



#socialBookMarks ul li {
padding-right:		10px;
padding-left:		20px;
float:				left;
line-height:		1.5em;
text-indent:		8px;
}

#socialBookMarks ul li.title {
padding-left:		3px;
text-indent:		0;
}

#socialBookMarks ul li.delicious {
padding-left: 10px;
background-image: url(../cms/images/delicious.gif);
background-repeat: no-repeat;

}

#socialBookMarks ul li.digg {
padding-left: 10px;
background-image: url(../cms/images/digg.gif);
background-repeat: no-repeat;

}

#socialBookMarks ul li.reddit {
padding-left: 10px;
background-image: url(../cms/images/reddit.gif);
background-repeat: no-repeat;

}

#socialBookMarks ul li.facebook {
padding-left: 10px;
background-image: url(../cms/images/facebook.gif);
background-repeat: no-repeat;

}

#socialBookMarks ul li.stumbleupon {
padding-left: 10px;
background-image: url(../cms/images/stumbleupon.gif);
background-repeat: no-repeat;

}

/* ------------------------------ */
/* Quicklinks                     */
/* ------------------------------ */

#quicklink {
	float:							right;
	clear:							both;
	color:							#937ba1;
	padding-top:					2.2em;
}


#quicklink dl dt {
	font-size:						1.1em;
	font-weight:					bold;

}

#quicklink dl dd ul {
	list-style-image:				none;
	list-style-position:			outside;
	list-style-type:				square;
	margin-left:					3em;
	padding-bottom:					0;
	padding-top:					0;
}


#quicklink dl dd ul li {
	font-size:						1.1em;
	padding-bottom:					0;
	padding-top:					0.2em;
	font-size:						1.1em;
	line-height:					1.6em;


}

#quicklink dl dd ul li a {
	color:							#937ba1;
	text-decoration:				none;	
	border-bottom:					1px dotted #9a83a7;	
	text-decoration:				none;

}

#quicklink dl dd ul li a:hover {
	color:							#9a83a7;
	text-decoration:				none;	
	border-bottom:					1px dotted #9a83a7;	
	background-color:				#f0ecf2;
	text-decoration:				none;

}
