/*
--------------------------------------------------------------------------- 
Default Style Sheet
(c) 2006 Select Performers

Version:	1.00
Date:		13/12/2006
Author:		Ian Anderson Gray
Website:	http://selectperformers.com/
---------------------------------------------------------------------------
Notes:		
---------------------------------------------------------------------------
To Do

---------------------------------------------------------------------------
Change Log

---------------------------------------------------------------------------
*/


/* =General
-----------------------------------------------------------------------------*/

/* Remove padding and margin from all elements */
* 
	{
		margin: 0;
		padding: 0;
	}
q {
	text-align: justify;
}
p {
	text-align: justify;
}


body
	{
	background-repeat: repeat;
	padding: 0px;
	margin: 0px;
	}
.navbar {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	background-color: #FFFF99;
	text-align: center;
}


#container
	{
		margin:0px;
		padding:0px;
	}

#topTable
	{
	margin:auto;
	border: 2px solid #FF0000;
	background-color: #FFFFFF;
	}
	
/* Put it back on certain elements */
p, pre, blockquote, fieldset, table
	{
		margin: 1em 0;
	}



/* Class for clearing floats */
.clear
	{
		clear:both;
	}

/* Remove border around linked images */
img 
	{
		border: 0;
	}



/* Removes styling from all list items */
ul, li 
	{
		list-style:none;
	}



h1, h2, h3, h4, h5, h6
	{
		font-size:1em;
		font-weight:normal;
	}

/* Remove certain Accessibility items that are not visable on standard layout */

#accessibility,
#siteTools,
#pageSummary,
#pageTags,
.geo 
	{
	display:none;
	}


	
.clearBoth
	{
		clear:both;
		margin: 10px 0px 10px 0px;
	}
	
/* =Branding
-----------------------------------------------------------------------------*/

#branding
	{
		width:100%;
		height: 133px;
		background-color:#99CC66;
	}

#branding h1
	{
		
		position: relative;
		font:1.5em "Lucida Grande","Lucida Sans Unicode",sans-serif;
		font-weight:bold;
		text-align:center;
	}
#branding h2
	{
		position: relative;
		font:1.2em "Lucida Grande","Lucida Sans Unicode",sans-serif;
		font-weight:bold;
		text-align:center;
	}



/* =Typography (Global)
-----------------------------------------------------------------------------*/

h1, h2, h3, h4, h5, h6
	{
		font-family:Arial, Helvetica, sans-serif; 
	}
	
h1
	{
		font:0.9em "Lucida Grande","Lucida Sans Unicode",sans-serif;
		font-weight:bold;
	}
	
h2
	{
		font: 1.4em Arial, Helvetica, sans-serif bold;
	}
h3
	{
		font: 1.2em Arial, Helvetica, sans-serif;
		font-weight:bold;
	}




body, p, table, tr, td, thead, li 
	{
		font:0.9em "Lucida Grande","Lucida Sans Unicode",sans-serif;
	}



a:link
	{
		color:#000066;
	}

a:visited
	{
		color:#000066;
	}


a:hover
	{
		color:#990000;
	}


a:focus
	{
		color:#000066;
		background-color:#FFFF99;
	}


a:active
	{
		color:#990000;
	}


	
	


/* =Layout (Global)
-----------------------------------------------------------------------------*/




#content 
	{
		width: 		100%;
		padding:	0px;
		margin:		0px;
	}


#mainCol
	{	
		
		width:870px;
		padding: 0px;
		margin:auto;
		text-align:center;
	}
	

#mainCol img
	{
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
	}

#bigTable
	{
		margin:auto;
	}
#mainCol p
	{
		
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
	}

#mainCol h1
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:2em;
		font-weight:normal;
		text-align:center;
		padding: 0px 0px 0px 0px;
		color:#333333;
	}
#mainCol h2
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:1.6em;
		font-weight:bold;
		text-align:center;
		padding: 10px 0px 20px 0px;
		color:#FB0808;
	}	

#mainCol h3
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:1.4em;
		font-weight:bold;
		text-align:center;
		padding: 30px 0px 10px 0px;
		color:#000000;
	}
	


#siteMap li
	{
		list-style:lower-roman;
		padding-top:10px;
	}

#footer *
	{
		padding:0px;
		margin:0px;
		text-align:center;
		border:0px;
	}
#footer
	{
		padding-top: 40px;
		clear:both;
		margin:auto;
		text-align:center;
	}

#footer #copyright ul
	{
		text-align:center;
	}


#validationTools
	{
		margin-bottom:15px;
	}

#validationTools a:link,
#copyright a:link,
#footerTools a:link
	{
		color:#333333;
	}
#validationTools a:visited,
#copyright a:visited,
#footerTools a:visited
	{
		color:#003300;
	}

#validationTools a:hover,
#copyright a:hover,
#footerTools a:hover
	{
		color:#006666;
	}

#validationTools a:active,
#copyright a:active,
#footerTools a:active
	{
		color:#003300;
	}

#validationTools li,
#footerTools li
	{
		display:inline;
		border-right:#999999 1px dotted;
		padding: 0px 10px 0px 10px;
		font-size:0.6em;
	}
	
#search label
	{
		display:none;
	}
	
#search .searchbox
	{
		border:#666666 1px solid;
	}

#search .searchbox:focus
	{
		background-color:#FFFF99;
	}
	
#search .submit
	{
		background-color:#000066;
		color:#FFFFFF;
		font:0.7em Verdana, Arial, Helvetica, sans-serif;
		font-weight:bold;
		border:#FFFF66 1px solid;
	}
	

	
#footer .vcard
	{
		display:none;
	}

#copyright
	{
		margin:20px;
	}



#copyright p
	{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:0.6em;
		padding:0px;
		margin:0px;
		color:#666666;

	}
	
#topTable,
#topTable table,
#topTable tbody,
#topTable tr,
#topTable td,
#topTable img
	{
	padding:0px;
	margin:0px;
	}

/* =Backgrounds

-----------------------------------------------------------------------------*/

#footer .newWinStyle
	{
		background:url(/images/elements/externalLink.gif) no-repeat right center;
		padding: 1px 14px 1px 1px;
	}

/* =Navigation

-----------------------------------------------------------------------------*/
#navigation
	{
		width:100%;
		z-index:1000;
	}


#nav
	{
		position:relative; 
		z-index:1;
		font-family:Arial, Helvetica, sans-serif;
	}
	
#nav, #nav ul
	{/* top list */	
    	float: left;
    	width: 100%;
    	list-style: none;
    	background-color:#ffff99;
		line-height:25px;
    	font-weight: bold;
    	padding: 0;    
    	margin: 0;
		
	}

#nav a
	{
    	display: block;
    	width: 12em;
    	text-decoration: none;
    	padding: 0;	
	}



#nav li
	{/* all list items */
    	float: left;
    	padding: 0;
    	width: 12em;
		border-right:#CCCCCC dotted 1px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		font-weight:bold;
		z-index:1000;	
	}

#nav li a
	{
		padding:5px 0px 5px 0px;
	}

#nav li a.main_nav
	{
		text-align:center;
	}
	
#nav li ul
	{/* second-level lists drop down box style */
		position: absolute;
    	left: -999em;
    	height: auto;
		text-align:left;
		line-height:20px;
		width: 15.7em;
		border-right: #333333 1px solid;
		z-index:2000;
    	w\idth: 15.7em; 
    	z-index:1000;
		filter:alpha(opacity=90);
		-moz-opacity:.9;
		opacity:.9;
	}
	
#nav li ul a
	{  
		color: #003366;
		font-weight:normal;
		margin:0px;
		text-align:left;
		padding:2px 0px 2px 0px;
		z-index:1000;
	}

#nav li li
	{/* Individual items of 2nd level */
    	padding-right: 0.1em;
		padding-left:0.5em;
    	width: 15em;
		background: #CCCCCC;
		border-left: 	#333333 1px solid;
    	border-bottom:	#333333 1px solid;
		border-right:none;
		color: #000000;
		text-align:left;
		z-index:1000;
	}

#nav li li.topnav
	{/* Put border at the top of the top part of the 2nd level */
		border-top: 	#333333 solid 1px;
	}
.maintext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-align: justify;
	margin-right: 10px;
	margin-left: 5px;
}

	
#nav li ul a
	{
    	width: 14em;
    	w\idth:14em;
	}

#nav li ul ul
	{
    	margin: -1.75em 0 0 15em;
	}

#nav li:hover ul, #nav li.sfhover ul
	{/* lists nested under hovered list items */
    	left: -999em;/* This effectively hides the drop menu by moving it out of the sceen area but still enabling screen readers to view it */
	}

#nav li a:link, #nav li a.link
	{
		color:#000000;
		/*text-align:center;*/
	}
	
#nav li a:visited, #nav li a.visited
	{
		color:#000000;
		/*text-align:center;*/
	}
	
#nav li a:hover, #nav li a.sfhover
	{/* the display of the main link when hovered over */
		color:#ff1818;
		background-color:#000000;
	}

#nav li ul li a:link, #nav li ul li a.link
	{
		color:#ff1818;
		background: url(/images/elements/link.gif) left no-repeat;
		padding-left:10px;
		font-weight:bold;
		text-align:left;
	}
	
#nav li ul li a:visited, #nav li ul li a.visited
	{
		color:#333333;
		background: url(/images/elements/visited.gif) left no-repeat;
		padding-left:10px;
		font-weight:normal;
		text-align:left;
	}
	
#nav li ul li a:hover, #nav li ul lia.sfhover
	{/* the display of the main link when hovered over */
		color:#999999;
	}


#nav li ul li:hover, #nav li ul li.sfhover
	{ /* the display of the list links when hovered over */
    	background-color: #000000;
		color: #ff1818;
    	width: 15em;
		w\idth:15em;
	}
	
#nav li ul li a:hover, #nav li ul li a.sfhover
	{/* the display of the list links when hovered over */
    	color: #ffffff;
	}

#nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
    left: auto;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul {
    left: auto;
}
.addressbox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FF0000;
	text-align: center;
	border-top-width: 2px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FF0000;
	border-right-color: #FF0000;
	border-bottom-color: #FF0000;
	border-left-color: #FF0000;
}
.mainbox {
	border-top-width: 2px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #FF0000;
}
.leftbox {
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-width: 2px;
	border-top-color: #FF0000;
}
.phototext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-align: center;
}
.infobox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	background-color: #E6E6E6;
	text-align: justify;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.tradetable {
	border: 1px solid #FF0000;
}

.infotext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13.5px;
	text-align: justify;
}

#frontNavTop
	{
		margin:auto;
		width:560px;
		border:inherit;
		background-color:#CCCCCC;
		border-color:#000000;
		border-style:solid;
		border-width:1px;
	}
#frontNav {clear:left;}
#frontNav,
#frontNavTwo
	{
		margin:auto;
		width:280px;
		border:inherit;
		float:left;
		background-color:#CCCCCC;

	}


#frontNav li,
#frontNavTwo li
	{
		text-align:left;
		width:250px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		font-weight:bold;
		background-color:#CCCCCC;
	}

#frontNavTop li
	{
		text-align:left;
		width:530px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		font-weight:bold;
	}

#frontNav li a,
#frontNavTwo li a
	{
		height:1.5em;
		width:100%;
		display:block;
		border-color:#000000;
		border-style:solid;
		border-width:0px 1px 1px 1px;
		padding-left:30px;
		background-color:#CCCCCC;
		background:url(../images/elements/link.gif) 5px 5px no-repeat;
	}

#frontNavTop li a
	{
		height:1.5em;
		width:100%;
		display:block;
		padding-left:30px;
		background-color:#CCCCCC;
		background:url(../images/elements/link.gif) 5px 5px no-repeat;
	}


#frontNav li a:hover,
#frontNavTwo li a:hover,
#frontNavTop li a:hover
	{
		color:#FF0000;
		padding-left:30px;
		background:#000000 url(../images/elements/link.gif) 5px 5px no-repeat;
	}

.aboutText p
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		text-align:justify;
	}
	
	
.access-table
	{
		margin-top:20px;
	}
.access-table caption
	{
		display:none;
	}	
.access_table td
	{
		font-size:12px;
		background-color:#FFFF66;
		padding:1px 1px 0px 0px;
	}
#sitemap li
	{
		font-size:16px;
		font-weight:bold;
		margin-top:12px;
	}

#sitemap li li
	{
		font-size:12px;
		font-weight:bold;
		margin-top:8px;
		text-indent:60px;
	}

#topSection h3 {font-size:12px; position:absolute; top:-100px;}


#branding
	{
		width:750px;
		height:100px;
		background-color:#ffffff;
	}

#branding h1
	{
	width: 750px;
	height: 99px;
	position: relative;
	font-size:9px;
	background-repeat: repeat-x;
	padding:0px;
	margin:0px;
	}
	
#branding h1 span
	{
	position: absolute;
	width: 750px;
	height: 99px;
	font-size:1px;
	color:#000000;
	background-image: url(/images/branding/logos/main.jpg);
	background-repeat: no-repeat;
	left: 0px;
	cursor:pointer;
	}

body div#toolTip 			{ position:absolute;z-index:9900;width:300px;background:#000;border:2px solid #fff;text-align:left;padding:5px;}
body div#toolTip p 			{ margin:0;padding:3px 0px 3px 3px;color:#FD0909;font:11px/12px verdana,arial,sans-serif;font-weight:bold;text-align:left;  background:url(/images/elements/fav.gif) no-repeat; }
body div#toolTip p em 		{ display:block;margin-top:3px;color:#fff;font-style:normal;font-weight:normal;text-align:left; }
body div#toolTip p em span 	{ font-weight:bold;color:#fff;text-align:left;}

#footer .home
	{
		background:url(/images/elements/home.gif) no-repeat left center;
		padding: 1px 1px 1px 14px;
	}

#footer .print
	{
		background:url(/images/elements/print.gif) no-repeat left center;
		padding: 1px 1px 1px 14px;
	}

#footer .emailFooter
	{
		background:url(/images/elements/email.gif) no-repeat left center;
		padding: 1px 1px 1px 14px;
	}

#footer .top
	{
		background:url(/images/elements/up.gif) no-repeat left center;
		padding: 1px 1px 1px 14px;
	}

#footer .favorites
	{
		background:url(/images/elements/favorites.gif) no-repeat left center;
		padding: 1px 1px 1px 14px;
	}

#footer .help
	{
		background:url(/images/elements/infoGrey.gif) no-repeat left center;
		padding: 1px 1px 1px 14px;
	}

#siteFooterTools li
	{
		display:inline;
		text-align:center;
		padding:0px 10px 0px 10px;
		border-right:#666666 1px dotted;
	}

#frontTopText 
	{
		text-align:left !important;
		color:#232323 !important;
		font-family:Arial, Helvetica, sans-serif !important;
		font-size:14px !important;
		padding:0px 0px 15px 0px !important;
		margin:0 !important;
	}

#frontList li
	{
		list-style:url(/images/elements/bullet.png)  inside;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		padding-bottom:12px;
	}

#more
	{
		width:500px;
		background-color:#FFFF99;
		border:#666666 1px solid;
		padding:5px 30px 5px 30px !important;
		margin:50px auto 50px auto;
	}
#more h4
	{
		font-family:Cambria, Arial, Helvetica, sans-serif;
		font-size:18px;
		font-weight:bold;
	}
	
#more p
	{
		color:#333333;
		text-align:justify;
		font-family:Calibri, Verdana, Arial, Helvetica, sans-serif;
		font-size:14px !important;
		line-height:20px !important;
	}

#aboutVideo {width:670px; height:407px; border:#999 1px solid;}

#aboutVideo p {width:400px; margin:auto; padding:100px 20px 100px 20px; color:#666; text-align:center; font-size:18px;}



