*, 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: 14px;
	line-height: 18px;
	color: #000;
	background-image: url(/images/overall_background.jpg);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	overflow-x:hidden;
}

/* 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;
	background-color: #FFF;
}

/* 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 li.home a {
	background-image: url(/images/icons/navigation/home.gif);
}
#header div ul li.blog a {
	background-image: url(/images/icons/navigation/blog.gif);
}
#header div ul li.shop a {
	background-image: url(/images/icons/navigation/shop.gif);
}
#header div ul li.video a {
	background-image: url(/images/icons/navigation/video.gif);
}
#header div ul li.contact a {
	background-image: url(/images/icons/navigation/contact.gif);
}
#header div ul#top {
}
#header div ul#top li a {
	color: #71BF44;
}
#header div ul#top li a:hover {
}

/* CONTENT */
#content {
	padding-top: 20px;
}
#content a {
	color: #0091D4;
}
#content a:hover {
	color: #ED1846;
}

/* PAGE */
#content #page, #content #sidebar {
	overflow: hidden;
	float: left;
}
#content #page {
	width: 660px;
	margin-right: 40px;
	margin-left: 20px;
}
#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;
	text-transform: uppercase;
	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: 220px;
	
}
#content .vidPlayer{
margin-left:20px;
}
.Sidebar1 {
	margin-right:20px;
}
.Sidebar2 {
	margin-left:20px;
}
#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 div {
	background-color: #F0F5EA;
	padding: 10px;
	border-bottom-width: 8px;
	border-bottom-style: solid;
	border-bottom-color: #6F2C91;
}
#content #sidebar2 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 #sidebar2 div {
	background-color: #F0F5EA;
	padding: 10px;
	border-bottom-width: 8px;
	border-bottom-style: solid;
	border-bottom-color: #6F2C91;
}

/* 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: 20px;
	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, #homepage div a h2 {
	font-size: 14px;
	color: #FFF;
	padding: 10px;
	text-align: center;
	border-top-width: 1px;
	border-top-style: solid;
	margin-bottom: 284px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	text-shadow: 2px 2px 5px #444;
}
#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, #homepage div.purple a h2 {
	background-color: #6F2D91;
	border-top-color: #8132A7;
	border-bottom-color: #39174A;
}
#homepage div.purple a:hover h1, #navigation ul li.purple a:hover, #homepage div.purple a:hover h2 {
	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, #homepage div.red a h2 {
	background-color: #ED1846;
	border-top-color: #F89EB3;
	border-bottom-color: #920C29;
}
#homepage div.red a:hover h1, #navigation ul li.red a:hover, #homepage div.red a:hover h2 {
	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, #homepage div.blue a h2 {
	background-color: #0091D4;
	border-top-color: #2FBBFF;
	border-bottom-color: #006291;
}
#homepage div.blue a:hover h1, #navigation ul li.blue a:hover, #homepage div.blue a:hover h2 {
	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, #homepage div.green a h2 {
	background-color: #71BF45;
	border-top-color: #C1E3AE;
	border-bottom-color: #477B2B;
}
#homepage div.green a:hover h1, #navigation ul li.green a:hover, #homepage div.green a:hover h2 {
	background-color: #9BD27D;
	border-top-color: #9BD27D;
}
#homepage div a p.bottom, #homepage div a h2 {
	margin-bottom: 0;
}
#homepage div a h2 {
	font-size: 12px;
	padding: 8px;
}
#homepage div a h2 strong {
	background-image: url(/images/homepage_arrow.png);
	background-position: right 4px;
	overflow: hidden;
	white-space: nowrap;
	background-repeat: no-repeat;
	padding-right: 18px;
}
#homepage div a:hover h2 strong {
}
body#index #content {
	padding-top: 0;
	padding-bottom: 20px;
}
body#index #content #page {
	width: 600px;
	background-image: url(/images/homepage_page_background.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
}
body#index #content #sidebar {
	width: 280px;
	background-image: url(/images/homepage_sidebar_background.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
}
body#index #content #page h1, body#index #content #sidebar h1 {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	font-size: 20px;
	margin: 0px;
	color: #555752;
	font-weight: normal;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 8px;
	padding-left: 20px;
}
body#index #content #page h1 {
	background-image: url(/images/homepage_page_top.jpg);
}
body#index #content #sidebar h1 {
	background-image: url(/images/homepage_sidebar_top.jpg);
	border-top-width: 0px;
	border-top-style: none;
	border-bottom-width: 0px;
	border-bottom-style: none;
	background-color: transparent;
}
body#index #content h2, body#index #content p {
	margin-right: 20px;
	margin-left: 20px;
}
body#index #content h2 {
	margin-bottom: 8px;
	color: #6F2C91;
	text-transform: none;
	font-size: 14px;
	font-weight: bold;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
body#index #content p {
	font-family: Arial, Helvetica, sans-serif;
	color: #454744;
	margin-bottom: 16px;
}
body#index #content span.break {
	background-color: #F4ECF9;
	height: 4px;
	display: block;
	overflow: hidden;
	margin-bottom: 16px;
	margin-right: 20px;
	margin-left: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EDDEF5;
}
body#index #content #page h2 a {
	background-image: url(/images/icons/post.png);
	background-repeat: no-repeat;
	background-position: 0px 1px;
	padding-left: 24px;
	text-decoration: none;
	color: #6F2C91
}
body#index #content #sidebar p.center {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 13px;
}
body#index #content #sidebar p.center img {
	border-style: none;
	border-width: 0;
}

/* 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;
	text-align: left;
	
}
#footer a {
	color: #000;
}
#footer a:hover {
	color: #666;
}
#footer ul {
	margin-bottom: 10px;
	text-align: left;
	margin-right:100px;
}
#footer ul li {
	display: inline;
	margin-right: 16px;
	margin-left: 16px;
	
}
#wrapper #footer ul li a {
	color:#000;
	text-decoration:underline;
}
#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: 2px;
}
#footer ul.social li a {
	display: block;
	float: left;
	height: 52px;
	width: 52px;
	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;
	white-space:nowrap;
	padding-top:80px;
}
#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;
}

/* Homepage ticker */
.tickercontainer {
	width: 932px;
	height: 92px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	background-image: url(/images/ticker_background.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-left: auto;
	margin-right: auto;
}
.tickercontainer .mask {
	position: relative;
	left: 16px;
	top: 16px;
	width: 900px;
	height: 60px;
	overflow: hidden;
}
ul.newsticker {
	position: relative;
	left: 750px;
	list-style-type: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
ul.newsticker li {
	float: left;
	margin: 0;
	padding: 0;
}
ul.newsticker li img {
	margin-right: 60px;
}
.vidPad{
	margin-left:20px;
	z-index:100;
	position:absolute;
	
	
}
#hireJudson {

width: 400px; 
margin-top:30px;
margin-left:560px;
position:absolute;
text-align:right;
color: #6cb5d7;
font-weight:bold;
font-size:16px;
line-height:22px;

}
#hireJudson a{
	color: #6cb5d7;
	text-decoration:none;
}
.youTuber{
	position:absolute;border:0px;margin-right:300px;margin-top:-10px;
	display:none;
}
#judsonSubindex  {
width:934px;
height:212px;

position:relative;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
padding-top:10px;
}
#judsonSubindex .SubIndexLeft{
	width:286px;
	height:199px;
	background-image:url(/images/subIndexL-back.png);
	background-repeat:no-repeat;
	float:left;
	margin-left:20px;
	margin-top:20px;
}
#judsonSubindex .SubIndexRight{
	width:612px;
	height:196px;
	background-image:url(/images/subIndex-R.png);
	background-repeat:no-repeat;
	float:right;
	margin-top:20px;
}
#judsonSubindex #judsonSubindexlhead{
	color:#555752;
	font-size:20px;
	margin-left:28px;
	margin-top:28px;
	position:absolute;
}
#judsonSubindex #judsonSubindexRhead{
		color:#555752;
	font-size:20px;
	margin-left:267px;
	margin-top:28px;
	position:absolute;
	
}
#judsonSubindex #judsonSubindexRcontent{
	color:#555752;
	margin-left:267px;
	margin-top:59px;
	position:absolute;

}
#judsonSubindex #SubIndexLeftLogos {
margin-top:65px;
margin-left:37px;
position:absolute;
}
#judsonSubindex #SubIndexLeftLogos a img{
	border:0px;
}
#judsonSubindex #SubIndexRightButton {
	margin-left:246px;
	margin-top:151px;
	position:absolute;
}
.slideshow { height: 100px; width: 200px; margin: auto; text-align:center; }
.slideshow img { text-align:left;}
#footer div .homeP1 {width:500px; white-space:nowrap; margin-top:50px;}
#footer div .homeP2 {width:400px; white-space:nowrap;}


/* ie 7  hacks */
*:first-child+html div #hireJudson {
	
	margin-top:-60px;
}
*:first-child+html .youTuber {
	display:block;
}
/* IE 6 */

* html .youTuber
{

}
.bigbanner{
	float:right;
	margin-top:-19px;
	padding-bottom:0px;
	margin-right:-10px;
	z-index:300;
	position:relative;
	border:0px;
}

