

body, html, div, blockquote, img, label, p, h1, h2, h3, h4, h5, h6, pre, ul, ol, li, dl, dt, dd, form, a, fieldset, input, th, td { border: 0pt none ; margin: 0pt; padding: 0pt; outline-color: -moz-use-text-color; outline-style: none; outline-width: medium; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; }
body { line-height: 1; font-size: 88%; }
img { border: 0pt none ; }
h1, h2, h3, h4, h5, h6 { margin: 0.6em 0pt; font-weight: normal; }
h1 { font-size: 200%; }
h2 { font-size: 150%; }
a { color: rgb(0, 0, 204); text-decoration: underline; }
a:hover { text-decoration: underline; }
:focus { outline-color: -moz-use-text-color; outline-style: none; outline-width: 0pt; }
ul { margin: 10px 0pt 5px; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; }
ul li, ol li { margin: 0pt 0pt 5px; padding: 0pt; }


input { border: 1px solid rgb(125, 170, 198); }
#searchBox input.searchText { border: 2px solid rgb(44, 60, 73); padding: 2px; background: white none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 245px; color: rgb(33, 41, 49); vertical-align: middle; margin-left: 3px; }
#searchBox input.searchButton { border: 0px none ; vertical-align: middle; }


body { font-family: Arial,Helvetica,sans-serif; color: rgb(96, 96, 96); font-size: 12px; }
p { line-height: 20px; margin-bottom: 15px; text-align: justify; font-size: 12px; }
a { color: rgb(61, 102, 131); }
h1 { margin: 5px 0px 15px; font-family: Georgia,"Times New Roman",Times,serif; font-size: 30px; color: rgb(61, 102, 131); }
h2 { font-family: Georgia,"Times New Roman",Times,serif; font-size: 24px; color: rgb(76, 84, 91); }
h1 a { text-decoration: none; }
h1 a:hover { background: transparent url('line_dotted.gif') repeat-x scroll center bottom; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; text-decoration: none; }
.clear { clear: both; }
#logo { margin: 0pt; overflow: hidden; width: 290px; height: 47px; display: block; position: relative; z-index: 3; top: 25px; left: 10px; }
#smallMenu { position: absolute; top: 15px; right: 10px; color: rgb(62, 86, 108); }
#smallMenu a { color: rgb(141, 174, 192); font-size: 10px; text-decoration: none; }
#smallMenu a:hover { color: rgb(201, 224, 236); }
#searchBox { position: absolute; top: 42px; right: 10px; color: rgb(62, 86, 108); }
#navHorizontal ul { margin: 0pt; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; }
#navHorizontal ul li { margin: 0pt; padding: 0px 0px 0px 1px; height: 38px; list-style-type: none; list-style-image: none; list-style-position: outside; display: block; float: left; }
#navHorizontal ul li a { padding: 0px 21px 2px; color: white; text-decoration: none; font-family: Georgia,"Times New Roman",Times,serif; font-size: 16px; display: block; }
#navHorizontal ul li a:hover, #navHorizontal ul li a.linkOn { background: transparent url('menu_tab_on.gif') repeat-x scroll 0% 0%; color: white; text-decoration: none; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.contentPhoto { border: 1px solid rgb(139, 163, 181); margin: 5px 10px 10px 0px; float: left; }
.readMore { font-weight: bold; margin-bottom: 10px; }
.date { padding: 3px 0pt 0pt; color: rgb(139, 163, 181); font-size: 12px; margin-top: 3px; margin-bottom: 10px; }
div.news { background: transparent url('line_dotted.gif') repeat-x scroll center bottom; margin-bottom: 20px; padding-bottom: 10px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
div.tableOfContents { margin: 0px 0px 10px 10px; padding: 10px; background: rgb(241, 244, 247) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 300px; float: right; }
.tableOfContents ul { margin: 0px; padding: 0px; }
.tableOfContents li { padding: 5px 0px 5px 15px; background: transparent url('bullet_02.gif') no-repeat scroll 0px 9px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; display: block; font-weight: bold; }
#columnRight h1 { border-bottom: 3px solid rgb(234, 238, 241); margin: 0pt 0pt 5px; padding-bottom: 5px; font-size: 24px; }
div.marginBox { clear: both; margin-bottom: 30px; }
div.testimonial { background: rgb(241, 244, 247) url('round_top.gif') no-repeat scroll 0% 0%; width: 270px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; font-style: italic; font-size: 12px; margin-bottom: 6px; }
div.testimonialBg { padding: 10px 15px; background: transparent url('round_bottom.gif') no-repeat scroll center bottom; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
div.testimonial .name { font-weight: bold; text-align: right; color: rgb(40, 72, 97); }
div.ad div { float: left; }
div.ad div.box { border: 1px solid rgb(139, 163, 181); margin: 3px; padding: 1px; width: 125px; height: 125px; }
#columnRight #navVertical ul { margin: 0pt; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; }
#columnRight #navVertical ul li { margin: 0pt; padding: 0px; background: transparent url('line_dotted.gif') repeat-x scroll center bottom; list-style-type: none; list-style-image: none; list-style-position: outside; display: block; width: 270px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#columnRight #navVertical ul li a { padding: 10px 21px; background: transparent url('bullet_01.gif') no-repeat scroll 5px 14px; color: rgb(61, 102, 131); text-decoration: none; font-size: 13px; font-weight: bold; display: block; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#columnRight #navVertical ul li a:hover, #columnRight #navVertical ul li a.linkOn { background: rgb(241, 244, 247) none repeat scroll 0% 0%; color: rgb(61, 102, 131); text-decoration: underline; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#banner { background: rgb(89, 133, 164) url('banner_image_01.jpg') no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 210px; margin-bottom: 10px; }
#banner h1, #banner h1 a, #banner h1 a:hover { margin: 0px; padding: 0px; background: transparent none repeat scroll 0% 0%; color: white; font-size: 42px; text-decoration: none; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#banner h2, #banner h2 a, #banner h2 a:hover { margin: 0px; padding: 0px; background: transparent none repeat scroll 0% 0%; color: white; font-size: 28px; text-decoration: none; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#banner #bannerContent { padding: 10px; }
#banner p { margin-top: 5px; color: white; display: block; width: 330px; }
#footer { font-size: 11px; color: rgb(119, 148, 168); }
#footer #copyright { position: absolute; width: 300px; text-align: center; top: 21px; }
#footer #copyright a { color: rgb(119, 148, 168); text-decoration: none; }
#footer #copyright a:hover { text-decoration: underline; }
#footer #footerMenu { position: absolute; right: 10px; top: 19px; color: rgb(61, 102, 131); font-size: 12px; }
#footer #footerMenu a { padding: 0pt 6px; color: rgb(61, 102, 131); font-size: 12px; display: inline-block; }


body { background: white url('bg.gif') repeat-x scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#mainBackground { margin: auto; padding: 0pt; background: transparent url('big_bg.jpg') no-repeat scroll center top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 100%; display: table; }
#pageBackground { margin: auto; padding: 0pt; background: transparent url('bg_page.gif') repeat-y scroll center top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 100%; display: table; }
#mainContainer { border-bottom: 10px solid rgb(219, 225, 229); margin: 0pt auto; padding: 0pt; width: 960px; }
#header { width: 960px; height: 181px; position: relative; }
#innerHeader { padding: 1px 0pt 0pt; }
#navHorizontal { position: absolute; top: 102px; left: 10px; height: 80px; line-height: 35px; }
#innerNavHorizontal { padding: 0pt; }
#navVertical { margin: 0pt; padding: 0pt; width: 190px; }
#columnRight { overflow: hidden; float: left; width: 305px; }
#innerColumnRight { padding: 10px 20px 10px 15px; }
#columnRight p, #columnRight p, #columnRight ul li, #columnRight ol li { font-size: 13px; }
#columnCenter { float: left; width: 655px; }
#innerColumnCenter { padding: 10px 15px 10px 20px; }
#footer { margin: auto; width: 960px; height: 50px; background-color: white; clear: both; position: relative; left: 0px; }
#innerFooter { padding: 0pt; }
.clearFloat { clear: both; float: none; }
.clearfix:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; }
.clearfix { display: inline-table; }
.clearfix { display: block; }

input { border: 1px solid rgb(125, 170, 198); }
#searchBox input.searchText { border: 2px solid rgb(44, 60, 73); padding: 2px; background: white none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 245px; color: rgb(33, 41, 49); vertical-align: middle; margin-left: 3px; }
#searchBox input.searchButton { border: 0px none ; vertical-align: middle; }
.contactForm { margin: 20px 0px 10px; }
.contactForm label { margin: 10px 0pt 0pt; padding: 3px; width: 100px; font-weight: bold; font-size: 13px; display: block; color: rgb(61, 102, 131); }
.contactForm input.text { border: 1px solid rgb(125, 170, 198); margin: 0px; padding: 4px; display: block; font-size: 13px; width: 200px; }
.contactForm textarea.textarea { border: 1px solid rgb(125, 170, 198); margin: 0px; padding: 4px; display: block; font-size: 13px; width: 400px; height: 150px; }
.contactForm input.button { border: 0px none ; display: block; margin-top: 10px; }
