@charset "utf-8";
/* CSS Document */

body {margin:0; padding:0; background:url(../images/body_background.png) #232323 repeat; font-size:10pt;  font-family:Verdana,Helvetica,sans-serif;}

#topBackgroundFade {margin:0; padding:0; 
background:url(/images/wrapper_top_fade.png) repeat-x !important;
background:none; /* Disables the background in IE */
}

#wrapperMargin {padding:14px; width:900px; margin:0 auto; padding:8px;}
#wrapper {width:900px; margin:0; padding:0; border:solid #444 2px;}

.clearFloat {clear:both}

/* Header */

#header {margin:0 auto; width:900px; height:110px; position:relative; background:url(/images/header.png) no-repeat;}

#header a {color:#fff; text-decoration:none;}
#header a:hover {color:#eee; text-decoration:underline;}

#headerContact {width:884px; padding:8px; position:absolute; bottom:0px; text-align:right; font-size:0.8em; font-weight:bold; text-shadow: #000 1px 1px 1px; color:#fff; letter-spacing:.1em; line-height:11pt;}


/* Horiz Menu */

#menuBar {width:880px; height:24px; margin:0 auto; padding:1px 10px 0 10px; background:url(/images/menu_background.png) repeat-x;}

.menuDivider {height:24px; width:2px; margin:0; float:left;}

#menuBar a {height:16px; padding:4px 8px; display:inline-block; text-decoration:none; font-size:.9em; letter-spacing:-1px; font-weight:bold; text-shadow: #000 1px 1px 1px; color:#fff; float:left;}
#menuBar a:hover {background:url(/images/menu_hover.png) repeat-x;}


/* Virtical Menu */

.boxMenuItem a {margin:0 -4px; padding:4px; display:block; text-decoration:none; font-size:0.9em; line-height:16px; font-weight:bold; color:#000; background:url(/images/box_menu_background.png) repeat-x #ccc;}
.boxMenuItem a:hover {background:url(/images/box_menu_background_hover.png) repeat-x #eee;}
.boxMenuSpacer {display:block; height:1px; line-height:1px; font-size:1px; margin:0 -4px; background-color:#999;}
.active a {background:url(/images/box_menu_background_active.png) repeat-x #eee;}

.boxSubMenu {margin:2px 0;}
.boxSubMenuItem a {margin:0 -4px; padding:1px 4px 1px 8px; display:block; text-decoration:none; font-size:.9em; line-height:16px; font-weight:bold; color:#000; background:none; background-color:#eee;}
.boxSubMenuItem a:hover {background:none; background-color:#dedede;}
.boxSubMenuSpacer {display:block; height:1px; line-height:1px; font-size:1px; margin:0 -4px; background-color:#999;}


/* Content */

#contentWrapper {width:900px; background:url(/images/content_top_fade.png) no-repeat top #EFEFEF; margin:0; padding:0;}
#contentMain {width:900px; margin:0; padding:0; background:url(/images/content_bottom_fade.png) repeat-x bottom;}
#pageName {padding:8px 0 8px 0; letter-spacing:-1px; font-size:1.5em; font-weight:bold; text-shadow: #fff 1px 1px 2px; color:#1e631e;}
.subTitle {font-size:1.1em; font-weight:bold; font-variant:small-caps; color:#000;}

#boxes {width:196px; margin:8px 0 0 0; float:left;}

.box {padding:4px; margin:0 8px 2px 8px; font-size:0.8em; border:solid #000 1px; background:url(/images/categorie_box_header.png) repeat-x #fff;}
.boxTitle {font-size:1.1em; font-weight:bold; color:#fff; margin:0 0 8px 0;text-shadow: #000 1px 1px 1px;}

#contentBox {width:704px; padding:0; margin:0; float:left; color:#000; font-size:1em;}

.sectionContentBox {width:496px;float:left;padding:0 4px 4px 0;}

.rssCourtesyOf {font-weight:bold;}
.rssFeedTitle {font-weight:bold; margin:0;}
.rssFeedDiscription {margin:0 0 6px 6px;}

.contentImage {border:solid #000 1px; margin:0 auto 4px auto; padding:0;}
.exampleImage {margin:0 8px 8px 8px; border:solid #888 2px; float:right;}

.categorieBox {border:dotted #000 1px;border-top:0;padding:4px;margin:0 8px 8px 0;background:url(/images/categorie_box_header.png) repeat-x #FFF;}

.categorieBox a {margin:4px 8px 0 8px; border:solid #999 1px; padding:4px; display:block; text-decoration:none; text-align:center; font-size:0.9em; line-height:16px; font-weight:bold; color:#000; background:url(/images/box_menu_background.png) repeat-x #ccc;}
.categorieBox a:hover {background:url(/images/box_menu_background_hover.png) repeat-x #eee;}

.categorieBoxWrapper {width:250px;float:left;}
.categorieBoxTitle {color:#fff;font-weight:bold;font-size:0.9em;text-shadow: #000 1px 1px 1px; font-style:italic;}
.categorieBox ul {margin:11px 0 0 0; padding:0; list-style:none;font-size:0.8em;font-weight:bold;border-top:solid #ddd 1px;}
.categorieBox li {margin:0;padding:4px;background-color:#eee;border-bottom:solid #ddd 1px;}

.rightColumn {width:196px;float:left;text-align:center;margin:0 0 4px 0;}

.clickableButton {margin:4px 8px 0 8px; border:solid #999 1px; padding:4px; display:block; text-decoration:none; text-align:center; font-size:0.9em; line-height:16px; font-weight:bold; color:#000; background:url(/images/box_menu_background.png) repeat-x #ccc;}
.clickableButton:hover {background:url(/images/box_menu_background_hover.png) repeat-x #eee;}

/* New Box */

#newBox {margin:8px auto; padding:6px; width:684px; border:solid #000 1px; float:left; background:url(/images/box_menu_background_hover.png) repeat-x #fff;}
#newBoxTitle {margin:0 0 8px 0; font-size:18px; font-weight:bold; }


/* Virus/Malware Types boxes */

.virusTypeBox {border:dotted #000 1px;padding:4px;margin:4px 4px 4px 0;background-color:#FFF;}
.virusTypeQuotedText {font-size:0.7em;font-weight:bold;}


/* Hosting Packages Boxes */

.hostingPlanBox {margin:0 6px 6px 0;padding:0 4px 4px 4px;border:solid #999 1px;width:230px;float:left;}
.hostingPlanBoxTitle {margin:0 -4px 4px -4px;padding:4px;background-color:#CCC;border-bottom:solid #999 1px;font-weight:bold; font-variant:small-caps;}

/* Footer */

#footer {width:900px; height:50px; background:url(/images/footer_background.png) no-repeat;}
#footerText {padding:6px 0 0 0; color:#fff; font-size:0.8em; font-weight:bold; text-align:center;}
#footerText a {color:#fff;}
#footerText a:hover {text-decoration:none;}


/* Portfolio */

#portfolioThumbsWrapper {margin:0 auto; width:664px;}
.portfolioThumb {display:inline-block; float:left; margin:5px; border:solid #aaa 2px;}
.portfolioThumb:hover {border:solid #fff 2px;}


/* Promotions */

.promotionBox {border:dotted #000 1px;padding:4px;margin:4px 4px 4px 0;background-color:#FFF;}


/* Newsletter */

.pastEditionsBox {border:dotted #000 1px;padding:4px;margin:4px 4px 4px 0;background-color:#FFF;}


/* Parts Boxes */

.partsBox {font-size:9px; border-collapse:collapse; width:97%; margin:0 auto; border: solid #999 1px;}
.partsBox td {padding:4px;}
.partsBoxTitles {color:#FFF; background-color:#666; font-weight:bold;}
.even {background-color:#FFF}
.odd {background-color:#CCC;}
