
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strike, strong, sub, sup, tt, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0; padding:0; border:0; font-size:100%; vertical-align:baseline; background:transparent;
}

html { height:100% }
body { background:url(images/bg2.jpg) top repeat-x #e4f3f8; color:#232929; font:normal 11px Arial, sans-serif; height:100%; }
ul { list-style:none; }
a img { border:none; }
p { line-height:18px; }
form input { vertical-align:middle; }
table { border-collapse:collapse; border-spacing:0; }
table td { text-align:left; }
textarea { overflow:hidden; padding:10px; }
select { font-size:12px; }
q, blockquote { quotes:none; }
q:after, q:before, blockquote:after, blockquote:before { content: ""; content: none; }
a { color:#161819; text-decoration:none; }
a:hover { text-decoration:underline;  }
a.wUl { text-decoration:underline; }
a.wUl:hover { text-decoration:none; }

.bolder { font-weight:bold; }
.bigger { font-size:14px; display:block; }
.italic { font-style:oblique; }
.clear { clear:both; line-height:0px; height:0px; overflow:hidden;  }
.hidden { display:none; }

.left { float:left; }
.leftText { text-align:left; }
.right { float:right; }
.rightText { text-align:right; }
.center { text-align:center; }

/* Colors */
.colorBlue   { color:#05b9dc; }

/* LAYOUT */
.wrapper { margin:0 auto; text-align:center; width:1006px; position:relative; z-index:5 }

.top { height:105px; }
.container { background:url(images/container.jpg) top repeat-x; border-top:1px solid #76868e; padding:14px 16px 15px 16px; text-align:left; }
.bgWhite { background:url(images/bgWhite2.jpg) top repeat-x; margin-top:-42px; padding:0 0 20px 0; width:100%; }

/* TOP */
.top .cufonIt { color:#536974; font-size:18px; padding:60px 0 0 27px; }
.top .cufonIt .bolder { color:#000; }
.top .right { padding:60px 12px 0 0; }
.top .right li { background:url(images/topLi.jpg) left center no-repeat; float:left; padding:0 25px 0 19px; }
.top .right li a { color:#1b1b1b; }
.top .right li.on a { text-decoration:underline; }

/* Menu Bar */
.menuBar { background:url(images/menuBg.jpg) bottom repeat-x; height:39px; }

 /* Menu */
.menuBar .menu { background:url(images/menuLeft.jpg) left top no-repeat; padding:0 0 0 10px; }
.menuBar .menu li { float:left; height:38px; line-height:38px; padding:0 11px; }
.menuBar .menu li a { color:#fff; font-size:15px; }
.menuBar .menu li a:hover, .menuBar .menu li.on a { border-bottom:1px solid #fff; text-decoration:none; }

 /* Right Side */
.menuBar .right { background:url(images/menuRight.jpg) right top no-repeat; height:37px; line-height:37px; padding:0 10px 0 0px; }
.menuBar .right a { background:url(images/menuBuy.jpg) right center no-repeat; color:#ffde00; font-size:18px; padding:0 24px 0 0; }
.menuBar .right a:hover,.menuBar .right a.on { color:#d1d1cf; text-decoration:none; }


/* CONTENT */
.content { background:url(images/content.png) bottom left no-repeat; font-size:12px; min-height:335px; padding:25px 0 0 18px; }
.content .list { padding:17px 60px 0 30px; }
.content .list li { background:url(images/li.jpg) no-repeat; background-position:left 6px; line-height:20px; padding:0 0 0 15px; }
.content .caption { color:#232929; font-size:24px; }
.content .txt { line-height:18px; padding:17px 60px 0 30px; }
.content .italic { padding-top:5px; }
.content a.special { display:block; padding:10px 0 10px; }

/* CONTAINER - MAIN SITE */
.mainSite { height:400px; margin-bottom:-4px; padding-bottom:0px; }
.mainSite .content {height:365px; overflow:hidden;  padding:0 1px 0 0; position:relative; left:1px; top:-4px; text-align:right; }
.mainSite .content img { display:block; float:left; }


/* BOTTOM SIDE */
.bgWhite .wrapper { position:static; padding:42px 16px 15px 16px;  }
.bgWhite .container {  background:url(images/bottomBg3.jpg) repeat-x; background-position:left 25px; border-top:none; padding:0 16px 0 16px;  }


/* FOOTER BOXES */
.footerBoxes { background:url(images/bar.gif) top repeat-x; height:240px; overflow:hidden; padding:23px 0 28px 0;  }
.footerBoxes .caption { font-size:18px; font-weight:bolder; padding:2px 0 0 4px; }

.boxLeft { background:url(images/footerBox01.jpg) top left no-repeat; height:220px; padding:17px 22px 0 22px; width:408px; }
.boxLeft .txt { padding:20px 15px 12px 4px; }
.boxLeft .txt .bolder { color:#00b8db; font-size:12px; }
.bgDark { background:#232929; color:#fff; padding:5px 7px; width:285px; }

.boxRight { height:220px;  padding:17px 6px 0 0; width:495px; }
.boxRight a { color:#05b9dc; padding:0 3px 0 0; }
.boxRight .left { width:260px; padding:0 0 0 16px; }
.boxRight .left .txt { padding:18px 0 0 0; }
.boxRight .left .bolder { color:#c04d00; font-size:14px; }
.boxRight .left .send { padding:65px 0 0 120px; }

.boxRight .right { width:218px; }
.boxRight .right .bigger { font-size:12px; font-weight:bold; display:inline; }
.boxRight .rightText { padding:0 16px 4px 0; }
.boxRight .right .txt { padding:21px 0 0 17px; text-indent:33px; }

/* FOOTER */
.footer { padding:22px 15px 0 15px; }
.footerLine { height:18px; }
.footer p { color:#859da7; }
.footer .colorBlue { padding:0 5px; }
.footer .owner { font-size:9px; }
.footer .owner a{ color:#323f44; }
