/* CSS Document */
#cboxTitle{
    text-indent:-9999px; 
}
body { 
	padding: 0px;
	margin: 0px;
	background: #ffffff;
	font: normal 12px/19px Arial, Helvetica, sans-serif;
	color: #494848; }

h1, h2, h3, h4, h5, form { padding: 0px; margin: 0px; }

h1 { font: normal 26px Arial, Helvetica, sans-serif; color: #000000; margin-bottom:15px; }
h2 { font: normal 18px Arial, Helvetica, sans-serif; color: #f76b06; background: url(/persistent/images/bg_dotted_line.gif) left bottom repeat-x; padding-bottom: 7px; margin-bottom: 10px; }
h3 { font: normal 16px/20px Arial, Helvetica, sans-serif; color: #000000; margin-bottom: 0px; }
h4 { font: normal 14px/22px Arial, Helvetica, sans-serif; color: #000000; background: url(/persistent/images/h4-arrow.gif) left top no-repeat; padding-left:30px; }
h5 {}

li { line-height: 23px; }

a { color: #cc0000; text-decoration: none; }
a:hover { text-decoration: underline; }

input {}
select {}
textarea {}

.cLear { clear: both; }

#mainBody { background: url(/persistent/images/bg_mainbody.gif) center top repeat-y; }

#headerBar { height: 148px; background: #ffffff url(/persistent/images/bg_headerbar.gif) center bottom no-repeat; }
	#headerContent { 
		width: 986px;
		height: 143px;
		margin: 0px auto; }
		#logoBar { 
			width: 180px;
			height: 143px;
			float: left; }
		#headerNav { 
			width: 801px;
			height: 143px;
			float: right; }
        /*Old HeaderText Styles*/
        #headerText { 
				height: 100px;
				text-align: right; }
       
            /* New HeaderText Start */
            #headerTextNew {
                text-align: right;
                padding-top: 25px;
                padding-bottom: 20px;
                } 

            #headerTextNew img { border-style: none;}
    
            #headerTextNew a { 
                font-family: Century Gothic, San Serif;
                text-decoration: none;
                font-size: 25px;
                color: #FF0000;
              }

            #headerTextNew em { 
                font-family: Century Gothic, San Serif;
                font-size: 16px;
                color: #666666;
                line-height: 120%;
              }
            /* New HeaderText End   */
			
            	#mainNav { height: 43px; }
					#mainNav ul { 
						padding-left: 10px;
						margin: 0px;
						list-style: none;
						float: left; }
					.sf-menu, .sf-menu * {
						margin: 0px;
						padding: 0px;
						list-style: none;
						text-align: left;
						z-index: 100; }
					.sf-menu ul {
						position: absolute;
						top: -999em;
						width: 180px; }
					.sf-menu li:hover {
						visibility: inherit; }
					.sf-menu a {
						display: block;
						position: relative;
						text-decoration: none; }
					.sf-menu li:hover ul,
					.sf-menu li.sfHover ul {
						left: 0;
						top: 25px;
						z-index: 99; }
					ul.sf-menu li:hover li ul,
					ul.sf-menu li.sfHover li ul { top: -999em; }
					ul.sf-menu li li:hover ul,
					ul.sf-menu li li.sfHover ul {
						left: 180px;
						top: 0; }
					ul.sf-menu li li:hover li ul,
					ul.sf-menu li li.sfHover li ul { top: -999em; }
					ul.sf-menu li li li:hover ul,
					ul.sf-menu li li li.sfHover ul {
						left: 180px;
						top: 0; }
					.sf-menu { float: left; }
					.sf-menu li {
						float: left;
						position: relative;
						margin: 0px; }
					.sf-menu li a {
						color: #000000;
						text-decoration: none;
						padding: 1px 6px 2px 6px;
						background:url(/persistent/images/bg_dotted_line_vert.gif) left top repeat-y;
						font: bold 14px/14px Arial, Helvetica, sans-serif;
						text-align: center; }
						.sf-menu li a.cuRRent { background: #ffffff; }
					.sf-menu li ul { z-index: 100; }
					.sf-menu li li { border: none; background: #ffffff; margin-bottom: 0px; }
					.sf-menu li li a { 
						padding: 9px 15px 8px 10px;
						width: 155px;
						font: bold 12px Arial, Helvetica, sans-serif;
						text-align: left;
						color: #787878;
						background-image: none;
						border-bottom: 1px solid #dadada; }
					.sf-menu li li li { background: #efefef; }
					.sf-menu li li li a { font: bold 12px Arial, Helvetica, sans-serif; }
					.sf-menu li li li li { background: #ffffff; }
					.sf-menu li li li li a { font: bold 12px Arial, Helvetica, sans-serif; }
					.sf-menu li li li li li { background: #efefef; }
					.sf-menu li li li li li a { font: bold 12px Arial, Helvetica, sans-serif; }
					.sf-menu li:hover,
					.sf-menu li.sfHover,
					.sf-menu li a:focus,
					.sf-menu li a:hover,
					.sf-menu li a:active { background:url(/persistent/images/bg_dotted_line_vert.gif) left top repeat-y; color: #cc0000; text-decoration: none; }
					.sf-menu li li:hover,
					.sf-menu li li.sfHover,
					.sf-menu li li a:focus,
					.sf-menu li li a:hover,
					.sf-menu li li a:active { background: #efefef; color: #cc0000; text-decoration: none; }
					.sf-menu li li li:hover,
					.sf-menu li li li.sfHover,
					.sf-menu li li li a:focus,
					.sf-menu li li li a:hover,
					.sf-menu li li li a:active { background: #ffffff; color: #cc0000; text-decoration: none; }
					.sf-menu li li li li:hover,
					.sf-menu li li li li.sfHover,
					.sf-menu li li li li a:focus,
					.sf-menu li li li li a:hover,
					.sf-menu li li li li a:active { background: #efefef; color: #cc0000; text-decoration: none; }
					.sf-menu li li li li li:hover,
					.sf-menu li li li li li.sfHover,
					.sf-menu li li li li li a:focus,
					.sf-menu li li li li li a:hover,
					.sf-menu li li li li li a:active { background: #ffffff; color: #cc0000; text-decoration: none; }

#imageBar { height: 283px; background:url(/persistent/images/bg_imagebar.gif) center top no-repeat; text-align: center; }

#mainBar { 
	width: 986px;
	margin: 0px auto;
	background: url(/persistent/images/bg_mainbar.gif) center top repeat-y; }
	#mainBarContent { 
		float: left;
		width: 689px;
		padding: 20px 20px 20px 10px; }
	#mainBarRight { 
		float: right;
		width: 267px;
		padding: 20px 0px 20px 0px; }
		#subNav { 
			width: 267px;
			padding: 0px 0px 20px 0px; }
			#subNav ul { 
				padding: 0px;
				margin: 0px;
				list-style: none; }
				#subNav ul li { 
					padding: 0px;
					margin: 0px;
					list-style: none;
					font-size: 0px;
					line-height: 0px; }
					#subNav ul li a { 
						display: block;
						font: bold 15px Arial, Helvetica, sans-serif;
						color: #333333;
						text-decoration: none;
						padding: 10px 0px 0px 60px;
						height: 30px;
						background: url(/persistent/images/bg_subnav.gif) left top no-repeat; }
						#subNav ul li a:hover, #subNav ul li a.cuRRent { 
							background: url(/persistent/images/bg_subnav_over.gif) left top no-repeat;
							color: #ffffff; }
		.rightSideAd { margin: 0px 0px 5px 25px; }

#mainBarHome { 
	width: 986px;
	margin: 0px auto; }
	#mainBarHomeContent { 
		float: left;
		width: 640px;
		padding: 20px 20px 20px 10px; }
	#mainBarHomeRight { 
		float: right;
		width: 287px;
		padding: 20px 0px 20px 0px; }
		#quickLinks { 
			width: 259px;
			height: 38px;
			padding: 40px 0px 0px 15px;
			margin: 0px 0px 10px 0px;
			border: 1px solid #cccccc;
			background: url(/persistent/images/bg_quicklink.gif) center center no-repeat; }
			#quickLinks select { 
				padding: 0px;
				margin: 0px;
				width: 240px;
				border: 1px solid #cccccc; }
		#latestPost { 
			width: 276px;
			height: 160px;
			padding: 57px 0px 0px 0px;
			margin: 0px 0px 10px 0px;
			background: url(/persistent/images/bg_latestpost.gif) left top no-repeat;
			color: #ffffff; }
			#latestPostArticle { height: 123px; padding: 10px 20px 0px 20px; overflow: hidden; }
				#latestPostArticle a { color: #ffffff; }
				#latestPostArticle p { padding: 0px; margin: 0px; }
			#latestPostLinks { height: 22px; text-align: right; padding: 5px 5px 0px 0px; font-size: 11px; }
				#latestPostLinks a { padding: 2px; }
				#latestPostLinks a.rssFeed { padding: 2px 2px 2px 20px; background: url(/persistent/images/icn_rss.gif) left center no-repeat; }
		#clientNews { 
			width: 276px;
			height: 126px;
			padding: 57px 0px 0px 0px;
			margin: 0px 0px 10px 0px;
			background: url(/persistent/images/bg_clientnews.gif) left top no-repeat;
			color: #ffffff; }
			#clientNewsArticle { height: 90px; padding: 10px 20px 0px 20px; overflow: hidden; }
				#clientNewsArticle a { color: #ffffff; }
				#clientNewsArticle p { padding: 0px; margin: 0px; }
			#clientNewsLinks { height: 22px; text-align: left; padding: 5px 5px 0px 0px; font-size: 11px; }
				#clientNewsLinks a { padding: 2px; }
				#clientNewsLinks a.rssFeed { padding: 2px 2px 2px 20px; background: url(/persistent/images/icn_rss.gif) left center no-repeat; }
		.homeRightSideAd { margin: 0px 0px 10px 0px; }
		#homeTestimonial { 
			width: 234px;
			padding: 10px 20px 10px 20px;
			border: 1px solid #cc0000; }

#footerBlock { 
	width: 946px;
	height: 169px;
	padding: 15px 20px 0px 20px;
	margin: 0px auto;
	background: #be0101 url(/persistent/images/bg_footerblock.gif) center top no-repeat;
	font: normal 12px/15px Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-align: center; }
	#footerBlock a { color: #ffffff; }
	#footerBlock h3 { color: #ffffff; }
	.footerDivider { border-left: 1px solid #ffffff; }

#footerBar { height: 13px; background: #ffffff url(/persistent/images/bg_footerbar.gif) center top no-repeat; }

#statsCode { display: none; }

