*										{ margin: 0; padding: 0; }
body									{ background: #eaeaea url(../images/layout/bg.gif) repeat-x; font-size: 62.5%; color: #525252; font-family: arial, helvetica, sans-serif; }

h1										{ font-size: 2.0em; font-weight: normal; margin-bottom: .5em; }
h2										{ font-size: 1.7em; font-weight: normal; }
h3										{ font-size: 1.5em; }
h4										{ font-size: 1.4em; }
h5										{ font-size: 1.3em; }
h6										{ font-size: 1.2em; }
p										{ font-size: 1.2em; line-height: 1.3em; margin-bottom: 1em; text-align: justify; }
ul										{ font-size: 1.1em; }
ol										{ font-size: 1.1em; }
a:link									{ color: #6c7a8a; text-decoration: none; }
a:visited								{ color: #6c7a8a; text-decoration: none; }
a:hover									{ color: #6c7a8a; text-decoration: underline; }
a:active								{ color: #6c7a8a; text-decoration: none; }
img										{ display: block; border: none; }

#siteContainer							{ width: 776px; margin: 0 auto; background: #ffffff url(../images/layout/content_bg.gif) repeat-y; }

#topArea								{ width: 762px; margin: 0 7px 3px 7px; }
.logoSection							{ width: 762px; background: #ffffff url(../images/layout/logo_bg.gif) no-repeat; }
.logoSection img						{ display: inline; margin: 41px 0 29px 30px; }
.mainMenuSection						{ width: 762px; border-width: 1px 0 1px 0; border-style: solid; border-color: #ececec; margin-bottom: 1px; }
.mainMenu								{ margin: 1px 0 1px 0; height: 29px; background: #ffffff url(../images/layout/mainMenu_bg.gif) no-repeat; }
.mainMenu ul							{ font-size: 1.0em; margin: 0; padding: 0; }
.mainMenu li							{ width: 109px; list-style-type: none; display: block; float: left; margin: 10px 0 0 0; text-align: center; }
.mainMenu li.last						{ width: 108px; }
.mainMenu li.active						{ }
.mainMenu a								{ font-family: verdana, arial, helvetica, sans-serif; font-size: 1.0em; width: 100%; height: 16px; display: block; }
.mainMenu a:link						{ color: #737373; text-decoration: none; border-bottom: 3px solid transparent;  }
.mainMenu a:visited						{ color: #737373; text-decoration: none; border-bottom: 3px solid transparent;  }
.mainMenu a:hover						{ color: #737373; text-decoration: none; border-bottom: 3px solid #efc946; }
.mainMenu a:active						{ color: #737373; text-decoration: none; border-bottom: 3px solid transparent;  }
.mainMenu li.active a:link				{ color: #737373; text-decoration: none; border-bottom: 3px solid #efc946; }
.mainMenu li.active a:visited			{ color: #737373; text-decoration: none; border-bottom: 3px solid #efc946; }

#contentArea							{ width: 762px; margin: 0 7px 60px 7px; }
.frontpageColoumn1						{ width: 324px; border-top: 4px solid #a8beb9; float: left; margin-right: 3px; }
.frontpageColoumn2						{ width: 216px; float: left; margin-right: 3px; }
.frontpageColoumn3						{ width: 216px; float: left; }
.frontpageColor1						{ width: 216px; height: 105px; border-top: 4px solid #b43148; }
.frontpageColor2						{ width: 216px; height: 105px; border-top: 4px solid #efc946; }
.frontpageColor3						{ width: 216px; height: 105px; border-top: 4px solid #8aa854; }
.frontpageColor4						{ width: 216px; height: 105px; border-top: 4px solid #6c7a8a; }
.frontpageColoumn2 h2					{ font-size: 2.0em; margin-bottom: .5em; }
.frontpageColoumn3 h2 					{ font-size: 2.0em; margin-bottom: .5em; }
.frontpageColoumn2 p					{ text-align: left; }
.frontpageColoumn3 p					{ text-align: left; }

.coloumnPadder							{ padding: 10px; }
.topPadder								{ padding: 10px 0 0 0; }

.breadcrumb								{ margin-top: -2px; border-top: 1px solid #ececec; }
.breadcrumb ul							{ font-size: 1.0em; font-family: verdana, arial, helvetica, sans-serif; margin: 0; padding: 0; }
.breadcrumb li							{ list-style-type: none; display: inline; }
.breadcrumbPadder						{ padding: 7px; }

.subMenu li								{ list-style-type: none; font-family: verdana, arial, helvetica, sans-serif; font-size: .9em; line-height: 1.5em; }
.subMenu li.active a:link				{ font-weight: bold; }
.subMenu li.active a:visited			{ font-weight: bold; }

.subMenu li ul							{ margin-left: 1.5em; }
.subMenu li.active li a:link			{ font-weight: normal; }
.subMenu li.active li a:visited			{ font-weight: normal; }
.subMenu li.active li a:hover			{ font-weight: normal; }
.subMenu li.active li a:active			{ font-weight: normal; }
.subMenu li.active li.active a:link		{ font-weight: bold; }
.subMenu li.active li.active a:visited	{ font-weight: bold; }

.articleColoumn1						{ width: 215px; float: left; margin-right: 3px; }
.articleColoumn2						{ width: 435px; float: left; margin-right: 3px; }
.articleColoumn3						{ width: 106px; float: left; }

.articleColoumn2 ul						{ margin: 0 0 0 2em; }
.articleColoumn2 ol						{ margin: 0 0 0 2em; }

.articleColor1							{ height: 4px; background-color: #a8beb9; }
.articleColor2							{ height: 4px; background-color: #b43148; width: 216px; margin-right: 3px; float: left; }
.articleColor3							{ height: 4px; background-color: #8aa854; width: 216px; float: left; }
.articleColor4							{ height: 4px; background-color: #a8beb9; }

.productColoumn1						{ width: 215px; float: left; margin-right: 3px; }
.productColoumn2						{ width: 544px; float: left; }

.productColor1							{ height: 4px; background-color: #a8beb9; }
.productColor2							{ height: 4px; background-color: #b43148; width: 216px; margin-right: 3px; float: left; }
.productColor3							{ height: 4px; background-color: #8aa854; width: 216px; margin-right: 3px; float: left; }
.productColor4							{ height: 4px; background-color: #a8beb9; width: 106px; float: left; }

.productThumb							{ width: 101px; margin-right: 10px; float: left; }
.productThumbRight						{ width: 101px; float: left; }
.productThumb p, .productThumbRight p	{ margin: 2px 0 10px 3px; font-size: 1.1em; text-align: left; }

table.productInfo						{ width: 535px; margin-top: 10px; border-collapse: collapse; }
table.productInfo th					{ background-color: #d5d5d5; text-align: left; border: 1px solid #b5b5b5; padding: 2px; font-size: 1.1em; }
table.productInfo td					{ text-align: left; border: 1px solid #b5b5b5; padding: 2px; font-size: 1.1em; }

#footer									{ height: 97px; background: #eaeaea url(../images/layout/footer_bg.gif) no-repeat; }
#footer h3								{ font-size: 2.0em; color: #a8beb9; font-weight: normal; padding: 0 20px 0 99px; height: 40px; float: left; }
#footer h4								{ font-size: 2.0em; font-weight: normal; }
#footer p								{ font-size: 1.1em; }
