@charset "utf-8";
/*FUNNELCMS.com CSS Document */

/*borders for test purposes 
#header{border:1px dotted red;}
#wrapper{border:1px dotted red;}
#rightColumn{border:1px dotted red;}
#leftColumn{border:1px dotted red;}
#footer{border:1px dotted red;}
/**/

/* standard ELEMENT definitions */
body {background:#1378be url(../pub/images/bodybg.jpg) top left repeat-x;}



/*

LAYOUT OF BLOCKS AND CONTENT AREAS

*/

#header{width:870px; margin:0px auto; background:#fff;}
	#search table td{vertical-align:top; }
	#search{float:right; width:145px; padding: 65px 35px 0px 0px; text-align:right;}
		#search input.srchtxtInput{height:19px; margin:0px 0px 0px 0px; border:1px solid #ccc!important; border-right:none !important;}
		#search input.srchbtn{height:23px; border:none;}
	#menu{width:100%; border:1px solid #ccc; border-width:1px 0px 1px 0px; margin:0px !important;}
		#menu div.contentblock{padding:0px 0px 0px 35px}

#wrapper{width:870px; margin:0px auto !important; background:#fff url(../pub/images/wrapbg.jpg) top left repeat-y;}
	
	#rightColumn{float:right; width:646px; border-left:1px solid #ccc;}/*total width of 647px including border*/
		#rightColumn div.contentblock{padding:2px 35px 35px 35px;}
		#rightColumn div.contentblock div.twocolContainer{width:100%;}
		#rightColumn div.contentblock div.twocolClear{width:100%; height:1px; display:block; clear:both;}
		#rightColumn div.contentblock div.twocolLeft{width:273px; margin:0px 0px 0px 0px; float:left;}
		#rightColumn div.contentblock div.twocolRight{float:right; width:273px; margin:0px 0px 0px 0px;}
		#rightColumn div.contentblock div.twocolRight h2{margin:0px 0px 2px 0px; padding:0px 0px 0px 0px; line-height:1em;}
		#rightColumn div.contentblock div.twocolLeft h2{margin:0px 0px 2px 0px; padding:0px 0px 0px 0px; line-height:1em;}
	#leftColumn{width:210px; float:none;}/*width takes into account 13px of space to the right of all contents. total possible width of 223px but will cause problems in ie due to increased margins on floated elements*/
		#leftColumn div.contentblock{font-size:12px; padding:5px 22px 10px 35px;}
	
	#footer{clear:both; width:100%; background:#ccc; padding-top:10px;}
		#footer #footerTable{width:100%; text-align:left; vertical-align:top; color:#666666;}
		#footer #footerTable th{padding:5px; font-weight:normal; text-transform:uppercase; border-bottom: 1px solid #999;}
		#footer #footerTable th.leftmost{padding:5px 5px 5px 35px;}
		#footer #footerTable th.rightmost{padding:5px 35px 5px 5px;}
		#footer #footerTable td{padding:5px;}
		#footer a:link, #footer a:visited{text-decoration:none; color:#666;}
		#footer a:hover, #footer a:active{text-decoration:underline; color:#333;}
		
/*Definitions For Sepecific Content*/
.bcrumb{padding-top:2px; font-size:0.8em; color:#999999;}
.bcrumb a:link, .bcrumb a:visited{color:#666; text-decoration:underline;}
.bcrumb a:hover, .bcrumb a:active{color:#333; text-decoration:underline;}

.imgRight{float:right; clear: right; margin: 10px 0px 10px 15px;}
.imgLeft{float:left; margin:10px 15px 10px 0px;}
.nwsimg{float:left; margin:0px 8px 5px 0px;}

div.feature{padding:10px 30px; border: 1px solid #ccc;}

#submenu{ padding:0px 0px 35px 0px; font-size:1.1em;}

#clientTable {width:100%;}
#clientTable th, #clientTable td{text-align:center;}
#clientTable th{width:100px; font-family:arial, helvetica, sans-serif; color:#333; background-color:transparent; font-size:1em; font-weight:bold;}
#clientTable tr td{border-top:1px #999 dotted; padding: 15px 5px; font-size:0.8em;}
#clientTable tr td.nb {border:none;}

.slideshow_table{float:right; clear:right; margin:10px 0px 10px 20px; padding: 5px; border:1px solid #ccc;}