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

Version:	1.00
Date:		07/07/2008
Author:		Ian Anderson Gray
Website:	http://selectperformers.com/
---------------------------------------------------------------------------
Notes:		
---------------------------------------------------------------------------
To Do

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

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

/* Reset Styles */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}


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

#topTool
	{
		position:absolute;
		top:0px;
		left:-1000px;
		width:1px;
		height:1px;
		font-size:0.1px;
	}
body 
	{
		font-size:81.25%;
	}
html>body {font-size:13px;}

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

.clear
	{
		clear:both;
	}

.hide
	{
		display:none;
	}

.tel .type
	{
		display:none;
	}
/* =Branding
-----------------------------------------------------------------------------*/


#branding
	{
		background-color:#ffffff;
		width:191px;
	}

#branding h1
	{
		width: 191px;
		height: 208px;
		position: relative;
		font-size:18px;
		text-align:center;
	}
	
#branding h1 span {
	background: url(../images/branding/logos/mainLarge.gif) no-repeat;
	position: absolute;
	left:0px;
	width: 192px;
	height: 208px;
	font-size:1px;
	color:#ffffff;
	display:inline;
	margin:auto;
	}

#branding h1 a:link,
#branding h1 a:visited
	{
		color:#000000;
		cursor:pointer;
	}


#topBar
	{
		height:210px; 
		width:100%;
		padding-top:15px;
		text-align:center;
	}

em
	{
		font-style:italic;
	}
	
/* =Layout (Global)
-----------------------------------------------------------------------------*/

p
	{
		padding:5px 0px 5px 0px;
	}

body
	{
		background:#ffffff url(/images/backgrounds/grad.jpg) repeat-x;
		padding:0px;
		margin:0px 0px 60px 0px;
		text-align:center;
	}

#outerWrapper
	{
		margin:0px auto 50px auto;
		background-color:#FFFFFF;
		width:820px;
		border-style:solid;
		border-color:#cdcdcd !important;
		border-width:0px 1px 1px 1px;
		padding:0px 1em 0px 1em;
	}
#wrapper
	{
	margin:auto;
	width:800px;
	}

#header
	{
		padding:10px 0px 10px 0px;
		border-bottom-style: solid;
		border-bottom-color: #000000;
		border-bottom-width: 2px;
	}


#mainCol
	{
	padding:0em 4em 4em 4em;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	vertical-align: top;
	border-left:#333333 2px solid;
	margin:0px;
	}
.mainPhoto {float:right; margin:0px 0px 0px 20px; vertical-align:baseline;}

#quotations
	{
		margin-top:10px; width:500px; text-align:right;
		float:right;
	}

#mission {padding-top:50px;}
#quotations .quote {font-family:"Adobe Caslon Pro","Hoefler Text",Georgia,Garamond,Times,serif;
		color:#0065A4 !important;text-align:right; font-style:italic; display:block;}

#quotations .author {display:block; text-align:right; font-size:0.9em;}
		
#clients {text-align:left;}

#footer
	{
		margin:25px auto 0px auto;
		text-align:center;
		clear:left;
	}

#footer ul
	{		
		float:none;
		padding:5px 0px 5px 0px;
	}	

#footer li
	{
		padding:0px 10px 0px 10px;
		border-right:#999999 1px dotted;
		text-align:center;
		margin:auto;
		display:inline;
	}

h1,h2,h3,h4,h5,h6
	{
		padding:0.2em 0px 0.5em 0px;
	}

li
	{
	line-height:1.4em;
	}


	
/* =Typography (Global)
-----------------------------------------------------------------------------*/	
body, h1, p, blockquote H1, P, li
	{
		font-family:Arial, Helvetica, sans-serif;
	}

li
	{
		font-family:Arial, Helvetica, sans-serif;
	}
	
h2, h3, h4, h5, h6, caption, th
	{
	 	font-family:Arial, Helvetica, sans-serif;
	}
	
#navigation li
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:16px;
		font-weight: bold;
	}
		
p
	{
		text-align:justify;
		font-family:"Adobe Caslon Pro","Hoefler Text",Georgia,Garamond,Times,serif;
		font-size:1.2em;
		line-height:1.5em;
		color:#454545;
	}

a.linky:link,
a.linky:visited,
a.linky:hover,
a.linky:active
	{
		font-family:"Adobe Caslon Pro","Hoefler Text",Georgia,Garamond,Times,serif;
		color:#454545;
		text-decoration:none;
	}


strong
	{
		font-weight:bold;
	}


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

h2
	{
	font-size:16px;
	font-weight: bold;
	}


	
h3
	{
	font-size:14px;
	font-weight: bold;
	}

h4
	{
		font-size:3em;
	}

h5
	{
		font-size:3em;
	}

h6
	{
		font-size:3em;
	}	

abbr
	{
		border-bottom: #666666 1px dotted;
		cursor:help;
	}	
	

		
a:link
	{
		color:#0065A4;
	}

a:visited
	{
		color:#0065A4;
	}
a:hover,
a:active

	{
		color:#F9A350;
	}
	
.letters /* For the Artists' Letters after their name */
	{
		font-weight:normal;
		font-size:0.9em;
		color:#333333;
	}


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:0;color:#F9A350;font:11px/12px verdana,arial,sans-serif;font-weight:bold;text-align:left;  }
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 p,
#footer li

	{
		text-align:center;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:9px;
		color:#666666;
	}

#footer p a:link,
#footer p a:visited,
#footer li a:link,
#footer li a:visited
	{
		color:#666666;
	}

#footer p a:hover,
#footer p a:active,
#footer li a:hover,
#footer li a:active
	{
		color:#333333;
	}
#error404
	{
		background-color:#ffffff;
		padding:0px 50px 0px 50px;
		padding:0em 4em 10em 4em;
		border-right-width: 0px;
		border-bottom-width: 0px;
		border-left-width: 0px;
		vertical-align: top;
		border-left:#333333 2px solid;
		margin:0px;
	}

#error404 h1
	{
		font-size:32px;
	}

#error404 h2
	{
		font-size:26px;
	}

#error404 h3
	{
		font-size:20px;
	}
	
#error404 h4
	{
		font-size:18px;
	}

#error404 .errorCode
	{
		font-size:12px;
		font-style:italic;
		color:#666666;
	}

#error404 li
	{
		list-style:inside disc;
	}

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

#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;
	}

/* SLIMBOX */

#lbOverlay {
	position: absolute;
	left: 0;
	width: 100%;
	background-color: #000;
	cursor: pointer;
	z-index:1000;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	left: 50%;
	overflow: hidden;
	background-color: #fff;
	z-index:1000;
}

#lbBottomContainer {
	margin-left: 10px;
}

.lbLoading {
	background: #fff url(/images/elements/loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
	z-index:1000;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
	z-index:1000;
}

#lbPrevLink {
	background: transparent url(/images/elements/prev.gif) no-repeat top left;
	left: 4px;
	z-index:1000;
	padding-bottom:1em;
	/*margin-bottom:2px;
	padding-left:10px;*/
}

#lbPrevLink:hover {
	background: transparent url(/images/elements/prev2.gif) no-repeat top left;
	/*padding-left:10px;*/
}

#lbNextLink {
	background: transparent url(/images/elements/next.gif) no-repeat top right;
	right: 4px;
	padding-bottom:1em;
	z-index:1000;
}

#lbNextLink:hover {
	background: transparent url(/images/elements/next2.gif) no-repeat top right;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
	z-index:1000;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 28px;
	height: 30px;
	background:#fff url(/images/elements/close.gif) no-repeat center;
	margin: 0;
	z-index:1000;
}

#lbCloseLink:hover {
	display: block;
	float: right;
	width: 28px;
	height: 30px;
	background: #fff url(/images/elements/close2.gif) no-repeat center;
	margin: 0;
}

#lbCaption, #lbNumber {
	margin-left: auto;
    margin-right: auto;
    width:80%;
    text-align:center;
    padding-bottom:3px;
	z-index:1000;
}

#lbCaption {
	font-weight: bold;
}
.textable {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-align: justify;
	line-height: 1.1em;
}


/* =cFormer (Global)
-----------------------------------------------------------------------------*/





#cFormer
	{
		display:block;
		margin:0px;
		width:100%;
		text-align:left;
		padding:0px 5px 0px 5px;
	}
#cFormer form
	{
		display:inline;
	}

#cFormer div
	{
		width:100%;
	}
#cFormer #errors
	{
		font-size:16px;
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
		margin:auto;
		width:600px;
		margin-top:30px;
		margin-bottom:30px;
		padding:20px 20px 40px 20px;
		border-width:4px;
		border-color:#333333;
		border-style:solid;
		background-color:#FFFF66;
	}

#cFormer #errors li
	{
		color:#990000;
		font-size:12px;
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
		list-style:inside disc;
	}

#cFormer .fieldSection
	{
		clear:both;
		color:#000000;
		padding-top:10px;
		width:100%;
		
	}
	
#cFormer .hline
	{
		border-bottom:#333333 2px solid;
		width:100%;
		margin:10px 0px 10px 0px;
	}

#cFormer .fieldSectionError
	{
		clear:left;		
		padding-top:10px;
		width:680px;
	}

#cFormer .box
	{
		clear:left;
		border:#666666 2px solid;
		background-color:#00CCCC;
		text-align:center;
		font-weight:bold;
		width:100%;
		margin-top:20px;
		margin-bottom:20px;
	}

#cFormer .heading p
	{
		clear:left;
		text-align:center;
		font-weight:bold;
		width:680px;
		margin-top:20px;
		padding-top:20px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		font-weight:bold;
		text-align:left;
		color:#333333;
	}


#cFormer .fieldstyle
	{
		clear:left;
		float:left;
		margin-top:10px;
		padding-top:10px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		width:230px;
		color:#000000;
	}
#cFormer .fieldstyleerror
	{
		float:left;
		clear:left;
		color:#FF0000;
		margin-top:10px;
		padding-top:10px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		width:230px;
	}


#cFormer .required
	{
		color:#FF0000;
		font-weight:normal;
		font-size:0.8em;
		font-style:italic;
		background:url(/images/elements/leftArrow.gif) left no-repeat;
		padding-left:10px;
		display:block;
		clear:left;
		float:right;
		margin-top:-1em;
	}
#cFormer .fieldTitleDiv
	{
		width:900px;
		display:block;
		border-top:#666666 1px dotted;
		padding-top:10px;
	}

#cFormer .formSent
	{
		margin-top:150px;
		padding-bottom:300px;
		text-align:center;
		font-size:26px;
		width:100%;
	}

#cFormer .formSent h2
	{
		text-align:center;
		font-size:36px;
	}

#cFormer .formSent p
	{
		text-align:center;
		font-size:12px;
		width:70%;
		margin:auto;
	}

#cFormer .shortError
	{
		color:#FF0000;
		font-weight:bold;
		font-style:italic;
		padding-left:10px;
	}

#cFormer .formbackstyle
	{
		float:left;
		margin-top:10px;
		padding-top:10px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:10px;
		width:380px;
		color:#000000;
	}

#cFormer .formbackstyleerror
	{
		float:left;
		margin-top:10px;
		padding-top:10px;
		background-color:#006666;
		border-top:#666666 1px dotted;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		width:380px;
		color:#000000;
	}

#cFormer .formstyle
	{
		background-color:#FFFFFF;
		border:#666666 1px solid;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#000000;
		margin-top:10px;
	}

	
#cFormer .formstyle:focus
	{
		background-color:#FFFFFF;
	}

	
#cFormer .formstyleerror 
	{
		background-color:#cccccc;
		border:#FF0000 1px solid !important;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#000000;
		margin-top:10px;
	}

#cFormer .formstyleerror:focus
	{
		background-color:#FFFFFF;
		border:#FF0000 1px solid !important;
	}


#cFormer fieldset
	{
		border:none;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;	
		width:750px;	
		color:#000000;
	}

#cFormer p
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;	
		width:750px;
	}


#cFormer legend
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;	
		color:#000000;
	}
#cFormer label
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		clear:right;
		color:#000000;
		width:500px;
	}

#cFormer .checkbox
	{
		float:none;
	}

#cFormer .radio
	{
		float:none;
	}

#cFormer .checkboxItem
	{
		margin-left:230px;
		margin-top:-1em;
	}

#cFormer .radioItem input,
#cFormer .checkboxItem input
	{
		margin:3px 5px 0px 0px;	
	}

#cFormer .tandcCheckbox
	{
		float:none;
		clear:left;
		display:block;
	}

#cFormer div
	{
		width:680px;
	}

#cFormer div .send
	{
		display:block;
		clear:both;
		font-family:Arial, Helvetica, sans-serif;
		font-size:20px;
		border: #666666 1px solid;
		background-color:#8D2A1A;
		text-align:left;
		color:#ffffff;
		font-weight:bold;
		width:250px;
		margin-top:20px;
		margin-bottom:50px;
		margin-left:230px;
		text-align:center;
	}

	
#cFormer .clear
	{
		clear:left;
	}


.vcard li
	{
		text-align:center;
		padding:0px 20px 0px 10px;
		margin:0px;
		line-height:1.3em;
		display:inline;
	}

.vcard a:link,
.vcard a:visited,
.vcard a:hover,
.vcard a:active
	{
		color:#000000 !important;
		text-decoration:none;
	}


#blueBall,
.BlueBall
	{
		background:url(/images/elements/blueBall.gif) right no-repeat;
	}

.vcard li ul li
	{
		padding:0px;
		margin:0px;
		line-height:1.3em;
	}
	
.newLine
	{
		padding-top:1em;
		text-align:center;
		margin:auto;
	}

.newLine li,
.newLine li ul
.newLine li li
	{
		display:inline;
		padding-right:5px;
		font-family:"Adobe Caslon Pro","Hoefler Text",Georgia,Garamond,Times,serif;
		font-size:16px;
		line-height:1em;
		text-align:center;
	}

.vcard
	{
		padding-bottom:25px;
	}
.vcard li
	{
		font-family:"Adobe Caslon Pro","Hoefler Text",Georgia,Garamond,Times,serif;
		font-size:16px;
	}

.vcard a:link
	{
	text-decoration:none;
	}


#strapline
	{
		float:right;
		font-family:"Adobe Caslon Pro","Hoefler Text",Georgia,Garamond,Times,serif;
		font-size:19px;
		color:#0065A4 !important;
		font-weight:bold;
		text-align:right;
	}

#rightList
	{
		text-align:right;
		margin-top:20px;
		float:right;
	}

#rightList li
	{
		 
		text-align:right;
		font-family:"Adobe Caslon Pro","Hoefler Text",Georgia,Garamond,Times,serif;
		font-size:16px;
		color:#666 !important;
		font-weight:bold;
		margin-top:5px;	
	}
#rightList li a {text-decoration:none;}

#rightList li a:link,
#rightList li a:visited { color:#666 !important;}

#rightList li img {border:none; vertical-align:middle;}	
	
#services
	{
		float:left;
		padding-top:10px;
	}
	
#services li
	{
		padding-left:30px; 
		text-align:left;
		font-family:"Adobe Caslon Pro","Hoefler Text",Georgia,Garamond,Times,serif;
		font-size:19px;
		font-style:italic;
		color:#0065A4;
		font-weight:bold;
		padding-bottom:5px;
	}
	
#services li a:link,
#services li a:visited,
#services li a:hover,
#services li a:active
	{
		font-family:"Adobe Caslon Pro","Hoefler Text",Georgia,Garamond,Times,serif;
		font-size:19px;
		font-style:italic;
		color:#0065A4;
		font-weight:bold;
		text-decoration:none;
	}


#newWebSite
	{
		text-align:center;font-family:"Adobe Caslon Pro","Hoefler Text",Georgia,Garamond,Times,serif;font-size:14px;font-style:italic;
	}

#contactPart
	{
		margin-top:20px;
		background:url(/images/elements/gradLine.jpg) no-repeat top center;
		padding:20px 0px 10px 0px;
	}

#contactPart p
	{
		font-weight:bold;
		font-style:italic;
		color:#000000;
		text-align:center;
		padding:12px;
	}

	
.vcard .url
	{
		text-decoration:none;
		color:#000000;
	}
	
	
#newWebDiv
	{
		margin-top:30px;
		background:url(/images/elements/gradLine.jpg) no-repeat top center;
		padding:25px 0px 50px 0px; text-align:center;
	}	
	
#newWebSite
	{
		text-align:center;
	}	

#mainText
	{
		clear:left; padding-top:30px;
	}

#mainText h3
	{
		font-family:"Adobe Caslon Pro","Hoefler Text",Georgia,Garamond,Times,serif;
		font-size:16px;
		text-align:left;
		margin:0px;
		padding:20px 0px 0px 0px;
	}
		
.clear {clear:left;}
	