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

Version:	1.01
Date:		29/10/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, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, 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;	}
:focus {outline: 0;}
body {line-height: 1;color: black;background: white;}
ol, ul {list-style-position: inside;list-style-image: none;list-style-type: none;margin-left: 0px;}
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: "" "";}



/* ----------------------------------------------------------------------- 
Other Stuff
---------------------------------------------------------------------------- */


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

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



/* =Branding
-----------------------------------------------------------------------------*/


#branding
	{
		width:100%;
		padding:0px;
		margin:0px auto 0px auto;
		background-color:#c8c8c9;
		text-align:center;
		overflow:hidden;
		height:75px;
	}

#branding h1
	{
	width: 1024px;
	height: 75px;
	position: relative;
	font-size:9px;
	background-repeat: repeat-x;
	margin:0px auto 0px auto;
	padding:0px;
	}
	
#branding h1 span
	{
	position: absolute;
	width: 1024px;
	height: 75px;
	font-size:1px;
	color:#000000;
	background-image:url(/images/branding/logos/landmarkheader.gif);
	background-repeat: no-repeat;
	left: 0px;
	}


/* =Layout (Global)
-----------------------------------------------------------------------------*/
body
	{
		background:#FFFFFF;
		margin:auto;
		text-align:center;
	}



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



#header
	{
		padding:0px;
		margin:0px;
		width:950px;
	}

#mainContent
	{
		width:985px;
		margin:0px auto 0px auto;
	}


#footerStyle
	{
		border-top:#0134CD 2px solid;
	}
	
#landmarkFooter
	{
		
		padding:10px 0px 0px 0px;
		background-color:#8383cc;
		clear:both;
		height:90px;
		margin:0px !important;
		background:#8383cc url(/images/backgrounds/footerblank.jpg) center no-repeat;
	}

#landmarkFooter p
	{
		text-align:center;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:11px;
	}
#yNumber
	{
		width:650px;
		height:420px;
		margin:20px auto 0px auto;
	}

#yNumber p
	{
		font-size:40px !important;
		font-family:Arial, Helvetica, sans-serif !important;
		color:#dcdcdc;
		text-align:center !important;
		padding:150px !important;
		line-height:40px !important;
	}

#numberHand a:link,
#numberHand a:visited
	{
		display:block;
		width:56px;
		height:54px;
		background:url(/images/elements/nav/hand.jpg) 0px 0px no-repeat;
		text-indent:-5000px;
		float:right;
	}

#numberHand a:hover,
#numberHand a:active
	{
		display:block;
		width:56px;
		height:54px;
		background:url(/images/elements/nav/hand.jpg) 0px -53px no-repeat;
		text-indent:-5000px;
		float:right;
	}

#numberLink
	{
		float:left;
		text-align:center !important;
		width:920px;
	}

#numberLink p
	{
		text-align:center !important;
		font-size:20px !important;
		font-weight:bold;
	}

#csBoxes li a:link,
#csBoxes li a:visited
	{
		display:block;
		width:322px;
		height:52px;
		background:url(/images/elements/blueBoxes.png) 0px 0px no-repeat;
		margin-right:5px;
		color:#ffffff !important;
		font-family:"Helvetica Neue Bold Condensed", "Myriad Pro", Helvetica, Arial, sans-serif !important;
		font-size:18px !important;
		text-align:center !important;
		text-decoration:none;
		padding-top:20px;
		margin-bottom:5px;
	}

#csBoxes li a:hover,
#csBoxes li a:active
	{
		display:block;
		width:322px;
		height:52px;
		background:url(/images/elements/blueBoxes.png) 0px -72px no-repeat;
		margin-right:5px;
		color:#ffffff !important;
		font-family:"Helvetica Neue Bold Condensed", "Myriad Pro", Helvetica, Arial, sans-serif !important;
		font-size:18px !important;
		text-align:center !important;
		padding-top:20px;
		text-decoration:none;
		margin-bottom:5px;
	}

#csBoxes .boxLeft  {float:left;}
#csBoxes .boxRight {float:right;}
.readMore
	{
		display:block;
		text-align:center;
		font-size:14px;
		padding-top:5px;
	}
#footer
	{
		
		padding:0px 0px 12px 0px;
		background-color:#cccccc;
		clear:both;
	}

#box-Updates a:link,
#box-Updates a:visited,
#box-Number a:link,
#box-Number a:visited,
#box-Friend a:link,
#box-Friend a:visited
	{
		color:#333333;
		text-decoration:none;
	}

#box-Updates a:hover,
#box-Updates a:active,
#box-Number a:hover,
#box-Number a:active,
#box-Friend a:hover,
#box-Friend a:active
	{
		color:#4c4cb5;
		text-decoration:underline;
	}

#box-Updates
	{
		width:326px;
		height:165px;
		background:url(/images/elements/boxes/newsletterbground.png) no-repeat;
		float:left;
		cursor:pointer;
	}
	
#box-Number
	{
		width:164px;
		height:165px;
		background:url(/images/elements/boxes/numberbground.png) no-repeat;
		float:left;
		cursor:pointer;
	}
	
#box-Friend
	{
		width:164px;
		height:165px;
		background:url(/images/elements/boxes/friendbground.png) no-repeat;
		float:left;
		cursor:pointer;
	}

#box-Updates p,#box-Number p, #box-Friend p
	{
		padding:10px;
	}

/* =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;
	}


		
p
	{
		text-align:justify;
		font-family:Arial, Helvetica, sans-serif;
		font-size:16px;
		line-height:1.2em;
	}
	
strong
	{
		font-weight:bold;
	}


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

h2
	{
	font-size:22px;
	font-weight: bold;
	color: #333333;
	padding:15px 0px 15px 0px;
	text-align:left;
	}
	
h3
	{
	font-size:18px;
	font-weight: bold;
	color: #333333;
	padding:15px 0px 15px 0px;
	text-align:left;
	}



h4
	{
		font-size:3em;
	}

h5
	{
		font-size:3em;
	}

h6
	{
		font-size:3em;
	}



		
a:link
	{
		color:#4C4CCF;
	}

a:visited
	{
		color:#454545;
	}
	
a:hover,
a:active

	{
		color:#333333;
	}
	
#footerStyle p
	{
		margin:auto;
		text-align:center;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:0.8em;
		font-weight:bold;
		padding:0.1em 0px 0px 0px;
	}	
.homePage
	{
		clear:left;
		background:url(/images/photos/medium/ericMowinskiHome.jpg) bottom left no-repeat;
		min-height:550px;
	}

.meet-the-team
	{
		clear:left;
		background:url(/images/photos/medium/ericMowinskiTeam.jpg) bottom left no-repeat;
		min-height:520px;
	}

.essential-info,
.helpPage
	{
		clear:left;
		background:url(/images/photos/medium/ericMowinskiInfo.jpg) bottom left no-repeat;
		min-height:520px;
	}

.case-studies,
.other-members,
.emailafriend
	{
		clear:left;
		background:url(/images/photos/medium/shelaghCaseStudies.jpg) bottom left no-repeat;
		min-height:520px;
	}

.testimonials,
.case-studies-individual,
.accessibility,
.siteMap,
.privacyPage
	{
		clear:left;
		min-height:520px;
		background: url(/images/photos/medium/ericMowinskiTestimonials.jpg) left top no-repeat;
	}



.contact-us
	{
		clear:left;
		background:url(/images/photos/medium/contact.jpg) bottom left no-repeat;
		min-height:520px;
	}

#errors
	{
		text-align:center;
		margin:auto;
		padding:0px 10px 10px 10px;
		margin-bottom:20px;
		clear:both;
	}


#errors h2
	{
		text-align:center;
		font-size:16px;
	}

#errors li
	{
		text-align:left;
		color:#900;
		padding-top:2px;
		font-weight:bold;
		text-indent:150px;
		
	}
.errorPage
	{
		clear:left;
		background:url(/images/photos/medium/trans.gif) bottom left no-repeat;
		min-height:520px;
	}

.infoBoxes a,
.infoBoxesUnlocked a
	{
		width:322px;display:block;
		float:left;
		height:72px;background:url(/images/elements/blueBoxes.png) no-repeat;
		margin-right:5px;margin-top:5px;
}

.infoBoxes a:link,
.infoBoxes a:visited
	{
		background-position:0px 0px;
		color:#ffffff;
		font-family:"Helvetica Neue Bold Condensed", "Myriad Pro", Helvetica, Arial, sans-serif !important;
		font-size:16px !important;
		text-align:center !important;
		text-decoration:none;
		cursor:help !important;
	}
.infoBoxes a:hover,
.infoBoxes a:active
	{
		cursor:help !important;
	}

.infoBoxesUnlocked a:link,
.infoBoxesUnlocked a:visited
	{
		background-position:0px 0px;
		color:#000000;
		font-family:"Helvetica Neue Bold Condensed", "Myriad Pro", Helvetica, Arial, sans-serif !important;
		font-size:16px !important;
		text-align:center !important;
		text-decoration:none;
	}

.infoBoxesUnlocked a:hover,
.infoBoxesUnlocked a:active
	{
		
		background-position:0px -72px;
		display:block;
		color:#ffffff;
		font-family:"Helvetica Neue Bold Condensed", "Myriad Pro", Helvetica, Arial, sans-serif !important;
		font-size:16px !important;
		text-align:center !important;
	}






.infoTitle
	{
		display:block;
		padding-top:20px;
		padding-left:30px;
		padding-bottom:20px;
		background:url(/images/elements/lockedpadlock.png) 0px 0px no-repeat;
	}

.infoBoxesUnlocked .infoTitle
	{
		display:block;
		padding-top:20px;
		padding-left:30px;
		padding-bottom:20px;
		background:url(/images/elements/openpadlock.png) 0px 0px no-repeat;
	}
.topInfoBox
	{
		width:322px;
		float:left;
		height:72px;
		background:url(/images/elements/topBox.png) no-repeat;
		padding-right:5px;
	}

.topInfoBox h4
	{
		font-family:Verdana, Geneva, sans-serif;
		font-size:12px;
		font-weight:bold;
		color:#636468;
		padding:5px;
		text-align:left !important;
	}

.newLine
	{
		clear:left;
	}
	
#teamLinks p
	{
		padding-top:25px !important;
	}
	
#mainContent h3
	{
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:26px;
		color:#4c4cb5;
		font-weight:normal;
		padding-top:40px;
	}

#mainContent .summary
	{
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:20px;
		color:#4c4cb5;
		text-align:justify;
		line-height:24px;
		padding-right:20px;
	}

#mainContent p
	{
		font-family:Verdana, Geneva, sans-serif;
		font-size:12px;
		text-align:justify;
		color:#707277;
		line-height:18px;
		padding-right:20px;
	}

#mainContent p.bottomBit
	{
		color:#4c4cb5 !important;
	}
	
.eric
	{
		font-weight:bold;
		color:#4c4cb5;
	}

#rightContent
	{
		padding-left:331px;
	}

.miniHeader
	{
		height:60px;
		color:#ffffff !important;
		font-family:"Helvetica Neue Bold Condensed", "Myriad Pro", Helvetica, Arial, sans-serif !important;
		font-size:18px !important;
		text-align:center !important;
		padding-top:0px;
		margin:0px;
	}

.boxText
	{
		color:#333333;
		font-family:"Helvetica Neue Bold Condensed", "Myriad Pro", Helvetica, Arial, sans-serif !important;
		font-size:14px !important;
		text-align:center !important;
		font-weight:bold;
	}

/* =Nav Bar (Global)
-----------------------------------------------------------------------------*/
#navigation
	{
		width:980px;
		height:25px;
		margin:auto;
		padding-top:5px;
		z-index:1000;
	}

#navigation li {display:inline;}

#navigation li a
	{
		width:158px;
		float:left;
		display:block;
		height:25px;
		text-indent:-5000em;
		margin:0px 4px 0px 0px;
		z-index:1000;
	}
#navigation li a:link {color:#ffffff;padding:0px;}

#navigation li a:link.navHome,
#navigation li a:visited.navHome
	{
		background:url(/images/elements/nav/navBar.gif) 0px 0px no-repeat;z-index:1000;
	}

#navigation li a:link.navAbout,
#navigation li a:visited.navAbout
	{
		background:url(/images/elements/nav/navBar.gif) -158px 0px no-repeat;z-index:1000;
	}

#navigation li a:link.navInfo,
#navigation li a:visited.navInfo
	{
		background:url(/images/elements/nav/navBar.gif) -316px 0px no-repeat;z-index:1000;
	}

#navigation li a:link.navStudies,
#navigation li a:visited.navStudies
	{
		background:url(/images/elements/nav/navBar.gif) -474px 0px no-repeat;z-index:1000;
	}

#navigation li a:link.navBlog,
#navigation li a:visited.navBlog
	{
		background:url(/images/elements/nav/navBar.gif) -632px 0px no-repeat;z-index:1000;
	}

#navigation li a:link.navContact,
#navigation li a:visited.navContact
	{
		background:url(/images/elements/nav/navBar.gif) -790px 0px no-repeat;z-index:1000;
	}

#navigation li a:hover.navHome,
#navigation li a:active.navHome
	{
		background:url(/images/elements/nav/navBar.gif) 0px -25px no-repeat;z-index:1000;
	}

#navigation li a:hover.navAbout,
#navigation li a:active.navAbout
	{
		background:url(/images/elements/nav/navBar.gif) -158px -25px no-repeat;z-index:1000;
	}


#navigation li a:hover.navInfo,
#navigation li a:active.navInfo
	{
		background:url(/images/elements/nav/navBar.gif) -316px -25px no-repeat;z-index:1000;
	}

#navigation li a:hover.navStudies,
#navigation li a:active.navStudies
	{
		background:url(/images/elements/nav/navBar.gif) -474px -25px no-repeat;z-index:1000;
	}

#navigation li a:hover.navBlog,
#navigation li a:active.navBlog
	{
		background:url(/images/elements/nav/navBar.gif) -632px -25px no-repeat;z-index:1000;
	}

#navigation li a:hover.navContact,
#navigation li a:active.navContact
	{
		background:url(/images/elements/nav/navBar.gif) -790px -25px no-repeat;z-index:1000;
	}

#headingNav
	{
		height:45px;
		margin:auto;
		text-align:center;
		position:absolute;
		top:0px;
		left:50%;
		padding:30px 0px 0px 210px;
		z-index:100;
	}


	
#headingNav li
	{
		font-family:Verdana, Geneva, sans-serif;
		font-size:11px;
		font-weight:bold;
		float:left;
		padding-left:10px;
	}
#headingNav li a:link,
#headingNav li a:visited
	{
		color:#ffffff;
		text-transform:capitalize;
		text-decoration:none;
	}

#headingNav li a:hover,
#headingNav li a:active
	{
		color:#4c4cb5;
		text-decoration:none;
	}
#headingNav li a#navLandmark:link,
#headingNav li a#navLandmark:visited
	{
		color:#848589 !important;
	}


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



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

#copyrightFooter p a:link,
#copyrightFooter p a:visited
	{
		color:#787878;
	}

#copyrightFooter p a:hover,
#copyrightFooter p a:active
	{
		color:#333333;
	}

	

#footer
	{
		margin:auto;
		text-align:center;
	}

#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;
	}
.mL
	{
		border-right:#999999 1px dotted !important;
		text-align:center !important;
		margin:auto !important;
		line-height:2em !important;
	}
#footer p,
#footer li,
#littleFooter p

	{
		text-align:center;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:9px;
		color:#666666;
		padding:0px 0.5em 0px 0.5em !important;
		margin:0px !important;
	}

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

#footer p a:hover,
#footer p a:active,
#footer li a:hover,
#footer li a:active
	{
		color:#333333;
	}
#error404
	{
		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;
		margin:0px;
	}

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

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

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

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


#error404 li
	{
		list-style:inside disc;
		color:#333333;
		text-align:left;
		padding-top:3px;
		font-size:14px;
	}

#error404 p
	{
		color:#000000 !important;
		font-size:14px;
	}

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

#siteMapList li
	{
		padding-top:1em;
		list-style:inside disc;
	}

.social-facebook
	{
		padding-left:20px;
		background:url(/images/elements/social/facebook.gif) no-repeat left;
		padding-right:10px;
	}

.social-blinklist
	{
		padding-left:20px;
		background:url(/images/elements/social/blinklist.gif) no-repeat left;
		padding-right:10px;
	}

.social-delicious
	{
		padding-left:20px;
		background:url(/images/elements/social/delicious.gif) no-repeat left;
		padding-right:10px;
	}
	
.social-digg
	{
		padding-left:20px;
		background:url(/images/elements/social/digg.gif) no-repeat left;
		padding-right:10px;
	}
	
.social-furl
	{
		padding-left:20px;
		background:url(/images/elements/social/furl.gif) no-repeat left;
		padding-right:10px;
	}
	
.social-google
	{
		padding-left:20px;
		background:url(/images/elements/social/google.gif) no-repeat left;
		padding-right:10px;
	}

	
.social-magnolia
	{
		padding-left:20px;
		background:url(/images/elements/social/magnolia.gif) no-repeat left;
		padding-right:10px;
	}
	
.social-reddit
	{
		padding-left:20px;
		background:url(/images/elements/social/reddit.gif) no-repeat left;
		padding-right:10px;
	}
	
.social-stumbleupon
	{
		padding-left:20px;
		background:url(/images/elements/social/stumbleupon.gif) no-repeat left;
		padding-right:10px;
	}
	
.social-technorati
	{
		padding-left:20px;
		background:url(/images/elements/social/technorati.gif) no-repeat left;
		padding-right:10px;
	}

.dottedBorder
	{
		padding:0px 0px 10px 0px;
		border:0px;
		border-top:#999999 1px dotted;
	}

.testQuote
	{
		padding-bottom:0px !important;
		margin-bottom:0px !important;
	}
.testAuthor
	{
		padding-top:0px !important;
		margin-top:0px !important;
	}
.backLink
	{
		text-align:right;
		padding-bottom:20px;
	}

.backLink a
	{
		font-weight:bold;
	}

.teamName
	{
		padding:0px; margin:0px;
		font-family:Verdana, Geneva, sans-serif;
		font-size:14px;
		color:#4c4cb5 !important;
		font-weight:bold;
	}

.teamTitle
	{
		padding:3px 0px 0px 0px;margin:0px;
		font-family:Verdana, Geneva, sans-serif;
		font-size:14px;
		text-align:justify;
		color:#707277;
		line-height:18px;
		font-weight:bold;
	}

.teamCV
	{
		padding:3px 0px 0px 0px; margin:0px;
		font-family:Verdana, Geneva, sans-serif;
		font-size:12px;
		text-align:justify;
		color:#707277;
		line-height:18px !important;
		padding-bottom:20px;
	}

.topInfoBox #infoLogin label
	{
		font-family:Verdana, Geneva, sans-serif;
		font-weight:normal;
		font-size:10px !important;
		color:#707277;
		text-align:left;
		padding-left:5px;
		vertical-align:middle;
		padding-top:5px;
		width:100px;
		clear:left; float:left;
	}

.topInfoBox #infoLogin input.inputNormal
	{
		font-family:Verdana, Geneva, sans-serif;
		font-weight:normal;
		font-size:10px !important;
		color:#707277;
		margin-top:3px;
		float:left; 
		border:#999999 1px solid; 
		padding:1px;
	}
.topInfoBox #infoLogin .infoButton
	{
		color:#333333 !important;
		margin:-15px 0px 0px 30px !important;
		font-family:Verdana, Geneva, sans-serif;
		font-weight:normal;
		font-size:10px !important;
		float:left; 
		padding:1px;
	}

.newSub
	{
		padding-right:2px;
		padding-top:20px;
	}
.newSub label
	{
		font-family:Verdana, Geneva, sans-serif;
		font-weight:normal;
		font-size:10px !important;
		color:#707277;
		text-align:left;
		padding-left:5px;
		vertical-align:middle;
		padding-top:5px;
		width:225px;
		clear:left; float:left;
	}

.newSub .infoRegButton
	{
		color:#333333 !important;
		margin:0px 0px 0px 10px !important;
		font-family:Verdana, Geneva, sans-serif;
		font-weight:normal;
		font-size:10px !important;
		float:right; 
		padding:1px;
	}

.leftBoxForm
	{
		width:326px;
		height:165px;
		background:url(/images/elements/boxes/newsletterbground.png) no-repeat;
		margin:auto;
		padding:5px;
	}
.leftBoxForm h3
	{
		color:#ffffff !important;
		font-family:"Helvetica Neue Bold Condensed", "Myriad Pro", Helvetica, Arial, sans-serif !important;
		font-size:16px !important;
		text-align:center !important;
		padding:0px 0px 15px 0px !important;
		margin:0px !important;
	}

.leftBoxForm label
	{
		font-size:11px;
		font-family:Verdana, Geneva, sans-serif;
		color:#ffffff;
		width:100px;
		clear:left;float:left;
		text-align:left;
	}
.leftBoxForm input.normal
	{
		font-size:11px;
		font-family:Verdana, Geneva, sans-serif;
		color:#333333;
		float:left;
		text-align:left;
		border:#666666 1px solid;
		margin-top:2px;
		clear:right;
	}
.middleButton
	{
		text-align:center !important;
		margin:auto !important;
		width:320px;
	}
	
.leftBoxForm input.bu
	{
		font-size:11px;
		font-family:Verdana, Geneva, sans-serif;
		color:#333333;
		float:left;
		text-align:center;
		margin:30px auto 0px auto;
		clear:right;
	}
.regError,
.regError li
	{
		font-weight:bold !important;
		color:#900 !important;
		text-align:left !important;
		margin:0px;
		padding-bottom:5px;
	}

#contactLeft
	{
		clear:left;
		float:left;
		width:280px;
	}

#contactRight
	{
		float:right;
		width:320px;
	}

#contactLeft li
	{
		font-family:Verdana, Geneva, sans-serif;
		font-size:12px;
		text-align:left;
		color:#707277;
		list-style:none;
		padding-top:10px;
	}
#cFormer .fieldTitleDiv,
#cFormer .fieldTitleDiv label
	{
		text-align:left;
		color:#4c4cb5;
	}

#cFormer .fieldstyle
	{
		margin-top:10px;
	}

#cFormer .fieldstyleerror
	{
		margin-top:10px;
	}
	
#cFormer .formbackstyle
	{
		text-align:left;
	}

	
#cFormer .formstyle
	{
		border:#bbbbbb 1px solid;
		padding:1px;
		margin-top:3px;
		text-align:left;
	}
#cFormer .formstyle:focus
	{
		border:#039 1px solid;
		padding:1px;
		background-color:#dedede;
	}

#cFormer .formstyleerror
	{
		background-color:#FF9BA5 !important;
		border:#930 1px solid;
		padding:1px;
		margin-top:3px;
	}
#cFormer .formstyleerror:focus
	{
		background-color:#cdcdcd !important;
		border:#930 1px solid;
		padding:1px;
		padding-left:0px;
	}

#cFormer .checkboxItem
	{
		text-align:left;
	}

#cFormer .send
	{
		float:left;
		margin-bottom:30px;
	}
	
#cFormer .required {font-weight:bold !important;}

#leftBlogBoxWrapper { width:320px; float:left;padding-top:40px;}
#leftBlogBoxWrapper img {padding-top:25px; margin-left:-20px;}

.leftBlogBox h4 a:link,
.leftBlogBox h4 a:visited,
.leftBlogBoxBottom h4 a:link,
.leftBlogBoxBottom h4 a:visited

	{
		display:block;
		padding:5px 0px 5px 0px;
		border-bottom:#cdcdcd 1px solid;
		color:#936;
		font-size:18px;
		text-align:left;
		color:#4c4cb5;
		text-decoration:none;
		font-family:Georgia, "Times New Roman", Times, serif !important;
		font-weight:normal !important;
		width:320px;
	}

.leftBlogBox h4 a:hover,
.leftBlogBox h4 a:active,
.leftBlogBoxBottom h4 a:hover,
.leftBlogBoxBottom h4 a:active
	{
		display:block;
		padding:5px 0px 5px 0px;
		border-bottom:#cdcdcd 1px solid;
		color:#936;
		font-size:18px;
		text-align:left;
		color:#4c4cb5;
		background-color:#CCC;
		text-decoration:none;
		font-family:Georgia, "Times New Roman", Times, serif !important;
		font-weight:normal !important;
	}
.leftBlogBoxBottom h4 a:link,
.leftBlogBoxBottom h4 a:visited,
.leftBlogBoxBottom h4 a:hover,
.leftBlogBoxBottom h4 a:active
	{
		border-top:#cdcdcd 1px solid;
		border-bottom-width:0px;
	}
	
.leftBlogBox li a:link,
.leftBlogBox li a:visited
	{
		text-align:left !important;
		padding:5px 0px 5px 20px;
		color:#4c4cb5;
		text-decoration:none;
		font-family:Georgia, "Times New Roman", Times, serif !important;
		font-weight:normal !important;
		font-size:12px !important;
		display:block;
	}
.leftBlogBox li a:hover,
.leftBlogBox li a:active
	{
		text-align:left !important;
		padding:5px 0px 5px 20px;
		color:#4c4cb5;
		text-decoration:none;
		font-family:Georgia, "Times New Roman", Times, serif !important;
		font-weight:normal !important;
		font-size:12px !important;
		display:block;
		background-color:#CCC;
	}


#socialNetworking
	{
		width:175px;
		float:left;
	}

#socialNetworking a
	{
		display:block;
		margin-top:20px;
	}

.social-facebook
	{
		padding-left:20px;
		background:url(/images/elements/social/facebook.gif) no-repeat left;
		padding-right:10px;
	}

.social-blinklist
	{
		padding-left:20px;
		background:url(/images/elements/social/blinklist.gif) no-repeat left;
		padding-right:10px;
	}

.social-delicious
	{
		padding-left:20px;
		background:url(/images/elements/social/delicious.gif) no-repeat left;
		padding-right:10px;
	}
	
.social-digg
	{
		padding-left:20px;
		background:url(/images/elements/social/digg.gif) no-repeat left;
		padding-right:10px;
	}
	
.social-furl
	{
		padding-left:20px;
		background:url(/images/elements/social/furl.gif) no-repeat left;
		padding-right:10px;
	}
	
.social-google
	{
		padding-left:20px;
		background:url(/images/elements/social/google.gif) no-repeat left;
		padding-right:10px;
	}

	
.social-magnolia
	{
		padding-left:20px;
		background:url(/images/elements/social/magnolia.gif) no-repeat left;
		padding-right:10px;
	}
	
.social-reddit
	{
		padding-left:20px;
		background:url(/images/elements/social/reddit.gif) no-repeat left;
		padding-right:10px;
	}
	
.social-stumbleupon
	{
		padding-left:20px;
		background:url(/images/elements/social/stumbleupon.gif) no-repeat left;
		padding-right:10px;
	}
	
.social-technorati
	{
		padding-left:20px;
		background:url(/images/elements/social/technorati.gif) no-repeat left;
		padding-right:10px;
	}

#friendForm
	{
		padding-top:20px;
	}

#friendForm li
	{
		padding:5px 0px 5px 0px;
		text-align:left;
	}

#friendForm label
	{
		width:150px;
		display:block;
		float:left;
		text-align:left;
		padding-right:0px;
		color:#4c4cb5;
	}

#friendForm input,
#friendForm textarea
	{
		border:#bbbbbb 1px solid;
		padding:1px;
		padding-left:0px;
	}

#friendForm input:focus,
#friendForm textarea:focus
	{
		border:#039 1px solid;
		padding:1px;
		background-color:#dedede;
	}

#friendForm textarea
	{
		font-family:Verdana, Geneva, sans-serif;
		font-size:11px;
		color:#333333;
	}

#friendForm .charcounter
	{
		display:block;
		color:#333333;
		font-family:Verdana, Geneva, sans-serif;
		font-size:11px;
		padding-left:150px;
		padding-top:5px;
	}

#friendForm .emailButton
	{
		padding-left:0px;
		margin-left:0px;
	}
	
#friendForm .spamy
	{
		display:none;
	}

#friendError
	{
		width:600px;
		border:#ddd 1px solid;
		padding:10px;
		margin:auto;
		margin-bottom:25px;
		text-align:left;
	}
#friendError ul,
#friendError li
	{
		text-align:left;
		font-weight:bold;
		color:#930;
		text-indent:70px;
		padding-bottom:5px;
	}

#friendError h5
	{
		color:#333333;
		font-family:Arial, Helvetica, sans-serif;
		font-size:18px;
		padding-bottom:5px;
	}

#friendError div
	{
		width:500px;
		margin:auto;
	}

#friendError img
	{
		vertical-align:middle;
		padding-right:20px;
	}

#friendForm .errorInput
	{
		background-color:#FF9BA5 !important;
		border:#930 1px solid;
		padding:1px;
		padding-left:0px;
	}
#friendForm .errorInput:focus
	{
		background-color:#cdcdcd !important;
		border:#930 1px solid;
		padding:1px;
		padding-left:0px;
	}
.blogSection
	{
		padding:5px 0px 10px 0px;
	}
	
.blogSection .blogDate
	{
		padding:0px;
		margin:0px;
		color:#999999;
	}
	
	
.blogSection h3 a:link,
.blogSection h3 a:visited
	{
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:26px;
		color:#4c4cb5;
		font-weight:normal;
		padding-top:2px;
	}

.blogSection h3 a:hover,
.blogSection h3 a:active
	{
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:26px;
		color:#000;
		font-weight:normal;
		padding-top:2px;
	}

.blogSection .blogMore
	{
		text-align:right !important;
	}

.blogSection .blogTags
	{
		color:#999999;
		padding-top:20px;
	}

#confirmEmail .charcounter
	{
		display:none;
	}

#topStyles
	{
		position:absolute;
		top:0px;
		right:0px;
		z-index:9999;
		font-size:10px;
		margin:0px;
		padding:0px;
	}

#topStyles p
	{
		display:none;
	}
	
#topStyles li
	{
		float:left;
	}

#topStyles li a
	{
		float:left;
		padding:5px;
		font-size:10px;
		display:block;
	}

#topStyles li a:link, #topStyles li a:visited
	{
		color:#BDBEC0;
		font-size:10px;
	}

#topStyles li a:hover, #topStyles li a:active
	{
		color:#fff;
		font-size:10px;
		background-color:#5260C4;
	}

#blogSubscribe h3
	{
	font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#333333; text-align:center; padding:0px;padding-bottom:10px;
	margin:0px;
	}

.rL
	{
		background-color:#f6f6f6;
		border-bottom:#333333 1px solid;
		padding:10px;
	}

.relatedLinks
	{
		color:#999999;
		text-align:left;
		font-size:14px;
		padding:10px 0px 5px 0px;
	}
	
.relatedLinksList li
	{
		text-align:left;
		padding-top:2px;
	}

.tagWrapper a:link,
.tagWrapper a:visited
	{
		text-decoration:none !important;
		border:none;
	}
.tagCloud li { display: inline; padding-right:1em; }
.tagCloud li span {position: absolute; left: -999px; width: 990px; }


.popular-one    {font-size:1em;}
.popular-two    {font-size:1.15em;}
.popular-three  {font-size:1.3em;}
.popular-four   {font-size:1.45em;}
.popular-five   {font-size:1.60em;}
.popular-six    {font-size:1.75em;}
.popular-seven  {font-size:1.90em;}
.popular-eight  {font-size:2.05em;}
.popular-nine   {font-size:2.20em;}
.popular-ten    {font-size:2.35em;}
.popular-eleven {font-size:2.5em;}
.popular-twelve {font-size:2.75em;}

.popular-seven a,
.popular-eight a,
.popular-nine a,
.popular-ten a,
.popular-eleven a,
.popular-twelve a {font-weight:bold;}


.tagCloud li a:link,
.tagCloud li a:visited
	{
		text-align:none !important;
		color:#999;
	}
	
.tagCloud li a:hover,
.tagCloud li a:active
	{
		background-color:#009;
		color:#fff !important;
	}

.moreOne, .moreTwo
	{
		background-color:#f9f9f9;
		border-top:#dcdcdc 1px solid;
		border-bottom:#dcdcdc 1px solid;
	}

.hideOneButton,
.hideTwoButton,
.hideOne,
.hideTwo
	{
		display:block;
		padding:0px;
		margin:0px auto 0px auto;
		text-align:center;
		width:100%;
		line-height:2em;
	}
#blogSubscribe p
	{padding-top:40px; text-align:center;}
#rssIcon
	{
		background:url(/images/elements/rss.png) top center no-repeat;
		padding-top:50px;
	}

#emailIcon
	{
		background:url(/images/elements/mail.png) top center no-repeat;
		padding-top:50px;
	}

em
	{
		font-style:italic;
	}

#helpList li
	{
		text-align:left;
		font-size:16px;
		line-height:2.5em;
		padding-left:50px;
	}

#helpList li li
	{
		font-size:14px;
		line-height:1.2em;
		padding-left:20px;
	}

#helpList li ul
	{
		margin-bottom:20px;
	}
	
.accessibility h4,
.privacyPage h4 {
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:22px;
		color:#4c4cb5;
		font-weight:normal;
		padding-top:30px;
		text-align:left;
}
.accessibility h5,
.privacyPage h5  {
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:18px;
		color:#4c4cb5;
		font-weight:normal;
		padding-top:24px;
		text-align:left;
}
.accessibility h6,
.privacyPage h6  {
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:16px;
		color:#4c4cb5;
		font-weight:normal;
		padding-top:20px;
		text-align:left;
}

.accessibility li,
.privacyPage li
	{
		color:#666666;
		text-align:left;
		line-height:1.5em;
	}

.showOne, .showTwo {text-decoration:none !important;}

#linksList li
	{
		text-align:left;
		font-size:14px;
		padding-top:20px;
		color:#676767;
	}

.privacyPage ul.privacyLists li
	{
		font-weight:bold;
		text-indent:25px;
		padding-top:1.5em;
	}

.privacyPage ul.privacyLists li li
	{
		list-style:inside;
		padding-top:2px;
		text-indent:50px;
		font-weight:normal;
	}

.privacyPage ul.cookieList li
	{
		list-style:inside;
		padding-top:2px;
		text-indent:25px;
		font-weight:normal;
	}

.privacyPage h6
	{
		padding-top:2em;
	}
