/*  SAINT
------------------------------
Author: Omni Studios Inc
Contact: info@omnistudios.com
Website: http://omnistudios.com/
------------------------------
*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, a, em, font, img, strong, sub, b, u, i, center, ol, ul, li, form { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; font-family: Arial; text-decoration: none; }
body { line-height: 1; }
ul { list-style: none; }
:focus { outline: 0; }

body { background: white url(images/bg.png) 0 0 repeat-x; }

/* wrapper */
#wrapper { width: 946px; margin: 0 auto; display: inline-block; }
#wrapper { display: block; }

/* header */
#header { width: 900px; height: 103px; margin-left: 23px; padding-top: 23px;}
#header h1 { display: block; width: 192px; height: 97px; margin-left: 20px; }
#header a.logo { display: block; width: 192px; height: 97px; background: url(images/logo.png) 0 0 no-repeat; text-indent: -9999px; }

/* miniWrapper */
#miniWrapper { background: url(images/miniWrapper_bg.png) 0 0 no-repeat; width: 900px; padding: 23px; display: inline-block; overflow: hidden; position: relative; }
#miniWrapper { display: block; }

/* rotator */
#rotator { width: 860px; height: 180px; margin: 20px; position: relative; }
#rotator ul, #rotator li { width: 860px; height: 180px; overflow: hidden; }
#nextBtn, #prevBtn { position: absolute; display: block; }
#nextBtn { top: 196px; left: 880px; }
#prevBtn { top: 196px; left: 860px; }
#nextBtn a, #prevBtn a { display: block; padding: 3px; color: white; font-size: 12px; background: url(images/btn_bg.png); }

/* dropdown */
ul.dropdown { position: relative; float: left; width: 554px; margin-left: 20px; height: 30px; z-index: 99; background: white; }
ul.dropdown li { float: left; zoom: 1; background: #007c33; height: 30px; font-size: 14px; margin-right: 2px;  }
ul.dropdown a { color: white; }
ul.dropdown li a { display: block; padding: 4px 10px; line-height: 20px; }
ul.dropdown li.hover, ul.dropdown li:hover { background: #038d3c; color: black; position: relative; }
ul.dropdown li.hover a { color: white; }
/* LEVEL TWO */
ul.dropdown ul { width: 165px; visibility: hidden; position: absolute; top: 30px; left: 0; }
ul.dropdown ul li { background: #007c33; color: white; float: none; height: 30px; border-bottom: 1px solid #009d41; }
/* IE 6 & 7 Needs Inline Block */
ul.dropdown ul li a	{ width: 100%; display: inline-block; } 
/* LEVEL THREE */
ul.dropdown ul ul { left: 100%; top: 0; }
ul.dropdown ul ul li { border-left: 1px solid #009d41; }
ul.dropdown li:hover > ul { visibility: visible; }
/* nav */
#nav { float: right; margin-right: 20px; width: 306px; }
#nav li { float: right; height: 30px; font-size: 14px; }
#nav a { display: block; padding: 4px 10px; line-height: 20px; color: white; }
#nav li.general { background: #007c33; }
#nav li.general:hover { background: #038d3c }
#nav li.angel { background: #9e9e9e; }
#nav li.angel:hover { background: #aaaaaa; }
#nav li.entre { background: #0788c0; }
#nav li.entre:hover { background: #0896d3; }

/* content */
#content { float: left; width: 645px; margin-left: 20px; padding-top: 30px; }
#content h1, #content h2 { font-size: 22px; color: #4b4b4b; font-style: italic; font-family: Trebuchet MS; padding-bottom: 20px; }
#content h2 { font-size: 18px; line-height: 24px; padding-right: 20px; }
#content p { font-size: 14px; line-height: 20px; color: #272727; padding-right: 20px; padding-bottom: 15px; }
#content ul {  margin: 10px 0px 20px 30px; list-style: disc; padding-right: 20px; }
#content li { margin-bottom: 10px; font-size: 14px; line-height: 20px; color: #272727; }
#content li ul { margin-left: 20px; list-style: circle; }
#content li ul li ul { margin-left: 20px; list-style: square; }
#content a { color: #007c33; text-decoration: underline; }
#conten ul.square { list-style: square; }
/* print */
#print { float: right; height: 22px; margin-right: 20px; }
#print a { display: block; width: 22px; height: 22px; background: url(images/printer_icon.png) 0 0 no-repeat; color: black; text-indent: -9999px; }
/* contact info */
.contact { margin-bottom: 30px; }
.contact p { padding-left: 75px; color: black; font-size: 12px; line-height: 14px; }
.contact.mail { background: url(images/mail_icon.png) left center no-repeat; }
.contact.email { background: url(images/email_icon.png) left center no-repeat; }
.contact.fax { background: url(images/fax_icon.png) left center no-repeat; }
.contact.question { background: url(images/question_icon.png) left center no-repeat; }

/* sidebar */
#sidebar { float: left; width: 215px; background: url(images/sidebar_bg.png) 0 0 no-repeat; padding-top: 30px; }
#sidebar span { display: block; font-size: 12px; color: black; padding: 10px 20px; }
#sidebar img { margin-top: 20px; }
#sideFiller { height: 467px; }
span.link { padding: 5px 5px; }
span.links a { font-size: 14px; line-height: 16px; text-align: left; }
#sidebar p { padding: 5px 0 0 20px; font-size: 14px; line-height: 18px; }
#sidebar p strong { color: #007c33; }
#sidebar a { color: #6F6F6F; }

/* footer */
#footer { width: 100%; height: 141px; background: white url(images/footer_bg.png) 0 0 repeat-x; display: inline-block; }
#footer { display: block; }
#footerInner { width: 900px; height: 141px; padding: 0px 146px; margin: 0 auto; background: url(images/footerInner_bg.png) 0 0 no-repeat; display: inline-block; }
#footerInner { display: block; }

/* search */
#search { float:right; width:280px; margin-left:607px; margin-top:-20px; position:absolute; z-index:1000; }
.gsc-control-cse { font-family: Arial, sans-serif; border-color: none; background-color: none; }
input.gsc-input { border-color: #999999; }
input.gsc-search-button { border-color: #ffffff; background-color: #006933; }
.gsc-tabHeader.gsc-tabhInactive { border-color: #777777; background-color: #777777; }
.gsc-tabHeader.gsc-tabhActive { border-color: #ffffff; background-color:white; }
.gsc-tabsArea { border-color: #333333; }
.gsc-webResult.gsc-result { border-color: #FFFFFF; background:none; background-color: #FFFFFF; }
.gsc-webResult.gsc-result:hover { border-color: #000000; background-color: #FFFFFF; }
.gs-webResult.gs-result a.gs-title:link,
.gs-webResult.gs-result a.gs-title:link b { color: #444444; }
.gs-webResult.gs-result a.gs-title:visited,
.gs-webResult.gs-result a.gs-title:visited b { color: #444444; }
.gs-webResult.gs-result a.gs-title:hover,
.gs-webResult.gs-result a.gs-title:hover b { color: #444444; }
.gs-webResult.gs-result a.gs-title:active,
.gs-webResult.gs-result a.gs-title:active b { color: #777777; }
.gsc-cursor-page { color: #444444; }
a.gsc-trailing-more-results:link { color: #444444; }
.gs-webResult.gs-result .gs-snippet { color: #333333; }
.gs-webResult.gs-result .gs-visibleUrl { color: #000000; }
.gs-webResult.gs-result .gs-visibleUrl-short { color: #000000; }
.gsc-cursor-box { border-color: #FFFFFF; }
.gsc-results .gsc-cursor-page { border-color: #777777; background-color: #FFFFFF; }
.gsc-results .gsc-cursor-page.gsc-cursor-current-page { border-color: #333333; background-color: #333333; }
.gs-promotion.gs-result { border-color: #CCCCCC; background-color: #E6E6E6; }
.gs-promotion.gs-result a.gs-title:link { color: #0000CC; }
.gs-promotion.gs-result a.gs-title:visited { color: #0000CC; }
.gs-promotion.gs-result a.gs-title:hover { color: #444444; }
.gs-promotion.gs-result a.gs-title:active { color: #00CC00; }
.gs-promotion.gs-result .gs-snippet { color: #333333; }
.gs-promotion.gs-result .gs-visibleUrl,
.gs-promotion.gs-result .gs-visibleUrl-short { color: #00CC00; }