body{
margin-top: 0px;
margin-bottom: 0px;
margin-left: auto;
margin-right: auto;
padding:0px;
color: #e2e2e2;
font: normal 14px Verdana, Helvetica, sans-serif;
background: #000000;
line-height: 20px;
text-align: left;}

div#keytext{display:none;}

h1 {
font: bold italic 36px "Times New Roman", Times, serif;
color:#ca373f;
margin: 0px 0px 8px 0px;}

h1 img, h2 img{border:none;}

h1.festival-title{
font: bold italic 35px "Times New Roman", Times, serif;
line-height: 21px;
text-align: center;}
h1.festival-title img{
border: none;}

h1.fest-title{
margin: 0px 0px 10px 0px;
font: bold italic 22px "Times New Roman", Times, serif;
color:#ca373f;
text-align:center;}

h1.fest-title:first-line{font-size: 35px}
	
h2 {
font: bold 25px Verdana, Helvetica, sans-serif;
color:#999999;
margin: 0px;}

h3 {
font: bold 20px Verdana, Helvetica, sans-serif;
color:#e2e2e2;
margin: 0px 0px 3px 0px;
line-height: 25px;}

h4 {
font: bold 16px Verdana, Helvetica, sans-serif;
color:#e2e2e2;
margin: 0px 0px 3px 0px;
line-height:21px;}

h5 {
font: bold 13px Verdana, Helvetica, sans-serif;
margin: 0px 0px 3px 0px;
color:#e2e2e2;}

h6 {
font: bold 11px Verdana, Arial, Helvetica, sans-serif;
margin: 0px 0px 3px 0px;
color:#e2e2e2;}

/* Special Headers */
.titlegraphicbg{
font: bold 25px "Times New Roman", Times, serif;
background: url('images/titlegraphicbg.gif') no-repeat bottom left;
height: 32px;
margin: 0px 0px 10px 0px;
padding-left: 12px;
padding-bottom: 0px;
border-bottom: 1px solid #acacac;
border-top: 1px solid #acacac;}

.titlegraphicbg3{
background: url('images/titlegraphicbg3.gif') no-repeat bottom left;
color: #e2e2e2;
height: 31px;
margin: 0px 0px 10px 0px;
padding: 3px 10px 0px 17px;
border-bottom: 1px solid #acacac;
border-top: 1px solid #acacac;}

.titlegradientbg{
background: url('images/titlegradient.gif') repeat-x;
height: 32px;
margin: 6px 0px 6px 0px;}

h1.titlegradientbg{
background: url('images/titlegradient.gif') repeat-x;
height: 32px;
padding-left: 10px;
clear: both;
margin: 8px 0px 15px 0px;}

h3.titlebg{
height: 29px;}

.titlegradientbg h4{
padding: 5px 0px 0px 8px;
margin: 0px 0px 0px 0px;}

.titlegradientbg h5{
padding: 7px 0px 0px 8px;
margin: 0px 0px 0px 0px;
font-family: Arial, Helvetica, sans-serif}

h1.border, h2.border, h3.border, h4.border, h5.border, h6.border{
border-bottom: 1px solid #000000;
padding-bottom: 3px;}

<!-- Applications page -->
div.applications h3.app{
font: bold 19px "Times New Roman", Times, serif;
color:#ffffff;
margin: 0px 0px 3px 0px;
clear: both;}

.applications h5{
padding-bottom: 3px;
width: 85%;
float: left;
margin: 0px 0px 10px 0px;
border-bottom: 1px dashed #9a6561;}

.applications h5 span{
text-align:center;
color:#CC0000;
font-size:12px;}

.applications p{
width: 15%;
float: left;
margin: 0px 0px 10px 0px;}
.applications p img{
border: 0px;}

div#header{
background: #000000 url('images/header081310.jpg') no-repeat bottom right;
height: 130px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 100%;
color:;
font: bold 12px Arial, Helvetica, sans-serif;}

/*
div#header a{
float: right;
padding: 0px 6px 6px 0px;}
*/

div#header img{
border: none;}

div#header form{
margin: 55px 6px 0px 0px;
color:#623013;
font: bold italic 12px Arial, Helvetica, sans-serif;
text-align: right;}

div#header ul{
font-size: 11px;
font-weight: bold;
margin: 105px 0px 0px 0px;
padding: 5px;
text-align: right;}
div#header ul li{
display: inline;
margin: 0px;
padding: 0px 0px 0px 12px;}

div#header ul a:link, div#header ul a:visited, div#footer ul a:link, div#footer ul a:visited{
color:#cc0000;}
div#header ul a:hover, div#footer ul a:hover{
color:#999999; text-decoration: none;}

div#maincontainer{
/*border-left: 1px solid #CC9999;
border-right: 1px solid #CC9999;
border-bottom: 1px solid #CC9999;*/
float:left;
background:#000000;
width: 900px;
overflow:hidden;
margin-left: auto;
margin-right: auto;
padding: 0px 15px 15px 15px;}

/*
div#container{
background:#FFFFFF;
border: 1px solid #00cc00;
overflow: hidden;
margin-left: auto;
margin-right: auto;
padding: 10px;}
*/


div#content{
background:#;
width: 670px;
float: left;
background:;
margin: 10px 0px 0px 0px;
padding: 0px;
line-height: 16px;
overflow: hidden;}

div#container{
background:#;
float: left;
margin: 0px 0px 0px 5px;
padding: 0px;
line-height: 16px;
overflow: hidden;}



div#navigation{
background:;
width: 190px;
float: left;
padding: 0px;
margin: 0px 12px 0px 0px;
border-left: 1px solid #333333;
border-right: 1px solid #333333;}

div#navigation h6{
background: #ffffff url('images/grad-left-bg.jpg') left repeat-y;
font: bold 14px Tahoma, Arial, Helvetica, sans-serif;
border-bottom: 1px solid #cc0000;
display: block;
padding: 4px 5px 4px 10px;
margin: 0px 0px 0px 0px;
text-decoration: none;
text-align: center;}

#navigation a:link, #navigation a:visited{
color: #cc0000;
font: bold 12px Tahoma, Arial, Helvetica, sans-serif;
border-bottom: 1px solid #cc0000;
display: block;
background: #eeeeee;
padding: 8px 0px 8px 8px;
margin: 0px 0px 0px 0px;
text-decoration: none;}

#navigation a:hover{
background: #333333;
color: #CC9999;
text-decoration: none;}

/*
div#navigation{
background:;
width: 27%;
float: left;
padding: 0px;
margin: 0px;}
*/

#navigation ul li a.selected:link, #navigation li a.selected:visited{
background: url('images/.jpg') no-repeat top left;
color: #;
font: bold italic 13px Tahoma, Arial, Helvetica, sans-serif;
padding: 7px 0px 3px 17px;
border-bottom: none;
text-decoration: none;}
#navigation ul li a.selected:hover{
text-decoration: none;}

#navigation ul{
list-style-type: none;
margin: 0px;
padding: 0px;
font-size: 11px;}
#navigation ul li{
border-bottom: 1px solid #cccccc;
padding: 4px 0px 4px 12px;
margin: 0px 13px 0px 0px;}

#navigation ul li a:link, #navigation ul li a:visited{
color: #cc0000;
font: bold 12px Tahoma, Arial, Helvetica, sans-serif;
text-decoration: underline;}

#navigation ul li a:hover{
color: #CC9999;
text-decoration: none;}

#navigation ul li a.selected:link, #navigation li a.selected:visited{
background: url('images/.jpg') no-repeat top left;
color: #;
font: bold italic 13px Tahoma, Arial, Helvetica, sans-serif;
padding: 7px 0px 3px 17px;
border-bottom: none;
text-decoration: none;}
#navigation ul li a.selected:hover{
text-decoration: none;}

#navigation ul li ul{
font: bold 11px Tahoma, Arial, Helvetica, sans-serif;
width: 140px;
list-style-type: circle;
margin: 4px 0px 4px 0px;
padding-left: 15px;
color: #ffd2b3;}
#navigation ul li ul li{
margin-left: 20px;
margin: 0px 0px 6px 13px;}
#navigation ul li ul a:link, #navigation ul li ul a:visited{
color:#ffd2b3;
text-decoration: underline;}
#navigation ul li ul a:hover{
text-decoration: none;
border: none;
color:#663333;}

#navigation ul li.selected{
padding-left: 17px;
background: url('images/.jpg') no-repeat left;
color: #ffd2b3;
font: bold italic 12px Tahoma, Arial, Helvetica, sans-serif;}

div#navigationinline{
width:100%;
text-align: center;
overflow: hidden;
background: #2c2c2c;
clear: both;
padding: 0px;
margin: 0px 0px 20px 0px;}

/* DROP DOWN MENU */
#subnav, #subnav ul {
	padding: 0;
	margin: 0;
	list-style: none;
	font: bold 15px Tahoma, Verdana, sans-serif;
	text-align: center;}
#subnav ul {
	border: 1px solid #666666;}
#subnav a {
	display: block;}
#subnav li {
	float: left;
	margin: 0px;
	padding: 0px;}
#subnav li ul {
	background: #333333;
	padding: 6px;
	position: absolute;
	z-index:200;
	width: 13.5em;
	left: -999em;}
#subnav li ul li {
	padding: 0px;
	clear:left;}
#subnav li:hover ul {
	left: auto;}
#subnav li:hover ul, #nav li.sfhover ul {
	left: auto;}

ul#subnav li a:link, ul#subnav li a:visited {
color: #fecc62;
padding: 10px 20px 11px 20px;}

ul#subnav li a.selected {
text-decoration: none;
color: #ffffff;
padding: 7px 20px 7px 20px;
margin-top: 7px;
background: #000000;}
ul#subnav li a.selected:hover {
text-decoration: none;
color: #ffffff;
padding: 7px 20px 7px 20px;
background: #000000;}

ul#subnav li a:hover {
color: #d93f37;
background: #342020;
text-decoration: none;}

ul#subnav li ul li a:hover {
background: none;}

/* END DROP DOWN MENU */


div#home-footer{
width:900px;
overflow: hidden;
text-align: left;
font: normal 11px Arial, Helvetica, sans-serif;
margin-bottom: 0px;
margin-top: 10px;
margin-left: auto;
margin-right: auto;
padding: 0px 0px 0px 0px;
clear: both;}

div#wide-footer{
width:900px;
clear:both;
overflow: hidden;
text-align: left;
font: normal 11px Arial, Helvetica, sans-serif;
margin-bottom: 0px;
margin-top: 30px;
margin-left: auto;
margin-right: auto;
padding: 0px 0px 0px 0px;
clear: both;}

div#footer{
width: 900px;
overflow: hidden;
text-align: left;
font: normal 11px Arial, Helvetica, sans-serif;
margin-bottom: 0px;
margin-top: 10px;
margin-left: auto;
margin-right: auto;
padding: 0px 5px 0px 5px;
clear: both;}

p.cdahl{
color: 333333;
text-align: center;
float: right;
margin: 25px 0px 0px 0px;
font: normal 10px Arial, Helvetica, sans-serif;}
p.cdahl a:link, p.cdahl a:visited{
border: none;
background: none;
padding: 0px;
margin:0px;
text-decoration: underline;}

#footer a:hover, #home-footer a:hover{
color:#cc0000;
text-decoration: none;}

#footer p span {
padding-top: 15px;
padding-bottom: 0px;
margin: 5px 0px 0px 340px;}

a{
color:#003366;
text-decoration:underline;}

a:link{
color:#cc0000; font-weight: bold;
text-decoration: underline;}
a:visited{
 font-weight: bold;
text-decoration: underline; color:#cc0000;}
a:hover{
color:#fecc62;
text-decoration: none;}

.caption {
color:#000000;
font-weight: bold;
text-align: center;
margin: 3px;}
p.caption {
margin-bottom: 10px;}

p{margin:0px 0px 8px 0px;}

img{
margin: 4px;
border: 1px solid #666666;}

img.noborder{
border: none;}

img.none{
border: none;
margin: 0px;}

p{margin: 0 0 8px 0;}

.right {float:right;}
.left {float:left;}
img.left{margin: 6px 12px 6px 0px;}
img.right{margin: 6px 0px 6px 12px;}
.clear {clear:both;}
.last {margin-bottom: 8px;}

.curve_right{
float: right;
margin: 0px 0px 0px 3px;
padding: 0px;
border: none;}


.floatboxed{
float: right;
border: 1px dashed #870a0a;
background: #deaf88;
padding: 6px;
margin: 0px 8px 8px 8px;
width: 165px;
font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
color:#660000;
line-height: 18px;}

.floatboxed h4{
background:#efc6b0;
border: 1px solid #FFFF99;
padding: 4px;
margin-bottom: 4px;
text-align: center;}

.boxed{
border: 1px dashed #870a0a;
padding: 8px;
margin-bottom: 8px;}

.litchfield{
background: url('images/Wigwam-Resort.jpg') bottom no-repeat;
height:242px;
padding-top:20px;
text-align: center;}


#festival{
width:785px; 
padding:10px; 
background:#dfd1d1;
border:1px solid #cc9933; 
overflow:hidden;}

.festivals{
overflow: hidden;}

.festivals h4{
overflow: hidden;
font:bold 14px Verdana, Helvetica, sans-serif;
color: #ffffff;
padding: 0px 0px 10px 24px;
margin: 0px 10px 10px 10px;
line-height: 20px;
border-bottom: 1px solid #181818;
background: url('images/gradient-arrow-sm.jpg') left no-repeat;}
.festivals h4 span{float: right; margin-right: 370px;font: bold 15px Verdana, Helvetica, sans-serif;}
.festivals h4 p{float: left; width: 150px; margin: 0px; padding: 0px;}
.festivals h4 a{
margin-left: 10px;
font: bold 14px Verdana, Helvetica, sans-serif;}
.festivals_floatboxed {
float: right;
border: 1px dashed #870a0a;
background: #deaf88;
padding: 6px;
margin: 0px 8px 8px 8px;
width: 165px;
font: normal 12px Tahoma, Arial, Helvetica, sans-serif;
color:#660000;}

a#L-fixed-width{
float: left;
width: 250px;
margin-right: 15px;}


.boxedbg {
border: 1px dashed #870a0a;
padding: 6px;
margin-bottom: 10px;
background:#f1bc9f;}

h2.boxedbg span{
float: right;
padding-bottom: 8px;
font: normal 11px Arial, Helvetica, sans-serif;}

div.leftcolumn{
width: 45%;
margin-right: 20px;
float:left;
}

#festDetails h4{
	padding: 3px;
	border-top:1px solid #676767;
	border-bottom:1px solid #676767;
	width: 40%;
}

/*div.leftcolumn{
border: 1px solid #CC0099;
background: url('images/fullcolumn_leftbg.gif') no-repeat bottom left;
width: 48%;
margin-right: 15px;
float:left;
padding: 0px 0px 20px 0px;}
*/

div.column{
width: 47%;
margin: 0px;
float:left;}

div.SMleftcolumn{
width: 280px;
margin: 10px 15px 8px 0px;
float:left;}

div.SMcolumn{
width: 280px;
margin: 10px 0px 8px 0px;
float:left;}

.royalright{
background: url('images/fullcolumn_rightbg.gif') no-repeat bottom right;}

.royalBGbott{
background: url('images/column_bgBOTT.gif') no-repeat bottom;
padding-bottom: 20px;
margin-bottom: 13px;}

.gradientBGbott{
background: url('images/column_gradbg.gif') repeat-x bottom left;
padding: 0px 10px 0px 10px;}

.columnendbg{
background: url('images/bottomtest.gif') no-repeat bottom;
padding-bottom: 20px;}

.pr h5:first-line {
font-weight: bold;}

.pr h5{
float: left;
width: 90%;
font-weight: normal;
font-size: 14px;
margin: 0px 0 8px 0;}

.pr div{
border-bottom: 1px dashed #666666;
overflow: hidden;}

.pr div h5{
clear: both;
padding-bottom: 5px;}

div.pr div#pr_archive{
border-bottom: none;
margin-bottom: 13px;
padding-bottom: 5px;
overflow: hidden;}

#pr_archive{
margin: 0px; 
padding: 0px;
display: none;
border: none;}



div.festivalpage{
width: 155px;
float: right;
margin: 0px;
padding: 0px;}
div.festivalpage ul{
margin: 0px 0px 0px 15px;
padding: 0px;
font-weight:bold;
list-style-type:square;}
div.festivalpage ul li{
margin-bottom:  4px;}

ul.fest-details{
margin: 0px 0px 12px 20px;list-style-type: circle;font-weight:bold;}

div.floatboxed ul{
font-weight:bold;
margin: 5px 0px 10px 0px;
padding: 0px;}
div.floatboxed ul li{
margin-left: 14px;}

.small{
font: normal 10px Arial, Helvetica, sans-serif;}

.disclaimer{
color:#CC0000;}

.bottdashed{
border-bottom: 1px solid #996633;
padding-bottom: 4px;
margin-bottom: 8px;}

.bigtxt{font-size: 16px; line-height: 20px;}
p{margin: 0px 0px 8px 0px;}
ul.bigtxt li{
margin-bottom: 6px;}

.grad-bott-bg{
padding: 0px 0px 3px 8px;
margin: 0px 0px 12px 0px;
line-height: 20px;
border-bottom: 1px solid #A0A0A0;
background: url('images/grad-bott-bg.jpg') bottom left repeat-x;}

#wide-container{
width: 1130px;
margin-left: auto;
margin-right: auto;}

#music-container{
width: 1150px;
margin-left: auto;
margin-right: auto;}

#music{
width: 130px; float: left; text-align: center; font: normal 11px Arial; color: #666666; padding-top: 5px;}
#music h5,#leftcol h5{
 text-align: center;
font: normal 12px Verdana, Helvetica, sans-serif;}
#leftcol{
width: 100px; float: left; text-align: center; font: normal 11px Arial; color: #666666; padding-top: 15px;}
#leftcol a, #leftcol a:link, #leftcol a:visited, #music a, #music a:link, #music a:visited {
color:#fecc62}

#artists{
Width: 660px;
margin-left:auto;
margin-right:auto;}


.art{padding:0px;float:right;margin-left:20px;text-align:center;}
.art img{border: 1px solid #666666;clear:right;}

.title-text{
color:#7a3939;margin-bottom: 40px;}

#media span{float:left;height: 250px;margin-right:15px;margin-bottom:15px;border:1px solid #333333;padding:5px;text-align:center;color:#cccccc;}
#media span a:link img{border:none;text-decoration:none;}

.wht{color:#ffffff;}

/* GRADIENT HEADERS */
/* gradient 1 */
.gradient1 h1 {
	font: bold 330%/100% "Lucida Grande", Arial, sans-serif;
	position: relative;
	margin: 30px 0 50px;
	color: #464646;
}
.gradient1 h1 span {
	background: url(images/gradient-white.png) repeat-x;
	position: absolute;
	display: block;
	width: 100%;
	height: 31px;
}

/* gradient 2 */
.gradient2 h1 {
	font: bold 310%/100% "Lucida Grande", Arial, sans-serif;
	position: relative;
	margin: 30px 0 50px;
	color: #464646;
	text-transform: uppercase;
	letter-spacing: -2px;
}
.gradient2 h1 span {
	background: url(images/gradient-glossy.png) repeat-x;
	position: absolute;
	display: block;
	width: 100%;
	height: 18px;
}
.gradient2 a {
	color: #000;
	text-decoration: none;
}
.gradient2 a:visited {
	color: #000;
}
.gradient2 a:hover {
	color: #555;
}

/* gradient 3 */
.gradient3 {
	background: #d7e1e3;
	padding: 30px 10px;
	padding: 30px 0 30px 30px;
}
.gradient3 h1 {
	font: bold 280%/100% "Lucida Grande", Arial, sans-serif;
	position: relative;
	margin: 0;
	color: #000;
	letter-spacing: -2px
}
.gradient3 span {
	background: url(images/gradient-grey.png) repeat-x;
	position: absolute;
	display: block;
	width: 100%;
	height: 29px;
}

/* gradient 4 */
.gradient4 {
/*	background: #000 url(images/gradient4-bg.png) repeat-x left bottom;
	padding: 30px 0 60px 30px;*/
	margin: 30px 0 50px;
}
.gradient4 h1 {
	font: bold italic 240%/100% "Lucida Grande", Arial, sans-serif;
	position: relative;
	margin: 0px 0px 3px 0px;
	color: #fff;
}
.gradient4 h2 {
	font: bold italic 150%/100% "Lucida Grande", Arial, sans-serif;
	margin: 0px;
	color: #b7b7b7;
}
.gradient4 span {
	background: url(images/gradient-dark.png) repeat-x;
	position: absolute;
	bottom: -0.1em;
	display: block;
	width: 100%;
	height: 29px;
}

/* gradient 5 */
.gradient5 {
	background: #000;
	padding: 30px 0 30px 30px;
	margin: 30px 0 50px;
}
.gradient5 h1 {
	font: normal 330%/100% "Lucida Grande", Arial, sans-serif;
	position: relative;
	margin: 0;
	color: #fff;
	letter-spacing: -1px;
}
.gradient5 h1 span {
	background: url(images/gradient-shine.png) repeat-x;
	position: absolute;
	display: block;
	width: 100%;
	height: 64px;
}

/* gradient 6 */
.gradient6 {
	background: #000;
	padding: 30px 0 30px 30px;
	margin: 30px 0 50px;
}
.gradient6 h1 {
	font: bold 310%/100% "Lucida Grande", Arial, sans-serif;
	position: relative;
	margin: 0;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: -2px;
}
.gradient6 h1 span {
	background: url(images/gradient-dark-stripe.png) repeat-x;
	position: absolute;
	bottom: -0.1em;
	display: block;
	width: 100%;
	height: 29px;
}

/* gradient 7 */
.gradient7 {
	background: #000;
	padding: 30px 0 30px 30px;
	margin: 30px 0 50px;
}
.gradient7 h1 {
	font: bold 310%/100% "Lucida Grande", Arial, sans-serif;
	position: relative;
	margin: 0;
	color: #fff;
	letter-spacing: -2px;
}
.gradient7 h1 span {
	background: url(images/gradient-dark-stripe-hz.png) repeat-x;
	position: absolute;
	bottom: -0.1em;
	display: block;
	width: 100%;
	height: 29px;
}

/* pattern */
.pattern {
	background: #000;
	padding: 30px 0 30px 30px;
	margin: 30px 0 50px;
}
.pattern h1 {
	font: bold 600%/100% "Lucida Grande", Arial, sans-serif;
	position: relative;
	margin: 0;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: -6px;
}
.pattern h1 span {
	background: url(images/pattern-zebra.png);
	position: absolute;
	display: block;
	width: 100%;
	height: 100px;
}

/* gradient IE6 png hack */
.gradient-ie h1 {
	font: bold 320%/100% "Lucida Grande", Arial, sans-serif;
	position: relative;
	margin: 30px 0 50px;
	color: #464646;
}
.gradient-ie h1 span {
	background: url(images/gradient-white.png) repeat-x;
	position: absolute;
	display: block;
	width: 100%;
	height: 31px;
}

/* jquery */
.jquery h1 {
	font: bold 280%/100% "Lucida Grande", Arial, sans-serif;
	position: relative;
	margin: 30px 0 0;
	color: #464646;
}
.jquery h1 span {
	background: url(images/gradient-white.png) repeat-x;
	position: absolute;
	display: block;
	width: 100%;
	height: 31px;
}
.jquery p {
	margin: 10px 0 50px;
}

/* full example */
.full .leadin {
	background: url(images/leadin.jpg) no-repeat;
	padding: 140px 0 0 50px;
	height: 140px;
	overflow: hidden;
}
.full h1 {
	font: normal 340%/100% "Lucida Grande", Arial, sans-serif;
	position: relative;
	margin: 0;
	color: #fff;
	width: 390px;
}
.full h1 span {
	background: url(images/gradient-dark.png) repeat-x;
	position: absolute;
	bottom: -0.1em;
	display: block;
	width: 100%;
	height: 29px;
}
.full h2 {
	font: normal 150%/100% "Lucida Grande", Arial, sans-serif;
	margin: 10px 0 0;
	color: #b7b7b7;
}
.full .content {
	background: #e8e8e8 url(images/content.gif) repeat-x;
	padding: 30px 30px 10px;
	border: solid 1px #ccc;
	border-top: none;
}
.full h3 {
	font: normal 210%/100% Arial, sans-serif;
	position: relative;
	margin: 0;
	color: #464646;
}
.full h3 span {
	background: url(images/gradient-full.png) repeat-x;
	position: absolute;
	display: block;
	width: 100%;
	height: 21px;
}
.full p {
	margin: 10px 0 25px;
}

/*GOOGLE SEARCH*/
  .gsc-control-cse {
    font-family: Verdana, sans-serif;
    border-color: #000000;
    background-color: #000000;
  }
  input.gsc-input {
    border-color: #777777;
  }
  input.gsc-search-button {
    border-color: #333333;
    background-color: #333333;
  }
  .gsc-tabHeader.gsc-tabhInactive {
    border-color: #777777;
    background-color: #777777;
  }
  .gsc-tabHeader.gsc-tabhActive {
    border-color: #333333;
    background-color: #333333;
  }
  .gsc-tabsArea {
    border-color: #333333;
  }
  .gsc-webResult.gsc-result {
    border-color: #FFFFFF;
    background-color: #FFFFFF;
  }
  .gsc-webResult.gsc-result:hover {
    border-color: #000000;
    background-color: #FFFFFF;
  }
  .gs-webResult.gs-result a.gs-title:link,
  .gs-webResult.gs-result a.gs-title:link b {
    color: #444444;
  }
  .gs-webResult.gs-result a.gs-title:visited,
  .gs-webResult.gs-result a.gs-title:visited b {
    color: #444444;
  }
  .gs-webResult.gs-result a.gs-title:hover,
  .gs-webResult.gs-result a.gs-title:hover b {
    color: #444444;
  }
  .gs-webResult.gs-result a.gs-title:active,
  .gs-webResult.gs-result a.gs-title:active b {
    color: #777777;
  }
  .gsc-cursor-page {
    color: #444444;
  }
  a.gsc-trailing-more-results:link {
    color: #444444;
  }
  .gs-webResult.gs-result .gs-snippet {
    color: #333333;
  }
  .gs-webResult.gs-result .gs-visibleUrl {
    color: #000000;
  }
  .gs-webResult.gs-result .gs-visibleUrl-short {
    color: #000000;
  }
  .gsc-cursor-box {
    border-color: #FFFFFF;
  }
  .gsc-results .gsc-cursor-page {
    border-color: #777777;
    background-color: #FFFFFF;
  }
  .gsc-results .gsc-cursor-page.gsc-cursor-current-page {
    border-color: #333333;
    background-color: #333333;
  }
  .gs-promotion.gs-result {
    border-color: #CCCCCC;
    background-color: #E6E6E6;
  }
  .gs-promotion.gs-result a.gs-title:link {
    color: #0000CC;
  }
  .gs-promotion.gs-result a.gs-title:visited {
    color: #0000CC;
  }
  .gs-promotion.gs-result a.gs-title:hover {
    color: #444444;
  }
  .gs-promotion.gs-result a.gs-title:active {
    color: #00CC00;
  }
  .gs-promotion.gs-result .gs-snippet {
    color: #333333;
  }
  .gs-promotion.gs-result .gs-visibleUrl,
  .gs-promotion.gs-result .gs-visibleUrl-short {
    color: #00CC00;
  }
/*END GOOGLE SEARCH*/
