
/* ******** Copyright © 2008 M. Shanken Communications Inc. ******** */
/* Web page frame is divided into 3 horizontal boxes: header, Wrapper and footer **
** The body (Wrapper) can contain 2 columns, contentBox and thirdColumn **
** thirdColumn can be removed when un-need while no affecting the design */
/*	******** ******** ******** ******** ******** ******** ******** */

/* Resets
+     ============================     +++ */
body, #header div
{margin:0; padding:0; }

/* Setting all frames
+     ============================     +++ */
body
{ text-align:center; background-color:#fff;}
#wrapper, #header, #leaderBannerAd
{ width:990px; margin:0 auto; }
#wrapper
{ padding:10px 6px; width:978px; text-align:left; }
#header
{ margin:0 auto; position:relative; background:url(images/header-bg-img.gif) #900 repeat-x; }
#footer
{ clear:both; float:none; width:100%; border-top:1px solid #ccc; padding-bottom:20px; text-align:left; } /* border-top:3px solid #ccc; */
.addclear:after
{ content:"."; display:block; height:0; clear:both; visibility:hidden; }/* this hack does not work for IE */

/* Setting all columns
+++     ============================     +++ */
#header .moduleContainer
{ width:330px }
#homepageContentBox, #contentBox
{ width:644px; float:left; }
.moduleBreak
{ margin:10px; }

/* +++ Start: header +++ */
/* ------------------------------------------  ------------------------------------------ */
#headerLogo, #headerMenu, #headerContent
{ float:left; }
#headerMenu
{ height:110px; }
#navigation, #sublinks
{ clear:both; width:100%; text-align:center; }
#navigation
{ background-color:#991b1e; border-top:2px solid #fff; }
#sublinks
{ background-color:#333; }
.active-tab-body
{ display: block; }

/* defaults: Headings, text, form, rules, images and links
+     ============================     +++ */
#header p, #header li, #header dl, #header dt
{ font-family:Arial, Helvetica, sans-serif !important; font-size:10pt }
img
{ border:0; }
a:link
{ color:#036; text-decoration:none; } /* 7a7e1d */
a:active
{ color:#036; }
a:visited
{ color:#7693b0; text-decoration:none; } /* acb161 */
a:hover
{ text-decoration:underline; }

/* START: Header style rules
+     ============================     +++ */
#header a:link, #header a:active, #header a:visited
{ color:#fff; }
#headerMenu a:visited
{ color:#ccc; }
#headerLogo img
{ margin:10px 0 10px 10px; border:0; }
#headerMenu p
{ color:#fff; margin:6px 9px 0 0; text-align:right; }
#headerMenu p span
{ padding-bottom:2px; border-bottom:1px solid #fff; font-weight:bold; }
#header form input[type=text], #header form input[type=password], #header form textarea, #header form select
{ border-collapse:collapse; border:1px solid #7a7e1d; background-color:#fcfadf; }
.headerSearchModule
{ background:url(images/search-header-bg-img.gif) no-repeat; height:39px; text-align:right; }
.headerSearchModule form
{ margin:0; padding:3px 6px; }
.headerSearchModule form input[type=text]
{ width:100px; border:1px solid #333; }
.headerAdModule
{ clear:both; margin:4px 0 0 20px;}
.headerAdModule p
{ margin:0; text-align:center; }
#navigation .show
{ display:inline; }
#navigation ul, #sublinks ul
{ list-style:none; margin:0; padding:0; }
#navigation ul li, #sublinks ul li
{ display:inline; list-style:none; line-height:30px; color:#fff; }
#navigation ul li a, #sublinks ul li a
{ font-weight:bold; color:#fff; padding:7px 9px 9px 8px; text-decoration:none; font-family:Arial, Helvetica, sans-serif; }
#sublinks ul li a
{ margin:0 3px; padding:8px 0; font-weight:normal; }
#navigation ul li a:hover, #navigation .show
{ background-color:#333; }
#sublinks ul li a:hover
{ text-decoration:underline; }

#leaderBannerAd p
{ padding:3px; margin:0; }
