﻿/*** GENERICS ***/

* { margin:0; padding:0; }

a { text-decoration:none; color:#882121; }
a:hover { text-decoration:underline; }

body { background:url(../images/body-bg.jpg) repeat; font:12px arial, helvetica, sans-serif; color:#000; }

.clear { clear:both; }

.gray { color:#A7A5A4; }

h1, h2, h3, h4, h5, h6, p, li { margin:10px 0; }

img { border:none; }

.noBorder { border:none !important; }
.noPadding { padding:0 !important; }

/*** LAYOUT ***/

#container { position:relative; background:#fff; z-index: 1; margin-left:auto; margin-right:auto; width:755px; }

#footer { background:transparent url(../images/footer-bg.jpg) no-repeat scroll left top; float:left; width:714px; padding:0 17px 0 24px; height:50px; }
#footer .copyright { position:absolute; margin:0; bottom:25px; }
#footer .footerNav { position:absolute; right:18px; bottom:25px; }
#footer .footerNav li { float:left; list-style-type:none; margin:0; }
#footer .footerNav li a { border-right:1px solid #000; color:#000; padding:0 5px; }
#footer .footerNav li a .noBorder { padding-right:0; }
#footer .footerNav li a:hover { color:#BFBFBF !important; text-decoration:none; }

#header { background:transparent url(../images/header-bg.jpg) no-repeat scroll left top; float:left; height:171px; width:755px; }
#header .address { right:10px; text-align:right; top:50px; font-size:14px; font-weight:bold; float:right; position:relative; }
#header .keywords { background:transparent url(../images/key-words-bg.jpg) no-repeat scroll left top; color:#fff; font-size:10px; line-height:15px; height:32px; left:24px; margin:0; padding:2px 0 0; position:absolute; text-align:center; top:130px; width:350px; }
#header .header-banner { background:transparent url(../images/header-banner.jpg) no-repeat scroll left top; height:152px; margin:17px 19px 0; width:717px; }
#header .logo { background:transparent url(../images/logo.jpg) no-repeat scroll left top; float:left; display:block; margin:4px 0 0 4px; height:110px; text-indent:-2000px; width:209px; }
#header .top-navigation { height:34px; position:absolute; right:23px; top:130px; }
#header .top-navigation li { float:left; list-style-type:none; margin:0; }
#header .top-navigation li a { display:block; float:left; height:34px; padding-right:2px; text-indent:-2000px; }
#header .top-navigation li .about { background:transparent url(../images/about.jpg) no-repeat scroll left top; width:99px; }
#header .top-navigation li .contact { background:transparent url(../images/contact.jpg) no-repeat scroll left top; width:115px; }
#header .top-navigation li .home { background:transparent url(../images/home.jpg) no-repeat scroll left top; width:68px; }
#header .top-navigation li .menu { background:transparent url(../images/menu.jpg) no-repeat scroll left top; width:67px }

#main { background:transparent url(../images/main-bg.jpg) repeat-y; float:left; width:711px; padding:5px 22px 10px 22px; }
#main .button-holder { bottom:60px; position:absolute; left:24px; height:51px; }
#main .button-holder .checker-pattern { padding-left:4px; } 
#main h1 { margin:0px; font-size:28px; color:#A7A5A4; letter-spacing:-2px; }
#main h2 { margin-bottom:0; font-size:14px; color:#000; } 
#main .home-text { line-height:20px; padding-right:5px; }
#main .left { padding:13px 7px 0 3px; float:left; width:346px; }
#main .left .img-holder { left:212px; position:absolute; top:188px; }
#main .left .special { float:left; width:140px; padding-right:10px; }
#main .left .special2 { padding-right:31px; width:163px; }
#main p { font-size:12px; } 
#main .right { float:left; width:354px; }
