/*
	home.css - styles specifically for the home page
*/

/*== .site-logo ==*/
h1.site-logo { position: absolute; width: 195px; height: 78px; margin: 0; padding: 0; bottom: 0; font-size: 1.2em; }
h1.site-logo a{ position: absolute; width: 100%; height: 100%; display: block; }
h1.site-logo a span{ position: absolute; width: 100%; height: 100%; background: url(images/logo.png) no-repeat top left; text-indent: -2000em; }

/*== #header ==*/
#header{ width: 840px; height: 114px; margin: 0 auto 36px; text-align: left; position: relative; background: url(images/home-layout/header-background.jpg) no-repeat top right; z-index: 100; }

/*== #headerNav ==*/
/*ul#headerNav{ position: absolute; bottom: 0; right: 0; list-style: none; margin: 0;}
ul#headerNav li{ float: left; font-size: 1.1em; text-transform: uppercase; color: #007caa; padding: 0px 4px; position: relative; }
ul#headerNav li ul { clear: both; position: absolute;  z-index: 100; margin: 0; padding: 0; background-color: #fff; width: 180px; display: none; top: 15px; left: 0;}
ul#headerNav li{ border-right: 1px solid #007caa; }
ul#headerNav li.registration-page { position:absolute; border: none; left:-70px; top:-40px; background: url(images/register.png) left top no-repeat; display: block; width: 100px; height: 59px; padding: 0; margin: 0; }
ul#headerNav li.registration-page a { display: block; width: 90px; height: 49px; text-indent: -2000em; }
ul#headerNav li.testimonials-page, ul#headerNav li ul li{ border: none; }
ul#headerNav li ul li{ display: block; clear: both; padding: 4px 6px; font-size: 1.0em; width: 100%; background-color: #fff;}
ul#headerNav a{ color: #007caa; text-decoration: none; padding: 6px 0; }
ul#headerNav a:hover{ text-decoration: underline; }
*/
/* -- Modified 06/01/10 -- */
#headerNav{ position: absolute; bottom: 0; right: 0; list-style: none; margin: 0; padding: 0; /*float: right;*/ }
#headerNav li{ float: left;  font-size: 1.1em; text-transform: uppercase;  margin-right: 0; padding-left: 7px; height: 29px; position: relative; color: #007caa; /*border-right: 1px solid #007caa;*/ background: url(images/home-nav-border.jpg) no-repeat right 10px; }
#headerNav li ul{ position: absolute; list-style: none; margin: 0; padding: 0; display: none; top: 27px; left: 0; width: 180px; font-size: 0.9em; clear: both;  }
#headerNav li ul li { float: left; clear: both; display: block; width: 100%; background-color: #fff; background-image: none; }
ul#headerNav li.registration-page { position:absolute; border: none; left:-105px; top:-30px; background: url(images/register.png) left top no-repeat; display: block; width: 100px; height: 59px; padding: 0; margin: 0; }
ul#headerNav li.registration-page a { display: block; width: 90px; height: 49px; text-indent: -2000em; }
ul#headerNav li.testimonials-page, ul#headerNav li ul li{ border: none; background-image: none;}
/*#headerNav li ul{ width: 200%; }*/
#headerNav a{ color: #007caa; float: left; margin: 9px 7px 0 0; text-decoration: none; }
#headerNav li li a:hover{ text-decoration: underline; }


/*== #content == */
#content{ clear: both; /*width: 100%; overflow: auto;*/ overflow: hidden; position: relative; z-index: 99; top: -15px; }
#content li.item{ background: url(images/slider-bg.png) no-repeat; width: 508px; height: 364px; }
#content li.item li{ display: block; clear: both; }

/* == footer == */
#footer{ width: 840px; height: 220px; margin: 0 auto; text-align: left; position: relative; background: url(images/footer-background2.gif) no-repeat bottom left; }
#footLeft{ border: 1px solid #fffefe; background-color: #add2ac; width: 204px; float: left; position: relative; float: left; }
#footer form{ padding: 3px; margin: 3px; }
#footer form label{ color: #007caa; font-size: 1.0em; text-transform: uppercase; display: block; }
input.searchBox{ border: 1px solid #fff; padding: 4px 2px;  }
input.searchButton{ left:8px; position:relative; top:8px; }
#footRight{ width: 630px; font-size: 0.9em; color: #fff; float: left; position: relative; top: -6px; }
#footRight ul{ list-style: none; float: left; display: inline;}
#footRight ul li{ float: left; padding: 0 2px; } 
p#footCopy{ float: right; margin-left: 30px; display: inline; line-height: 12pt; }
#footer a{ color: #fff; text-decoration: none; }
#footer a:hover{ text-decoration: underline; }
#footer ul li{ float: left; padding: 0 5px; border-right: 1px solid #fff; }
#footer ul li.about-page{ border: none; }

.social-icons { float: right; }
.social-icons img { border: 0; }
.facebook img { padding-right: 10px; }
/*
ul#mycarousel li.item ul{ margin: 0; padding: 9px 0 0 11px;}
ul#mycarousel li.item ul li { margin-left: 0; padding-left: 0; width: 300px; text-align: left; height: 25px;}
ul#mycarousel li.item ul li.img{ width: 482px; height: 297px; }
ul#mycarousel li.item ul li.page{ font-size: 1.4em; color: #007caa; line-height: 20pt;}*/

.jcarousel-skin-tango {  }
.jcarousel-skin-tango .jcarousel-clip-horizontal { 

}

/* credit line -- Ronnie Taylor Consulting with much assistance from Alan Rodgers and Erica Flamand */

#credit { clear: both; text-align: right; color: #006D9B; position: relative; right: 10px; }
#credit a { color: #006D9B; }