@charset "utf-8";

/* General page formatting
-------------------------------------------------- */
body				{ margin:0 2px !important; padding:0 !important; }
.x-bg				{ background:transparent url(images/x-bg.png) 0 0 repeat-x; padding:10px 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:940px; margin:0 auto 10px; padding:0; overflow:hidden; }
.x-fl				{ float:left; }
.x-fr				{ float:right; }
.x-cl				{ clear:both; margin:0; padding:0; }

.x-content *			{ font-size:12px; font-family:Verdana, Geneva, Sans-serif; color:#202020; }
a:link, a:visited, a:active 		{ color:#202020; text-decoration:none; }
a:hover 				{ color:#0887A4; text-decoration:underline; }



/* Header formatting
-------------------------------------------------- */
#x-header			{ position:relative; width:940px; height:170px; background:transparent url(images/x-header.png) left top no-repeat; margin:0 auto; }
#x-logo				{ position:absolute; left:0; top:0; }
#x-logo, #x-logo img		{ width:310px; height:90px; }
#x-hpromo			{ position:absolute; left:712px; top:20px; }
#x-hpromo, #x-hpromo img		{ width:197px; height:86px; }
#x-tagline			{ position:absolute; left:0; top:92px; width:310px; text-align:center; font:11px Tahoma, Geneva, Sans-serif; color:#353535; line-height:14px; letter-spacing:2px; }

#x-menu				{ position:absolute; left:0; top:121px; width:600px; }
#x-menu, x-menu ul li a span	{ height:37px; }
#x-menu ul			{ list-style-type:none; margin:0 5px; padding:0; }
#x-menu ul li			{ float:left; margin:0; }
#x-menu ul li a			{ display:block; text-align:center; font:normal 13px Verdana, Geneva, Sans-serif; color:#FFF; line-height:37px; text-decoration:none;
				  background:url(images/x-menu-button-r.png) right top no-repeat; padding:0 21px 0 16px; }
#x-menu ul li a span		{ display:block; background:url(images/x-menu-button.png) left top no-repeat; cursor:pointer; padding:0 10px 0 15px; }
#x-menu ul li a:hover		{ color:#FFF; text-decoration:none; background-position:right bottom; }
#x-menu ul li a:hover span		{ background-position:left bottom; }

#x-search			{ position:absolute; left:620px; top:128px; width:290px; height:23px; background:transparent url(images/x-search.png) 0 0 no-repeat; }
#x-search form			{ display:inline; }
#x-search #x-query			{ width:290px; height:23px; overflow:hidden; }
#x-search #x-query .v4sbox		{ width:250px; height:23px; background-color:transparent; border:0px solid #000; font:normal 11px Verdana, Geneva, Sans-serif; color:#453F2E; line-height:13px; margin:0; padding:5px; float:left; }
#x-search #x-query .x-lookup	{ margin:6px 5px 0 0; padding:0; float:right; }



/* Left nav bar formatting
-------------------------------------------------- */
#LeftPanel			{ width:219px !important; margin:0 !important; padding:0 !important; vertical-align:top !important; float:left; }
#LeftPanel .lnfoot			{ width:219px; height:22px; background-image:url(images/x-ln-ft.png); }

#LeftPanel ul			{ list-style-type: none; text-align:left; }
#LeftPanel .ttl			{ display: none !important; }
#LeftPanel .cnt			{ display: none !important; }
#LeftPanel .all_cats		{ display: none !important; }
#LeftPanel .link			{ display: none !important; }
#LeftPanel .v4acpcont		{ display: none !important; }

#LeftPanel .title			{ width:219px; height:48px; background:transparent url(images/x-ln-title.png) 0 0 no-repeat; }
#LeftPanel .title h4			{ text-align:left; font:normal 15px Trebuchet MS, Geneva, Sans-serif; color:#FFF; line-height:50px; padding:0 20px; }

#x-cat				{ width:219px; background:#FFFFFF url(images/x-ln-bg.png) 0 0 repeat-y; margin:-3px 0 0; padding:3px 0 0; }
#x-cat ul.lev1 li a, #x-cat ul.lev1 li span	 { background:transparent url(images/x-ln-button-lev1.png) left top no-repeat; display:block; padding:0 10px 0 28px;
				  color:#202020; font:normal 12px Verdana, Geneva, Sans-serif; text-decoration:none; line-height:25px; height:25px; }
#x-cat ul.lev1 li a:hover		{ color:#0887A4; font-weight:normal; text-decoration:none; background-position:left bottom; }
#x-cat ul.lev1 li a img		{ margin:0 0 0 8px; padding:0; display:inline; vertical-align:middle; }

#x-cat ul.lev2 li a, #x-cat ul.lev2 li span { background-color:transparent; background-image:none; display:block; padding:0 10px 0 40px;
				  color:#202020; font:normal 12px Verdana, Geneva, Sans-serif; text-decoration:none; line-height:18px; height:18px; }
#x-cat ul.lev2 li a:hover		{ color:#0887A4; text-decoration:none; background-position:left bottom; }

#x-news				{ width:219px; background:transparent url(images/x-ln-bg.png) 0 0 repeat-y; overflow:hidden; margin:-3px 0 0; padding:3px 0 0; }
#x-news p			{ text-align:left; font:normal 12px Verdana, Geneva, Sans-serif; color:#202020; line-height:15px; padding:10px 10px 5px; }
#x-news .x-signup			{ margin:5px 10px 0; float:right; }

#x-promo, #x-promo img,
#x-prom02, #x-prom02 img		{ width:219px; height:186px; }
#x-promo, #x-prom02		{ margin:0 0 6px; }



/* Template body formatting
-------------------------------------------------- */
#x-template			{ width:708px; margin:0; padding:0; vertical-align:top; float:right; }
#x-template h1			{ text-align:center; font:bold 15px Trebuchet MS, Geneva, Sans-serif; color:#202020; line-height:18px; } /* listing title */
#x-template h2			{ text-align:center; font:bold 12px Verdana, Geneva, Sans-serif; color:#453F2E; line-height:15px; } /* listing subtitle */
#x-template h4			{ text-align:left; font:normal 15px Trebuchet MS, Geneva, Sans-serif; color:#FFF; line-height:50px; padding:0 20px; } /* section titles */
#x-template h5			{ text-align:left; font:bold 12px Verdana, Geneva, Sans-serif; color:#0887A4; line-height:15px; text-decoration:underline; padding:0 0 15px; } /* text subtitles */

.x-ttb-title, .x-ttb-top,
.x-ttb-mid, .x-ttb-btm		{ width:708px; } /* template text box */
.x-ttb-title				{ background:transparent url(images/x-template-tb-title.png) 0 0 no-repeat; height:48px; }
.x-ttb-top				{ background:transparent url(images/x-template-tb-top.png) 0 0 no-repeat; height:12px; }
.x-ttb-mid				{ background:transparent url(images/x-template-tb-mid.png) 0 0 repeat-y; margin:-5px 0 0; padding:5px 0 10px; overflow:hidden; }
.x-ttb-btm			{ background:transparent url(images/x-template-tb-btm.png) 0 0 no-repeat; height:14px; margin:0 0 6px; }
.x-ttb-ins				{ padding:0 15px 0; text-align:left; line-height:15px; } /* inset */
.x-ttb-mid p, .x-ttb-mid ul		{ padding:0 0 15px; }
.x-ttb-mid ul			{ list-style-type:none; margin:0; }
.x-ttb-mid li			{ background:transparent url(images/x-template-bullet.png) 0 0 no-repeat; padding:0 0 5px 15px; line-height:15px; } /* bullet img w10px h15px */
.x-ttb-mid a, .x-ttb-mid a:hover	{ text-decoration:underline; }
.x-ttb-mid p b, .x-ttb-mid p strong,
.x-stb-mid p b, .x-stb-mid p strong,
.x-stb-mid p font strong		{ font-weight:bold !important; }


#x-descr				{ overflow:hidden; }
#x-dsc-left			{ float:left; }
#x-dsc-rgt			{ float:right; }
.x-stb-title,
.x-stb-mid, .x-stb-btm		{ width:349px; } /* template text box */
.x-stb-title			{ background:transparent url(images/x-template-stb-title.png) 0 0 no-repeat; height:48px; }
.x-stb-mid			{ background:transparent url(images/x-template-stb-mid.png) 0 0 repeat-y; height:240px; margin:0; padding:0; overflow:auto; }
.x-stb-btm			{ background:transparent url(images/x-template-stb-btm.png) 0 0 no-repeat; height:14px; margin:0 0 6px; }
.x-stb-ins				{ padding:0 15px 0; text-align:left; line-height:15px; } /* inset */
.x-stb-mid p, .x-stb-mid ul		{ padding:0 0 15px; }
.x-stb-mid ul			{ list-style-type:none; margin:0; }
.x-stb-mid li			{ background:transparent url(images/x-template-bullet.png) 0 0 no-repeat; padding:0 0 5px 15px; line-height:15px; } /* bullet img w10px h15px */
.x-stb-mid a, .x-stb-mid a:hover	{ text-decoration:underline; }

img.x-mainimg, img.x-mainthumb	{ border:3px double #B2AE90; margin:10px auto; vertical-align:bottom; }
img.x-mainimg			{ max-width:550px; width:auto !important; width:550px; }
.x-gall-title, .x-gall-mid,
.x-gall-btm			{ width:658px; margin:0 25px; }
.x-gall-title			{ background:transparent url(images/x-frames-gallery-top.png) 0 0 no-repeat; height:48px; margin-top:20px;  }
.x-gall-mid			{ background:transparent url(images/x-frames-gallery-mid.png) 0 0 repeat-y; margin-top:-5px; padding:5px 0 0; overflow:hidden; }
.x-gall-btm			{ background:transparent url(images/x-frames-gallery-btm.png) 0 0 no-repeat; height:14px; }
#x-template .x-gall-title h4		{ padding:5px 20px 10px 50px; }
.x-gall-mid .frame			{ width:121px; color:#202020; background-color:#E1DFCA; float:left; margin:8px 0 0 9px; } /* orig height 146px */
.x-gall-mid .frame:hover		{ color:#74624C; }
.x-gall-mid .frame img		{ width:115px; margin:3px auto 5px; }

ul.x-terms-tabs			{ list-style-type:none; margin:0; padding:0; overflow:hidden; }
ul.x-terms-tabs, ul.x-terms-tabs img	{ height:28px; }
ul.x-terms-tabs li			{ display:inline; background-image:none; padding:0; }
ul.x-terms-tabs li a	img		{ width:124px; display:block; float:left; margin:0 1px 0 0; padding:0; }

.x-terms				{ background-color:#F2F2EE; border:1px solid #B2AE90; margin:0; padding:0; }
.x-terms-ins			{ padding:15px; text-align:left; line-height:15px; }

.x-tfi, .x-tfi a			{ width:161px; height:180px; } /* template featured items */
.x-tfi				{ margin:10px 0 0 12px; float:left; }
.x-tfi a				{ text-align:center; font:normal 12px Verdana, Geneva, Sans-serif; color:#74624C; text-decoration:none; display:block; }
.x-tfi a:hover			{ color:#0887A4; text-decoration:none; }
.x-tfi a img			{ width:150px; height:150px; border:4px solid #E2DFDF !important; margin:0 0 10px; }



/* Footer formatting
-------------------------------------------------- */
#x-footer				{ width:940px; height:45px; margin:0 auto; background:transparent url(images/x-footer.png) center top no-repeat; }
#x-footer, #x-footer a		{ text-align:center; font:normal 11px Verdana, Geneva, Sans-serif; color:#FFF; letter-spacing:2px; padding:0; line-height:35px; }
#x-footer a, #x-footer a:link,
#x-footer a:active			{ color:#EDEDED; font-weight:normal; text-decoration:none; }
#x-footer a:hover			{ color:#E1DFCA; font-weight:normal; text-decoration:underline; }