@charset "utf-8";
/* CSS Document */

*, html {
	margin: 0;
	padding: 0;
}

body {
	font-size: 12px;
	line-height: 16px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: #ccc url(../images/bg.gif);
}

body#subnav {
	background: #fff;
}

p, #int-content ul, #int-content ol {
	margin-bottom: 15px;
}

a {
	text-decoration: none;
	border-bottom: 1px solid blue;
	color: blue;
}

a:hover {
	border-bottom: 2px solid blue;
}

a:visited {
	color: #581C90;
	border-bottom-color: #581C90;
}


.img-right {
	margin: 5px 0 5px 10px;
}

.img-left {
	margin: 5px 10px 5px 0;
}

.breakout-right {
	padding: 5px;
	text-align: center;
	float: right;
	margin: 0 0 5px 5px;
	border: 1px solid #999;
}
.breakout-left {
	padding: 5px;
	text-align: center;
	float: left;
	margin: 0 5px 5px 0;
	border: 1px solid #999;
}

.border {
	border: 1px solid #999;
}

h2 {
	font-size: 18px;
}

h2.faqs {
	font-size:15px;
	margin:20px 0px 25px 0px;
	
}

h3 {
	font-size: 15px;
}


h4 {
	font-size: 12px;
	margin-bottom: 5px;
	/* font-variant: small-caps; */
}

h5 {
	font-size: 14px;
}

blockquote {
	padding: 0 20px;
	margin-bottom: 15px;
}


#wrapper {
	width: 960px;
	margin: 0 auto 25px auto;
	background: #fff;
}

#fp-header {
	height: 100px;
	padding: 10px 10px 0 10px;
	font-size: 14px;
}

#search, #fp-search {
	float: right;
	width: 600px;
	line-height: 16px;
}

#search #cta {
	text-align: right;
	font-size: 14px;
	margin-top: 3px;
}

#search form {
	display: block;
	height: 22px;
	position: relative;
	margin-top: 15px;
	text-align: right;
}

#fp-search form {
	margin-top: 10px;
}

#fp-search #cta {
	margin-top: 0;
}

#search #searchbox, #fp-search #searchbox {
	float: left;
	position: relative;
	margin-right: 10px;
	letter-spacing: 1px;
}

#search form input.search, #fp-search form input.search {
	display: none;
	width: 120px;
	height: 16px;
	border: 1px solid #ccc;
}

form#cse-search-box input.submit, #fp-search form input.submit {
	width: 80px;
	height: 22px;
	border: 0;
	color: #000;
	padding: 0 0 2px 5px;
	background: #7FD5D4 url(../images/search-arrows-over.gif) no-repeat center;
	cursor: pointer;
}

form#cse-search-box input.submit:hover, #fp-search form input.submit:hover {
	background: #715DA9 url(../images/arrows.png) no-repeat center;
	color: #fff;
}

#topnav {
	clear: right;
	float: right;
	width: 695px;
	overflow: hidden;
}

#topnav a, #main-subnav a, #int-menu a, a.img, a.img img{
	border: 0;
}

#topnav ul li, #main-subnav ul li {
	list-style: none;
	float: left;
	display: inline;
	background: #d1f0f0; /* old = #666 */
	margin: 12px 0 0 5px;
	display: block;
	font-size: 14px;
	line-height: 14px;
	/* font-variant: small-caps; */
	/* letter-spacing: 1px; */
}

#main-subnav ul li {
	font-size: 13px;
}

#topnav ul li.first {
	margin-left: 0;
	background: #d1f0f0; /* old = #666 */
}
#topnav ul li.second {
	background: #afe5e4; /* old = #666 */
}
#topnav ul li.third {
	background: #d1f0f0; /* old = #666 */
}
#topnav ul li.fourth {
	background: #a3e0e0; /* old = #666 */
}


#topnav ul li a, #main-subnav ul li a {
	padding: 10px;
	color: #000; /* old = #fff */
	width: 150px;
	height: 16px;
	display:block;
	text-decoration: none;
}
#topnav ul li:hover, #main-subnav ul li:hover {
	background: #8cd9d8; /* old = #333 */
}

#main-splash {
	text-align: center;
}

/* front page contact styles  */
#contact-main {
	width: 226px;
	background-color: #ECF5FF;
	height: 334px;
	float: left;
	text-align: center;
	padding: 8px 4px 8px 12px;
}

#contact-main,
#contact-main form select {
	font-size: 11px;
}
#contact-main form select {
	height: 18px;
}
#contact-main form textarea {
	width: 217px;
}
#contact-main h3 {
	padding-left: 8px;
}
#contact-main table {
	width: 236px;
}
#contact-main table td {
	text-align: left;
	padding-top: 5px;
	overflow: auto;
}
#contact-main td#privacy-main {
	font-size: 9px;
	text-align: center;
	padding: 0;
}
#contact-main td#privacy-main a {
	color: #b6c0c9;
	border-bottom: 1px solid #b6c0c9;
}

#contact-main td#privacy-main a:hover {
	color: blue;
	border-color: blue;
}

#contact-main input#signup {
margin: 0 auto;
}
.red {
	color: #f00;
}




#main-subnav {
	background: #fff;
	height: 40px;
	display: inline;
}

#main-subnav ul {
	width: 940px;
	padding: 0 10px;
}

#main-subnav ul li {
	margin: 4px 4px 0 0;
}

#main-subnav ul li a {
	height: 60px;
	width: 212px;
}

#main-subnav ul li a span {
	background: #333 url(../images/arrows.png) no-repeat left;
	padding: 4px 8px 4px 22px;
	color: #fff;
}

#main-subnav ul li a:hover span {
	background: #000 url(../images/arrows.png) no-repeat left;
}

#main-subnav li#learning {
	background: #333 url(../images/main-page-subnav-learning-center.jpg) no-repeat top left;
}
#main-subnav li#gallery {
	background: #333 url(../images/main-page-subnav-gallery.jpg) no-repeat top left;
}
#main-subnav li#products {
	background: #333 url(../images/main-page-subnav-products.jpg) no-repeat top left;
}
#main-subnav li#free-estimate {
	background: #333 url(../images/main-page-subnav-estimate.jpg) no-repeat top left;
}

#main-subnav li#learning:hover {
	background: #000 url(../images/main-page-subnav-learning-center.jpg) no-repeat top right;
}
#main-subnav li#gallery:hover {
	background: #000 url(../images/main-page-subnav-gallery.jpg) no-repeat top right;
}
#main-subnav li#products:hover {
	background: #000 url(../images/main-page-subnav-products.jpg) no-repeat top right;
}
#main-subnav li#free-estimate:hover {
	background: #000 url(../images/main-page-subnav-estimate.jpg) no-repeat top right;
}


#main-subnav li#free-estimate {
	margin-right: 0;
}

#content {
	clear: both;
	background: #fff;
	padding: 10px;
}

#fp-left {
	float: left;
	width: 690px;
	display: block;
}

table#fp-table {
	width: 100%;
}
table#fp-table td {
	vertical-align: top;
}

/* Interior Styles */

#header {
	height: 65px;
	width: 940px;
	margin: 0 10px 0 10px;
	padding-top: 10px;
	font-size: 14px;
	background: url(../images/total-basement-finishing-int.png) no-repeat bottom;
}

#header a img#logo {
	border: 0;
}

#int-content {
	float: right;
	background: #fff;
	padding: 10px 15px;
	width: 510px;
	line-height: 18px;
}

#int-content ul li, #int-content ol li {
	margin: 0 0 5px 25px;
}

#int-content ul li ul, #int-content ol li ol {
	margin-bottom: 0;
}

#int-content #breadcrumbs {
	width: 560px;
	font-size: 9px;
	margin: -2px 0 3px 0;
}

#int-content #breadcrumbs img {
	border: 0;
}


#int-menu {
	float: left;
	width: 200px;
	padding: 10px 0 10px 10px;
	font-size: 11px;
	/* font-variant: small-caps; */
	line-height: 16px;
}

#int-menu li {
	list-style: none;

}

#int-menu li#active ul {
	padding-top: 3px;
}

#int-menu li#active ul ul {
	padding-top: 0;
}

#int-menu li#active ul li {
	margin-top: 0;
}

#int-menu li#active a {
	background: #715da9 url(../images/arrows-down.gif) no-repeat left;
	color: #fff;
}

#int-menu li#active ul li a {
	background: url(../images/arrows.gif) no-repeat left;
	color: #000;
}

#int-menu ul li a {
	display: block;
	padding: 5px 0 5px 20px;
	background: #7fd5d4;
	font-size:13px;
	color: #000; /* ?? #5c3896 ?? */
	text-decoration: none;
	margin: 0 0 3px 0;
}

#int-menu ul li li a {
	font-size: 11px;
}

#int-menu li a:hover {
	background: #715da9 url(../images/arrows-over.gif) no-repeat left;
	color: #fff;
}

#int-menu li#active ul li a:hover,
#int-menu ul li#active ul li#sub2active a {
	background: #715da9 url(../images/sub-active-arrows.gif) no-repeat left;
	color: #fff;
}

#int-menu ul li ul {
	font-variant: normal;
	background: #fff; /* ?? #F1FFFF; ?? */
}

#int-menu ul li ul li a {
	background: #fff url(../images/arrows.gif) no-repeat left;
	padding: 3px 0 3px 25px;
}

#int-menu ul li#active ul li ul li a,
#int-menu li#active ul li#subactive ul li a,
#int-menu ul li#active ul li#sub2active ul li a {
	color: #000;
	padding-left: 36px;
	background: url(../images/sub-cat-arrows.gif) no-repeat left;
}

#int-menu ul li#active ul li ul li a:hover,
#int-menu ul li#active ul li#sub2active ul li a:hover,
#int-menu ul li#active ul li ul li#sub3active a {
	background: #715da9 url(../images/sub-cat-arrows-over.gif) no-repeat left;
	color: #fff;
}

#int-menu ul li#active ul li ul li#sub3active ul li a, #int-menu ul li#active ul li ul li ul li a  {
	padding: 1px 0 1px 50px;
	color: #000;
	background: url(../images/sub-sub-cat-arrows.gif) no-repeat left;
}

#int-menu ul li#active ul li ul li#pageactive a,
#int-menu ul li#active ul li ul li ul li a:hover,
#int-menu ul li#active ul li ul li#sub3active ul li a:hover {
	background: #715da9 url(../images/sub-sub-cat-arrows-over.gif) no-repeat left;
	color: #fff;
}

/* Dropdown styles ----------------------------------------- */

ul.dropdown,
ul.dropdown li,
ul.dropdown ul {
 list-style: none;
 margin: 0;
 padding: 0;
}

ul.dropdown {
 position: relative;
 z-index: 597;
 float: left;
}

ul.dropdown li {
 float: left;
 vertical-align: middle;
 zoom: 1;
}

ul.dropdown li.hover,
ul.dropdown li:hover {
 position: relative;
 z-index: 599;
 cursor: default;
}

ul.dropdown ul {
 visibility: hidden;
 position: absolute;
 top: 100%;
 left: 0;
 z-index: 598;
 width: 100%;
}

ul.dropdown ul li {
 float: none;
}

ul.dropdown ul ul {
 top: 1px;
 left: 99%;
}

ul.dropdown li:hover > ul {
 visibility: visible;
}

ul.dropdown li.rtl ul {
 top: 100%;
 right: 0;
 left: auto;
}

ul.dropdown li.rtl ul ul {
 top: 1px;
 right: 99%;
 left: auto;
}
ul.dropdown-vertical {
 width: 200px;
}

ul.dropdown-vertical ul {
 top: 1px;
 left: 99%;
}

ul.dropdown-vertical li {
 float: none;
}

#int-menu ul {
	clear: left;
	zoom: 1;
}

#int-menu ul li.dir ul {
	margin: -1px 0 0;
	padding: 0 0 0 3px;
	background: none;
	width: 150px;
}

#int-menu ul li.dir ul li ul.dir {
	padding: 0;
	width: 200px;
}

#int-menu ul li.dir ul li ul.dir li a {
	border-top: 1px dashed #666;
}
#int-menu ul li.dir ul li ul.dir li:first-child a {
	border: none;
}

#int-menu ul li.dir ul li {
	margin: 0;
	padding: 0;
}
#int-menu ul li.dir ul li:first-child a {
	padding-top: 2px;
}
#int-menu ul li.dir ul li a,
#int-menu ul li#active.dir ul li a{
	padding: 0 0 2px 20px;
	margin: 0;
	background: #ddd url(../images/arrows.gif) no-repeat -5px center;
}

#int-menu ul.dropdown li.dir ul li a:hover,
#int-menu ul.dropdown li#active.dir ul li a:hover {
	background: #715da9 url(../images/arrows-over.gif) no-repeat left center;
}

#int-menu ul li.dir ul li ul li a,
#int-menu ul li#active.dir ul li ul li a {
	background: #eee;
}


#int-sidebar {
	float: right;
	width: 210px;
	margin-top: 10px;
}

#fp-sidebar {
	float: right;
}


#footer {
	clear: both;
	text-align: center;
	font-size: 11px;
	border-top: 1px dashed #c6c6c6;
	padding: 8px 0 5px 0;
}
#copyright {
	clear: both;
	padding: 0 0 13px 0;
	font-size: 9px;
	text-align: center;
}

/* Gallery Specific Styles -------------------------- */
#int-gallery {
	height: 465px;
}

table#gallery-cats {
	margin: 0 auto;
}
table#gallery-cats td {
	padding: 5px;
}

table#gallery-cats ul li {
	list-style: none;
	border: 1px solid #000;
	margin: 0 0 8px 0;
	font-size: 9px;
}

table#gallery-cats ul li a {
	display: block;
	height: 45px;
	width: 145px;
	padding: 5px 0 0 5px;
	color: #fff;
	border: 0;
}

table#gallery-cats ul li a img {
	border: 0;
}

table#gallery-cats ul li a span {
	background: #444 url(../images/arrows.png) no-repeat left;
	padding: 4px 8px 4px 22px;
}

table#gallery-cats ul li a:hover span {
	background: #111 url(../images/arrows.png) no-repeat left;
}


table#gallery-cats ul li#homeoffice {
	background: #666 url(/images/basement-home-office-gallery-button.jpg) no-repeat top right;
}
table#gallery-cats ul li#homeoffice:hover {
	background: #666 url(/images/basement-home-office-gallery-button-over.jpg) no-repeat top right;
}
table#gallery-cats ul li#homegym {
	background: #666 url(/images/basement-home-gym-gallery-button.jpg) no-repeat top right;
}
table#gallery-cats ul li#homegym:hover {
	background: #666 url(/images/basement-home-gym-gallery-button-over.jpg) no-repeat top right;
}
table#gallery-cats ul li#hometheater {
	background: #666 url(/images/basement-home-theater-gallery-button.jpg) no-repeat top right;
}
table#gallery-cats ul li#hometheater:hover {
	background: #666 url(/images/basement-home-theater-gallery-button-over.jpg) no-repeat top right;
}
table#gallery-cats ul li#familyroom {
	background: #666 url(/images/basement-family-room-gallery-button.jpg) no-repeat top right;
}
table#gallery-cats ul li#familyroom:hover {
	background: #666 url(/images/basement-family-room-gallery-button-over.jpg) no-repeat top right;
}
table#gallery-cats ul li#playroom {
	background: #666 url(/images/basement-play-room-gallery-button.jpg) no-repeat top right;
}
table#gallery-cats ul li#playroom:hover {
	background: #666 url(/images/basement-play-room-gallery-button-over.jpg) no-repeat top right;
}
table#gallery-cats ul li#gameroom {
	background: #666 url(/images/basement-game-room-gallery-button.jpg) no-repeat top right;
}
table#gallery-cats ul li#gameroom:hover {
	background: #666 url(/images/basement-game-room-gallery-button-over.jpg) no-repeat top right;
}

/* Sidebar Styles -------------------------- */

body#sidebar, #fp-sidebar, #int-sidebar {
	font-size: 10px;
	background: #fff;
}

body#sidebar p, body#sidebar .testimonial, #fp-sidebar p, #fp-sidebar .testimonial, #int-sidebar p, #int-sidebar .testimonial, body#sidebar #referrer p, #fp-sidebar #referrer p {
	padding: 0 5px;
	line-height: 13px;
}

body#sidebar .testimonial, #fp-sidebar .testimonial, #int-sidebar .testimonial, body#sidebar #referrer, #fp-sidebar #referrer {
	padding-bottom: 10px;
	border-bottom: 1px dashed #ccc;
	margin-bottom: 10px;
}

body#sidebar .person, #fp-sidebar .person, #int-sidebar .person {
	text-align: right;
	font-style: italic;
}

body#sidebar ul li, #fp-sidebar ul li {
	padding: 0 5px 8px 8px;
	margin-left: 5px;
	list-style: none;
	background: url(../images/sidebar-arrows.gif) no-repeat 0 5px;
}

body#sidebar #read-more, #fp-sidebar #read-more, #int-sidebar #read-more {
	padding: 0 5px;
	text-align: right;
	margin: 0 0 10px;
}

body#sidebar #related-articles, #fp-sidebar #related-articles,
body#sidebar #testimonials, #fp-sidebar #testimonials {
	margin-bottom: 10px;
}

body#sidebar span, #fp-sidebar span, #int-sidebar span, body#sidebar #referrer span, #fp-ron span, #fp-sidelinks span {
	display: block;
	font-size: 11px;
	padding: 0 5px 2px 5px;
	margin-bottom: 5px;
	background: #7FD5D4;
	/* font-variant: small-caps; */
}

body#sidebar #referrer span, #fp-sidebar #referrer p {
	background: #715DA9;
	color: #fff;
}

#fp-sidebar span, #fp-ron span, #fp-sidelinks span {
	background: #AFE5E4;
}

#fp-ron {
	margin-bottom: 10px;
	font-size: 13px;
}
#fp-ron-txt {
	float: right;
	width: 150px;
	margin-bottom: 6px;
}
#fp-ron-lnk {
	float: right;
	clear: right;
	width: 140px;
	font-size: 10px;
	padding-left: 10px;
	background: url(../images/sidebar-arrows.gif) no-repeat 0 5px;
}

#fp-ron-img a, #fp-ron-img a img {
	border: 0;
}

#fp-sidebar .fp-sidelink {
	text-align: center;
	margin: 10px 0 15px 0;
	font-size: 10px;
	line-height: 12px;
}
#fp-sidebar .fp-sidelink a img, #fp-sidebar .fp-sidelink a.img {
	border: 0;
}
body#sidebar #bbb, body#sidebar #awards {
	text-align: center
}

body#sidebar #bbb a, body#sidebar #awards {
	border: 0;
}

body#sidebar #contact-today {
	text-align: center;
	background: #715DA9 url(../images/contact-us-today.png) no-repeat top center;
	color: #fff;
	font-size: 14px;
	padding: 42px 0 10px 0;
	margin-bottom: 10px;
}
body#sidebar #contact-today a {
	color: #fff;
	border-bottom: 0;
}
body#sidebar #contact-today a span {
	text-decoration: underline;
	background: none;
	display: inline;
	font-size: 14px;
	font-variant: normal;
	padding: 0;
	margin: 0;
}


body#sidebar #testimonials {
	margin-bottom: 10px;
}
/* Testimonials Styles -------------------------- */

.int-testimonial {
	margin-bottom: 8px;
	border: 1px solid #999;
	padding: 5px;
}
.int-testimonial .preview {
	margin-bottom: 6px;
	padding-bottom: 6px;
	border-bottom: 1px dashed #ccc;
}
.int-testimonial .author {
	font-style: italic;
	font-size: 11px;
}
.int-testimonial .dealer {
	font-size: 11px;
}
.int-testimonial .readmore {
	font-size: 11px;
}

/* Contact Page -------------------------- */

table#contact td, table#dealer td {
	padding: 3px;
	vertical-align: top;
	font-size: 11px;
}

table#contact td#privacy {
	font-size: 75%;
}

table#verisign a {
	border: 0;
}

/* Page Specific Styles -------------------------- */
#system-breakout .breakout {
	padding: 5px;
	border: 1px solid #ccc;
	font-size: 11px;
	line-height: 14px;
	float: left;
	width: 154px;
	height: 135px;
	margin: 0 6px 10px 0;
}
#system-breakout .last {
	margin-right: 0;
}
#system-breakout td p {
	margin-bottom: 5px;
}

table.insulation {
	float: right;
	font-size: 11px;
}

table.insulation td {
	padding: 0 3px;
	vertical-align: top;
	border: 1px solid #ccc;
}

div#contractor-wrap {
	border-top: 1px dashed #ccc;
	margin: 5px 0 10px;
	padding-top: 5px;
}

div.contractor {
	padding: 0px 0 10px;
	margin-bottom: 5px;
	border-bottom: 1px dashed #ccc;
}

div.contractor h5 {
	margin-bottom: 4px;
}

div.article-listing {
	margin-bottom: 10px;
	padding: 10px 0;
	border-top: 1px dashed #ccc;
}

table#wall-comparison td {
	padding: 3px;
}


div#dealer-contact {
	font-size: 11px;
	margin: 0 0 10px 10px;
	float: right;
	width: 200px;
	padding: 10px;
	border: 1px dashed #ccc;
}

div#dealer-contact input, div#dealer-contact select, div#dealer-contact textarea {
	font-size: 11px;
	margin-bottom: 3px;
}

div#int-sidebar div#dealer-contact {
	font-size: 11px;
	padding: 0 10px 10px 0;
	border: 0;
	margin: 0;
}

div#int-sidebar div#dealer-contact form {
	background: #f8f8f8;
}
div#int-sidebar div#dealer-contact #inner-contact {
	padding: 0 5px 3px 5px;
}
div#int-sidebar div#dealer-contact #testimonials {
	margin-bottom: 10px;
}


div#int-sidebar div#dealer-contact input, div#int-sidebar div#dealer-contact select, div#int-sidebar div#dealer-contact textarea {
	font-size: 11px;
	margin-bottom: 3px;
}

div#int-sidebar div#dealer-contact div.signup {
	text-align: center;
}
div#int-sidebar div#dealer-contact div.signup input {
	width: 185px;
}


div#int-sidebar div#dealer-contact textarea {
	width: 185px;
}

table.comparison {
	border:2px solid #999;
		border-collapse:collapse
}

table.comparison td {
	padding:7px;
	height:50px;
	font-size:11px;
	line-height:12px;
	border-bottom:1px solid #ddd;
	border-right:1px solid #ddd;
	border-collapse:collapse
}

table.comparison td.char {
	background-color:#eaeaea;
	font-weight:bold;
	border-right:1px solid #ddd;
	color:#2b1450
}

table.comparison th {
	padding:7px;
	font-size:12px;
	line-height:15px;
	background:#9ae4e3 url('http://www.totalbasementfinishing.com/images/comparison-gradient.png') repeat-x top;
	color:#000;
	border-right:1px solid #ddd
}

/* Address styles for Dealer Profiles */
.adr .fn {
	font-size: 14px;
	font-weight: bold;
}

#zip-wrapper {
	margin-top: 10px;
	padding: 5px;
	border: 1px solid #999;
}

#dealer-zips {
	height: 100px;
	overflow-y: scroll;
	color: #999;
	font-size: 9px;
	line-height: 10px;
}

/* Liveperson */
#int-menu .liveperson {
	padding-top: 10px;
}

#int-menu .addthis {
	clear: both;
	padding: 15px 0;
	text-align: center;
}
a#at-whatsthis,
a#at-logo {
	border: none;
}
#dealer-sign-up a {
	border: none;
}
#dealer-sign-up a img {
	border: none;
}


/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash #int-content #breadcrumb {
	height: 17px;
}

.sIFR-hasFlash h1 {
	visibility: hidden;
	clear: both;
	line-height: 38px;
	font-size: 20px;
	margin-bottom: 2px;
}

.sIFR-hasFlash h1 img {
	visibility: visible;
}

.sIFR-hasFlash h2 {
	visibility: hidden;
	clear: both;
	line-height: 32px;
}

.sIFR-hasFlash h3 {
	visibility: hidden;
	clear: both;
	line-height: 24px;
}
/*
.sIFR-hasFlash h4 {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 21px;
}

.sIFR-hasFlash h5#pullquote {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 24px;
}
*/

/* NEW HOME PAGE MENU TEST --------------------- */

#main-splash #int-menu {
	padding: 0;
	text-align: left;
	width: 242px;
}

#main-splash #int-menu ul li a {
	background: #AFE5E4;
}

#main-splash #int-menu ul li a.first {
	margin: 0;
}
#main-splash #int-menu ul li ul {
	padding: 6px 0 2px;
	margin-bottom: 3px;
}
#main-splash #int-menu ul li ul li a {
	background: #D1F0F0;
}

#main-splash #int-menu ul li a:hover {
	background: #715da9 url(../images/arrows-over.gif) no-repeat left;
}
#main-splash #int-menu ul li ul li a:hover {
	background: #715da9 url(../images/sub-active-arrows.gif) no-repeat left;
	color: #fff;
}

#faq-quest {
	float:left;
	width:80px;
	margin-top:15px
}
#faq-list {
	clear: both;
	padding: 10px 0 0;
}
#faq-list ul {
	margin: 5px 0 30px 0;
}
#faq-list ul li {
	list-style: none;
	margin: 0 0 2px 0;
}
#faq-list ul li:before {
	content: "\00BB \0020";
}

#verisign-cred {
	text-align: center;
}
#verisign-cred table {
	margin: 0 auto;
}
#verisign-cred a {
	border: 0;
}

.vid-callout {
	background: #f0f0f0;
	border: 1px solid #d1d1d1;
	overflow: hidden;
	height: 182px;
	margin: 0 0 10px;
	padding: 9px 0 0 17px;
}
.vid-callout .vid {
	float: left;
	margin: 0 10px 5px 0;
	overflow: hidden;
}
.vid-callout .vid a {
	border: 0;
	color: #353535;
	font-size: 11px;
	display: block;
	overflow: hidden;
}
.vid-callout .vid img {
	float: left;
	border: 1px solid #000;
	margin: 0 8px 0 0;
}

/* New jQuery splash styles */
.splashwrap {
	position: relative;
	height: 203px;
}

/* container for slides */
.images {
	position:relative;
	height:203px;
}

/* single slide */
.images div {
	display:none;
	position:absolute;
	top:0;
	left:10px;		
	height:203px;
}

/* tabs (those little circles below slides) */
.slidetabs {
	position: absolute;
	bottom: 20px;
	right: 60px;
}

/* single tab */
.slidetabs a {
	width:18px;
	height:18px;
	border: 1px solid #fff;
	float:left;
	margin:3px;
	background: #adadad;
	display:block;
	font-size:12px;
	line-height: 18px;
	color: #fff;
	text-align: center;
}

/* mouseover state */
.slidetabs a:hover {
	background: #7fd5d4;      
}

/* active state (current page state) */
.slidetabs a.current {
	background: #7fd5d4;      
} 	
