/* Copyright MMX Judson Laipply. All rights reserved. */

/* RESET */
*, body, div, h1, h2, h3, h4, h5, h6, p, ul, ol, li, ul li, ol li, blockquote, form, fieldset, legend, object, param {
	margin: 0;
	padding: 0;
}
ul, ol {
	list-style-type: none;
}


/* RESET */
body {
	background-color: #ffffff;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #000;
	background-image: url(/images/background.png);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	overflow-x:hidden;
	
}
img{
border:0px;
}
/* WRAPPER */
#wrapper, #header, #navigation, #content, #homepage, #footer {
	overflow: hidden;
	display: block;
	clear: both;
	margin-left: auto;
	margin-right: auto;
}
#wrapper {
	width: 980px;
	background-image: url(/images/wrapper_background.png);
	background-repeat: no-repeat;
	background-position: 0px 100px;
}
#header, #navigation, #content, #homepage, #footer {
	width: 960px;
	
}

/* HEADER */
#header {
	background-image: url(/images/overall_background.jpg);
	background-repeat: repeat-x;
	background-position: 0px 0px;
}
#header a#logo {
	float: left;
	width: 309px;
	height: 80px;
	background-image: url(/images/logo.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	margin-top: 10px;
	margin-bottom: 10px;
	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;
}
#header a:hover#logo {
	background-position: -309px 0px;
}
#header div {
}
#header div ul {
	float: right;
	clear: right;
	overflow: hidden;
	margin-top: 10px;
}
#header div ul li {
	display: block;
	float: left;
	margin-left: 30px;
	white-space: nowrap;
}
#header div ul li a {
	color: #FFF;
	text-decoration: none;
	white-space: nowrap;
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 14px;
}
#header div ul li a:hover {
	color: #C0C0C0;
	text-decoration: underline;
}

#header div ul#top {
}
#header div ul#top li a {
	color: #71BF44;
}
#header div ul#top li a:hover {
}

/* CONTENT */
#content {
	padding-top: 20px;
	background-image: url(/images/inner_content_back.jpg);
	background-repeat:repeat-y;
}
#content a {
	color: #0091D4;
}
#content a:hover {
	color: #ED1846;
}

/* PAGE */
#content #page, #content #sidebar {
	overflow: hidden;
	float: left;
}
#content #page {
	width: 600px;
	margin-left: 35px;
	font-size:14px;
	color:#626361;
	font-weight:100;
}
#content h1 {
	color: #6F2D91;
	font-size: 24px;
	margin-bottom: 16px;
	font-weight: normal;
}
#content h1 strong {
	font-weight: bold;
	text-transform: uppercase;
}
#content #page h2 {
	font-size: 14px;
	font-weight: normal;
	color: #6F2C91;
	
	font-family: Verdana, Geneva, sans-serif;
}
#content #page p, #content #page ul, #content #page ol, #content #page blockquote, #content #page h2 {
	margin-bottom: 20px;
}

/* SIDEBAR */
#content #sidebar {
	width: 240px;
	margin-left: 65px;
	
	
}
#content h1 strong {
	font-weight: bold;
	text-transform: uppercase;
}
#content #sidebar h1 {
	background-color: #6F2C91;
	display: block;
	color: #FFF;
	overflow: hidden;
	font-size: 14px;
	padding-top: 6px;
	padding-bottom: 6px;
	font-weight: bold;
	margin-bottom: 0px;
	padding-right: 10px;
	padding-left: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #8132A7;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #39174A;
}
#content #sidebar .yodiv {
	background-color: #F0F5EA;
	padding: 10px;
	border-bottom-width: 8px;
	border-bottom-style: solid;
	border-bottom-color: #6F2C91;
}

/* dock2 - sidebar */
#dock2 {
	width: 100%;
	bottom: 0px;
	position: relative;
	left: 0px;
	
}
#dock3 {
	width: 100%;
	bottom: 0px;
	position: relative;
	margin-left: 0px;
	float:right;
	text-align:right;
	margin-right:10px;
	
}
.dock-container2 {
	position: absolute;
	height: 32px;
	
	padding-left: 20px;
}
a.dock-item2 {
	display: block; 
	font: bold 12px Arial, Helvetica, sans-serif;
	width: 32px; 
	color: #000; 
	bottom: 0px; 
	position: absolute;
	text-align: center;
	text-decoration: none;
}
.dock-item2 span {
	display: none;
	padding-left: 20px;
	color:#000000;
}
.dock-item2 img {
	border: none; 
	margin: 5px 10px 0px; 
	width: 100%; 
}
.padder {

margin-top:70px;

}
/*
ul.social {
	
	margin: 0;
	padding: 0;
	margin-top: 12px;
}
ul.social li {
	float: left;
	margin: 0;
	padding: 0;
	margin-left: 6px;
}
ul.social li a {
	display: block;
	float: left;
	height: 46px;
	width: 46px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	overflow: hidden;
	text-indent: -9999px;
	margin: 0;
	padding: 0;
}
 ul.social li a:hover {
}
ul.social li.youtube a {
	background-image: url(/images/social/youtube.png);
}
ul.social li.twitter a {
	background-image: url(/images/social/twitter.png);
}
ul.social li.facebook a {
	background-image: url(/images/social/facebook.png);
}
ul.social li.linkedin a {
	background-image: url(/images/social/linkedin.png);
}
ul.social li.myspace a {
	background-image: url(/images/social/myspace.png);
}
ul.social li.flickr a {
	background-image: url(/images/social/flickr.png);
}
ul.social li.blog a {
	background-image: url(/images/social/blog.png);
}
*/

/* HOMEPAGE */
#homepage {
}
#homepage div a, #navigation ul li a {
	float: left;
	width: 239px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFF;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: 0px 39px;
	margin-bottom: 60px;
	color: #000;
}
#homepage div a:hover {
	background-color: #F5F9F2;
}
#homepage div a p {
	padding-right: 12px;
	padding-left: 12px;
	margin-bottom: 10px;
}
#homepage div a span.bottom {
	margin-bottom: 0px;
	display: block;
	overflow: hidden;
	clear: both;
	height: 8px;
	width: 239px;
}
#homepage div a h1, #navigation ul li a {
	font-size: 14px;
	color: #FFF;
	padding: 10px;
	text-align: center;
	border-top-width: 1px;
	border-top-style: solid;
	margin-bottom: 300px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
#homepage div a h1 strong, #navigation ul li a strong {
	font-weight: bold;
	text-transform: uppercase;
}
#homepage div.purple a {
	background-image: url(/images/photos/judson_2.jpg);
}
#homepage div.purple a span.bottom {
	background-color: #6F2D91;
}
#homepage div.purple a:hover span.bottom {
	background-color: #BD87DA;
}
#homepage div.purple a h1, #navigation ul li.purple a {
	background-color: #6F2D91;
	border-top-color: #8132A7;
	border-bottom-color: #39174A;
}
#homepage div.purple a:hover h1, #navigation ul li.purple a:hover {
	background-color: #BD87DA;
	border-top-color: #8132A7;
	border-bottom-color: #39174A;
}
#homepage div.red a {
	background-image: url(/images/photos/judson_1.jpg);
}
#homepage div.red a span.bottom {
	background-color: #ED1846;
}
#homepage div.red a:hover span.bottom {
	background-color: #F78CA5;
}
#homepage div.red a h1, #navigation ul li.red a {
	background-color: #ED1846;
	border-top-color: #F89EB3;
	border-bottom-color: #920C29;
}
#homepage div.red a:hover h1, #navigation ul li.red a:hover {
	background-color: #F78CA5;
	border-top-color: #F47592;
}
#homepage div.blue a {
	background-image: url(/images/photos/judson_5.jpg);
}
#homepage div.blue a span.bottom {
	background-color: #0091D4;
}
#homepage div.blue a:hover span.bottom {
	background-color: #37BEFF;
}
#homepage div.blue a h1, #navigation ul li.blue a {
	background-color: #0091D4;
	border-top-color: #2FBBFF;
	border-bottom-color: #006291;
}
#homepage div.blue a:hover h1, #navigation ul li.blue a:hover {
	background-color: #37BEFF;
	border-top-color: #2FBBFF;
}
#homepage div.green .a {
	width: 240px;
	border-right-width: 0px;
	border-right-style: none;
	background-image: url(/images/photos/judson_4.jpg);
	
}
#homepage div.green .a span.bottom {
	width: 240px;
	background-color: #71BF45;
}
#homepage div.green a:hover span.bottom {
	background-color: #9BD27D;
}
#homepage div.green .a h1, #navigation ul li.green .a {
	background-color: #71BF45;
	border-top-color: #C1E3AE;
	border-bottom-color: #477B2B;
}
#homepage div.green .a:hover h1, #navigation ul li.green .a:hover {
	background-color: #9BD27D;
	border-top-color: #9BD27D;
}

/* NAVIGATION */
#navigation {
	clear: both;
	overflow: hidden;
}
#navigation ul {
	clear: both;
	overflow: hidden;
}
#navigation ul li {
	float: left;
	display: block;
	overflow: hidden;
	width: 239px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFF;
}
#navigation ul li a {
	margin-bottom: 0px;
	width: 219px;
}
#navigation ul li.green {
	border-right-width: 0px;
	border-right-style: none;
	width: 240px;
}
#navigation ul li.green a {
	width: 220px;
}

/* FOOTER */
#footer {
	background-image: url(/images/footer_background.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-top: 30px;
	padding-right: 20px;
	padding-left: 20px;
	width: 920px;
	font-size: 12px;
}
#footer a {
	color: #000;
}
#footer a:hover {
	color: #666;
}
#footer ul {
	margin-bottom: 10px;
	text-align: center;
}
#footer ul li {
	display: inline;
	margin-right: 16px;
	margin-left: 16px;
}
#footer ul li a {
}
#footer ul li a:hover {
}
#footer ul.social {
	float: right;
	margin: 0;
	padding: 0;
	margin-top: 12px;
}
#footer ul.social li {
	float: left;
	margin: 0;
	padding: 0;
	margin-left: 6px;
}
#footer ul.social li a {
	display: block;
	float: left;
	height: 46px;
	width: 46px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	overflow: hidden;
	text-indent: -9999px;
	margin: 0;
	padding: 0;
}
#footer ul.social li a:hover {
}
#footer ul.social li.youtube a {
	background-image: url(/images/social/youtube.png);
}
#footer ul.social li.twitter a {
	background-image: url(/images/social/twitter.png);
}
#footer ul.social li.facebook a {
	background-image: url(/images/social/facebook.png);
}
#footer ul.social li.linkedin a {
	background-image: url(/images/social/linkedin.png);
}
#footer ul.social li.myspace a {
	background-image: url(/images/social/myspace.png);
}
#footer ul.social li.flickr a {
	background-image: url(/images/social/flickr.png);
}
#footer ul.social li.blog a {
	background-image: url(/images/social/blog.png);
}
#footer p {
	margin-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
}
#footer span.light {
	color: #8B8E87;
}
#footer span.light a {
	color: #8B8E87;
	text-decoration: none;
}
#footer span.light a:hover {
	color: #6F716C;
	text-decoration: none;
}
/* CLASSES */
#content .clear {
	clear: both;
	overflow: hidden;
}
#content a.button, #homepage div a p.button {
	color: #686A65;
	text-decoration: none;
	display: block;
	overflow: hidden;
	background-image: url(/images/button_end.png);
	background-repeat: no-repeat;
	background-position: right 0px;
	height: 30px;
	font-weight: bold;
	font-size: 12px;
	padding-right: 20px;
	font-family: Arial, Helvetica, sans-serif;
	float: left;
}
#content a.button span, #homepage div a p.button span {
	background-image: url(/images/button.png);
	background-position: left 0px;
	display: block;
	overflow: hidden;
	height: 24px;
	padding-top: 6px;
	padding-right: 10px;
	padding-left: 20px;
	float: left;
	clear: both;
}
#content a.button:hover, #homepage div a p.button:hover {
	background-position: right -30px;
}
#content a.button:hover span, #homepage div a p.button:hover span {
	background-position: left -30px;
}
#homepage div a p.button:hover span {
	cursor: pointer;
}
.judpic{
float:right;
margin-left:10px;

}
.topic_covers{
margin-left:47px;
}
.bigmedia{
margin-left:10px;
}
.bigmediaspacer{
height:25px;
}
.connectwith{
margin-left:50px;
font-size:12px;
	color:#626361;
	font-weight:100;
}
a.breadcrumblink{

text-decoration:none;
}
a.breadcrumblink.breadcrumblink, .breadcrumblink strong{
color:#000000;
text-decoration:none;
font-weight:normal;
}
.smallpadder{
margin-top:10px;
}
#headerlinks{
text-align:right;
line-height:28px;
margin-top:30px;
font-size:14px;
}
#headerlinks a{
color:#FFFFFF;
text-decoration:none;
}
#headerlinks a:hover{
color:#98d674;

}
#headerminis{
color:#71bf44;font-size:12px;
}
#headerminis a{
color:#71bf44;font-size:12px;
}

#carousel_container {
margin-top:20px;
width:965px;
height:119px;
}
#inthemedia {
float:right;
background-image:url(/images/inthemedia_background.png);
background-repeat:no-repeat;
width:477px;
height:119px;
}
#inthemediabutton{
margin-left:180px;
}
#inthemediabutton img{
border:0px;
}

#featured_clients{
float:left;
width:488px;
height:119px;
background-image:url(/images/featuredclientsbackground.png);
background-repeat:no-repeat;
}
#featuredclientsbutton{
margin-left:220px;
}
#featuredclientsbutton img{
border:0px;
}
#pageshadow{
z-index:50;
position:absolute;
width:100%;
height:1600px;
background-color:#000000;
top:0px;
/* for IE */
  filter:alpha(opacity=30);
  /* CSS3 standard */
  opacity:0.3;
  
display:none;
}





/********** CAROUSEL CSS ********/
/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 75px;
    height: 75px;
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}
.jcarousel-skin-tango .jcarousel-container {
    
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 410px;
    padding: 20px 40px;
}

.jcarousel-skin-tango .jcarousel-container-vertical {
    width: 75px;
    height: 245px;
    padding: 40px 20px;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  410px;
    height: 56px;
}

.jcarousel-skin-tango .jcarousel-clip-vertical {
    width:  75px;
    height: 245px;
}

.jcarousel-skin-tango .jcarousel-item {
    height: 56px;
	
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-right: 10px;
}

.jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 0px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 43px;
    right: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(next-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: -84px 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 43px;
    left: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(prev-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

/**
 *  Vertical Buttons
 */
.jcarousel-skin-tango .jcarousel-next-vertical {
    position: absolute;
    bottom: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(next-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-next-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-next-disabled-vertical,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical {
    position: absolute;
    top: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(prev-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}
.testimonial{
	width:610px;
	background-image:url(/images/testimonialback.png);	
	background-repeat:no-repeat;
 	background-postion:bottom;

}
.testimonial p{
	margin-left:25px;
	padding-top:25px;
	width:550px;
}
.testimonialfooter{
	margin-top:auto;
	width:620px;
	height:50px;
	background-image:url(/images/testimonialfooter.png);
	background-repeat:no-repeat;
	vertical-align:bottom;
}
.testimonialfooter b{
margin-left:20px;

}
.purpleHead{
	font-size:14px;
	color:#996699;
}
.greenLink{
	font-size:15px;
	color:#339933;
}
#newsletter_signup{
background-image:url(/images/RHback.png);
background-repeat:no-repeat;

width:244px;
height:123px;

}
#newsletter_signup_form{
	font-size:14px;
	font-weight:bold;
margin-left:20px;
margin-top:30px;
position:absolute;
}
#newsletter_signup_form input {
	width:170px;
	height:25px;
	font-size:14px;
}
.submit {
	margin-top:5px;
	width:180px;
	height:30px;
	font-size:16px;
}
#speakerCallouttopics{
padding-left:40px;
border-top:1px solid #9CF;
	width:90%;
	height:auto;
	margin-left:20px;
	padding-top:20px;
	}
#speakerCallouttopics a{
	text-decoration:none;
	font-size:12px;
}
#speakerCallouttopics .hireBoxheader{
	font-size:18px;
	font-weight:bold;
}
#hirebox {
	border-top:1px solid #9CF;
	width:90%;
	height:auto;
	margin-left:20px;
	font-size:18px;
	font-weight:bold;
}
#hireLeft{
	float:left;
	width:50%;
}
#hireLeft p, #hireLeft ul{
	text-align:center;
}
#hireLeft p, #hireRight p{
	margin-top:20px;
}
#hireRight{
	float:right;
	width:50%;
}
#hireRight p, #hireRight ul{
	text-align:center;
	
}
#hireLeft ul, #hireRight ul{
margin-left:40px;
}
#hireLeft ul li, #hireRight ul li{
	text-align:left;
}
#hireLeft ul li a, #hireRight ul li a{
	font-size:12px;
	text-decoration:none;
}
.youTuber{
	position:absolute; z-index:100;border:0px;margin-left:-170px;margin-top:-16px;
	background-image:none;
	height:67px;
	width:97px;
	display:none;
}
.youTuber { margin-left: -30px\9 }
/* custom judson box */
#judsonBox{
	font-family:Verdana, Geneva, sans-serif;
	width:600px;
	height:250px;
	background-image:url(/images/judsonbox.png);
}
#judsonBox .title{
	
	width:237px;
	height:23px;
	margin-left:21px;
	margin-top:17px;
	position:absolute;
	
}
#judsonBox .title a{
	font-size:18px;
	color:#FFF;
	text-decoration:none;
}
#judsonBox .title a:hover{
color:#f4e7fb;
}
#judsonBox  .judsonboxpdf{
	position:absolute;
	margin-top:40px;
	margin-left:13px;
}
#judsonBox .judsonBoxtext{
	font-size:12px;
	width:172px;
	height:91px;
	margin-left:117px;
	margin-top:66px;
	position:absolute;
}
#judsonBox #judsonBoxSpeakerLink{
	font-size:12px;
	position:absolute;
	margin-top:160px;
	margin-left:117px;
}

#judsonBox #judsonBoxSpeakerLink a{
	color:#702f90;
	text-decoration:underline;
}
#judsonBox #judsonBoxSpeakerLink a:hover{
	color:#5c2876;
	text-decoration:none;
}
#judsonBox #judsonBoxHire{
	width:233px;
	height:19px;
	margin-top:201px;
	margin-left:42px;
	position:absolute;
}
#judsonBox #judsonBoxHire a{
	color:#c3ccda;
	font-size:16px;
	text-decoration:none;
}
#judsonBox #judsonBoxHire a:hover{
	color:#a7b5c8;
}
#judsonBox #judsonBoxVidPlayer{
	width:243px;
	height:196px;
	margin-left:314px;
	margin-top:30px;
	position:absolute;
}
	
.vidSwapper {
	text-decoration:none;
	float:left;
	cursor:pointer;
}
.vidSwapper{
	color:#000000;
}
#judsonAppearancesBoxPad{
margin-left:10px;
margin-top:20px;

}
.swpContain{
	width:260px;
	white-space:nowrap;
	height:23px;
	
	
}
.swpContain a{
	font-size:11px;
}

.swpContain:hover{
	background-color:#d4d9ce;
}
.clear{
	clear:both;
}

	/* You can alter this CSS in order to give SmoothDivScroll your own look'n'feel */

/* Invisible left hotspot */
div.scrollingHotSpotLeft
{
	/* The hotspots have a minimum width of 100 pixels and if there is room the will grow
    and occupy 15% of the scrollable area (30% combined). Adjust it to your own taste. */
	min-width: 75px;
	width: 10%;
	height: 100%;
	/* There is a big background image and it's used to solve some problems I experienced
    in Internet Explorer 6. */
	background-image: url(../images/big_transparent.gif);
	background-repeat: repeat;
	background-position: center center;
	position: absolute;
	z-index: 200;
	left: 0;
	/*  The first url is for Firefox and other browsers, the second is for Internet Explorer */
	cursor: url(../images/cursors/cursor_arrow_left.cur), url(images/cursors/cursor_arrow_left.cur),w-resize;
}

/* Visible left hotspot */
div.scrollingHotSpotLeftVisible
{
	background-image: url(../images/arrow_left.gif);				
	background-color: #fff;
	background-repeat: no-repeat;
	opacity: 0.35; /* Standard CSS3 opacity setting */
	-moz-opacity: 0.35; /* Opacity for really old versions of Mozilla Firefox (0.9 or older) */
	filter: alpha(opacity = 35); /* Opacity for Internet Explorer. */
	zoom: 1; /* Trigger "hasLayout" in Internet Explorer 6 or older versions */
}

/* Invisible right hotspot */
div.scrollingHotSpotRight
{
	min-width: 75px;
	width: 10%;
	height: 100%;
	background-image: url(../images/big_transparent.gif);
	background-repeat: repeat;
	background-position: center center;
	position: absolute;
	z-index: 200;
	right: 0;
	cursor: url(../images/cursors/cursor_arrow_right.cur), url(images/cursors/cursor_arrow_right.cur),e-resize;
}

/* Visible right hotspot */
div.scrollingHotSpotRightVisible
{
	background-image: url(../images/arrow_right.gif);
	background-color: #fff;
	background-repeat: no-repeat;
	opacity: 0.35;
	filter: alpha(opacity = 35);
	-moz-opacity: 0.35;
	zoom: 1;
}

/* The scroll wrapper is always the same width and height as the containing element (div).
   Overflow is hidden because you don't want to show all of the scrollable area.
*/
div.scrollWrapper
{
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 100%;
}

div.scrollableArea
{
	position: relative;
	width: auto;
	height: 100%;
}

#makeMeScrollable
	{
		width:450px;
		height: auto;
		position: relative;
		margin-top:25px;
		margin-left:25px;
	}
	
	#makeMeScrollable div.scrollableArea *
	{
		position: relative;
		float: left;
		margin: 0;
		padding: 0;
	}

#judsonLive {
	float:right; margin:3px 10px 10px;width:300px;padding:2px;background-color:#71bf45;text-align:center;
	font-size:12px;
	font-style:italic;
	font-weight:100;
	color:#FFFFFF;
}
#judsonLive a{
	color:#FFFFFF;
	text-decoration:none;
}
#judsonLive a:hover{
	color:#FFC;
	
}
#judsonPic {
	float:right; margin:3px 10px 10px;width:174px;padding:2px;background-color:#71bf45;text-align:center;
	font-size:12px;
	font-style:italic;
	font-weight:100;
	color:#FFFFFF;
}
#at15s{
	display:none;
}
.copyHeader {
	line-height:28px;
}
.bluepretties{
	color:#0091d4;
}
div .legal {
	width:100%;
	padding:20px;
	
	
}
div .legal h6{
	font-size:20px;
	margin-bottom:10px;
	
}
div .legal a{
text-decoration:none;
}
div .legal ul.document left{border:1px solid #FF0000;
}
h3 {
	
}
#LargePlayer {
width:596px;
height:460px;
background-image:url(/images/player.png);
background-repeat:no-repeat;
padding-top:20px;
}
#LargePlayerContainer {
margin-left:50px;

}


#LargePlayer1 {
width:596px;
height:460px;
background-image:url(/images/playerstub.jpg);
background-repeat:no-repeat;
padding-top:20px;
}
#LargePlayerContainer1 {
margin-left:50px;

}

#LargePlayer2 {
width:596px;
height:460px;
background-image:url(/images/playerstub.jpg);
background-repeat:no-repeat;
padding-top:20px;
}
#LargePlayerContainer2 {
margin-left:50px;

}

#carousel_container {
	background-image:url(/images/scrollmain.png);
	background-repeat:no-repeat;
	padding-top:20px;
	padding-left:5px;
}
#sitemap{
line-height:18px;
}
.sitemapSmall {
font-size:12px;
text-decoration:none;
}
.nospam {
	position:absolute;
	z-index:100;
	margin-left:-80px;
	margin-top:5px;
}
.noborder{
	border:0px;
}
.photopageleft{
	float:left;
	margin-left:20px;
	margin-top:20px;
	background-color:#453381;
	padding:5px;
	text-align:center;
}
.photopageright{
	float:right;
	margin-right:20px;
	margin-top:20px;
	background-color:#453381;
	padding:5px;
	text-align:center;
}
#content .photopageleft a img, #content .photopageright a img{
	margin-bottom:5px;
}
#content .photopageleft a, #content .photopageright a{
	text-decoration:none;
	color:#FFFFFF;
}
#content .photopageleft a:hover, #content .photopageright a:hover{
	color:#e6cef3;
}
.picInfo{
	font-size:10px;
	color:#FFFFFF;
}
#hireJudson a{
	color: #6cb5d7;
	text-decoration:none;
}
#content #page div.copySubHead h2{
	
	font-weight:bold;
}
