/* Basic Elements */
A { color:#660099; text-decoration:underline; font-weight:bold; }
A:hover, A:active { color:#660099; text-decoration:underline; font-weight:bold; }
A.footer { color:#660099; text-decoration:underline; font-weight:normal; }
A.footer:hover, A.footer:active { color:#660099; text-decoration:none; font-weight:normal; }

body { 
	margin:0px 0px 0px 0px; 
	background-color: #fff;
	font-family: arial; 
	font-size:14px; 
}
br.clearer{
    clear:both;
}
br.clearer-right{
    clear:right;
}
br.clearer-left{
    clear:left;
}
img {
	border: 0;
}

input { font-family:century gothic, futura, arial; font-size:12px; color:#000000; }

/* tweet styles */
.singleTweet {color: #666666; font-family: Helvetica, Arial, Sans-Serif; font-size: 10px;}
.singleFBTweet {color: #666666; font-family: Helvetica, Arial, Sans-Serif; font-size: 10px;}
.singleFBTweet {background: url ('../images/fb_logo.png') #fff; background-repeat:no-repeat center left; background-position: 0 0; width: 14px; height: 14px;}

/* table styles */
TD { font-family:century gothic, futura, arial; font-size:12px; color:#000000; }
TD.left { background: url(../images/homebg_left.jpg); background-repeat:no-repeat; }
TD.right { background: url(../images/homebg_right.jpg); background-repeat:no-repeat; }
TD.main { background: url(../images/homebg_right.jpg); background-repeat:no-repeat; width:900px; }
TD.swirl { background: url(../images/home_swirls.jpg); background-repeat:no-repeat; }
TD.distress { background: url(../images/home_page_distress.jpg); background-repeat:no-repeat; padding:15px 15px 15px 15px; font-family:century gothic, futura, arial; font-size:12px; color:#000000; }
TD.subtext { background: url(../images/textbg_swirl.gif); background-repeat:no-repeat; }

DIV.text { width:650px; height:auto; overflow:auto; padding:0px 5px 0px 15px; font-family:century gothic, futura, arial; font-size:12px; color:#000000; }

.footer { font-family:arial,helvetica,sans-serif; color:#515151; font-size:11px; background-color: #7D9EC0; }
p.footer { font-family:arial,helvetica,sans-serif; color:#000; font-size:0.7em; background-color: #7D9EC0; }

#container {
	width: 1125px;
	margin-top: 15px;
	margin-right: auto;
	margin-left: auto;
	background: #ffffff;
}

#left {
	float:left;
	width: 50px;	
}

#middle {
	float:left;
	width: 1025px;
}

#right {
	float:left;
	width: 50px;
}

img.headerPlus {
	 width: 45px; 
	height: 45px;
	margin-top: 10px;
}

code {
	font-family: "Courier New", Courier, monospace;
	font-size: 1.1em;
	background: #F4FFF6;
	white-space: pre;
	overflow: auto;
	max-width: 95%;
	display: inline-block;
}
h3{
    font-weight:bold;
    font-size:1em;
    color:#617750;
}

/* hrh styles */
.feature {
	margin: 0px 8px 10px 0px;
	float: left;
}

.feature img {
	width: 625px;
	height: 288px;
}

#hrhjoin {
	width: 392px;
	height: 85px;
	border-top: 1px solid #660099;
	border-bottom: 1px solid #660099;
	margin-bottom: 5px;
	background-color: #e8e8e8;
	float: left;
}
.thanksmsg {
	font-weight: bold;
	color: #660099;
	float: left;
	margin-left: 5px;
}
#hrhnow {
	width: 392px;
	/*border-bottom: 1px solid #660099;*/
	margin-bottom: 10px;
	float: left;
}

.feedlogo {
	width: 23px;
	height: 24px;
	float: left;
	margin: 7px 15px 5px 5px;
}
.joinheader {
	width: 159px;
	height: 27px;
	float: right;
	margin: 5px 5px 10px 5px;
	margin-left: 5px;
	margin-right: 5px;
}

.nowheader {
	width: 392px;
	height: 27px;
	float: right;
	margin-bottom: 5px;
	padding-bottom: 10px;
	background: url('../images/header_hrhnow.png') no-repeat center right;
	border-bottom: 1px solid #660099;
}

/* slide classes */
.active {
	background-position: right 12px;
}

/* facebook */
#facebookContainer ul {
	list-style: none;
}

li.singleStat {
	width:392px; 
	color: #515151;
	margin-left: 0;
	padding-left: 0;
	height: 25px;
	list-style: none;
	/*line-height: 25px;*/
	vertical-align: middle;
	font-size: 11px;
	border-bottom: 1px solid #660099;
	overflow: hidden;
}

.fbicon {
	margin: 7px;
	/*padding: 5px 0px 5px 25px;*/
	background: url('../images/fb_logo.png') no-repeat top left;
	height: 14px;
	width: 14px;
	float: left;
}

.fbtext {
	overflow: hidden;
	float: left;
	width: 350px;
	margin: 7px;
	line-height: 15px;
}

.expanded {
	min-height: 75px; 
	margin: 7px;
	/*padding: 7px 0px 7px 0px;*/
}

.collapsed {
	display: list-item;
	/*line-height: 25px;*/
}

/*.singleStat:hover {
	color: #660099;
}*/

.scrollerItem {
	color: #660099;
	margin: 2px 0px 2px 0px;
	padding: 3px 0px 3px 20px;
	height: 25px;
	line-height: 25px;
	vertical-align: middle;
	font-size: 11px;
	border-bottom: 1px solid #660099;
	overflow: hidden;
}
.singleStat_first {
	width:360px; 
	color: #515151;
	margin: 2px 0px 2px 0px;
	padding: 5px 0px 5px 20px;
	background: url('../images/fb_logo.png') no-repeat center left;
	font-size: 11px;
	border-top: 1px solid #660099;
	border-bottom: 1px solid #660099;
}

.singleStat_last {
	width:360px; 
	color: #515151;
	margin: 2px 0px 2px 0px;
	padding: 5px 0px 5px 20px;
	background: url('../images/fb_logo.png') no-repeat center left;
	font-size: 11px;
	border-bottom: none;
}

/* twitter */
.singleTweet {
	width:230px;
	font-size: 11px;
	border-bottom: 1px solid #660099;
	color: #515151;
	margin: 2px 0px 2px 0px;
	padding: 3px 0px 3px 20px;
	/*height: 25px;*/
	vertical-align: middle;
}

.singleTweet:hover {
	color: #660099;
}

.singleTweet_first {
	width:230px;
	font-size: 11px;
	border-bottom: 1px solid #660099;
	color: #515151;
	/*margin: 2px 0px 2px 0px;*/
	/*margin-top: 5px;*/
	padding: 5px 0px 5px 0px;
}

#TwitterContent {
	height: 265px;
	/*width: 200px;*/
	display: none;
	margin-bottom: 0px;
}

#TwitterTab {
	float:left;
	/*background: url(../images/header_twitter.png) no-repeat right; */
	width:230px;
	height:36px;
	margin-bottom: 20px;
	/*border-top: 1px solid #660099;
	border-bottom: 1px solid #660099;
	padding: 8px 0px 10px 0px;*/
}

/*boxes */
#youtubebox {
	float:right;
	margin-top:10px;
	width: 540px;
	/*height:40px;*/
}

#flickrbox {
	margin:10px 5px 0px 8px; 
	float:left;
	width: 240px;
	/*height:40px;*/
}

#twitterbox {
	float:left;
	margin-top:10px;
	width: 230px;
	/*height:320px;*/
}
#twitterbox.activebox {height: 320px;}
#flickrbox.activebox {height: 320px;}
#youtubebox.activebox {height: 320px;}

.twitter-slide:hover{ background: url('../images/header_twitter_over.png') no-repeat right; }
.flickr-slide:hover{ background: url('../images/header_flickr_over.png') no-repeat right; }
.youtube-slide:hover{ background: url('../images/header_youtube_over.png') no-repeat right; }

.twitter-slide.active{ background: url('../images/header_twitter_minus.png') no-repeat right; }
.flickr-slide.active{ background: url('../images/header_flickr_minus.png') no-repeat right; }
.youtube-slide.active{ background: url('../images/header_youtube_minus.png') no-repeat right; }

.twitter-slide {
	float:left;
	background: url(../images/header_twitter.png) no-repeat right;
	width: 230px;
	height: 36px;
	border-top: 1px solid #660099;
	border-bottom: 1px solid #660099;
	padding: 8px 0px 10px 0px;
}


.twtfollow {
	width: 230px;
	height: 13px;
	padding-bottom: 0px;
	margin-top: 5px;
	float: right;
	text-align: right;
	border-bottom: 1px solid #660099;
}

.twtfollow img {
	width: 67px;
	height: 9px;
	padding: 2px 0px 0px 0px;
	float: right;
}

/* twitter ticker styles */
#twitterContainer {
	height: 245px;
	overflow: hidden;
	position: relative;
}

#twitterContainer li {
	width:230px;
	font-size: 11px;
	border-bottom: 1px solid #660099;
	color: #515151;
	/*margin: 2px 0px 2px 0px;*/
	padding: 5px 0px 3px 0px;
	height: 75px;
	overflow: hidden;
	vertical-align: middle;
}

#twitterContainer li:hover {
	color: #660099;
}

/*
#twitterContainer .odd { background-color: #e8e8fc; }
#twitterContainer .even { background-color: #d4d4e8; }
*/
.twitterFeed
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	width: 230px;
	/*margin-bottom: 2em;*/
}
.twitterFeed a
{
	color: #444;
	text-decoration: none;
}
.twitterFeed a:hover
{
	color: #000;
	text-decoration: underline;
}
.twitterFeed a img { border: none; }
.twitterFeed img
{
	float: left;
	margin: 0 1em 1em 0;
	/*width: 14px;
	height: 14px;*/
}

.twitterHeader { padding: 0.2em 0; }
.twitterHeader span
{
	font-weight: bold;
	font-size: 2.2em;
}

.twitterBody
{
	clear: left;
	/*border: 4px solid #666;*/
}
.twitterRow p a { text-decoration: underline; }
.twitterRow p a:hover { text-decoration: none; }
.twitterRow img, .twitterRow h4, .twitterRow div
{
	margin: 0;
	padding: 0.3em;
}
/*.twitterRow p { margin-left: 70px; padding-bottom: 0.5em; }*/
.twitterRow p { line-height: 15px; padding: 0.5em; padding-bottom: 5px; }

.tweetName a, .tweetTime
{
	font-weight: bold;
	color: #444;
}
.tweetName
{
	float: left;
	font-size: 1.2em;
}
.tweetTime { 
	float: left; 
	text-align: left;
	width: 50px;
}



/* flickr */
#FlickrContent {
	width: 240px;
	height: 265px;
	/*width: 200px;*/
	display: none;
	margin-bottom: 25px;
}

#FlickrTab {
	float:left;;
	/*background: url('../images/header_flickr.png') no-repeat right;*/
	width:240px;
	height:36px;
	margin-bottom: 20px;
	/*
	border-top: 1px solid #660099;
	border-bottom: 1px solid #660099;
	padding: 8px 0px 8px 0px;*/
}

.flickr-slide {
	float: left;
	background: url(../images/header_flickr.png) no-repeat right;
	width: 240px;
	height: 36px;
	border-top: 1px solid #660099;
	border-bottom: 1px solid #660099;
	padding: 8px 0px 10px 0px;
}

.singleImage {
	width:225px;
	height: 212px;
	color: #515151;
	vertical-align:middle;
	text-align: center;
	margin-top: 5px;
	margin: 5px 0px 15px 0px;
	/*padding: 2px 0px 2px 0px; */
	font-size: 10px;
}

.singleImage img {
	margin-top: 5px;
}

.flkJoin {
	width: 240px;
	height: 13px;
	padding-bottom: 2px;
	margin-top: 16px;
	float: right;
	text-align: right;
	border-bottom: 1px solid #660099;
}

/* Youtube */
#YoutubeContent {
	height: 268px;
	width: 540px;
	float: right;
	display: none;
}

#YoutubeTab {
	float:right;
	width:540px;
	height:36px;
	/*padding: 8px 0px 8px 0px;*/
	margin-bottom: 20px;	
}

.youtube-slide {
	float: right;
	background: url('../images/header_youtube.png') no-repeat center right;
	width: 540px;
	height: 36px;
	border-top: 1px solid #660099;
	border-bottom: 1px solid #660099;
	padding: 8px 0px 10px 0px;
}

.singleVideo {
	width:540px; 
	height: 265px;
	color: #999;
	/*margin: 2px 0px 2px 0px;
	padding: 2px 0px 2px 0px; */
	font-size: 10px;
}

#videoPlayer {
	width:427px; 
	height: 215px;
	/*background-color: #999;*/
	float: left;
	margin-top: 5px;
}

.playvideo {
	border-bottom: 1px solid #660099;
	padding-bottom: 3px;
	margin-bottom: 5px;
	width: 100px;
	float: left;
	text-align: left;
}
img.playLabel {
	width: 65px;
	height: 19px;
	margin-top: 10px;
}

img.nowLabel {
	width: 65px;
	height: 19px;
	margin-top: 10px;
}

#nowPlaying {
	width: 100px;
	color: #660099;
	font-weight: bold;
}

#nowPlayingDesc {
	width: 100px;
	color: #999;
	border-bottom: 1px solid #660099;
	margin-bottom: 15px;
}

#infoColumn {
	width:100px;
	float:right;
	margin-left:5px;
}

.videoItem {
	width:100px; 
	color: #666;
	font-weight: bold;
	padding: 5px 0px 5px 0px;
	border-bottom: 1px solid #660099;
	cursor: pointer;
}

.videoItem:hover {
	color: #660099;
}

.ytSubscribe {
	width: 540px;
	height: 13px;
	padding-bottom: 0px;
	margin-top: 47px;
	border-bottom: 1px solid #660099;
	float: right;
	cursor: pointer;
	text-align: right;
}

/* titles */
.twitterTitle {
	width:230px; 
	height:36px; 
	float:right;
	padding: 5px 0px 5px 0px;
	border-bottom: 1px solid #660099;
	border-top: 1px solid #660099;
}

.flickrTitle {
	width:224px; 
	height:36px; 
	float:right;
	padding: 5px 0px 5px 0px;
	border-bottom: 1px solid #660099;
	border-top: 1px solid #660099;
}

.youtubeTitle {
	width:230px; 
	height:36px; 
	float:right;
	padding: 5px 0px 5px 0px;
	border-bottom: 1px solid #660099;
	border-top: 1px solid #660099;
}

.hrhheader {
	border-bottom:2px solid #660099;
}

/* Main Navigation */
.nav{ height:16px; width:1025px; float:left; margin: 10px 0px 5px 0px;}
.nav ul{ margin: 0; padding: 0; list-style-type: none; list-style: none; float: left;}
.nav li{ margin: 0px; float:left; padding: 0px; }

a.stay{display: block; background: url('../images/sprites/nav2.png') no-repeat top center; background-position: 0 -128px; width: 43px; height: 14px;}
a.stay:hover, a.stay:active{display: block; background: url('../images/sprites/nav2.png') no-repeat top left; background-position: 0 -144px; width: 43px; height: 14px;}

a.events{display: block; background: url('../images/sprites/nav2.png') no-repeat top center; background-position: 0 0; width: 64px; height: 14px;}
a.events:hover, a.events:active{display: block; background: url('../images/sprites/nav2.png') no-repeat top left; background-position: 0 -16px; width: 64px; height: 14px;}

a.listen{display: block; background: url('../images/sprites/nav2.png') no-repeat top center; background-position: 0 -32px; width: 57px; height: 14px;}
a.listen:hover, a.listen:active{display: block; background: url('../images/sprites/nav2.png') no-repeat top left; background-position: 0 -48px; width: 57px; height: 14px;}

a.rockstar{display: block; background: url('../images/sprites/nav2.png') no-repeat top center; background-position: 0 -64px; width: 145px; height: 14px;}
a.rockstar:hover, a.rockstar:active{display: block; background: url('../images/sprites/nav2.png') no-repeat top left; background-position: 0 -80px; width: 145px; height: 14px;}

a.specials{display: block; background: url('../images/sprites/nav2.png') no-repeat top center; background-position: 0 -96px; width: 83px; height: 14px;}
a.specials:hover, a.specials:active{display: block; background: url('../images/sprites/nav2.png') no-repeat top left; background-position: 0 -112px; width: 83px; height: 14px;}

/*
a.stay{display: block; background: url('../images/sprites/nav.png') no-repeat top center; background-position: 0 -808px; width: 43px; height: 14px;}
a.stay:hover, a.stay:active{display: block; background: url('../images/sprites/nav.png') no-repeat top left; background-position: 0 -824px; width: 43px; height: 14px;}

a.party{display: block; background: url('../images/sprites/nav.png') no-repeat top left; background-position: 0 -680px; width: 54px; height: 14px;}
a.party:hover, a.party:active{display: block; background: url('../images/sprites/nav.png') no-repeat top left; background-position: 0 -696px; width: 54px; height: 14px;}

a.relax{display: block; background: url('../images/sprites/nav.png') no-repeat top left; background-position: 0 -744px; width: 52px; height: 14px;}
a.relax:hover, a.relax:active{display: block; background: url('../images/sprites/nav.png') no-repeat top left; background-position: 0 -760px; width: 52px; height: 14px;}

a.shop{display: block; background: url('../images/sprites/nav.png') no-repeat top left; background-position: 0 -776px; width: 48px; height: 14px;}
a.shop:hover, a.shop:active{display: block; background: url('../images/sprites/nav.png') no-repeat top left; background-position: 0 -792px; width: 48px; height: 14px;}

a.dine{display: block; background: url('../images/sprites/nav.png') no-repeat top left; background-position: 0 -33px; width: 38px; height: 14px;}
a.dine:hover, a.dine:active{display: block; background: url('../images/sprites/nav.png') no-repeat top left; background-position: 0 -49px; width: 38px; height: 14px; }

a.game{display: block; background: url('../images/sprites/nav.png') no-repeat top left; background-position: 0 -81px; width: 49px; height: 14px;}
a.game:hover, a.game:active{display: block; background: url('../images/sprites/nav.png') no-repeat top left; background-position: 0 -97px; width: 49px; height: 14px;}

a.gather{display: block; background: url('../images/sprites/nav.png') no-repeat top left; background-position: 0 -113px; width: 67px; height: 14px;}
a.gather:hover, a.gather:active{display: block; background: url('../images/sprites/nav.png') no-repeat top left; background-position: 0 -129px; width: 67px; height: 14px;}
*/
a.listen{display: block; background: url('../images/sprites/nav.png') no-repeat top left; background-position: 0 -388px; width: 56px; height: 14px;}
a.listen:hover, a.listen:active{display: block; background: url('../images/sprites/nav.png') no-repeat top left; background-position: 0 -404px; width: 56px; height: 14px;}

/* feature navigation */
#fnav a { color: #fff; background: #666; font-size: 10px; text-decoration: none; margin: 0 1px; padding: 3px 6px;  }
#fnav a.activeSlide { background: #660099; }
#fnav a:focus { outline: none; }

#s4 {
	margin-bottom: 0px;
	z-index: 1;
	position: relative;
}
/* bff items */
.r1p1 {background-image: url("../images/bff/r1p1_big.jpg");}
.r1p2 {background-image: url("../images/bff/r1p2_big.jpg");}
.r1p3 {background-image: url("../images/bff/r1p3_big.jpg");}
.r1p4 {background-image: url("../images/bff/r1p4_big.jpg");}
.r1p5 {background-image: url("../images/bff/r1p5_big.jpg");}

.r2p1 {background-image: url("../images/bff/r2p1_big.jpg");}
.r2p2 {background-image: url("../images/bff/r2p2_big.jpg");}
.r2p3 {background-image: url("../images/bff/r2p3_big.jpg");}
.r2p4 {background-image: url("../images/bff/r2p4_big.jpg");}
.r2p5 {background-image: url("../images/bff/r2p5_big.jpg");}

.r3p1 {background-image: url("../images/bff/r3p1_big.jpg");}
.r3p2 {background-image: url("../images/bff/r3p2_big.jpg");}
.r3p3 {background-image: url("../images/bff/r3p3_big.jpg");}
.r3p4 {background-image: url("../images/bff/r3p4_big.jpg");}
.r3p5 {background-image: url("../images/bff/r3p5_big.jpg");}

.r4p1 {background-image: url("../images/bff/r4p1_big.jpg");}
.r4p2 {background-image: url("../images/bff/r4p2_big.jpg");}
.r4p3 {background-image: url("../images/bff/r4p3_big.jpg");}
.r4p4 {background-image: url("../images/bff/r4p4_big.jpg");}
.r4p5 {background-image: url("../images/bff/r4p5_big.jpg");}

div.bff_content {
	width:630px;
	float:left;
	margin: 0px;
	background: url('../images/bff/bff_bg.png') no-repeat top left;
}
div#big_feature {
	width: 625px;
	height: 288px;
	float: left;
}

div#big_feature img {
	border: 0;
}
div#big_photo_winner {
	width: 627px;
	height: 288px;
	/*margin-top: 47px;*/
	background: url('../images/bff/bff_winner.jpg');
	float: left;
}

div#big_photo {
	width: 298px;
	height: 241px;
	margin-top: 47px;
	background: url('../images/bff/r1p1_big.jpg');
	float: left;
}

div#bff_btn {
	width: 327px;
	height: 65px;
	float: left;
}
div#bff_row1 {
	margin-top: 47px;
	width: 327px;
	height: 44px;
	float: left;
}
div#bff_row2 {
	width: 327px;
	height: 44px;
	float: left;
}
div#bff_row3 {
	width: 327px;
	height: 44px;
	float: left;
}
div#bff_row4 {
	width: 327px;
	height: 44px;
	float: left;
}
img.bff_thm {
	width: 65px;
	height: 44px;
	margin: 0;
	float: left;
	cursor: pointer;
}

/* featured items */
div.featured_content {
	width:630px;
	float:left;
	margin: 0px;
}
div.feature {
	float: left;
	margin: 0px;
}
div#whatshotmenu {
	/*border : 1px solid #000000;*/
	margin : 266px 0px 0px 14px;
	padding : 3px;
	width : 600px;
	/*background-color : #000000;*/
	font-weight : bold;
	z-index: 5;
	position: absolute;
}
div#whatshotmenu span {
	color : #FFFFFF;
	margin : 0px 20px 0px 0px;
}

/* social network logos */
div.feedLogo {
	float: left;
}
a.facebook_logo{display: block; background: url('../images/sprites/nav.png') no-repeat top left; background-position: 0 -420px; width: 23px; height: 24px;}
a.facebook_logo:hover, a.facebook_logo:active{display: block; background: url('../images/sprites/nav.png') no-repeat top left; background-position: 0 -446px; width: 23px; height: 24px;}

a.myspace_logo{display: block; background: url('../images/sprites/nav.png') no-repeat top left; background-position: 0 -524px; width: 23px; height: 24px;}
a.myspace_logo:hover, a.myspace_logo:active{display: block; background: url('../images/sprites/nav.png') no-repeat top left; background-position: 0 -550px; width: 23px; height: 24px;}

a.twitter_logo{display: block; background: url('../images/sprites/nav.png') no-repeat top left; background-position: 0 -628px; width: 23px; height: 24px;}
a.twitter_logo:hover, a.twitter_logo:active{display: block; background: url('../images/sprites/nav.png') no-repeat top left; background-position: 0 -654px; width: 23px; height: 24px;}

a.flickr_logo{display: block; background: url('../images/sprites/nav.png') no-repeat top left; background-position: 0 -472px; width: 23px; height: 24px;}
a.flickr_logo:hover, a.flickr_logo:active{display: block; background: url('../images/sprites/nav.png') no-repeat top left; background-position: 0 -498px; width: 23px; height: 24px;}

a.rss_logo{display: block; background: url('../images/sprites/nav.png') no-repeat top left; background-position: 0 -576px; width: 23px; height: 24px;}
a.rss_logo:hover, a.rss_logo:active{display: block; background: url('../images/sprites/nav.png') no-repeat top left; background-position: 0 -602px; width: 23px; height: 24px;}


/* form styles */
div.form label.error { float: left; color: red; width: 300px; vertical-align: top;}
table.form {
	width: 100%;
}
table.form td{
    vertical-align:top;
    text-align:left;
}
table.form td.label{
	width: 25%;
    font-weight:bold;
    text-align:right;
}
table.form td.buttons{
   text-align:right;
}
table.form input{
    border:1px solid #cccccc;
}
div.form {
    vertical-align:top;
    text-align:left;
	color: #339999;
}
div.form label{
	font-family: futura,Verdana,Arial,Helvetica;
	font-size: 14px;
    text-align:right;
	color: #339999;
	width: 50px;
}
div.form .buttons{
   text-align:right;
}
div.form input{
    border:1px solid #cccccc;
}
div.form textarea{
    border:1px solid #cccccc;
	width: 300px;
	height: 100px;
}
div.flabel {float: left; text-align: left; font-size: 12px; color: #999; margin: 5px 5px 0px 5px; }
div.ffield {float: left; text-align: left; font-size: 10px; width: 130px;}
div.jlabel {float: left; text-align: right; width: 170px; margin-right: 10px;}
div.jfield {float: left; text-align: left; width: 100px;}
label.error { float: left; color: red; width: 300px;}
input {border: 1px solid #e8e8e8; font-family:arial; font-size:12px; color:#515151; height: 22px; }
input.clear {border: none;}
input.fld {height: 20px; width: 167px;}
input.btn { 
	background: url('../images/btn_submit.png') no-repeat center;
	width: 55px;
	height: 22px;
  /*border-color: #696 #363 #363 #696; */
  filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#ffffffff',EndColorStr='#ffeeddaa'); 
}

input.btn:hover {
	background: url('../images/btn_submit_over.png') no-repeat center;
	width: 55px;
	height: 22px;
}
input.btn:active {}
div.formnote {color:#339999 ;}

/* features nav */


/* contact form */
#theform {
	float:left;
	width:450px;
	color: #339999;
}
#theaddr {
	float:left; 
	width:250px;
	color: #339999;
}

/* Footer
----------------------------------------------------------------------------------------------------*/
#footer { margin: 50px 0 50px 0; padding: 0; width: 1025px; float: left;  background: url(../images/background-footer.gif) repeat-x; vertical-align:middle;  }
#footer a:link, #footer a:visited, #footer a:active { text-decoration: none; }
#footer p { margin: 0; font-size: 10px; font-weight: bold; padding: 0 0 0 5px; background-color: #fff; color: #515151; float: right; }
#footer-metatitle {color: #999;}


/* Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */

.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}
