/* Begin VisitorTools classes */
#visitorTools {	float:right; line-height:normal; width:160px; padding:0px; margin:2px; border:none; background:#FFF url(../pub/images/vtools_02.jpg) top left repeat-y;}
#vToolsTop { width:100%; background: transparent url(../pub/images/vtools_01.jpg) top left no-repeat;}
#vToolsBot { width:140px; background: transparent url(../pub/images/vtools_03.jpg) bottom left no-repeat; padding:10px 20px 15px 20px;;}
#vToolsBot p { padding:4px 0px;margin:0px; font-size:0.8em;}
#vTools_content_container { float:none; padding:0; margin:0; line-height:inherit; background:transparent; }  /* border is just temporary */

.mVTools { margin:15px 0; }
.mVTools_answer { margin:5px 0 15px 0; padding:5px; background-color:#f1f1f1; overflow:hidden; }
.mVTools_answerQ { margin:0; }

.mVTools_backToTop img { border:none !important; }
.mVTools_backToTop { clear:both; text-align:right; margin:15px 0 0 0px; }
.vtoolsTextSize img { }
.vtoolsEmailLink {	position:relative; top:-3px; left:0px; padding-bottom:8px;}
.vtoolsEmailLink img {	position:relative; top:4px; left:0px;}
#visitorTools a:link { color:#000; text-decoration:none;}
#visitorTools a:visited { color:#000; text-decoration:none;}
#visitorTools a:hover { color:#000; text-decoration:none;}
#visitorTools a:active { color:#000; text-decoration:none;}

#vTools_email_form { margin:0; padding:10px; border:3px double #FFCC33; background-color:#FFFF99; width:410px; }
.vTools_email_check { padding:0 5px; border:1px solid #FFCC66; font-weight:bold; }

/* BLOG */
#blog_comment_form .sizeMessage	{ font-size:0.9em;}
#blog_comment_form { margin:10px 0px; padding:10px; border:1px solid #ED3223; background-color:#FFF; width:400px; }
#blog_comment_form td { padding:3px 0px; margin:0px 0px 0px 0px;}
.blog_instructions { padding:5px 3px; background-color:#FFF; border-bottom:1px solid #000; text-align:center; }
.blog_comment { width:250px; padding:5px 3px 2px 3px; height:100px; margin:3px 0; background-color:#FFFDEA !important; border:1px solid #000;}
.blog_name { width:148px; padding:2px 1px; background-color:#FFF !important; border:1px solid #000; }
.blog_email { width:148px; padding:2px 1px; background-color:#FFF !important; border:1px solid #000; }
.blog_captcha { width:148px; padding:2px 1px; background-color:#FFF !important; border:1px solid #000; }
#blog_submit { width:152px; padding:3px 1px; background-color:#fff !important; border:1px solid #ED3223; }

.blog_comment_container { margin:5px 0 10px 0; padding:10px 5px 5px 5px; background-color:transparent; width:400px; list-style:none; }
.blog_comment_container li { background-color:#ddd; margin:0 0 5px 0; padding:3px 3px 8px 3px;  }
.blog_comment_container > li { clear:both; }
.blog_comment_container span { font-size:9px; font-weight:normal } /* Date */
.blog_comment_container h4 { font-size:12px; color:#000000; background-color:transparent; display:inline; padding-top:5px;} /* Name */
.blog_comment_container div	{ width:250px; float:right;  padding:5px 3px 10px 3px; height:auto; margin:3px 0; background-color:#fff !important; border:1px solid #000; } /* Comment */

/* Begin FAQ classes */
.hidden { display:none; }
.mFAQ_question { margin:15px 0; font-weight:bold; font-size:1.1em;}
.mFAQ_answer { margin:5px 0 20px 0; padding:5px; background-color:transparent; overflow:hidden; }
.mFAQ_answerQ { margin:0; }
.mFAQ_backToTop img { border:none !important; }
.mFAQ_backToTop { clear:both; text-align:right; margin:15px 0 0 0px; }
.mFAQ_backToTop a:link {}
.mFAQ_backToTop a:visited {}
.mFAQ_backToTop a:hover {}
.mFAQ_backToTop a:active {}
h2.mFAQ_title {}

/* Document Module */
.mdoc_desc { display:none; padding:5px; background-color:#FFF; border:1px solid #C96; }

/* Image Gallery  */
.gallery_table td a { text-decoration:none; }
.parentDisable { z-index:994; width:100%; height:100%; display:none; position:absolute; top:0; left:0; background-color: #ccc; color: #aaa; opacity: .5; filter: alpha(opacity=50); }
.image_bordered_popup { z-index:995; border: 5px solid #C96; display: none; background-color: #FFF; position: absolute; padding: 15px; }
.image_bordered_popup { }
#popup, #popup a.link { background-color: #fff; color: #000; position:absolute; }

.imgtd, 
.tdimg, 
.tdimginfo { text-align: center; vertical-align: middle; }
.tdimg img { padding: 0; margin: 0; }

/* Directoy Viewer */
.listings_table { border:1px solid #7B90AD; font-size:0.9em; padding:5px; }
.listings_table tr td { border-bottom:1px solid #888 }
.listings_table td { }

ul.listings { list-style:none; padding:0; margin:0; font-family:tahoma, sans-serif; }
ul.listings li { padding:0; margin:5px 0; border-bottom:2px solid #7B90AD; border-left:2px solid #7B90AD; border-right:2px solid #ABB9CB; border-top:2px solid #ABB9CB; width:300px; }
ul.listings li ul { margin:0; padding:0; list-style:none; }
ul.listings li ul li { margin:0; padding:0 0 2px 5px; border:none; background-color:#F4F8FB; }
ul.listings li ul li { width:295px; }

ul.listings li ul li.heading { background-color:#ADD7FF; color:#2F4871; border-bottom:1px solid #7890B2; }
ul.listings address { font-style:normal; }
.viewerSearch { border:2px solid #ADD7FF; padding:15px 5px; }

/* classes */
.fldsetContributer { border-color:#006600; }
.fldsetNormal { border-color:#000099; }
.floatright	{ float:right; }
.floatleft	{ float:left; }
.clearall { clear:both; }
.alignleft { text-align:left; }
.alignright	{ text-align:right; }
.aligncenter { text-align:center; }
.nobullets { list-style-type:none; }
.txt_small_number { width:5em; }
.clear{width:100%; display:block; height:1px; overflow:hidden; clear:both;}

/* FUNNEL SPECIFIC */
.invisible { display: none; }
.left { text-align:left;}
.right { text-align:right;}
.center { text-align:center;}
.alert { color:#C00; text-align:left; background-color:transparent; }
.small-centered { text-align:center; font-size:0.76em; }
.small-left { text-align:left; font-size:0.76em; }
.error404 { font-size:5em; text-align:right; margin:50px 20px; padding:0; }

/*Admin Menu*/
.adminMenuTable td { background:url(../admin/images/admin_bg.gif) top left repeat-x;}
.adminMenuTable td.nbg { background:transparent; background-image:none;}
.adminMenuTable td.am_drop { padding-top:7px;}
.funnel_adminmenu { position:absolute; top:0px; left:0px; margin:0px 5px 0px 5px; background:transparent; z-index:999; font-family:tahoma, arial, helvetica, sans-serif; font-size:0.9em; text-align:left; }
.funnel_printlink { display:block; float:right; }

/*Admin Edit tab*/
.funnel_edittab, .funnel_edittab * {white-space:nowrap !important;}
.funnel_edittab { position:absolute; background-color:transparent; border:none; margin:0; padding:0; height:24px; z-index:998; }
.funnel_edittab img { border:none; padding:0; margin:0; }
.funnel_edittab td { background:url(../admin/images/tabOff_02.gif) top left repeat-x; }
.funnel_edittab td.funnel_edittab_right { background:none; }
.funnel_edittab td.funnel_edittab_left { background:none; }

.funnel_edittab td.funnel_edittab_blockName { padding-top:6px; color:#fff; }

/* Calendar */
#cal-event-body br, #cal-event-foot br { clear:both; }
.cal-legend { background-color:#000; color:#FFF; }
.cal-frame { background-color:#999; color:#000;}
.cal-off { background-color:#EEE; color:#000;}
.cal-on { background-color:#FFF; color:#000;}
.cal-hilite { background-color:#FFF; color:#000;}
.cal-entry { font-size:0.76em;}
.cal-body { background-color:#EEE; color:#000;}
/* Calendar Event */
.cal-eventL { width:25%;float:left; text-align:right;padding:4px 5px 4px 0;}
.cal-eventR { width:auto;float:left; text-align:left;padding:4px 0 4px 0;}
#cal-event { text-align:center;width:100%;margin:10px 0 0 0;}
#cal-event-head { width:400px; text-align:left; border: 1px solid #999; background-color:#FFF; color:#000;}
#cal-event-head-print { text-align:right;padding:1px 1px 1px 1px;}
#cal-event-head-title { text-align:center;padding:1px 1px 1px 1px; font-weight:bold;}
#cal-event-head-day { text-align:center;padding:4px 0 4px 0;}
#cal-event-body { width:400px; text-align:left; border: 1px solid #999; background-color:#EEE; color:#000;}
#cal-event-foot { width:400px;text-align:right;}

/* Search Results */
.search_results { margin:5px 20px; padding:10px; }
.search_results li { margin:0; padding:5px; }

/* Registration Module */
.mReg { padding:0; margin:0; }
.mReg li { clear:both; list-style:none; list-style-image:none; padding:2px; }
.mReg li label { float:left; width:35%; text-align:right; padding:0 4px 0 0; margin:0; }

.mRegLOnly { width:35%; text-align:left; margin:5px 0 5px 0; padding:0; }
.mRegROnly { width:auto; margin:0 0 0 36%; padding:0 0 5px 5px; }

.mRegRadio { width:50%; text-align:left; color:#000; margin:0 0 0 36%; padding:0 0 0 4px; }
.mRegRadio input { vertical-align:middle; }
.mRegRadio img { margin:2px 2px 0 4px; }

#align_letf { display:none!important; }

/* Intranet Module */
.mIntranet { padding:0; margin:0 0 0 0; width:360px; }
.mIntranet li { clear:left; list-style:none; list-style-image:none; padding:2px; }
.mIntranet li label { float:left; width:35%; text-align:right; padding:0 4px 0 0; margin:0; }
#user_photo	{ width:254px; height:700px; float:right; margin:0 30px 0 0; }
#logoutView { }

/* OTHER */
.mNews img { float:left;  margin: 0.25em 0.5em 0.25em 0; }
.col50L { float:left; width:50%; }
.col50R { float:right;  width:auto; }

.input_checkbox, .input_image, .input_radio { border:none; background:none; padding:0; margin:3px 0 0 0; }
.input_submit { color:#000; border-top-color: #eee;  border-left-color: #eee; border-bottom-color: #999; border-right-color: #999; background-color:#FDA; }

/* ELEMENT DEFINITIONS */
html, body { padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }
body { background-color:#080808; border:none; color:#999999; font-family:arial, helvetica, sans-serif; font-size:90%; line-height:normal; position:relative; width:100%;}

a:link { color:#00B2EB; text-decoration:none; }
a:visited { color:#00B2EB; text-decoration:none; }
a:hover { color:#00B2EB; text-decoration:underline; }
a:active { color:#00B2EB; text-decoration:underline; }

h1,h2,h4,h5,h6 { display: block; font-family:arial, helvetica, sans-serif; color:#FFFFFF; background-color:transparent; text-transform:uppercase;}

h1 { font-size: 1.6em; line-height:1.7em; padding-bottom:2px; }
h2 { font-size: 1.3em; font-weight:bold; }
h3 { display: block; font-size: 1em; margin-bottom:2px; padding:2px; color:#FFF; background-color:#666; font-family:tahoma, arial, helvetica, sans-serif; }
h4 { font-size: 1em; font-style:italic; }
h5 { font-size: 1em; }
h6 { font-size: 1em; font-style:italic; }


form { margin: 0; padding: 0; }
th { text-align:left;}
img { border:none;}
textarea { overflow: auto; }
select, option, input, textarea { font-size:0.95em; font-family:arial, helvetica, sans-serif; color:#000; background-color:#FFF; }

ol li { line-height:normal; margin-bottom:4px; }
ol.smaller li { font-size:0.9em; margin-bottom:6px; }




/*LAYOUT*/

#quickmenu{bor der:1px solid #ff0000; width:700px;}
#next-demo{width:455px; padding-right:25px; padding-top:4px; float:left; text-align:right; font-size:0.8em}

#top{width:100%; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background:url(../pub/images/topbg.jpg)  bottom left repeat-x;}
	#top.home{min-height:100px;}
	#top.default{height:100px; background:url(../pub/images/topbg_default.jpg) bottom left repeat-x;}

#top.home h1{text-transform:none;}
#top.home h2 a, #top.home h2 a:hover{text-transform:none; color:#FFC222; text-decoration:none;}

#header{padding-top:20px;}

#bottom{width:100%; min-height:200px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background:#333333 url(../pub/images/bottombg.jpg) top left repeat-x;}

	/* FOOTER powered by funnel */
	#footer {font-size: 13px;clear:both; width:100%; min-height:120px; margin:0px 0px 0px 0px; padding:20px 0px 20px 0px; color:#666666; background:#333333 url(../pub/images/footerbg.jpg) bottom left repeat-x;}
		#footer_right{float:right; text-align:right; padding-top:40px;}
		
		#footer a:link, #footer a:visited, #footer a:hover, #footer a:active{color:#666666; text-decoration:underline;}


#home_header_left{width:40%; float:left;}
#home_header_right{width:50%; margin-left:42%; padding-top:15px;}

/*Classes */
.wrapper{width:950px; padding-top:1px; padding-bottom:1px; margin:0px auto; background:transparent; }

.float_left{float:left;}
.float_right{float:right;}

img.float_left{padding-right:20px; margin:1px 0px 10px 0px; float:left; display: inline;}
img.float_right{padding-left:20px; margin:1px 0px 10px 0px; float:right}

.clear_all{clear:both;}
.padded{padding:0px 0px 0px 15px;}


#top{color:#FFFFFF;}
#top h1, #top h2, #top h3, #top h4, #top h5{color:#FFC222;}

p{line-height:normal;}

#bottom{color:#999999;}
#page_header{padding:0px 20px;}
#page_header p{padding-top:55px; font-size:16px; color:#999999;}
#bottom #page_header h1{color:#FFC222; font-size:44px; line-height:44px; width:45%; float:left;}

ul{padding:0px 0px 0px 17px; margin:15px 0px;}
ul li{margin:15px 0px; padding-left:15px;}

#bottom h1, #bottom h2, #bottom h3, #bottom h4, #bottom h5{color:#00B2EB;}
#bottom h1 { font-size: 1.8em; line-height:1.9em; padding-bottom:2px; }
h2 { font-size: 1.3em; font-weight:bold; }
h3 { display: block; font-size: 1em; margin-bottom:2px; padding:2px; color:#FFF; background-color:transparent; font-family:tahoma, arial, helvetica, sans-serif; }
h4 { font-size: 1em; font-style:italic; }
h5 { font-size: 1em; }
h6 { font-size: 1em; font-style:italic; }


/*DEFAULT TEMPLATE*/
#block_1 {margin-left:2%; width:45%; float:left;}
#block_2 {width:45%; margin-left:52%;}


/*Pricing Template*/
.pricing{width:28% !important; height:630px; padding:5px 10px; margin-bottom:20px; background:url(../pub/images/pricingbg.jpg) bottom center no-repeat;}
#block_5.pricing, #block_1.pricing{float:left; margin: 0px 0px 20px 20px;}
#block_5.pricing{height: 325px;}
#block_2.pricing{float:right; margin:0px 20px 20px 0px;}
#block_3.pricing h1{position:relative; z-index:45;}
#block_3.pricing{margin:0px auto 20px auto; clear:none;  position:relative;}
#block_3.pricing #star{position:absolute; top:-10px; right:-35px; z-index:40;}
#block_3.pricing .larger{position:relative; z-index:45;}
#block_4{ clear:right; height:325px; margin-left:326px; padding:5px 0px; width:610px; background:url(../pub/images/pricingbigbg.jpg) bottom center no-repeat; }
#block_4 .block_content {padding:0px 20px;}
#block_4 p{}
#block_6{font-size:0.9em; clear:both; padding: 0px 20px;}

p.price{float:right; text-align:left; width:35%; color:#00B2EB; font-size:1.3em; position:relative; font-weight:bold; z-index:50;}
p.price .small{font-size:12px; color:#999999; font-weight:normal;}
.pricing h1, #block_4 h1{ line-height:1.1em !important; padding-top:15px; color:#FFC222!important;}
p.larger{font-size:1.4em;}
.x-small{font-size:8px;}


/*FEATURE GRID TEMPLATE*/
#block_1.featuresGrid {padding:0px 0px; mar gin:0px 0px 0px 0px; float:none; width:100%;}
#block_2.featuresGrid {padding:0px 0px; mar gin:0px 0px 0px 0px; width:100%;}

#block_1.featuresGrid h2{margin-bottom:0px; margin-top:10px; text-transform:uppercase;}
#block_1.featuresGrid p{margin-top:0px; color:#999999; font-size:11px; line-height:18px;}
#block_1.featuresGrid table td{padding-right:40px;}
#block_1.featuresGrid table td.icon{padding-top:50px;}
#block_1 .featuresGrid > div .block_content .block_sixty{width:65%;}
#block_1 .featuresGrid > div .block_content .block_forty{width:35%;}
.forty_sixty{padding:0px 0px; mar gin:0px 0px 0px 0px; width:100%; clear: both;margin: 0;}
.block_sixty{width:65%; float:left; clear:none;}
.block_forty{width:35%; float:left; clear:none; overflow:hidden; margin-top:55px;}
.controls_tr {display:none;}


/*FEATURE DETAILS TEMPLATE*/
#bottom #page_header.details h1{float:none; line-height:50px; font-size:50px; width:90%; margin-bottom:10px;}
#bottom #page_header.details h1 .small{font-size:20px;}
#submenu.details{width:17%; float:left;}
#submenu.details .block_content{padding:0px 0px 0px 20px}
#submenu.details h2{font-size:16px;}
#details_contents{width:80%; margin-left: 20%;}



/*Feature rotation thingy*/
h1.pointy{cursor:pointer;}
#feature2,#feature3,#feature4, #featureindic2,#featureindic3,#featureindic4{display:none;}

h1 a:link, h1 a:visited, h1 a:active, h1 a:hover{color:inherit; text-decoration:none;}

.small{font-size:0.8em;}



/*STARNDARD GALLERY*/
/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 150;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 151;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	
	background: #fff url(../pub/images/gall_top.png)top left repeat-x;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	padding:0px 0px 0px 0px;
	
}
#top_extrabar{text-align:left; margin:0px -2px;}
#bottom_extrabar{text-align:left; margin:0px -1px; background:url(../pub/images/gall_bot.png) bottom left repeat-x;}


#lightbox-container-image { padding: 0px 0px;  }

#lightbox-container-image img {border-left:1px solid #666666; border-right: 1px solid #666666;}

#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
	position:relative;
	left:-50px;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
	position:relative;
	right:-52px;
}
#lightbox-container-image-data-box {
	font: 10px Arial, Helvetica, sans-serif;
	background-color: #fff;
	border:1px red dotted;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 450px !important;
	padding: 20px 10px 5px 10px;
}
#lightbox-container-image-data {
	padding:20px 0px 10px 0px; /* 10px; */
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	padding-top:5px;
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}
#sitemap ul{color:#00B2EB;}
#sitemap ul li {margin:0px;}

#sitemap h1, #sitemap h2, #sitemap #h3{line-height:normal; background:transparent; margin:5px 0px;}
#sitemap h1 {font-size:20px;}
#sitemap h2 {font-size:18px;}
#sitemap h3 {font-size:14px;}
#sitemap h1 a,#sitemap h1 a:hover, #sitemap h3 a,#sitemap h3 a:hover{color:#FFC222; text-decoration:none; background:transparent;}
#sitemap h2 a,#sitemap h2 a:hover{text-decoration:none;}
#hss2 {display:none;}
#hss3 {display:none;}
#hss4 {display:none;}

/* style for savings calculator form */
.sReg { padding:0; margin:0; }
.sReg li { text-align:right; clear:both; list-style:none; list-style-image:none; padding:2px; vertical-align:bottom; }
.sReg li label {  text-align:right; padding:0 4px 0 0; vertical-align:bottom; line-height:normal; margin:3px 0 0 0; }
.sReg li div { text-align:right; margin:2px 0 0 0; color:#FFDD33!important; }
.sReg li input { width:7em; }
.sReg li select { width:7em; }
.sReg li input.chkbox { width:2em; background-color:transparent; }

/*Slideshow Style on two column page*/
.block_forty .slideshow_table{
	padding:10px 0 0 20px;
}

/* Slider/Content Container */
#slider {
	width: 100%;
	overflow: hidden;
}
/* Campaign items */
.featured_slide {
	width: 100%!important;
	background-color:#transparent;
}
.feature { 
	margin: 0 auto;
	display: block;
}

.feature .imgdesc{
display:block; width:10px; height:10px; text-indent: -9999px;
}

#slider_controls { 
width: 958px;
position: relative;
margin-top: 0px;
margin-right: auto;
margin-bottom: 0px;
margin-left: auto;
height: 1px;
}

#slider_controls li { 
float: left;
width: 58px;
height: 32px;
padding:0;
margin:0;
list-style:none outside none;
border:none;
}

#slider_controls li a { 
display: block;
height: 32px;
border:none;
cursor:pointer;
}


#slider_controls ul { 
background-attachment: scroll;
background-repeat: no-repeat;
background-image: url("../pub/images/slider_btn.png");
background-position: 0 0;
background-color: transparent;
display: block;
height: 32px;
position: absolute;
right: 0px;
text-indent: -9999px;
top: -44px;
width: 180px;
z-index: 9998;
padding:0;
}




#home_slide_connect.featured_slide{background:transparent url(../pub/images/home_slide_connect_bg.jpg) repeat-x 0 0; margin:auto; position:relative;}
#home_slide_facility-management.featured_slide{background:transparent url(../pub/images/home_slide_facility-management_bg.jpg) repeat-x 0 0;  margin:auto;  position:relative;}
#home_slide_schedule-builder.featured_slide{background:transparent url(../pub/images/home_slide_schedule-builder_bg.jpg) repeat-x 0 0; margin:auto;  position:relative;}
#home_slide_girls-team.featured_slide{background:transparent url(../pub/images/home_slide_girls-team_bg.jpg) repeat-x 0 0;  margin:auto;  position:relative;}
#home_slide_officials.featured_slide{background:transparent url(../pub/images/home_slide_officials_bg.jpg) repeat-x 0 0;  margin:auto;  position:relative;}



.home #block_1 {width:100%; margin:0;}
.home #next-demo{color:#f8bc20; width:770px; height:20px; float:left; text-align:left; padding:6px 0px 2px 180px; font-size:0.8em; background:transparent url(../pub/images/home_latest-news_bg.png) no-repeat 0 0; margin:10px auto 20px auto;}
.home h2 .sml a {color:#fff; font-size:12px; text-transform:none; margin-left:10px;}
#bottom.home{background:#333333 url(../pub/images/home_bottombg.jpg) top left repeat-x; padding-top:10px;}
.home #quickmenu > div {float:right;}
.home .home_client {display:block; width:105px; height:120px; overflow:hidden; float:left; padding:0;  position:relative; margin:5px 6px;}
.home .home_client img{position:relative; top:-120px; padding:0; margin:0; *position:relative;}
.home .home_client img:hover{position:relative; top:0px; padding:0; margin:0; *position:relative;}
/*.home h1.why_powerup{display:block; text-indent: -9999px; background:transparent url(../pub/images/header_why_blu.png) no-repeat 0 0; height:86px; clear:both; margin:-5px 0 0 -10px;}*/
.home h2, .home h3 {border-bottom:1px solid grey; padding:10px 0 8px 0; margin-top:0;clear:both;}
.home p {line-height:25px; font-size:16px;}
.home #footer p {font-size:13px; line-height:normal;}

ul.features {padding:0; margin:0; list-style:none outside none;}
ul.features li {display:block; float:left; width:290px; position:relative; list-style:none outside none;}
ul.features li h3{font-family: "arial", "helvetica", sans-serif;
font-size: 20px;
font-weight: normal;
letter-spacing: -1px;
color:#fff;
margin-top:5px;
border:none;
padding:0;
clear:none;}
ul.features li p{color:#fff;font-size:12px; line-height:18px;}
ul.features li img{margin:0 10px 30px 0;}

ul#slider_container.play{background-position: 0px 0px;}
ul#slider_container.pause{background-position: 0px -32px;}

.home #mmenu{padding-top:25px; clear:right; float:right; *padding-top:20px; *margin-top:-10px;}
#mmenu{padding:25px 0 0 0; clear:right; float:right;}
div#menu0.mmenu{float:left;}


/*More Info Button*/
.more_info {
position:fixed; 
bottom:50%; 
right:0px; 
display:block; 
height:119px; 
width:32px; 
overflow:hidden; 
z-index:9000;}

.more_info_a{
display:block;
height:119px;
width:32px;
overflow:hidden;
text-indent:-9999px;
background:#00b2eb url(../pub/images/more_info.png) no-repeat -32px 0;
}

.more_info_a:hover{
background:#000 url(../pub/images/more_info.png) no-repeat -32px 0;
}
