/*

style.css

*/

* {
	margin:0;
	padding:0;
}

html, body {
	height:100%;
	min-height:100%;
	width:100%;
	min-width:100%;
}

body {
	font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
	color:#484848;
	font-size:13px;
	text-align:center;
	background:url(/img/bg/bodybg.png) repeat-x top left #FFF;
}

#bodyContainer {
	background:url(/img/bg/bodybg.png) repeat-x top left #FFF;
	position:relative;
	width:100%;
	height:100%;
}

a, a:visited { color:#D65F0A; text-decoration:underline; }
a:hover { color:#D4A10B; }

a img {border:0;}

a.gray, a.gray:visited { color:#575757; }
a.gray:hover {color:#000;}

ul, ol, blockquote, .indent { margin:0 0 10px 30px; }

p { padding:2px 4px 10px; }

li { padding-bottom:3px; }

td { vertical-align:top; }

.clear { clear:both; }

.wrapper {
	margin:0 auto;
	text-align:left;
	width:1020px;
}

.shadow { height:4px; width:100%; background:url(/img/bg/shadowbg.png) repeat-x; }

.cell {  margin:10px; }
.cell .inner { background:url(/img/bg/cellbg.jpg) left center #EEE; padding:10px; }
.cell h1 { background:url(/img/bg/cellhbg.png) #AAA; color:#FFF; font-size:16px; font-weight:normal; height:21px; padding:4px 12px; }
.cell h2 { font-size:16px; }

h2 { border-bottom:1px solid #DDD; font-size:20px; font-weight:normal; font-family:"Palatino Linotype","Book Antiqua",Palatino,serif; margin-bottom:10px; padding-left:6px; }


.bb { color:#FFF; text-transform:uppercase; font-family:Arial,sans-serif; font-size:36px; line-height:32px; margin:10px auto; letter-spacing:-2px;  }
.bb span { font-size:48px;letter-spacing:3px; font-weight:bold; }
.bb img { height:75px; margin:0; padding:0; }

.socialmedia { float:right;text-align:right; }
.socialmedia a { margin:2px 6px; }
#socialdescription { color:#000; margin:8px 0; text-shadow:0 1px 0 rgba(255, 255, 255, 0.2);text-align:center; }

.promo {
	background:#EEE url(/img/bg/promobg.png) repeat;
	color:#222;
	border:1px solid #575757;
	width:260px;
	padding:2px;
	text-align:center;
	margin:8px;
	margin-top:16px;
	float:right;
}
.promo p {
	font-size:13px;
	margin:2px auto 8px;
}

.iefix-hide { display:block; }
.iefix-show { display:none; }

.contentspacer { height:20px; }
.contentspacer10 { height:10px; }

.navbar { width:100%; }
.navbar td { padding:0; }
.navbar a { background:url(/img/bg/navbarbg.png) repeat-x top left; display:block; height:30px; color:#CCC; text-shadow:0 -1px 0 rgba(0, 0, 0, 0.5); outline:0; line-height:28px; text-align:center; text-decoration:none; font-size:14px; }
.navbar a:hover { background-position:left center; color:#FFF; }
.navbar a.selected, .navbar a.selected:hover, .navbar a:active { background-position:left bottom;color:#FFF;  }

.testimonial {}
.testimonial .quote { margin:0; padding:0; }
.testimonial .author { text-align:right; color:#AAA; padding-right:20px; font-style:italic; }

.formtable { border:1px solid #AAA;margin-bottom:0px; }
.formtable textarea { width:330px; height:120px; }
.formtable input { width:220px; }
.formtable td { padding:4px 12px;text-align:center;vertical-align:top; }
.formtable .oddRow { background:#EEE; }
.formtable .evenRow { background:#FFF; }
.formtable button, .formtable .smallInput { width:100px;overflow:visible; }

.footer { color:#AAA; font-size:9px; font-family:Verdana,sans-serif; text-align:center; margin:16px auto 20px;}

#scheduletable { margin:auto; }
#scheduletable a { color:#484848; }
#scheduletable a:hover { color:#000; }
/*#scheduletable a.moreinfo { border-bottom-color:transparent;}
#scheduletable a.moreinfo:hover { border-bottom-color:#000;}*/
#scheduletable td { padding-bottom:13px; padding-top:13px;}
#scheduletable .labelrow td { padding:4px; color:#000; background:#BABABA;}

a.yt { display:block; padding:6px; outline:0; }
a.yt:hover { background:#DDD; }
a.yt img { margin-right:2px; }

.pricing { width:600px; margin:0 auto; }
.pricing th { font-weight:normal;color:#AAA; }
.pricing td, .pricing th { padding:4px 10px; }

a.twitter { display:block; padding:6px; outline:0; }
a.twitter:hover { background:#DDD; }
a.twitter .date { color:#AAA; padding-left:40px; font-style:italic; }
