img {
	border: 0;
}

table {
	margin: 0;
	border-collapse: collapse;
	font-size: 100%;
    font-family: lucida grande;
}

table td {
	padding: 0;
	border-width: 0;
	vertical-align: top;
}

div {
	margin-bottom: 0px;
	font-family: lucida grande;
}

body {
	margin: 0px 0px; padding:0px;
	text-align:center;
	background-color: #ffffff;
	xbackground-image: url(../images/bg_body.gif);
	background-repeat: repeat-x;
	}
	
#content {
	width: 962px;
	margin:0px auto;
	text-align:left;
	xpadding:15px;
	xborder:1px dashed #333;
	xbackground-color:#eee;
	}
	
	
	
	
	
	
/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$    header   */



DIV.header
{
	width: 962px;
	height: 101px;
	xfloat: left;
	xbackground-color: #ffffff;
	xbackground-image: url(../images/)
}


DIV.logotopleft /* this controls the top left logo of the page */
{
	xwidth: 321px;
	height: 80px;
	float: left;
}

DIV.image /* this controls the top left logo of the page when there is an image */
{
	padding: 20px 10px 0px 15px;
}

DIV.noimage /* this controls the top left logo of the page when there is no image*/
{
	padding: 0px 15px 0px 15px;
}


DIV.toptagline
{
	float: left;
	margin: 40px 0px 0px 0px;
}

.toptagleft
{
	color: #000000;
	font-size: 135%;
}

.toptagright
{
	color: #666666;
	font-size: 135%;
}

DIV.topmeta
{
	margin: 10px 20px 0px 0px;
	text-align: right;
}

.beta
{
	float: left;
	font-size: 70%;
	text-align: left;
	margin: 10px 0px 0px 165px;
	color: #666666;
}



/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$    navigation   */

DIV.topnav
{
	width: 962px;
	height: 26px;
	border-bottom: 1px dashed #c2c1c1;
	margin: 15px 0px 0px 0px;
	xbackground-color: aqua;

}

DIV.navlinkpush
{
	margin: 0px 0px 0px 25px;
}

DIV.navlink
{
	xwidth: 76px;
	height: 25px;
	float: left;
	text-align: center;
	xbackground-image: url(../images/bg_navlink.gif);
	xbackground-repeat: no-repeat;
	padding: 5px 5px 0px 5px;
	color: #000000;
	font-size: 75%;
}

DIV.navlinkactive a
{
	color: #000000;
	text-decoration: none;
}

DIV.navlinkactive
{
	xwidth: 76px;
	height: 25px;
	float: left;
	text-align: center;
	background-image: url(../images/bg_nav_sq.gif);
	background-repeat: repeat-x;
	padding: 5px 5px 0px 5px;
	color: #ffffff;
	font-size: 75%;
}

DIV.bottomnav
{
	width: 962px;
	font-size: 125%;
	color: #7a7c7f;
	border-bottom: 1px dashed #c2c1c1;
	border-top: 1px dashed #c2c1c1;
	float: left;
	
}

DIV.bottomnavpush
{
	margin: 0px 0px 0px 25px;
	float: left;
}

DIV.bottomnavlink
{
	float: left;
	margin: 5px 10px 5px 0px;
}



/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$    slider   */


DIV.slider
{
	width: 962px;;
	xheight: 375;
	xfloat: ;
    xbackground-color: #666666;
	xbackground-image: url(../images/bg_slider.gif);
	xbackground-repeat: no-repeat;
	xcolor: #;
}

DIV.sliderpad
{
	padding: 14px 0px 14px 17px;
}


/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$    tagline   */


DIV.tagline
{
	width: 962px;;
	height: 65;
	text-align: center;
	xbackground-color: blue;
}

.tagtop
{
	font-size: 110%;
	color: #000000;
	margin: 0px 0px 5px 0px;
}

.tagbottom
{
	font-size: 100%;
	color: #7a7c7f;
}



/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$    content   */


DIV.content
{
	width: 962px;
	margin: 0px 0px 0px 20px;
	
}

DIV.stuff
{
	xwidth: 962px;
	xheight: ;
	xfloat: ;
    xbackground-color: #;
	xbackground-image: url(../images/);
	color: #666666;
	font-size: 85%;
	margin: 0px 0px 15px 0px;
}


.left
{
	float: left;
	width: 642px;
	xbackground-color: aqua;
	padding: 0px 20px 0px 0px
}

DIV.topcopy
{
	width: 640px;
	margin: 0px 0px 15px 0px;
}

DIV.bottomcopy
{
	width: 640px;
	margin: 15px 0px 15px 0px;
}



/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$    sidebar   */


DIV.sidebar
{
	width: 270px;
	float: left;
	color: #666666;
	padding: 0px 0px 0px 20px;
	border-left: 1px dashed #eeeeee;
	xbackground-color: fuchsia;
}





/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$    boxes   */


DIV.boxpush
{
	width: 960px;
	padding: 0px 0px 0px 0px;
}

DIV.box
{
	width: 270px;
	min-height: 105px; ;
	float: left;
	font-size: 85%;
	color: #666666;
	margin-bottom: 35px;
	padding: 0px 25px 0px 15px;
}

.boxpadright
{
	margin: 0px 60px 0px 0px;
}




/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$    footer   */


DIV.footer
{
	width: 962px;
	height: 123px;
	font-size: 70%;
	xfloat: ;
    xbackground-color: #;
	xbackground-image: url(../images/);
	color: #666666;
	border-top: 1px dashed #eeeeee;
}

.footerleft
{
	width: 520px;
	float: left;
	margin: 25px 0px 0px 0px;
}

.footerright
{
	width: 441px;
	float: left;
	text-align: right;
	margin: 25px 0px 0px 0px;
}




/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$    h's   */


H2.boxtitle
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 135%;
	color: #000000;
	xcolor: #89ae1e; /* green */
}

H2.pagetitle
{
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 145%;
	color: #333333;
	xcolor: #89ae1e; /* green */
	font-weight: normal;
}

H2.pagesubtitle
{
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 115%;
	color: #333333;
	xcolor: #89ae1e; /* green */
	font-weight: normal;
}

H2.sidebartitle
{
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 125%;
	font-weight: normal;
	color: #333333;
	xcolor: #89ae1e; /* green */
}






/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$    links   */


.navlink a
{
	color: #000000;
	text-decoration: none;
}

.navlink a:hover
{
	color: #666666;
	text-decoration: none;
}

.navlink a:active
{
	color: #006699;
	text-decoration: none;
}

.bottomnavlink a
{
	color: #7a7c7f;
	text-decoration: none;
}

.bottomnavlink a:hover
{
	color: #006699;
	text-decoration: none;
}


.footerlinks a
{
	color: #333333;
	text-decoration: none;
}

.footerlinks a:hover
{
	color: #006699;
	text-decoration: none;
}


.box a
{
	color: #000000;
	text-decoration: none;
}

.box a:hover
{
	color: #000000;
	text-decoration: none;
	background-color: #cccccc;
}


.popup a
{
	color: #89ae1e;
	text-decoration: none;
}

.popup a:hover
{
	color: #666666;
	text-decoration: none;
	background-color: #b4de26;
}

/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$    misc   */

.clear
{
	clear:both;
}





/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$    ads   */

.adcenter
{
	text-align: center;
	margin: 10px 0px 20px 0px;
}



/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$   facebox pages   */

.privacypolicy
{
	width: 850px;
}



/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$   cycle light   */

.pics 
{ 
	width: 925px; 
	height: 349px;
	padding:0; 
	margin:0; 
	overflow: hidden 
}

.pics img 
{ 
	width: 925px; 
	height: 349px; 
	xpadding: 15px; 
	xborder: 1px solid #ccc; 
	xbackground-color: #eee; 
	top:0; 
	left:0 
}


/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$   header gradiant   */


h1 {
	font-size:300%;
	line-height:1em;
	color:#20b4e2;
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing:-.05em;
	position:relative;	
}
h2 {
	font-size:260%;
	color:#0079b6;
	font-weight:bold;
	letter-spacing:-.05em;
	position:relative;
	margin:.6em 0;
	padding-top:1px; /* use top padding to adjust the start of the gradient  */
	width:100%;
}

h2 a
{
	color:#0079b6;
	text-decoration: none;
}

h2 a:hover
{
	color:#0079b6;
	text-decoration: none;
}

h3 {
	font-size:240%;
	color:#7365a0;
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing:-.05em;
	padding-top:3px;
	position:relative;
	margin:.6em 0;
	width:100%;
}
h4 {
	font-size:220%;
	color:#dc5b24;
	font-weight:normal;
	letter-spacing:-.05em;
	position:relative;
	margin:.6em 0;
	padding-top:1px;
	width:100%;
}

h1 span, h2 span, h3 span, h4 span{
	position:absolute;
	display:block;
	top:0;
	left:0;
	height:100%;
	width:100%;
	background:url(../images/gradient_1.png) repeat-x;
}
h1 span, h3 span{background:url(../images/gradient_2.png) repeat-x;}
* html h1 span, * html h3 span{
	background-color:#fff;
	back\ground-color:transparent;
	background-image: url(none.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/gradient_2.png", sizingMethod="scale");
}
* html h2 span, * html h4 span{
	background-color:#fff;
	back\ground-color:transparent;
	background-image: url(none.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/gradient_1.png", sizingMethod="scale");
}
















