/* %%%%%%%%% General %%%%%%%%%%% */
html, body, form, ul, li, h1,h2,h3 { margin:0; padding:0; }
ul, ol { list-style:none; }
a { color:#937e55; text-decoration:none; }
a:hover { color:#6a9938; }
a, a img { border-style:none; outline:none; }

.fl { float:left; }
.fr { float:right; }
.cl { clear:both; }
.vm { vertical-align:middle; }
.tac { text-align:center; }
.tar { text-align:right; }
.taj { text-align:justify; }
.tal { text-align:left; }

html, body { height:100%; background:url(images/topbg.gif) repeat-x top #048cb8; }
html, body { font:normal 12px Arial,Tahoma,Helvetica,sans-serif; color:#666; text-align:left; }

#main { width:930px; margin:auto; background:url(images/pagebg.gif) repeat-y center; }

#topbg { height:135px; padding:16px 15px 0 25px; background:url(images/topcorners.gif) no-repeat top; }
#topbg h1 { font:normal 5px Arial; text-indent:-9999px; float:left; }
#topbg h1 a { background:url(images/logo.gif) no-repeat; display:block; height:135px; width:174px; }
.topRight { float:right; }
.topRight p { color:#006a8c; font:normal 18px Arial; float:right; margin:0; padding:30px 25px 0 0; }

#mainMenu { clear:right; height:36px; padding:47px 5px 0 0; white-space:nowrap; }
#mainMenu li { float:left; padding-left:10px; }
#mainMenu a, #mainMenu a span { float:left; background-image:url(images/menubg.gif); }
#mainMenu a { color:#fff; text-decoration:none; font-weight:bold; padding-left:10px; }
#mainMenu a span { padding:10px 30px 0 20px; height:26px; background-position:100% 0; }
#mainMenu a:hover { color:#fff; text-decoration:none; background-position:0 -36px; }
#mainMenu a:hover span { background-position:100% -36px; }

#header { background:url(images/header.jpg) no-repeat center; height:218px; }
#header div { color:#333333; padding:125px 0 0 215px; width:300px; }

.midPart { clear:both; padding:20px 25px 10px 25px; }

#contentPart { width:615px; float:left; }
#contentPart h2 { color:#b24700; font:normal 18px Arial; }

#rightPart { float:right; width:231px; }

#footerOuter { clear:both; background:#04769b; width:100%; }
#footer { color:#FFFFFF; width:930px; height:81px; margin:0 auto; text-align:center; background:url(images/footermid.gif) no-repeat; }
#footer div { padding:30px 0 10px 0; }
#footer a { color:#fff; text-decoration:none; padding:0 7px; }
#footer a:hover { color:#000; text-decoration:none; }

.box { margin-bottom:10px; }
.box .head { background:url(images/headbg.gif); height:37px; }
.box .head h2 { color:#FFFFFF; font:bold 15px Arial, Helvetica; padding:10px 0 0 15px; }
.box .content { padding:6px; background:#def2fd; border-left:1px solid #76adcc; border-right:1px solid #76adcc; }
.boxBottom { background:url(images/boxbottom.gif); height:7px; overflow:hidden; }

.pageTitle { color:#649425; font:normal 22px Arial, Helvetica; padding-bottom:4px; border-bottom:1px solid #c5d4b1; }

.homeText { padding:20px 0; }
.homeText img { float:left; }
.homeText .details { float:right; width:450px; font-weight:500; }
.homeText .details p { margin:7px 0 0 0;font-weight:500; }

.homeBoxes li { float:left; text-align:center; width:136px; padding-right:17px; }
.homeBoxes li.last { padding-right:0; }
.homeBoxes li p { margin:5px 0 0 0; }

.categories h3 { color:#FFF; font-size:12px; text-transform:uppercase; padding:4px 10px; background:url(images/prodhead.gif) repeat-x; }
.categories ul { padding-top:5px; }
.categories li { margin:5px; }
.categories a { color:#024e77; text-decoration:none; padding-left:10px; background:url(images/arw.gif) no-repeat 0 5px; }
.categories a:hover { color:#333; text-decoration:none; }


.hline { background:url(../images/line.gif) repeat-x center; }
.vline { background:url(../images/line.gif) repeat-y center; }

.red { color:#FF0000; }

a.headlink { color:#b24700; text-decoration:none; font:bold 14px Arial; }
a.headlink:hover { color:#333; text-decoration:underline; }
a.titellink { color:#b24700; text-decoration:none; font:bold 12px Arial,Helvetica; }
a.titellink:hover { color:#993300; text-decoration:underline; }
a.more { color:#0b7497; text-decoration:none; font-weight:bold; }
a.more:hover { color:#69ac11; }



input, select, textarea { font:normal 12px Arial,Tahoma,Helvetica; vertical-align:middle; }
.waterText { border:1px solid #b7ad98; padding:2px; }
.button { color:#fff; font:bold 12px Arial; border:1px solid #8c7f64; padding:2px; background:url(../images/butbg.gif) repeat-x center; }
.noborder { border:0 none; }

.botright{ border-bottom:solid 2px #BEBFC3; border-right:solid 2px #BEBFC3; font-family:Arial; font-weight:bold; text-align:center;}
.botrightl{ border-bottom:solid 2px #BEBFC3; font-family:Arial; font-weight:bold; text-align:center;}


