/*
 * Corllete Lab Free Theme - eGamer
 * 
 * Copyright (C) 2006-2009 Corllete ltd (clabteam.com)
 * Support and updates at http://www.free-source.net/
 * License - http://www.free-source.net/licenses/design.txt
 * 
 * Theme eGamer - Style CSS File
 */


/* Reset CSS */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td 	{ margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent;}
ol, ul 												{ list-style:none; }
blockquote, q 										{ quotes:none; }
blockquote:before, blockquote:after,
q:before, q:after 									{ content:''; content:none; }

/* remember to define focus styles! */
:focus 												{ outline:0; }

/* remember to highlight inserts somehow! */
ins													{ text-decoration:none; }
del 												{ text-decoration:line-through; }

/* tables still need 'cellspacing="0"' in the markup */
table 												{ border-collapse:collapse;border-spacing:0; }

/* Tools */
.f-left 											{ float:left; }
.f-right 											{ float:right; }
.clear_b 											{ clear:both; }
.center 											{ text-align:center; }
.left												{ text-align:left; }
.right												{ text-align:right; }
.justify											{ text-align:justify; }
.bold												{ font-weight:bold; }
.v-top												{ vertical-align:top; }
.v-middle											{ vertical-align:middle; }
.v-bottom											{ vertical-align:bottom; }
.no-display											{ display:none !important; }

.H5  												{ height:5px; }
.H10												{ height:10px; }
.H15 												{ height:15px; }
.H20 												{ height:20px; }
.H25 												{ height:25px; }
.H30 												{ height:30px; }
.H40 												{ height:40px; }
.H50 												{ height:50px; }

.P5  												{ padding:5px }
.P10 												{ padding:10px; }
.P15 												{ padding:15px; }
.P20 												{ padding:20px; }
.P25 												{ padding:20px; }
.P30 												{ padding:30px; }

.PL5  												{ padding-left:5px; }
.PL10 												{ padding-left:10px; }
.PL15 												{ padding-left:15px; }
.PL20 												{ padding-left:20px; }
.PL30 												{ padding-left:30px; }

.PR5  												{ padding-right:5px; }
.PR10												{ padding-right:10px; }
.PR15												{ padding-right:15px; }
.PR20												{ padding-right:20px; }
.PR30												{ padding-right:30px; }

.PB5  												{ padding-bottom:5px; }
.PB10												{ padding-bottom:10px; }
.PB15												{ padding-bottom:15px; }
.PB20												{ padding-bottom:20px; }
.PB30												{ padding-bottom:30px; }

.PT5  												{ padding-top:5px; }
.PT10												{ padding-top:10px; }
.PT15												{ padding-top:15px; }
.PT20												{ padding-top:20px; }
.PT30												{ padding-top:30px; }

.MR5  												{ margin-right:5px; }
.MR10 												{ margin-right:10px; }
.MR15 												{ margin-right:15px; }
.MR20 												{ margin-right:20px; }
.MR30 												{ margin-right:30px; }

.ML5  												{ margin-left:5px; }
.ML10 												{ margin-left:10px; }
.ML10 												{ margin-left:15px; }
.ML20 												{ margin-left:20px; }
.ML30 												{ margin-left:30px; }

.MB5  												{ margin-bottom:5px; }
.MB10 												{ margin-bottom:10px; }
.MB15 												{ margin-bottom:15px; }
.MB20 												{ margin-bottom:20px; }
.MB30 												{ margin-bottom:30px; }

.MT5  												{ margin-top:5px; }
.MT10 												{ margin-top:10px; }
.MT15												{ margin-top:15px; }
.MT20 												{ margin-top:20px; }
.MT30 												{ margin-top:30px; }

.debug 												{ background-color:#930}

/* CSS HEADINGS */
h1 													{ font:normal 36px/1.5em Arial, Helvetica, sans-serif; }
h2 													{ font:normal 30px/1.5em Arial, Helvetica, sans-serif; }
h3 													{ font:normal 26px/1.5em Arial, Helvetica, sans-serif; }
h4 													{ font:normal 22px/1.5em Arial, Helvetica, sans-serif; }
h5 													{ font:normal 18px/1.5em Arial, Helvetica, sans-serif; }
h6 													{ font:normal 16px/1.5em Arial, Helvetica, sans-serif; }

p { margin:0; padding:0}

/*##############################################################################################################################*/
/* CSS PAGE */
body  												{ font:normal 12px/1.5em Arial, Helvetica, sans-serif; color:#666666; background:#BF4C17 url(images/pattern/flower-swirl10.png) repeat 50% 0; }

a, a:link, a:visited								{ color:#4F8C00; text-decoration:none; cursor:pointer; }
a:hover												{ color:#555555; text-decoration:none; }
.relative											{ position:relative; z-index:20; }

/* HEADER */
.topwrapper											{ height:13px; margin-top:27px; background:url(images/topwrapper.png) no-repeat 50% 0; }
.header-container									{ background:url(images/mainwrapper.png) repeat-y 50% 0; }
.header												{ border-bottom:2px #61AB00 solid; background:url(images/bgheader.jpg) repeat-x 0 100%; padding:15px 0px 0px 0px; }
.header-logo										{}
.header-nav											{ text-align:right; }
.header-image										{ height:344px; background:url(images/slideimage9.jpg) no-repeat 0 50%; border-top:2px #61AB00 solid; }
#slide-wrapper										{ border-bottom:2px #61AB00 solid; width:960px; margin:0px auto; }

/* PAGE */
.page-container										{ background:url(images/mainwrapper.png) repeat-y 50% 0; }
.page												{  }
.home-page-topmenus									{ background: url(images/pattern.png) repeat 0 0; }
.home-page-topmenusbg								{ background: url(images/transp.png) repeat-x 0 100%; }
.home-page-topmenus-itemsbg							{ background:url(images/home-topitems.png) no-repeat 50% 50%; }
.home-page-topmenu-left								{  }
.home-page-topmenu-centerleft						{  }
.home-page-topmenu-centerright						{  }
.home-page-topmenu-right							{  }
.hometop-container									{  }
.home-page-topmenu-left .hometop-title				{ background:url(images/bar-chart1.png) no-repeat 0 0; padding-left:40px; }
.home-page-topmenu-centerleft .hometop-title		{ background:url(images/fancy-globe1.png) no-repeat 0 0; padding-left:40px; }
.home-page-topmenu-centerright .hometop-title		{ background:url(images/processing.png) no-repeat 0 0; padding-left:40px; }
.home-page-topmenu-right .hometop-title				{ background:url(images/connections.png) no-repeat 0 0; padding-left:40px; }
.hometop-title										{ padding-top:10px; }
.hometop-title h2									{ color:#FFFFFF; font-size:16px; line-height:1.1em; }
.hometop-title h2 a									{  }
.hometop-title h2 a:hover							{  }
.hometop-content									{ font-size:11px; line-height:1.4em; color:#FFFFFF; padding:10px 0px; }

.main-content,
.menu-content										{ padding-top:20px; }

.box-container										{ margin-bottom:20px; padding:0px 0px 0px 20px; }
.box-title											{ padding-bottom:10px; }
.box-title h2,
.box-title h3										{ color:#333333; font-size:18px; line-height:1.2em; }
.box-title h2 a,
.box-title h3 a										{ color:#333333; }
.box-title h2 a:hover,
.box-title h3 a:hover								{ color:#555555; }
.box-content										{  }

.fullbox-container									{ padding:0px 20px 0px 20px; }
.fullbox-title										{ padding-bottom:10px; }
.fullbox-title h3									{ color:#333333; font-size:18px; line-height:1.2em; }
.fullbox-title h3 a									{ color:#333333; }
.fullbox-title h3 a:hover							{ color:#555555; }
.fullbox-content									{  }

.homebox-container									{ margin-bottom:20px; }
.main-content-bleft .homebox-container				{ padding-left:20px; }
.main-content-bright .homebox-container				{ padding-left:20px; }
.homebox-title										{ padding-bottom:10px; }
.homebox-title h3									{ color:#4F8C00; font-size:16px; line-height:1.2em; }
.homebox-title h3 a									{ color:#4F8C00; }
.homebox-title h3 a:hover							{ color:#555555; }
.homebox-content									{  }

.main-content-tleft .homebox-container,
.main-content-tright .homebox-container,
.main-content-bleft .homebox-container,
.main-content-bright .homebox-container				{ padding-left:20px; }



.main-content-tleft .homebox-content				{ background:url(images/icon1.png) no-repeat 0 0; padding-left:80px; }
.main-content-tright .homebox-content				{ background:url(images/icon2.png) no-repeat 0 0; padding-left:80px; }
.main-content-bleft .homebox-content				{ background:url(images/icon3.png) no-repeat 0 0; padding-left:80px; }
.main-content-bright .homebox-content				{ background:url(images/icon4.png) no-repeat 0 0; padding-left:80px; }



.rightbox-container-top								{ width:241px; margin:0px auto; height:16px; background:url(images/sidebartop.png) no-repeat 50% 0; }
.rightbox-container-bottom							{ width:241px; margin:0px auto; height:16px; background:url(images/sidebarbottom.png) no-repeat 50% 0; }
.rightbox-container									{ width:241px; margin:0px auto; background:url(images/sidebarmain.png) repeat-y 0 0; }
.rightbox-title										{ padding:0px 20px 15px 20px; background:url(images/bgheading.png) no-repeat 50% 100%; }
.rightbox-title h3									{ color:#333333; font-size:16px; line-height:1.2em; }
.rightbox-title h3 a								{ color:#333333; }
.rightbox-title h3									{ color:#555555; }
.rightbox-content									{ padding:0px 20px; }

#contact-map1										{ width:160px;height:100px;display:block; padding:0px; padding:5px; border:3px #EEEEEE solid; background-color:#FFFFFF; margin:5px 10px 0px 0px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
#contact-map1:hover									{ background-color:#EEEEEE; }
#contact-map1 img									{ width:160px;height:100px;float-right; display:block; display:block; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }






.contact-map										{ width:400px;height:250px; display:block; padding:5px; border:3px #EEEEEE solid; background-color:#FFFFFF;  margin:5px 10px 0px 0px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
.contact-map:hover									{ background-color:#EEEEEE; }
.contact-map img									{ width:400px;height:250px; display:block; display:block; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }

.scan-doc										{ width:400px;height:250px; display:block; padding:5px; border:1px #EEEEEE solid; background-color:#FFFFFF;  margin:5px 10px 0px 0px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
.scan-doc:hover									{ background-color:#EEEEEE; }
.scan-doc img									{ width:400px;height:250px; display:block; display:block; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }



/* FOOTER */
.bottomwrapper										{ height:52px; background:url(images/bottomwrapper.png) no-repeat 50% 0; }
.footer-container									{ padding:20px 0px; }
.footer-container ::selection 						{ color:#669100; background: #FFFFFF; }
.footer-container ::-moz-selection 					{ color:#669100; background: #FFFFFF; }
.footer-menus										{  }
.footerbox-container								{ margin-bottom:20px; }
.footerbox-title									{ padding-top:10px; }
.footerbox-title h3									{ color:#FFFFFF; font-size:16px; line-height:1.1em; }
.footerbox-title h3 a								{  }
.footerbox-title h3 a:hover							{  }
.footerbox-content									{ color:#FFFFFF; padding-top:10px; }
.footerbox-content a								{ color:#333333; }
.footerbox-content a:hover							{ color:#CCCCCC; }
.follow												{ padding-top:10px-auto; text-align:left; }
.follow a											{display:inline-block; margin-left:3px;}

.footer												{ width:880px; margin:0px auto; }
.footer-top											{ height:10px; background:url(images/footer-top.png) no-repeat 0 0; }
.footer-mid											{ background:url(images/footer.png) repeat-y 0 0; }
.footer-mid a										{ color:#FFFFFF; }
.footer-mid a:hover									{ color:#000000; }
.footer-mid											{ background:url(images/footer.png) repeat-y 0 0; }
.footer-siteinfo									{ width:220px; float:left; padding:10px 20px; text-align:left; color:#FFFFFF; }
.footer-nav											{ width:600px; float:left; padding:10px 20px 10px 0px; text-align:left; }
.footer-nav	a										{ color:#FFFFFF; font-size:12px; padding-right:10px; }
.footer-nav	a:hover									{ color:#000000; }
span.footer-nav-separator							{ width:2px; padding-right:8px; border-left:1px #FFFFFF dotted; }
.footer-sitedisclamer								{ font-size:12px; color:#000000; padding:0px 10px; text-align:center; }
.footer-bottom										{ height:10px; background:url(images/footer-bottom.png) no-repeat 0 0; }

/* SITELINKS */
#nav-1 												{ padding:0px; padding-top:10px; margin:0px; margin-right:20px; text-align:right; }
#nav-1 ul											{ list-style:none; display:inline; margin:0px; }
#nav-1 ul li 										{ height:30px; line-height:30px; position:relative; display:inline-block; padding:0px 0px; vertical-align:middle; }
#nav-1 ul li.fs-linkSep								{ vertical-align:middle; width:1px; padding:0px 10px; background:url(images/nav-separator.jpg) no-repeat 50% 50%; }
#nav-1 ul li.sub									{  }
#nav-1 ul li.active.sub,
#nav-1 ul li.sub:hover								{   }

#nav-1 li a											{ height:30px; line-height:30px; color:#8A8A8A; font-size:16px; display:block; }
#nav-1 ul li a.hover 								{ color:#4F8C00; }
#nav-1 ul li.active 								{  }
#nav-1 ul li.active a,
#nav-1 ul li.active a:hover							{ color:#4F8C00; }
/* 2-level lists */
#nav-1 ul ul 										{ width:200px; position:absolute; margin:0px; padding:0px; visibility:hidden; top:30px; z-index:120; }
#nav-1 ul ul li:last-child							{ -webkit-border-bottom-right-radius:3px; -webkit-border-bottom-left-radius:3px; -moz-border-radius-bottomright:3px; -moz-border-radius-bottomleft:3px; border-bottom-right-radius:3px; border-bottom-left-radius:3px; border-bottom:0px none; }


#nav-1 ul ul li		 								{ float:left; width:200px; w\idth:200px; margin:0px !important; text-align:left; font-weight:normal; background:#FAFAFA url(images/bg-dropdown.png) repeat-x 0 100%; border-bottom:1px #FFFFFF solid;  }
#nav-1 ul ul li a 									{ height:30px; line-height:30px; padding:0px 10px; display:block; font-size:13px; }
#nav-1 ul ul li a.sub								{ background:url(images/nav-sub.png) no-repeat 94% 50%; }
#nav-1 ul ul li a.sub.hover,
#nav-1 ul ul li a.sub:hover							{ color:#4F8C00; background:url(images/nav-sub-hover.png) no-repeat 94% 50%; }
#nav-1 ul ul li:hover								{ background:#FAFAFA; background-image:none; }
#nav-1 ul ul li a:hover								{ color:#4F8C00; }
#nav-1 ul li:hover ul,
#nav-1 ul li.sfhover ul 							{ left:0px; margin-left:0px; visibility:visible; }
/* 3-level lists */
#nav-1 ul ul.nav-sub ul								{ z-index:121; }
#nav-1 ul ul.nav-sub li a:hover						{  }
#nav-1 ul ul.nav-sub li:hover ul,
#nav-1 ul ul.nav-sub li.sfhover ul 					{ left:190px; top:10px; visibility:visible; }

#nav-1 li:hover ul ul,
#nav-1 li:hover ul ul ul ul,
#nav-1 li:hover ul ul ul ul ul,
#nav-1 li:hover ul ul ul ul ul ul,
#nav-1 li:hover ul ul ul ul ul ul ul,
#nav-1 li:hover ul ul ul ul ul ul ul ul,
#nav-1 li:hover ul ul ul ul ul ul ul ul ul,
#nav-1 li.sfhover ul ul,
#nav-1 li.sfhover ul ul ul ul,
#nav-1 li.sfhover ul ul ul ul ul,
#nav-1 li.sfhover ul ul ul ul ul ul,
#nav-1 li.sfhover ul ul ul ul ul ul ul,
#nav-1 li.sfhover ul ul ul ul ul ul ul ul,
#nav-1 li.sfhover ul ul ul ul ul ul ul ul ul		{ left:-999em; }


/* NEWS */
.news-item										{ margin-bottom:20px; padding-left:20px; }
.news-caticon									{  }
.news-title										{  }
.news-title h2 									{ font:normal 19px/1.2em Philosopher, Arial,Helvetica,sans-serif; color:#818181; margin:0px; }
.news-title h2 a								{  }
.news-title a:hover								{  }
.news-body										{ text-align:justify; padding:10px 0px; }
.news-image										{ float:left; padding:5px; border:1px #EEEEEE solid; background-color:#FFFFFF;  margin:5px 10px 0px 0px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
.news-image img									{ max-width:150px; display:block; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
.news-extended									{ height:23px; line-height:24px; float:left; padding:0px 10px; background:#FFFFFF url(images/button.png) repeat-x 0 100%; border:1px #E3E3E3 solid; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
.news-extended:hover							{ background:#FFFFFF url(images/button-hover.png) repeat-x 0 100%; }
.news-extended a								{ display:block; background:url(images/extend-bullet.png) no-repeat 100% 50%; padding-right:30px; }

.news-info-bottom								{ background-color:#FAFAFA; border:1px #EEEEEE solid; padding:5px; font-size:11px; line-height:16px; vertical-align:middle; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
.news-date										{ width:50%; float:left; text-align:left; }
.news-comments									{ padding-left:3px; }
.news-icons										{ width:50%; line-height:16px; float:right; text-align:right; }
.news-icons img 								{ display:inline-block; margin-right:5px; vertical-align:middle; }

a.news-extended-category-link,
a.news-extended-overview-link					{ line-height:2em; display:inline-block; padding-top:10px; }
.news-extended-older,
.news-extended-newer							{ padding-top:10px; }

.news-list-item 								{  }
.news-list-title								{  }

.news-category									{ padding:10px 0px; font-size:18px; }
.news-category a								{ color:#333333; text-decoration:none; }
.news-category-item								{ padding-bottom:10px; }
.news-category-item-link						{ padding-bottom:5px; text-align:left; padding:5px; padding-top:0px; }
.news-category-item-link a						{ padding-left:10px; background:url(images/blue-arrow-right.png) no-repeat 0 4px; }
.news-category-item-link a:hover				{ background:url(images/orange-arrow-right.png) no-repeat 0 4px; }
.news-category-item-border						{ background:url(images/box-line.jpg) no-repeat 50% 100%; padding-bottom:10px; }

.news-archive									{ padding:0px 0px 5px 0px; }
.news-archive-title								{  }

.comments-box									{ border:1px #EEEEEE solid; margin-bottom:10px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
.comments-box-top								{ border-bottom:1px #EEEEEE solid; padding:10px; }
.comments-box-top-right 						{ margin-left:20px; }
.comments-box-top-right img						{ display:block; }
.comments-box-bottom							{ background-color:#FAFAFA; padding:10px; }

/* E107 REALTED */
.tbox 											{ font-size:12px; font-weight:normal; padding:5px 5px; margin:5px 5px; background-color:#F0F1F0;  border:2px #EEEEEE solid; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
.tbox:focus										{ background-color:#FFFFFF; border:1px #EEEEEE solid; }
select.tbox,
textarea.tbox 									{ width:auto; }

#submitnews_item								{ width:90%; }
.tbox.chatbox 									{ width:90%; margin:10px auto; }

.npdropdown 									{ width:auto; margin:0px 0px; padding:2px; height:auto; text-align:left; }
.tbox.comment.subject 							{ width:90%; background-color:transparent; background-image:none; border:0px none; padding:2px; margin-top:3px; }
#comment.tbox.comment 							{ width:90%; }
#contactForm textarea.tbox 						{ width:283%; }

input#helpb.helpbox 							{ margin-top:2px; margin-bottom:2px; background-color:transparent; border:0px none; font-size:10px; color:#000000; text-align:left; }
#commentform .helpbox							{ width:98%; border-collapse:collapse; padding:1px; }
.helpbox 										{ width:98%; background-color:transparent; border:0px none; border-collapse:collapse; padding:3px; }
.indent 										{ background-color:#05131D; border:1px solid #044D81; padding:5px 15px; font-size:90%; margin:10px 10px 5px 15px; font-style:italic; }

.button											{ text-align:center; padding:5px 10px; color:#FFFFFF; border:1px solid #4F8C00; background:url(images/green.jpg) repeat-x 0 0; cursor:pointer; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
.button:hover 									{ background:url(images/green.jpg) repeat-x 0 100%; }

.nextprev										{ border:0px none; background-color:transparent; padding:15px 20px; margin:5px 0px; text-align:left; width:auto; font-weight:normal; }
a.nextprev_link 								{ margin:0px; padding:5px 10px; background:#FFFFFF url(images/button.png) repeat-x 0 100%; border:1px #E3E3E3 solid; text-decoration:none; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
a.nextprev_link:hover 							{ background:#FFFFFF url(images/button-hover.png) repeat-x 0 0; border:1px #E3E3E3 solid; }
.nextprev_current 								{ margin:0px; padding:5px 10px; text-decoration:none; }

.smalltext 										{ font-size:12px; line-height:1.3em; font-weight:normal; }
.smallblacktext 								{ font-size:12px; line-height:1.3em; font-weight:bold; }
.defaulttext, 
.caption, 
.bodytable, 
.mediumtext 									{ font-size:13px; line-height:1.3em; font-weight:normal; }

.fborder 										{ background-color:transparent; border:0px none; text-align:left; }
.forumheader									{ font-size:16px; color:#333333; padding:10px; vertical-align:top; background-color:#FAFAFA; border:1px #EEEEEE solid; }
.nforumcaption,
.fcaption 										{ font-size:14px; color:#333333; padding:10px; vertical-align:top; background-color:#FAFAFA; border:1px #EEEEEE solid; }
.fcaption a 									{ text-decoration:none; }
.fcaption a:hover 								{ text-decoration:underline; }
.forumheader2,
.forumheader3,
.forumheader4,
.forumheader5,
.finfobar										{ text-align:left; background-color:#FAFAFA; border:1px #EEEEEE solid; padding:10px; }
.finfobar2										{ text-align:left; }
.forumheader6 									{ text-align:left; }
.forumborder 									{ vertical-align:top;text-align:left; }


ul.bbcode li.bbcode								{ list-style-image:url(images/bullet.png); list-style-position:inside; padding-bottom:5px; display:list-item; }
ol.bbcode.disc li.bbcode						{ list-style-image:url(images/p44-li-disc.png); list-style-position:inside; padding-bottom:5px; display:list-item; }
ol.bbcode.circle li.bbcode						{ list-style-image:url(images/p44-li-circle.png); list-style-position:inside; padding-bottom:5px; display:list-item; }
ol.bbcode.square li.bbcode						{ list-style-image:url(images/p44-li-square.png); list-style-position:inside; padding-bottom:5px; display:list-item; }
ol.bbcode li.bbcode								{ list-style-image:none; list-style-position:inside; padding-bottom:5px; display:list-item; }

/* FORUM */

.fs-forum-titles								{ font-size:16px; color:#FFFFFF; }

.fs-forum-name h3								{ padding:10px 20px; }
.fs-forumtitle-bg1,
.fs-forumtitle-bg2,
.fs-forumtitle-bg3,
.fs-forumtitle-bg4,
.fs-forumtitle-bg5,
.fs-forumtitle-bg6								{ padding:10px; border:1px #03040C solid; }
.fs-forumtitle-bg1								{ background:url(images/forum-bg1.png) repeat 0 0; }
.fs-forumtitle-bg2								{ background:url(images/forum-bg2.png) repeat 0 0; }
.fs-forumtitle-bg3								{ background:url(images/forum-bg3.png) repeat 0 0; }
.fs-forumtitle-bg4								{ background:url(images/forum-bg4.png) repeat 0 0; }
.fs-forumtitle-bg5								{ background:url(images/forum-bg5.png) repeat 0 0; }
.fs-forumtitle-bg6								{ background:url(images/forum-bg6.png) repeat 0 0; }

.fs-forum-border-top							{ border-top:1px solid #03040C; padding-bottom:5px; }
.fs-forum-border-bottom							{ border-bottom:1px solid #03040C; padding-bottom:5px; }
.fs-forum-border-top2							{ border-top:1px solid #03040C; padding-bottom:5px; }
.fs-forum-border-bottom2						{ border-bottom:1px solid #03040C; padding-bottom:5px; }
.fs-noborder									{ border:0px none; }
.fs-noborder-left								{ border-left:0px none; }
.fs-noborder-right								{ border-right:0px none; }
.fs-noborder-top								{ border-top:0px none; }
.fs-noborder-bottom								{ border-bottom:0px none; }
.foruumpages									{ font-size:12px; }
.upper											{ text-transform:uppercase; }
.forum-buttons									{ padding-bottom:0px; }
.c-white										{ color:#FFFFFF; }
td.fs-forumtitle-bg5 td							{ vertical-align:top; padding:0px 0px 5px 0px; line-height:1.1em;}
td.fs-forumtitle-bg5 td.smallblacktext			{ font-weight:normal; }

::selection { color:#FFFFFF; background: #669100; }
::-moz-selection { color:#FFFFFF; background: #669100; }

/* Portfolio Category Filter */
#filter {
	display: block;
	text-transform: uppercase;
	text-decoration: none;
	font: normal 11px/18px Arial, Helvetica, Geneva, sans-serif;
	margin: 10px 0;
	border-bottom: 1px solid #D3D3D3;
}
#filter ul {
  margin: 10px 10px 25px 10px;
  padding: 0;
}
ul#filter {
  margin: 10px 0 25px 0;
  padding: 0 0 20px 0;  
}
#filter li {
	display: inline;
	color: #a1a2a2;
	font-weight: bold;
	margin-right: 5px;
}
#filter li a {
	margin-right: 2px;
	padding: 5px 8px;
	border: 1px solid #dadada;		
	color: #a1a2a2;
  text-decoration: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;	
}
#filter li a:hover,
#filter li a.current, 
#filter li.current a,
#filter li.current-cat a {
	background-color: #e0e0e0;
	color: #8a8a8a;
	border: 1px solid #dadada;
	text-decoration: none;
}

ul.portfolio-4col-filterable li p {
  margin-bottom: 5px; 
}

/* Portfolio Imabe Block */
.portfolio-blockimg {
  float: left;
  width: 440px;
  margin-right: 10px;
}
.portfolio-blockimg-last {
  float: right;
  width: 440px;
  margin-right: 0;
}
.portfolio-imgbox1 {
  width: 440px;
  height: 207px;
  background: url(images/bg-portfolio1.png) center no-repeat;
  margin-bottom: 5px;
}
.portfolio-imgbox2 {
  width: 285px;
  height: 145px;
  background: url(images/bg-portfolio2.png) center no-repeat;
  margin-bottom: 5px;
}
.portfolio-imgbox3 {
  width: 209px;
  height: 105px;
  background: url(images/bg-portfolio3.png) center no-repeat;
  margin:0px auto;
  margin-bottom: 5px;
}
.portfolio-content1 {
  width: 440px;
  float: right;
  margin-left: 10px;
}
.zoom {
  background: url(images/zoom.png) 50% 50% no-repeat;
}
.play {
  background: url(images/play.png) 50% 50% no-repeat;  
}

/* Random Portfolio */
.random-portfolio {
  padding-top: 10px;
  border-top: 1px solid #eaeaea;
  margin: 30px 0;
}

.boximg-pad 		{ padding:6px; }
.gallery-box		{ margin-bottom:20px; }




#footer {
  width: 900px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 15px;
  margin-bottom: 20px;
}
/* Footer Box */
.footerbox {
  float: left;
  margin-right: 20px;
  width: 210px;
}
.footerbox h4 {
  margin-bottom: 15px;
  color: #ffffff;
}
.footerbox a,
.footerbox li a {
  color: #ffffff; 
}
.footerbox a:hover {
  color: #dddddd; 
}
.footerbox ul {
  margin: 0;
  padding: 0; 
}
.footerbox ul li {
  margin: 8px 0;
  padding-bottom: 10px; 
  color: #ffffff;
  font-size: 11px;
  border-bottom: 1px dotted #cacaca;
}
.footerbox p {
  font-size: 11px;  
  line-height: 18px;
  margin-bottom: 5px;
  color: #ffffff;
}
.box-last {
  float: right;
  margin-right: 0;
}
/* Address List */
ul.addresslist {
  margin: 0;
  padding: 0;
}
ul.addresslist li {
  line-height: 18px;
  margin: 4px 0;
  padding-bottom: 4px;
}
.footerbox ul.social-links {
  margin: 10px 0;
  padding: 0;
  display: block;
}
.footerbox ul.social-links li {
  border: none;
  margin:0 5px 0 0;
  padding: 0;
  float: left;
}
.footerbox ul.social-links li a  {
  background: none; 
  margin: 0;
  padding: 0;
}
.bottom {
  padding: 5px;
  width: 890px;
  height: 31px;
  background: url(images/bg-copyright.png) center no-repeat;
  margin: 20px 0;
  display: block;
}
.footermenu {
  float: left;
  width: 400px;
  margin-left : 10px;
}
.footermenu ul {}
.footermenu ul li {
  display: inline;
  float: left;
  margin: 6px 6px 6px 10px;
}
.footermenu ul li a {
  color: #eaeaea;
  font-size: 11px; 
  padding-right: 15px;
  border-right: 1px dotted #cacaca;
}
.footermenu ul li a:hover {
  color: #ffffff; 
}
/* Copyright */
.copyright {
  width: 400px;
  display: block;
  text-align: right;
  float: right;
  margin-right: 10px;
}
.copyright p {
  margin: 5px 0;
  color: #eaeaea;
}
.copyright p a {
  color: #ffffff;
}
#logo {
  margin-top: 0px;
  float: left;
  margin-left:20px;
  width: 220px;
}

h3 													{ font:normal 18px/1.2em Philosopher, Arial,Helvetica,sans-serif; color:#818181; margin:0px; }



