/* Common Styles */
div.clear { clear: both; }
div.cfwi-inner { width: 940px; margin: 0 auto; padding: 0 20px; }
div.cfwi-padd { padding: 1em 1.5em 2em; /* border-top: 3px solid #a12b17; */ }
.spacer { display: block; height: 4px; overflow: hidden; }
#IE7 div.clear, #IE6minus div.clear { height: 0px; overflow: hidden; }
#IE7 div.cfwi-inner.inner-core { padding-left: 0; padding-right: 0; }
div.RadEditor.reWrapper { position: relative; z-index: 999; }

/* DNN Panes */
#dnn_WideBannerPane { margin: 0 auto; margin-bottom: 1em; }
#dnn_ContentPane { margin-bottom: 1em; }
#dnn_Left67Pane { float: left; width: 66%; margin-bottom: 1em; }
#dnn_Right33Pane { float: right; width: 32%; margin-bottom: 1em; }
	#dnn_Right33Pane div.cfwi-module { margin-left: 1.5em; }
#dnn_Left33Pane { float: left; width: 32%; margin-bottom: 1em; }
#dnn_Right67Pane { float: right; width: 66%; margin-bottom: 1em; }
#dnn_Left50Pane { float: left; width: 48.5%; margin-bottom: 1em; }
#dnn_Right50Pane { float: right; width: 48.5%; margin-bottom: 1em; }
#dnn_Left30Pane { float: left; width: 30.5%; margin-bottom: 1em; }
#dnn_Center30Pane { float: left; width: 32.25%; margin-bottom: 1em; margin-left: 3%; }
#dnn_Right30Pane { float: right; width: 30.5%; margin-bottom: 1em; margin-left: 3%; }

/* Right Rail Wrapper */
div.right-rail { background: url(../images/bg-right-rail.png) 600px 100% no-repeat; }
div.right-rail div.right-rail { background: url(../images/bg-right-rail-top.png) 589px 0% no-repeat; }
/* Left Rail Wrapper */
div.left-rail { background: url(../images/bg-right-rail.png) 100% 100% no-repeat; }
div.left-rail div.left-rail { background: url(../images/bg-right-rail.png) 100% 0% no-repeat; }

/* Skin */
#cfwi-container { min-height: 100%; background: #1b1b1b; color: #786f6b; }
	#cfwi-header { padding: 25px 0 0; background: #060505 url(../images/bg-header.jpg) 50% 0% no-repeat; height: 87px; }
		#cfwi-header h2 { float: left; margin: 0 0 0 6px; padding: 0; }
		#cfwi-header h2 a { display: block; width: 284px; height: 51px; color: #fff; text-decoration: none; outline: none; -moz-outline: none; -webkit-outline: none; text-indent: -30000em; background: url(../images/cfwebmasters.com.logo.png) no-repeat; }
		#cfwi-header p { text-align: right; color: #da3900; font: normal 19px "Palatino Linotype",Palatino,Georgia,"Times New Roman",Times,serif; padding: 17px 4px 0 0; }
		#cfwi-login { float: left; color: #c7a598; margin: 0 0 0 6px; font-size: 11px; text-transform: lowercase; }
			#cfwi-login a { color: #c7a598; }
			#cfwi-login span.logged-in,
			#cfwi-login span.logged-in a { font-size: 12px; text-transform: none; }
		#cfwi-search { float: right; position: relative; margin-top: -9px; margin-right: 4px; }
			#cfwi-search span.cfwi-search { display: none; }
			#cfwi-search div.hint-wrapper,
			#cfwi-search .NormalTextBox { width: 260px; color: #d6ccc3; font-size: 11px; font-family: Helvetica,Arial,Geneva,sans-serif;  }
			 	#cfwi-search .NormalTextBox { background: url(../images/transparent.gif); border: none; padding: 3px 4px 4px; z-index: 99; position: relative; margin-left: 3px; }
				#cfwi-search div.hint-wrapper { position: absolute; z-index: 1; background:#857a70; border:2px solid #61544b; padding: 0 6px 3px 4px; text-transform: uppercase; }
				#cfwi-search div.hint-wrapper span { position: relative; z-index: 1; top: 3px; left: 3px; }
				#cfwi-search a.cfwi-search, #cfwi-search a.cfwi-search:visited { position: relative; top: -1px; width: 39px; display: inline-block; background: url(../images/buttons/buttons.png) no-repeat; color: #352600; cursor: pointer; font: normal 11px/11px "Trebuchet MS",Trebuchet,Helvetica,Arial,Geneva,sans-serif; height: 18px; padding: 5px 0 0; text-align: center; }
				#cfwi-search a.cfwi-search:hover { background-position: 0 -34px; text-decoration: none; }
				#cfwi-search a.cfwi-search:active { background-position: 0 -69px; }
	#cfwi-content {  }
		div.core-c1 { background: #fff url(../images/core-c1.png) repeat-y; }
		div.core-c2 { background: url(../images/core-c2.png) 100% 0% repeat-y; }
		div.core-c3 { background: url(../images/core-c3.png) 100% 100% no-repeat; }
		div.core-c4 { background: url(../images/core-c4.png) 0% 100% no-repeat; }
		#cfwi-body { position: relative; margin-top: -6px; }
			#IE7 #cfwi-body, #IE6minus #cfwi-body { margin-top: 0; }
			#IE7 div.body-s1 { position: absolute; width: 936px; height: 4px; z-index: 9999; }
			#IE7 div.body-s1 div { position: absolute; }
			#IE7 #cfwi-body div.body-s1 { display: none; }
			#IE7 #cfwi-body { margin-top: 4px; }
			#cfwi-body div.body-s1, #cfwi-body div.body-s1 div, #cfwi-body div.body-s2, #cfwi-body div.body-s4, #IE7 div.body-s1, #IE7 div.body-s1 div { background: url(../images/bg-body-main.png) 0% -6px no-repeat; }
			#cfwi-body div.body-s1, #IE7 div.body-s1 { background-position: 100% 0%; height: 4px; margin-left: 4px; }
			#cfwi-body div.body-s1 div, #IE7 div.body-s1 div { background-position: 0% 0%; width: 4px; height: 4px; overflow: hidden; position: absolute; margin-left: -4px; }
			#cfwi-body div.body-s2 { background-position: 100% -6px; padding-right: 5px;  }
			#cfwi-body div.body-s4 { padding: 0 0 10px 5px; }
		#cfwi-breadcrumbs { margin-bottom: .5em; font-size: 11px; border: 2px solid #f3f3f3; padding: 2px; }
			#cfwi-breadcrumbs span.cfwi-breadcrumb,
			#cfwi-breadcrumbs a.cfwi-breadcrumb { display: inline-block; text-decoration: none; padding: 2px 5px;  }
				#cfwi-breadcrumbs span.cfwi-breadcrumb { background: #857a70; color: #d6ccc3; padding-right: 0; }
				#cfwi-breadcrumbs a.cfwi-breadcrumb { background: #d6ccc3; color: #872603; padding-left: 14px; }
				#cfwi-breadcrumbs a.cfwi-breadcrumb:hover { color: #b13002; }
				#cfwi-breadcrumbs span.breadcrumb { position: absolute; width: 0; height: 0; border-width: 9px; border-style: solid; border-color: transparent transparent transparent #857a70 ; }
				#cfwi-breadcrumbs span.breadcrumb.last-child { border-left-color: #d6ccc3; }
				#cfwi-breadcrumbs a.cfwi-breadcrumb + span.breadcrumb { border-left-color: #fff; border-width: 5px; margin: 4px 0 0 2px; }
	#cfwi-footer, #cfwi-footer div.cfwi-inner { background: #000 url(../images/bg-footer.jpg) 50% 0% no-repeat; }
		#cfwi-footer { padding-top: 5px; background-color: #343434; color: #8c8a89; }
			#cfwi-footer div.cfwi-inner { background-position: 50% -5px; }
			#cfwi-footer div.cfwi-column { padding: 1em 0 1.66em; float: left; }
			#cfwi-footer div.cfwi-column.cfwi-info { border-right: 2px solid #000; padding-right: 3em; }
			#cfwi-footer div.cfwi-column.cfwi-links { min-width: 140px; }
			#cfwi-footer div.cfwi-column.cfwi-links.first-column { border-left: 1px solid #252525; padding-left: 3em; margin-right: 3em; }
			#cfwi-footer div.cfwi-column.cfwi-links.last-column { margin-left: 3em; }
			#cfwi-footer div.cfwi-links ul { list-style-type: none; margin: 0; padding: 0; }
			#cfwi-footer div.cfwi-links ul li { list-style-type: none; border-bottom: 1px solid #39312e; font-size: 11px; }
			#cfwi-footer div.cfwi-links ul li a { display: block; border-bottom: 1px solid #000; line-height: 18px; padding: 1px 2px; }
			#cfwi-footer div.cfwi-links ul li a:hover { text-decoration: none; background: #000; }
			#cfwi-footer div.cfwi-links ul li.last-child { border: 0 none; }
			#cfwi-footer div.cfwi-links ul li.last-child a { border: 0 none; }
		#cfwi-footer h4, #cfwi-footer h5 { margin: 0; color: #fff; line-height: 19px; }
			#cfwi-footer h4 { font:normal 17px "Trebuchet MS",Trebuchet,Helvetica,Arial,Geneva,sans-serif; }
			#cfwi-footer h5 { font:bold 16px Helvetica,Arial,Geneva,sans-serif; margin-bottom: 2px; }
				#cfwi-footer h4 .drop { position: relative; top: 4px; margin: 0 2px 0 -1px }
				#cfwi-footer p { font-size: 12px; line-height: 16px; }
				#cfwi-footer a, #cfwi-footer a:visited { text-decoration: none; color: #8c8a89; }
				#cfwi-footer a:hover { color: #B1B0AF; text-decoration: underline; }
				#cfwi-footer h4 + p { color: #da3900; font-size: 11px; }
	#cfwi-baseline-footer { color: #786f6b; font-size: 11px; background: #1b1b1b; border-top: 1px solid #000; }
		#cfwi-baseline-footer div.cfwi-outer { border-top:1px solid #252525; padding-top: 1em; }
		#cfwi-baseline-footer p { margin-bottom: 0; padding-bottom: 2em; }
		#cfwi-baseline-footer a,
		#cfwi-baseline-footer a:visited { color: #786f6b; } 
		#cfwi-baseline-footer a:hover { color: #B1B0AF; text-decoration: underline; }
		
		ul.cfwi-partners, ul.cfwi-partners li { list-style-type: none; margin: 0; padding: 0; }
			ul.cfwi-partners { float: right; margin-top: -5px; margin-right: 1em; }
			ul.cfwi-partners li { display: inline; margin-left: 1.4em; }
			ul.cfwi-partners li:first-child { margin-left: 0; }
		 

/* Menus */
	/* Admin, Host */
	span.cfwi-adminmenu { display: block; padding: 2px 2px 2px 1em; background: #eee; border-top: 1px solid #ccc; border-bottom: 1px solid #bbb; }
	span.cfwi-adminmenu span.root { display: inline-block; padding: .5em 1em; margin-right: 3px; border: 1px dashed #eee; }
	span.cfwi-adminmenu span.root.hov { border: 1px dashed #d0d0d0; background: #f5f5f5; color: #000; }
	span.cfwi-adminmenu span.root.sel,
	span.cfwi-adminmenu span.root.bc { font-weight: bold; color: #000; background: #ddd; border: 1px dashed #c0c0c0; }
	span.cfwi-adminmenu table.m { background: #f1f1f1; border: 3px solid #b0b0b0; width: 200px; }
	span.cfwi-adminmenu table.m td a,
	span.cfwi-adminmenu table.m td a:hover,
	span.cfwi-adminmenu table.m td a:active,
	span.cfwi-adminmenu table.m td a:visited { outline: none; -moz-outline: none; -webkit-outline: none; }
	span.cfwi-adminmenu table.m td { padding: 3px; font-size: 12px; }
	span.cfwi-adminmenu table.m td.icn { background: #ddd; width: 30px; padding: 3px 0 3px 7px; }
	span.cfwi-adminmenu table.m tr.bc td,
	span.cfwi-adminmenu table.m tr.bc.sel td { background: #d5d5d5; color: #000; font-weight: bold; cursor: pointer; }
	span.cfwi-adminmenu table.m tr.hov td { background: #e0e0e0; }
	span.cfwi-adminmenu table.m tr.bc td.icn,
	span.cfwi-adminmenu table.m tr.sel td.icn { background: #c5c5c5; }
	span.cfwi-adminmenu table.m tr.hov td.icn { background: #d0d0d0; }
	
	/* Main Navigation */
	#cfwi-nav, ul.sf-menu { height: 40px; background: url(../images/bg-nav-main.png) no-repeat; }
		#cfwi-nav *, ul.sf-menu * { z-index: 1000; outline: 0 none; -moz-outline: 0 none; -webkit-outline: 0 none; }
		#cfwi-nav { background-position: 100% 0%; padding-right: 3px; margin-right: 2px; margin-left: 2px; }
		ul.sf-menu { background-color: #fff; background-position: 0% 0%; }
		#IE7 #cfwi-nav, #IE7 ul.sf-menu { position: relative; z-index: 99; }
	/* Refer to the superfish.css document in the superfish template folder */

