/*

Theme Name: Reliable Water Systems
Theme URI: http://wordpress.org/
Description: Wordpress theme designed exclusively for Reliable Water Systems Inc by <a href="http://www.swankibs.com/">Swank IBS</a>.  Copyright &copy; 2009, All Rights Reserved.
Version: 1.0
Author: Swank Internet Business Solutions LLC.
Author URI:

	Custom Theme - Reliable Water Systems
	 http://www.swankibs.com/

	This theme was designed and built by Swank IBS.
	You can find us at http://www.swankibs.com/

	The CSS, XHTML, Design and all files associated
	with this theme are for the use by Reliable
	Water Systems Inc only.  Any use by another
	party is considered copyright infringement and
	will be prosecuted up to the full extent allowed
	by law.  
	
	Copyright &copy; 2009, All Rights Reserved.

*/

body{
	margin: 0px;
	padding: 0px;
	
	background: url(images/bodyBackground.gif) top repeat-x #e3fbff;
	
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12pt;
	color: #003366;
}

a img { border: 0px; }


/* Popup
 *********************************************************** */
body.popup {
	margin: 0px;
	padding: 10px;
	background-image: none;
	background-color: #FFF;
}
body.popup h1 {
	margin-bottom: 12px;
	padding-bottom: 3px;					
	
	background: url(images/headerOne.gif) bottom left no-repeat;
	
	color: #033;
	font-size: 1.3em;
	font-weight: normal;
}
body.popup p {
	margin-bottom: 18px;
			
	font-size: .75em;
	line-height: 1.9em;
}


/* Header
 *********************************************************** */
#headerWrapper{
	margin: 0px auto;
	padding: 0px;
	height: 170px;
	
	background: url(images/headerWrapper.jpg) top center no-repeat;
}

#header{
	position: relative;
	margin: 0px auto;
	padding: 0px;
	height: 170px;
	width: 960px;
}
	
	#miniLinks{
		position: absolute;
		top: 0px;
		right: 0px;
		padding: 5px 6px;
		
		background-color: #40728a;
		border: 1px solid #184a52;
		
		font-size: .7em;
		color: #ffffff;
	}
	
		#miniLinks a, #miniLinks a:visited{
			color: #ffffff;
			padding: 3px 0px;
		}
		
		#miniLinks a:hover {
			color: #ffcc66;
		}
		
		#miniLinks a.iconRSS, a.iconRSS, #miniLinks a:visited.iconRSS {
			background: url(images/iconRSS.gif) center left no-repeat;
			padding-left: 17px;
		}
	
	
	a#logo span{
		display: block;
		position: absolute;
		top: 25px;
		left: 11px;
		height: 73px;
		width: 249px;
		text-indent: -9999px;	
		cursor: pointer;
	}
	
	#contactLinks{
		display: block;
		position: absolute;
		top: 55px;
		left: 370px;
	}
	
		#contactLinks div, #contactLinks a {
			display: block;
			float: left;
			padding-left: 28px;
			
			color: #ffffff;
			font-size: .7em;
		}
		
		#contactLinks div.contactSeperator {
			height: 30px;
			width: 2px;
			background:url(images/contactLinksSeperators.gif) top center repeat-y;
			padding: 0px 16px;
		}
		
		#contactLinks a, #contactLinks a:visited, #contactLinks a:hover {
			text-decoration: none;
		}
		
			#contactLinks a span, #contactLinks a:visited span {
				color: #ffffff;
				text-decoration: underline;
			}
			
			#contactLinks a:hover span {
				color: #ffcc66;
			}
			
		#contactSendMsg{

			background: url(images/iconSendMsg.gif) 0px 7px no-repeat;
		}
		
		#contactCallback{
			background: url(images/iconCallback.gif) 0px 5px no-repeat;
		}
		
		#contactPhone{
			background: url(images/iconPhone.gif) 0px 5px no-repeat;
		}
		
			#contactPhone span{	
				font-size: 1.7em;
			}
							
	#topNav{
		display: block;
		position: absolute;
		top: 120px;
		left: 0px;
		margin: 0px;
		padding: 0px;
		
		list-style-type: none;
	}
	
		#topNav li{
			display: block;
			height: 50px;
			list-style-type: none;
			float: left;
		}
		
		#topNav li a, #topNav li a:visited, #topNav li a:hover { 
			display:block; 
			height: 50px; 
			float: left;
		}
		#topNav li a:hover, #topNav li.current_page_item a { background-position: 0 -50px; }
		
		/* Total width of links should add up to: 960 */
		#topNav li#link1 a { width: 58px; background-image: url(images/navHome.gif); }
		#topNav li#link2 a { width: 151px; background-image: url(images/navDrinking.gif); }
		#topNav li#link3 a { width: 145px; background-image: url(images/navHomeSystem.gif); }
		#topNav li#link4 a { width: 133px; background-image: url(images/navFreeTesting.gif); }
		#topNav li#link5 a { width: 135px; background-image: url(images/navCommercial.gif); }
		#topNav li#link6 a { width: 97px; background-image: url(images/navCleanAir.gif); }
		#topNav li#link7 a { width: 113px; background-image: url(images/navBlog.gif); }
		#topNav li#link8 a { width: 127px; background-image: url(images/navAskTodd.gif); }
		
		#topNav li a span { display: none; }
		
		

					
/* Content
 *********************************************************** */
#contentWrapper{
	position: relative;
	margin: 0px auto;
	padding: 10px 0px 0px 0px;
	width: 960px;
	
	background: url(images/contentInnerWrapper.gif) top center no-repeat;
}

#contentWrapper.contentWrap{
	background: url(images/underTopMenuFadeContentPage.jpg) top center no-repeat;
}

	#innerWrapper{
		position: relative;
		width: 958px;
		padding: 0px 1px;
	}
	
	#innerWrapper.homePage{
		background: url(images/contentWrapper.gif) top center repeat-y;
	}
	
	#innerWrapper.contentPage{
		background: url(images/twoColumnContentWrapper.gif) top center repeat-y;
	}
	
		#banner{
			padding: 2px 10px;
			width: 938px;
			background: url(images/assuranceFade.gif) bottom center no-repeat;
		}
		
		#bannerAssurances{
			padding: 10px 0px 8px 0px;
		}

		#bannerAssurances a, #bannerAssurances img.noLink{
			padding: 0px 44px;
		}
			
		#content.twoColumnRight #col1{
			float: left;
			padding: 25px 17px;
			width: 674px; /* 958(previous padding) - col2(250) - padding */				
		}
		
		#content.twoColumnLeft #col1{
			float: right;
			padding: 15px 15px 0px 17px;
			width: 697px; /* 958(previous padding) - col2(229) - padding */				
		}
		
			#content.twoColumnRight #col1 h1,
			#content.twoColumnLeft #col1 h1{
				margin-bottom: 12px;
				padding-bottom: 3px;					
				
				background: url(images/headerOne.gif) bottom left no-repeat;
				
				color: #033;
				font-size: 1.3em;
				font-weight: normal;
			}
			
			#content.twoColumnLeft #col1 h2{
				margin-bottom: 8px;
				padding-bottom: 3px;					
				
				background: url(images/headerTwo.gif) bottom left no-repeat;
				
				color: #FF6600;
				font-size: 1.0em;
				font-weight: normal;
			}
			
			#content.twoColumnRight #col1 p,
			#content.twoColumnLeft #col1 p{
				margin-bottom: 18px;
						
				font-size: .75em;
				line-height: 1.9em;
			}
			
			#content.twoColumnLeft #col1 p strong{
				color: #0CC;
				font-weight: normal;
			}
			
			#content.twoColumnRight #col1 p a, #content.twoColumnRight #col1 p a:visited,
			#content.twoColumnRight #col2 p a, #content.twoColumnRight #col2 p a:visited,
			#content.twoColumnLeft #col1 p a, #content.twoColumnLeft #col1 p a:visited,
			#content.twoColumnLeft #col2 p a, #content.twoColumnLeft #col2 p a:visited{
				color: #36f;
			}
			
			#content.twoColumnRight #col1 p a:hover,
			#content.twoColumnRight #col2 p a:hover,
			#content.twoColumnLeft #col1 p a:hover,
			#content.twoColumnLeft #col2 p a:hover{ 
				color: #f60; 
			}
			
			#content.twoColumnLeft #breadcrumb
			{
				margin: 0px 0px 0px 229px;
				padding: 0px 0px 10px 15px;
				width: 713px;
				background-color: #ffffe8;
				border-bottom: 1px solid #d4e9eb;
			}
			
			#content.twoColumnLeft #breadcrumb h4{
				margin: 0px;
				padding: 0px;
				font-size: .6em;
				font-weight: normal;
				color: #666;
				text-transform: capitalize;
			}
			
			#content.twoColumnLeft #breadcrumb h4 a,
			#content.twoColumnLeft #breadcrumb h4 a:visited{
				color: #5eb1ba;
			}
			#content.twoColumnLeft #breadcrumb h4 a:hover{
				color: #F60;
			}
			
			#content.twoColumnLeft #col1.isPost h1 {
				display: block; 
				margin-bottom: 0em;
				background: url(images/blogArticleH2BG.jpg) top left no-repeat #fff;
				border-bottom: 2px solid #ddd; 
				padding: 7px 5px 3px 45px;
				text-transform: capitalize;
				line-height: 1.6em;
			}	
			
			#content.twoColumnLeft #col1 .post h2 { 
				display: block; 
				margin-bottom: .5em;
				background: url(images/blogArticleH2BG.jpg) top left no-repeat #fff;
				border-bottom: 2px solid #ddd; 
				height: 27px;
				padding: 10px 5px 3px 45px;
			}
			#content.twoColumnLeft #col1 .post h2 a, 
			#content.twoColumnLeft #col1 .post h2 a:visited {
				font-size: 1.2em;
				text-decoration: underline;
				color: #36F;
				text-transform: capitalize;
			}
			#content.twoColumnLeft #col1 .post h2 a:hover {
				color:#F60;				
			}
			#content.twoColumnLeft #col1 .post .entry,
			#content.twoColumnLeft #col1.isPost .entry{
				margin: 0px 10px;
			}
			#content.twoColumnLeft #col1 p.postage{
				font-style: italic;
				font-size: .7em;
				color: #666;
				text-align: right;
			}

			#content.twoColumnLeft #col1 .navigation a, 
			#content.twoColumnLeft #col1 .navigation a:visited {
				font-size: .8em;
				color: #36F;
			}
			#content.twoColumnLeft #col1 .navigation a:hover {
				color:#F60;
			}
			#content.twoColumnLeft #col1 .navigation .alignright a {
				display: block;
				height: 27px;
				background: url(images/next.jpg) top right no-repeat;
				margin: 0px 3px 0px 0px;
				padding: 10px 42px 3px 0px;
			}
			#content.twoColumnLeft #col1 .navigation .alignleft a {
				display: block;
				height: 27px;
				background :url(images/prev.jpg) top left no-repeat;
				margin: 0px 0px 0px 3px;
				padding: 10px 0px 3px 42px;
			}
			
			
			#content.twoColumnLeft #col1 #askTodd{
				background: url(images/askToddBG.gif) top left repeat-y;
				margin-top: 5px;
			}
			
			#content.twoColumnLeft #col1 #askTodd form{
				background: url(images/askToddTopper.gif) top left no-repeat;
				padding: 18px 15px;
			}
			
			#content.twoColumnLeft #col1 #askTodd form p{
				margin: 0px;
				padding: 0px;
			}

		#content.twoColumnRight #col2 {
			float: left;
			padding: 25px 14px 25px 11px;
			width: 225px; /* 958(previous padding) - col1(708) - padding */
		}
		
		#content.twoColumnLeft #col2{
			float: left;
			margin-top: -1px;
			padding: 0px 0px 25px 5px;
			width: 224px; /* 958(previous padding) - col1(729) - padding */
		}
		
			#mostRecentPostsHeader { display: block; margin-right: 1px; text-align: right; }

			#content.twoColumnRight #col2 #testimonialWrapper,
			#content.twoColumnRight #col2 #latestArticleWrapper{
				background: url(images/rightSideContainer.gif) top left repeat-y;
				margin-bottom: 25px;
			}
			
			#content.twoColumnRight #col2 #testimonial,
			#content.twoColumnRight #col2 #latestArticle{
				padding: 8px 20px 5px 20px;
				background: url(images/rightSideContainerTop.gif) top left no-repeat;					
			}
			
			#content.twoColumnRight #col2 #testimonialWrapper img,
			#content.twoColumnLeft #col2 #testimonialWrapper img,
			#content.twoColumnRight #col2 #latestArticleWrapper img,
			#banner img#bannerIMG { display: block; }
			
			#content.twoColumnRight #col2 #testimonial p{
				font-size: .7em;
				font-style: italic;
				line-height: 1.5em;
				color: #333;
			}
			
			#content.twoColumnLeft #col2 #testimonialWrapper{
				background: url(images/blogBoxBGLeft.gif) top left repeat-y;
				margin-bottom: 25px;
			}
			
			#content.twoColumnLeft #col2 #testimonial{
				padding: 8px 25px 5px 20px;
				background: url(images/blogBoxTopperLeft.gif) top left no-repeat;					
			}
					
			#content.twoColumnLeft #col2 #testimonial p{
				font-size: .7em;
				font-style: italic;
				line-height: 1.5em;
				color: #333;
			}
			
			#content.twoColumnRight #col2 #latestArticle p{
				font-size: .7em;
				line-height: 1.5em;
			}
			
			#content.twoColumnLeft #col2 #sideNavWrapper {
				margin-left: 8px;
				padding-bottom: 30px;
			}
			#content.twoColumnLeft #col2 #sideNavWrapper ul {
				background: url(images/sideMenuBG.gif) top left repeat-y;
				display: block;
			}
			#content.twoColumnLeft #col2 #sideNavWrapper ul li {
				list-style-type: none;
				margin: 0px;
				text-transform: capitalize;
				display: block;
			}
			#content.twoColumnLeft #col2 #sideNavWrapper ul li.first{
				background: url(images/sideMenuBGTop.gif) top left no-repeat;
			}
			#content.twoColumnLeft #col2 #sideNavWrapper ul li.last{
				background: url(images/sideMenuBGBottom.gif) bottom left no-repeat;
			}
			
			#content.twoColumnLeft #col2 #sideNavWrapper ul li a,
			#content.twoColumnLeft #col2 #sideNavWrapper ul li a:visited{
				display: block;
				padding: 8px 10px 8px 8px;
				font-size: .9em;
				color: #003366;
				text-decoration: none;
				background: url(images/sideMenuBGSplitter.gif) bottom left no-repeat; 
			}
			#content.twoColumnLeft #col2 #sideNavWrapper ul li.last a,
			#content.twoColumnLeft #col2 #sideNavWrapper ul li.last a:visited{
				background-image: none;
			}
			#content.twoColumnLeft #col2 #sideNavWrapper ul li a:hover{
				color: #f60;
			}
			#content.twoColumnLeft #col2 #sideNavWrapper ul li.current_page_item a,
			#content.twoColumnLeft #col2 #sideNavWrapper ul li.current_page_item a:visited{
				color: #0cc;
				
			}
			#content.twoColumnLeft #col2 #sideNavWrapper ul li.current_page_item a:hover{
				color: #0cc;
			}
			
/* Comments
 *********************************************************** */
#content.twoColumnLeft #comments p#commentHeader {
	display:block;
	font-size:1.1em;
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #ddd;
	line-height: 1.1em;
}
#comments ul.commentList {
	list-style-type: none;
	margin: 10px;
	padding: 0px;
}
#comments ul.commentList li {
	margin: 0px;
	padding: 10px;
	border-bottom: 1px solid #eee;
}
#comments ul.commentList li.even {
	background-color: #FFD;
}
#comments ul.commentList li.odd {
	background-color: #FFF;
}
	#comments ul.commentList li div.comment-author {
		margin: 0px;
		padding: 0px;
	}
		#content.twoColumnLeft #comments ul.commentList li div.comment-author p {
			font-weight: bold;
			font-size: 1.0em;
			line-height: 1.1em;
		}
			#content.twoColumnLeft #comments ul.commentList li div.comment-author p span {
				font-weight: normal;
				font-size: .8em;
				line-height: .8em;
				font-style: italic;
				color: #666;
			}
	#content.twoColumnLeft #comments ul.commentList li div.comment-copy {
		margin: 0px;
		padding: 0px 10px;
	}
	#content.twoColumnLeft #comments ul.commentList li div.comment-copy p {
		font-size: 1em;
		color: #555;
	}
	
#comments .navigation a, 
#comments .navigation a:visited {
	font-size: .8em;
	color: #36F;
}
#comments .navigation a:hover {
	color: #F60;
}

#comments #respond {
	margin: 25px 0px 0px 0px;
}
	#comments #respond p#leaveComment {
		font-size: 1.1em;
		line-height: 1.1em;
		margin: 10px 0px 0px 0px;
		padding: 0px;		
		display: block;
	}
	#comments #respond form {
		background:transparent url(images/askToddBG.gif) repeat-y left top;
		border-top: 1px solid #ddd;
		margin: 0px;
		padding: 25px 10px 0px 10px;
		width: 672px;	
	}
		#comments #respond form p.commentInput{
			display: block;
			font-size: .9em;
		}
		#comments #respond form p label{
			display: block;
			float: left;
			width: 100px;
			margin: 0px 4px 5px 0px;
			text-align: right;
			height: 1.5em;
		}
		#comments #respond form p input{
			display: block;
			float: left;
			width: 200px;
			margin: 3px 0px 5px 0px;
			padding: 2px;
			text-align: left;
			font-family:Verdana, Geneva, sans-serif;
			font-size: .9em;
		}
		#comments #respond form p input#submit{
			display: block;
			float: left;
			width: 150px;
			margin: 0px 0px 5px 105px;
			text-align: left;
		}
		#comments #respond form textarea{
			display: block;
			float: left;
			width: 450px;
			margin: 3px 0px 5px 0px;
			padding: 2px;
			text-align: left;
			font-family:Verdana, Geneva, sans-serif;
			font-size: 1em;
		}

/* FAQ Page
 *********************************************************** */
#col1 #faq-list { margin-bottom: 35px; }
#col1 #faq-list ul li { 
	line-height: 1.5em;
	list-style-image: url(images/FAQRightArrow.jpg);
}
#col1 .faq { clear: both; }
#content.twoColumnLeft #col1 .faq p.alignright {
	padding: 0px 5px 0px 0px;
	margin: 0px;
	font-style: normal;
}
#col1 .faq p.alignright a, #col1 .faq p.alignright a:visited {
	color: #36F;
	background: url(images/FAQBackToTop.jpg) center left no-repeat #fff;
	padding-left: 15px;
	margin-bottom: 15px;
}
#col1 .faq p.alignright a:hover {
	color: #F60;
}
#content.twoColumnLeft #col1 .faq h2 {
	background-image: none;
	background-color: #FFC;
	border-bottom: 1px solid #ddd;
	color: #003366;
	line-height: 1.6em;
	padding-left: 5px;
}
#content.twoColumnLeft #col1 .faq p {
	padding: 10px 10px 0px 10px;
	font-style: italic;
}

/* Footer
 *********************************************************** */
#footerWrapper{
	position: relative;
	margin: 0px;
	padding: 10px 0px 20px 0px;
	
	background: url(images/footerWrapper.gif) top left repeat-x #235a76;
}

	#footer{
		position: relative;
		margin: 0px auto;
		padding: 0px 5px;
		width: 950px;
	}
	
		#assurances{
			float: left;
		}
		
			#assurances a{
				padding-right: 22px;
			}
		
		#links{
			float: right;
			
			font-size: .7em;
			color: #99cccc;
			text-align: right;
			line-height: 2.2em;
		}
		
			#links a, #links a:visited { color: #fff; }
			#links a:hover { color: #ffcc66; }
			
			#links a#devPlug { 
				display: block;
				float: right;
				width: 69px;
				height: 28px;
				background: url(images/iconPlug.gif) top left no-repeat;
			}
			
				#links a:hover#devPlug { background-position: bottom left; }
			
				#links a#devPlug span { display: none; }
		
/* WP-Caption Plugin
 *********************************************************** */
.alignright { float: right; padding-right: 0px; padding-left: 10px; }
.alignleft { float: left; padding-right: 10px; padding-left: 0px; }
.wp-caption { padding-top: 10px; padding-bottom: 10px; width: 220px; }
.wp-caption img, .wp-caption a { display: block; margin: 0px auto; padding: 0px; }
#content.twoColumnLeft #col1 p.wp-caption-text { 
	display: block; 
	padding: 5px; 
	color: #666; 
	font-size: .6em;
	line-height: 1.5em;
	margin-bottom: 0px;
	text-align: center;
}

/* Quick SMS Plugin
 *********************************************************** */
#quickSMSContainer {
	display: none;
	position:absolute;
	top:35px;
	left:695px;
	padding:5px;
	width: 245px;
	
	background:#eee none repeat scroll 0 0;
	border:2px solid #999;	
}
#quickSMSContainer form label {
	font-size: .7em;
}
#quickSMSContainer #quickSMSConfirmation {
	font-size: .7em;
	color: #F00;
}

/* Testimonials Plugin
 *********************************************************** */
#testimonials .test {
	margin: 25px 5px;
	padding: 5px;
	font-size:0.75em;
	line-height:1.9em;
	font-style: italic;
}

#testimonials .even { background-color: #FFF; }
#testimonials .odd { background-color: #FFD; border: 2px solid #DDD; }

#testimonials .test .testimonial_plug { text-align: right; }
 
/* Sociable Plugin
 *********************************************************** */
.sociable { text-align: right; border-top: 1px solid #ddd; clear: both; }
.sociable .sociable_tagline strong { 
	font-size: .8em;
	font-style: italic;
}

/* cFormsII Plugin - Regular Contact Form
 *********************************************************** */
#contact-form .linklove { display: none; }
#contact-form form {
	width: 525px;
	margin: 0px;
	padding: 0px 0px 0px 100px;
}
#contact-form form ol.cf-ol {
	border-top: none;
}
#contact-form form p.cf-sb {
	display: block;
	text-align: left;
	margin-left: 100px;
}
#contact-form form p.cf-sb input {
	font-size: 1.0em;
	color: #333;
}
#contact-form form ol.cf-ol li label, 
#contact-form form ol.cf-ol li input,
#contact-form form ol.cf-ol li textarea{
	font-size: .9em;
	color: #333;
}
#contact-form form ol.cf-ol li label {
	text-align: right;
}
#contact-form form ol.cf-ol li input {
	width: 300px;
}
#contact-form form ol.cf-ol li textarea {
	width: 300px;
	height: 200px;
}
#contact-form #usermessage2a { 
	display: block;
	background-color: #FFF;
	margin: 0px;
	padding-bottom: 10px;
	width: 625px;
	color: #090;
	
}
#contact-form #usermessage2a.failure {
	display: block;
	background-color: #FFC;
	border: 1px solid #ddd;
	background-image: none;
	padding-bottom: 25px;
	border: none;
	color: #900;
}
#contact-form ol.cf-ol li.cf_li_err { 
	background-image: none; 
	border: none; 
}

/* cFormsII Plugin - AskTodd Form
 *********************************************************** */
#askTodd form {
	width: 662px;
	margin: 0px;
	padding: 0px 11px;	
}
#askTodd .linklove {
	display: none;
}
#askTodd form ol.cf-ol {
	border-top: 0px;
}
#askTodd form p.cf-sb { 
	clear: both;
	text-align: left;
}
#askTodd form p.cf-sb input#sendbutton {
	margin-left: 354px;
	font-size: 1.0em;
	color: #333;
}
#askTodd form ol li span.reqtxt,
#askTodd form ol li span.emailreqtxt {
	display: none;
}
#askTodd form ol li label {
	width: 90px;
	text-align: right;
}
#askTodd form ol li#li--2 label,
#askTodd form ol li#li--3 label,
#askTodd form ol li#li--2 label span,
#askTodd form ol li#li--3 label span {
	width: 60px;
	text-align: right;
}
#askTodd form ol li label span { 
	color: #333; 
}
#askTodd form ol li input {
	width: 175px;
	color: #333;
}
#askTodd form ol li textarea {
	height: 80px;
	width: 280px;
	margin-right: 20px;
	color: #333;
}
#askTodd form ol li#li--1 { 
	float: right; 
}
#askTodd form ol li#li--2 { 
	float: left; 
}
#askTodd form ol li#li--3 { 
	float: left; 
}
#askTodd #usermessagea { 
	display: block;
	background-color: #FFFFFF;
	margin: 0px;
	padding-bottom: 10px;
	width: 662px;
	color: #090;
	
}
#askTodd #usermessagea.failure {
	display: block;
	background-color: #fff;
	background-image: none;
	padding-bottom: 25px;
	border: none;
	color: #F00;
}
#askTodd ol.cf-ol li.cf_li_err { 
	background-image: none; 
	border: none; 
}

/* Calls to action on Main Categories
 *********************************************************** */
#col1 a.callToAction { 
	float: left; 
	display: block; 
	margin: 0px;
	padding: 0px;
}
#col1 a.callToAction img.alignleft { padding-right: 12px; }

/* Misc
 *********************************************************** */
.clear { clear: both; }
.brightBlue { color: #0CF; }
.hide { display: none; }

#col1 ul, body.popup ul{ 
	margin: 15px 30px;
}
#col1 ul li, body.popup ul li {
	font-size: .75em;
	line-height:1.5em;
	margin: 1em 0px;
	list-style-image: url(images/FAQRightArrow.jpg);
}
#col1 ul li a, #col1 ul li a:visited {
	color: #36F;
}
#col1 ul li a:hover {
	color: #F60;
}
#col1 ul.ulContainerRight {
	background-color:#FFFFCC;
	border:1px solid #ccc;
	margin:10px 0 15px 25px;
	padding:10px 10px 10px 27px;
	width:200px;
	float: right;
}
#col1 ul.ulContainerRight li {
	font-size:0.75em;
	line-height:1.9em;
	list-style-image:url(images/FAQRightArrow.jpg);
	margin:0 0;
}
#col1 ul.ulContainerLeft {
	background-color:#FFFFCC;
	border:1px solid #ccc;
	margin:10px 25px 15px 0;
	padding:10px 10px 10px 27px;
	width:200px;
	float: left;
}
#col1 ul.ulContainerLeft li {
	font-size:0.75em;
	line-height:1.9em;
	list-style-image:url(images/FAQRightArrow.jpg);
	margin:0 0;
}
a#bannerLink span {
	cursor: pointer;
	display: block;
	height: 62px;
	right: 30px;
	position: absolute;
	text-indent: -9999px;
	top: 118px;
	width: 207px;
}
object#flashBanner { z-index: 0; display: block; }
