@charset "utf-8";

/* Original design work copyright © OCDesignsOnline, All Rights Reserved. */

/* General page formatting
-------------------------------------------------- */
body				{ margin:0 2px !important; padding:0 !important; }
.x-bg				{ background:#131D22 url(images/x-bg.png) center top scroll no-repeat; padding:15px 0; }
.x-bg *				{ margin:0; padding:0; }
.x-bg img				{ border:0; }
.x-bg, .x-content			{ margin:0 auto; text-align:center; vertical-align:top; }
.x-content			{ width:960px; background-color:#FFF; padding:0 0 10px !important; }
#CentralArea			{ padding:0 10px 0 0 !important; }
#LeftPanel			{ padding:0 0 0 10px !important; margin:0 !important; }
#TopPromoArea			{ display:none !important; margin:0 !important; padding:0 !important; }

p, a, .x-bg, .x-bg p, .x-bg a		{ font:12px Verdana, Geneva, Sans-serif; color:#2F2F2F; }
a:link, .x-bg a:link, 
a:visited, .x-bg a:visited,
a:active, .x-bg a:active 		{ color:#4C4C4C; text-decoration:none; }
a:hover, .x-bg a:hover		{ color:#EE0101; text-decoration:underline; }

#x-header form, #LeftPanel form	{ display:inline; }
#x-header ul, #LeftPanel ul,
#x-footer ul, #x-template ul.x-tt	{ list-style-type:none; }
#x-menu ul li, #x-template ul.x-tt li	{ display:inline; float:left; }
.x-content, .x-tb-mid, ul.x-tt, #x-news,
#x-menu ul, #x-search #x-query	{ overflow:hidden; }
#LeftPanel .ttl, #LeftPanel .cnt,
#LeftPanel .all_cats, #LeftPanel .link,
#x-cat ul.lev1 li br, #x-cat ul.lev2 li br,
#LeftPanel .v4acpcont		{ display:none !important; }



/* Header formatting
-------------------------------------------------- */
#x-header			{ position:relative; width:960px; height:202px; background:transparent url(images/x-header.png) 0 0 no-repeat; margin:0 auto; padding:0; }
#x-logo				{ position:absolute; left:6px; top:16px; }
#x-logo, #x-logo img		{ width:262px; height:176px; }
#x-hph				{ position:absolute; left:290px; top:21px; }
#x-hph, #x-hph img			{ width:311px; height:66px; }
#x-tagline			{ position:absolute; left:0; top:188px; width:960px; height:14px; }
#x-tagline p			{ text-align:center; font:normal 12px/14px Verdana, Geneva, Sans-serif; color:#6B9F17; }
#x-tagline p font.blue		{ color:#1AAEF3; }
#x-tagline p font.pink		{ color:#f30DCA; }
#x-tagline p font.dkbl		{ color:#0357AB; }
#x-hico				{ position:absolute; left:724px; top:41px; width:220px; height:38px; overflow:hidden; }
#x-hico .x-ico			{ float:left; }
#x-hico .x-ico, #x-hico .x-ico img	{ width:44px; height:38px; }

#x-menu				{ position:absolute; left:282px; top:96px; width:668px; }
#x-menu, x-menu ul li a		{ height:39px; }
#x-menu ul li a			{ display:block; text-align:center; font:bold 16px/39px "Trebuchet MS", Geneva, Sans-serif; color:#000; text-decoration:none; cursor:pointer; padding:0 9px 0 10px; }
#x-menu ul li a.h02			{ padding-left:7px; }
#x-menu ul li a.h03			{ padding-left:14px; }
#x-menu ul li a:hover		{ color:#FFF; text-decoration:none; }



/* Left nav bar formatting
-------------------------------------------------- */
#LeftPanel			{ vertical-align:top !important; float:left; }
#LeftPanel, #x-cat, #x-news, .x-ln-top,
#LeftPanel h4, .x-ln-mid, .x-ln-btm	{ width:210px !important; text-align:left; }
.x-ln-top				{ background:transparent url(images/x-ln-top.png) 0 0 no-repeat; height:5px; }
.x-ln-mid				{ background:transparent url(images/x-ln-mid.png) 0 0 repeat-y; }
.x-ln-btm				{ background:transparent url(images/x-ln-btm.png) 0 0 no-repeat; height:5px; margin:0 0 10px; }
#x-cat ul.lev1 li a, #x-cat ul.lev1 li span,
#x-cat ul.lev2 li a, #x-cat ul.lev2 li span,
#x-news p, #x-promo p		{ text-align:left; font:normal 13px/15px Verdana, Geneva, Sans-serif; color:#0E0E0E; }

#LeftPanel h4			{ height:35px; background:transparent url(images/x-ln-title.png) 0 0 no-repeat; display:block; margin:0; padding:0; }
#LeftPanel h4.services		{ background-image:url(images/x-ln-title-services.png); }
#LeftPanel h4.editor		{ background-image:url(images/x-ln-title-editor.png); }

#x-cat ul.lev1 li			{ margin:0; padding:3px 10px 2px 7px; background:transparent url(images/x-ln-divider.png) 0 0 no-repeat; cursor:pointer; }
#x-cat ul.lev1 li a			{ background:transparent url(images/x-ln-lev1.png) left center no-repeat; display:block; margin:0; padding:8px 0 8px 45px; }
#x-cat ul.lev1 li a.x-ds-eb		{ background-image:url(images/x-ln-ds-eb.png); }
#x-cat ul.lev1 li a.x-ds-vo		{ background-image:url(images/x-ln-ds-vo.png); }
#x-cat ul.lev1 li a.x-ds-lo		{ background-image:url(images/x-ln-ds-lo.png); }
#x-cat ul.lev1 li a.x-ds-co		{ background-image:url(images/x-ln-ds-co.png); }
#x-cat ul.lev1 li a.x-ds-ec		{ background-image:url(images/x-ln-ds-ec.png); }
#x-cat ul.lev1 li a.x-ds-jo		{ background-image:url(images/x-ln-ds-jo.png); }
#x-cat ul.lev1 li a:hover		{ color:#6B9F17; text-decoration:none; }

#x-news p			{ padding:10px 10px 5px; }
#x-news .x-signup			{ margin:0 10px 10px 0; float:right; }
#x-news .x-signup img		{ width:90px; height:24px; }

#x-ln-port, #x-ln-port img		{ width:210px; height:60px; }
#x-ln-blog, #x-ln-blog img		{ width:210px; height:140px; }
#x-ln-ebst, #x-ln-ebst img		{ width:210px; height:91px; }
#x-ln-cont, #x-ln-cont img		{ width:210px; height:163px; }
#x-ln-port, #x-ln-blog, #x-ln-ebst,
#x-ln-cont			{ margin:0 0 10px; }

#x-editor, #x-promo		{ text-align:center; margin:0 auto; }
#x-editor img, #x-promo img		{ margin:0 auto; padding:10px 0; }



/* Homepage formatting
-------------------------------------------------- */

.x-tb-title				{ background:transparent url(images/x-tb-title.png) 0 0 no-repeat; height:45px; }
.x-tb-title-portf			{ background-image:url(images/x-tb-title-portf.png); }
.x-tb-title-purch			{ background-image:url(images/x-tb-title-purch.png); }
.x-tb-top				{ background:transparent url(images/x-tb-top.png) 0 0 no-repeat; height:5px; }
.x-tb-mid				{ background:transparent url(images/x-tb-mid.png) 0 0 repeat-y; padding:5px 0; }
.x-tb-btm				{ background:transparent url(images/x-tb-btm.png) 0 0 no-repeat; height:5px; margin:0 0 10px; }
.x-tb-ins				{ padding:0 15px 0; } /* inset */
.x-tb-mid, .x-tb-mid p, 
.x-tb-mid a, .x-tb-mid li		{ text-align:left; font:12px/16px Verdana, Geneva, Sans-serif; color:#000; }
.x-tb-mid p, .x-tb-mid ul		{ padding:0 0 16px; list-style-type:none; }
.x-tb-mid ul			{ margin:0 20px; }
.x-tb-mid li			{ background:transparent url(images/x-bullet.png) 0 0 no-repeat; padding:0 0 5px 20px; } /* bullet img w16px h16px */
.x-tb-mid a, .x-tb-mid a:visited,
.x-tb-mid a:active, .x-tb-mid a:link	{ color:#9B9B9B; text-decoration:underline; }
.x-tb-mid a:hover			{ color:#6B9F17; text-decoration:underline; }



/* Footer formatting
-------------------------------------------------- */
#x-footer				{ width:960px; height:114px; margin:0 auto; background:transparent url(images/x-footer.png) 0 0 no-repeat; }
#x-footer p, #x-footer a		{ text-align:center; font:normal 11px/38px Verdana, Geneva, Sans-serif; color:#B6B6B6; letter-spacing:0.05em; }
#x-footer a, #x-footer a:link,
#x-footer a:active			{ color:#B6B6B6; text-decoration:none; }
#x-footer a:hover			{ color:#7BBB2E; text-decoration:none; }
p.x-ftlinks			{ padding:10px 0 0; }
p.x-ftlinks a			{ padding:0 5px; }
p.x-ftcopy			{ padding:0; }
#x-ft-icon img			{ margin:0 2px; padding:5px 0 0; }

