/*
 * c-css by U4EA Technologies - Allan Jardine
 * Version:       1.2.php.2
 * CSS Author:    toriqo
 * Copyright:     wordpressdev.eu
 * Browser:        0
 * Browser group: 
 */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0px; padding: 0px; border: 0px; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; }
:focus { outline: none; }
table { border-collapse: separate; border-spacing: 0px; }
caption, th, td { text-align: left; font-weight: normal; }
table, td, th { vertical-align: middle; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
a img { border: none; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: block; }
.bold { font-weight: bold; }
.center { text-align: center; }
.clear { clear: both; }
.spacer { position: relative; width: 100%; height: 100px; }
.sub-page { padding-bottom: 20px !important; }
body, input, textarea { font: 12px/1.5 Verdana, Arial, Helvetica, sans-serif; color: #f7f6f6; }
.serif { font-family: Georgia, "Times New Roman", Times, serif; }
.sans-serif { font-family: Arial, Helvetica, Verdana, sans-serif; }
p { margin-bottom: 5px; }
.entry-meta { margin-bottom: 10px; }
pre, dd, address, table, fieldset, form, .gallery-row, .comment-list ul, .comment-list ol { margin-bottom: 20px; }
.hentry, .comment, .navigation-links { margin-bottom: 40px; }
a, a:visited { color: #333; text-decoration: none; }
a:hover { color: #999; }
h1, h2, h3, h4, h5, h6 { color: #2a6391; }
h1 { font-size: 16px; font-style: italic; background: transparent url('images/pink-arrow.png') no-repeat left center; padding-left: 20px; }
h1.page-title { background: transparent url('images/title.png') no-repeat left center; padding-left: 20px !important; position: absolute; right: 30px; top: -35px; font-style: normal; }
h2 { font-size: 20px; color: #707070; font-family: Helvetica; padding: 10px 0 5px 0; }
h1.page-title, h3 { font-size: 18px; font-family: Helvetica; color: #2a6391; padding-left: 1%; }
#entry h3 { padding: 0; }
body { background-attachment: fixed; background-color: #0055b5; background-image: url(images/bg_y.jpg); background-repeat: no-repeat; background-position: center top; }
#page { position: relative; width: 100%; margin: 20px 0; }
#social-icons { position: absolute; top: -5px; right: 0; width: 70px; height: 25px; list-style-type: none; }
#social-icons li { float: left; position: relative; width: 25px; height: 25px; }
#social-icons li.facebook { margin-right: 10px; }
#header { position: relative; width: 100%; z-index: 100; }
#logo { float: left; position: relative; width: 268px; margin-top: 20px; }
#logo a { position: absolute; }
#content, #content-inner { position: relative; width: 100%; margin-top: -35px; z-index: 1; }
#content-inner { background: transparent url('images/bottom-box-middle.png') repeat-y center top; padding-top: 50px; }
#entry { padding: 10px 20px; border-top: 1px dotted #2a6391; width: 900px; margin: 0 auto; list-style-type: none; }
#entry li { position: relative; width: 420px; }
#entry li.entry-text { float: left; color: #2a6391; }
#entry li.entry-text h4 { color:#515151; font-family:Helvetica,sans-serif; font-size:22px; font-weight:normal; line-height:1em; }
#entry li.entry-text ul.help { list-style-type:circle; color:#7C7C7C; font-size:12px; font-family:inherit; margin:10px 0 0 15px; }
#entry li.entry-image { float: right; width: auto; }
#entry li.entry-image .holder { margin:25px 0 0 10px; width:450px; }
#entry li.entry-image h4 { color:#515151; font-family:Helvetica,sans-serif; font-size:22px; font-weight:normal; line-height:1em; margin:0 0 15px 0; }
.holder { width:425px; margin:15px 0 0; }
.holder .callUs { float:left; width:215; margin:0 0 35px 0; }
.holder .callUs .phones-list { width:215px; color:#7C7C7C; font-size:12px; margin:10px 0; list-style:none; }
.holder .callUs .phones-list li strong { color:#2A6391; width:69px; }
.holder .address { float:left; width:215; margin:0 0 0 30px; }
.holder .address h4 { margin:0 0 10px 0; }
#entry li p { font-size: 12px; color: #7c7c7c; margin: 10px 0; }
#content .trim { background: transparent url('images/content.png') no-repeat center top; }
.trim { position: relative; width: 952px; margin: 0 auto; }
#navmenu { position: relative; width: 100%; margin: 0 auto; height: 135px; background: transparent url('images/navmenu.png') no-repeat center top; }
.navmenu { float: left; position: relative; width: 614px; height: 51px; margin: 40px 0 0 50px; list-style-type: none; }
.navmenu li { float: left; padding: 20px 2px; background: transparent url('images/separator.png') no-repeat right center; }
.navmenu a { color: #fff; font-size: 12px; padding: 10px 15px; z-index: 10; position: relative; }
.navmenu a:hover { text-decoration: none; }
.navmenu li.no-background { background: none; }
.navmenu li.background { height: 24px; z-index: 8; position: absolute; background: transparent url('images/navmenu-hover-left.png') no-repeat left top; padding: 0; }
.navmenu li.background span.navmenu-center { position: absolute; left: 13px; top: 0; right: 13px; bottom: 0; background: transparent url('images/navmenu-hover-center.png') no-repeat center top; }
.navmenu li.background span.navmenu-right { position: absolute; top: 0; right: 0; bottom: 0; width: 13px; background: transparent url('images/navmenu-hover-right.png') repeat-x right top; }
#sidebar { float: left; position: relative; width: 231px; height: 232px; background: transparent url('images/sidebar.png') no-repeat left top; padding: 20px 30px; }
#sidebar p { color: #707070; }
a.more { float: right; position: relative; font-size: 10px; font-weight: bold; margin-bottom: 10px; }
#sidebar a.questions { text-align: center; width: 100%; display: block; }
#latest-news { position: relative; width: 742px; height: 10px; padding: 15px 0 20px 200px; margin: 10px auto; background: transparent url('images/latest-news.png') no-repeat left center; border-bottom: 1px dotted #0086c8; }
#latest-news ul { list-style-type: none; font-size: 11px; }
#latest-news a { color: #fff; }
#latest-news ul li span.date { color: #46c7ff; padding: 0 10px 0 40px; }
#latest-news ul li span.services { font-weight: bold; }
#entry li.entry-text h4.services { color:#515151; font-family:Helvetica,sans-serif; font-size:15px; line-height:1em; margin:10px 0 5px 7px; font-weight:600; }
#bottom-box { position: relative; width: 942px; margin: 0 auto; }
#bottom-box-top { position: relative; width: 100%; height: 25px; background: transparent url('images/bottom-box-top.png') no-repeat center top; }
#bottom-box-middle { position: relative; width: 912px; padding: 0 15px; background: transparent url('images/bottom-box-middle.png') repeat-y center top; }
#bottom-box-middle a.more { color: #0095d5; margin: 0; }
#bottom-box-middle ul { list-style-type: none; width: 100%; position: relative; padding-top: 5px; }
#bottom-box-middle ul li { float: left; position: relative; width: 48%; margin: 0 1%; color: #7c7c7c; font-size: 11px; }
#bottom-box-bottom, #content-inner-bottom { position: relative; width: 100%; height: 28px; background: transparent url('images/bottom-box-bottom.png') no-repeat center bottom; }
#footer { position: relative; width: 100%; height: 96px; margin: 20px 0; background: transparent url('images/footer.png') repeat-x left top; }
#footer .trim { width: 934px; }
.footer-navmenu { list-style-type: none; padding-top: 10px; float: left; position: relative; }
.footer-navmenu li { display: inline; }
.footer-navmenu li a { padding: 0 30px; color: #9edefa; font-size: 11px; font-weight: bold; border-right: 1px solid #0092d1; }
.footer-navmenu li.no-border a { border: none; }
.footer-navmenu li a:hover { color: #fff; }
#footer .alignright span { color: #9edefa; font-size: 11px; font-weight: bold; padding-top: 10px; float: left; position: relative; }
#footer .alignright span.phone { float: left; position: relative; width: 116px; height: 57px; padding-top: 25px; padding-left: 10px; margin-top: -16px; background: transparent url('images/help-bg.png') no-repeat right top; }
#trademark { float: left; position: relative; width: 100%; }
#trademark p { font-size: 11px; color: #7fd8ff; text-align: center; }
address { font-style: italic; }
abbr[title], acronym[title], dfn[title] { cursor: help; border-bottom: 1px dotted #666; }
blockquote { color: #666; font-style: italic; border-left: 1px solid #ddd; padding-left: 10px; margin: 20px; }
strong { font-weight: bold; }
em, dfn, cite { font-style: italic; }
dfn { font-weight: bold; }
sup { bottom: 1ex; }
sub { top: .5ex; }
small { font-size: 12px; }
del { text-decoration: line-through; }
ins { text-decoration: underline; }
code, pre { line-height: 15px; }
var, kbd, samp, code, pre { font: 12px/1.4 Consolas, "Andale Mono", Courier, "Courier New", monospace; background: #fafafa; }
kbd { font-weight: bold; }
samp, var { font-style: italic; }
pre { white-space: pre; overflow: auto; padding: 10px; border: 1px solid #ddd; clear: both; }
code { padding: 0px 3px; }
ul, ol, dl { margin: 0; }
.nav { margin-left: 0px; }
.entry-content ul, .entry-content ol, #search-query { margin-left: 25px; }
li ul, li ol { margin-bottom: 0; }
ul ul, ol ol, ul ol, ol ul { margin-bottom: 0; }
ol { list-style-type: decimal; }
ul { list-style-type: disc; }
ul ul { list-style-type: circle; }
ul ul ul { list-style-type: square; }
dt { font-weight: bold; }
#comment_list p.author_link { font-weight: bold; }
.fat li { margin-bottom: 10px; }
table { border: 1px solid #ccc; border-width: 1px; line-height: 18px; margin: 0 0 22px 0; text-align: left; padding: 0 5px; }
table .even { background: #ddd; }
caption { text-align: left; }
tr { border-bottom: 1px solid #ccc; }
th, td { padding: 5px 3px; }
table.services { color:#2A6391; border:none; line-height:18px; margin:0 0 22px; padding:0 5px; text-align:left; }
table.services a { text-decoration:underline; }
input, textarea, button { background: #f5f5f5; border-color: #aaa #ddd #ddd #aaa; border-style: solid; border-width: 1px; color: #444; font-size: 14px; }
button { font: 12px; padding: 2px 10px; cursor: pointer; }
input:focus, textarea:focus, button:hover { background: #fff; border-color: #777 #ccc #ccc #777; }
.safari input { padding: 0px 3px; }
.chrome input { padding: 1px 3px; }
img.alignleft { float: left; margin-right: 20px; margin-top: 5px; }
img.alignright { display: block; float: right; margin-left: 20px; margin-top: 5px; }
img.aligncenter { margin-left: auto; margin-right: auto; display: block; clear: both; }
.alignleft { float: left; }
.alignright { float: right; }
.aligncenter { margin-left: auto; margin-right: auto; display: block; clear: both; }
.hpSlider { float: left; width:650px; height:273px; position:relative; margin-left: 6px; }
.hpSlider .wrapper { width:650px; overflow:auto; height:273px; margin:0; position:absolute; top:0; left:0; }
.hpSlider .wrapper ul { width:32700px; list-style:none; position:absolute; top:0; left:0; margin:0; }
.hpSlider ul li { display:block; float:left; padding:0; height:273px; width:1000px; margin:0; }
#thumbNav { display: none; }
#start-stop { display: none; }
#start-stop.playing { background-color:red; }
#start-stop:hover { background-image:none; }
.hpSlider .wrapper ul ul { position:static; margin:0; background:none; overflow:visible; width:auto; border:0; }
.hpSlider .wrapper ul ul li { float:none; height:auto; width:auto; background:none; }
a.back, a.forward { position: absolute; top: 120px; height: 58px; width: 32px; cursor: pointer; }
a.back { left: 0; }
a.forward { right: 0; }

