/* js/scrollpane.css */
.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 12px;
	top: 0;
	height: 100%;
	background: #aaa;
	opacity: 0.2;
}
.jScrollPaneDrag {
	position: absolute;
	background: #fff;
	cursor: pointer;
	overflow: hidden;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 71px;
	background: url('../images/up_arrow.png');
}
a.jScrollArrowUp:hover {
	/*background-color: #f60;*/
	background: url('../images/up_arrow_over.png');
}

a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 71px;
	background: url('../images/down_arrow.png');
}
a.jScrollArrowDown:hover {
	/*background-color: #f60;*/
	background: url('../images/down_arrow_over.png');
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	/*background-color: #f00;*/
}


/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}

/* tinymce_styles.css */
.green {
	font-weight: bold;
	color: #00ff00;
}

/* style.css */
/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	font-family: tahoma, verdana;
	font-size: 13px;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;a
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* End Reset */
html {height:100%;}
html,
body {
	margin:0;
	padding:0;
	background: #ededed;
}
blockquote {text-align:center;padding:10px;font-style:italic;}
h1 {font-size:200%;line-height:24px;margin:12px 0;}
h2 {font-size:150%;line-height:20px;margin:12px 0;}
h3 {font-size:125%;margin:12px 0;}

dl {margin: 4px 20px;}
dd {font-weight:bold;}
dt {margin:4px 0 4px 20px;}
#faqs h3 {margin:20px 0;}

.post {line-height:120%;}

.post ul {
	list-style: disc url(bullet.gif) inside;
	line-height: 150%;
}

.post ul ul {
	list-style: circle url(bullet.gif) inside;
}

.post ul ul ul {
	list-style: disc url(bullet.gif) inside;
}

.post li {
	margin: 6px 0 6px 24px;
}
.post li li {
	margin: 0px 0 0px 24px;
}

#background_image_div {
	position: fixed;
	top: 0px;
	text-align:center;
}
#background_image, .background_image {
	position: absolute;
	top: 0px;
	left: 50%;
	margin-left: -50%;
	z-index: 0;
}
#background_image {/*width: 110%;*/}
#container {
	height:100%;
	display:block;
	position:relative;
	z-index: 2;
	overflow: hidden;
	min-width:900px;
	width:auto !important;
	width: 900px;
	position: absolute;
	width: 100%!important;
}
#body {
	position: absolute;
	bottom: 118px;
	/*max-height: 70%;*/
	width:100%;
	color: #fff;
}
#header {height:56px;width:100%;float:right;}
#header ul {float:right;}
#header li {float:left;padding: 0px;margin-left:0px;}
#header li a {background-image: url('images/top_menu.png');color: #fff;height:26px;padding-top:30px;display:block;text-align:center;text-decoration: none;}

.submenu {position:absolute;right:24px;top:56px;z-index:3;color:#333;line-height:22px;display:none;}
.submenu.current {display:block;}
.submenu ul {float:right;}
.submenu li {float:left;padding: 0px;height:25px;;margin-left:0px;list-style:none;background: #fff;}

.submenu li a {color: #fff;padding: 1px 5px 0;display:block;text-align:center;text-decoration: none;}
.submenu li.submenu_left {width:11px;height:25px;background: transparent url('images/submenu_left.png') bottom no-repeat;}
.submenu li.submenu_right {width:11px;height:25px;background: transparent url('images/submenu_right.png') bottom no-repeat;}

li.page-item-3 a  {width: 116px;background-position: -256px 0;}
li.page-item-3 a:hover, li.current-page-3 a  {width: 116px;background-position: -256px -56px;padding-top:25px!important;height:31px!important;}
li.page-item-2 a  {width: 117px;background-position: -23px 0;padding-left:0px;}
li.page-item-2 a:hover, li.current-page-2 a  {width: 117px;background-position: -23px -56px;padding-top:25px!important;height:31px!important;}
li.page-item-6 a  {width: 116px;background-position: -140px 0;}
li.page-item-6 a:hover, li.current-page-6 a  {width: 116px;background-position: -140px -56px;padding-top:25px!important;height:31px!important;}
li.page-item-8 a  {width: 117px;background-position: -256px 0;}
li.page-item-8 a:hover, li.current-page-8 a  {width: 117px;background-position: -256px -56px;padding-top:25px!important;height:31px!important;}
li.page-item-10 a  {width: 117px;background-position: -373px 0;}
li.page-item-10 a:hover, li.current-page-10 a  {width: 117px;background-position: -373px -56px;padding-top:25px!important;height:31px!important;}
li.page-item-12 a {width: 117px;background-position: -490px 0;}
li.page-item-12 a:hover, li.current-page-12 a {width: 117px;background-position: -490px -56px;padding-top:25px!important;height:31px!important;}
li.page-item-14 a {width: 116px;background-position: -607px 0;padding-right:24px;}
li.page-item-14 a:hover, li.current-page-14 a {width: 116px;background-position: -607px -56px;padding-top:25px!important;height:31px!important;}

#content {
	float:right;
	width: 60%;
	max-width:900px;
	min-width: 770px;
	height: 100%;	
	background: url('images/bg.png') repeat;
	position: relative;
}
#content a {color: #fff;/*text-decoration: none;*/}
#content p {padding-left: 30px;}
#content div p {padding-left: 0px;}
#body_logo {
	width: 230px;
	height: 6000px;
	background: url('images/body_logo.png') top right no-repeat;
	position: absolute;
	margin-left:-230px;
	margin-top:-72px;
	margin-bottom:-72px;
}

div.post {padding: 32px 30px 28px 0px;height:100%;}
div.entry {/*height:55%;overflow:auto;*/}
div.entry p {margin: 12px 0;}

* html div.entry { 
   height: expression( this.scrollHeight - 500 + "px" );
}

div.entry .alignleft {margin-right: 4px;}
div.entry .alignright {float:right;margin-right: 4px;}

#footer {
	position: absolute;
	bottom: 0px;
	width:100%;
	height: 118px;
	font-size: 11px;
}
#footer_menu {width:60%;min-width: 770px;max-width:900px;height:39px;float:right;text-align: right;position:relative;/*margin-bottom:-2px;*/}
.footer_menu_bg {background: url('images/bg.png') repeat;}
#footer_menu ul {float:right;margin-right: 24px;}
#footer_menu li {float:left; padding: 0px 6px;text-align: center;height:39px;background: #fff;line-height: 36px;margin-left:0px;border-top:1px solid #ccc;}
#footer_menu li a {text-decoration: none;color: #666;font-weight: bold;font-size:11px;}
#footer_menu .left_corner {width:11px;background: transparent url('images/footer_menu_left.png') no-repeat;padding:0px;border-top:0px;;border-bottom:1px solid #fff;}
#footer_menu .right_corner {width:11px;background: transparent url('images/footer_menu_right.png') no-repeat;padding:0px;border-top:0px;border-bottom:1px solid #fff;}
#footer_left {float:left;line-height:15px;padding-left:20px;padding-top:15px;}
#footer_right {float:right;line-height:15px;text-align: right;padding-top:21px;padding-right:20px;}
#footer_right img {float:right;margin-left:10px;margin-top: -6px;}
/* other non-essential CSS */
#header p,
#header h1 {
	margin:0;
	padding:10px 0 0 10px;
}dl {margin: 4px 20px;}
dd {font-weight:bold;}
dt {margin:4px 0 4px 20px;}
#faqs h3 {margin:20px 0;}
#footer p {
	margin:0;
	padding:10px;
}

.alignleft {float:left;}

#top_close_gallery {position: fixed; top:0px; left: 50%; margin-left: -80px; width:160px;background: #333 url('images/close_gallery.png') center no-repeat;color: #fff;height:30px; border: 2px solid #fff;border-top: 0px;
border-bottom-right-radius: 10px;-moz-border-radius-bottomright:10px;-webkit-border-bottom-right-radius:10px;
border-bottom-left-radius: 10px;-moz-border-radius-bottomleft:10px;-webkit-border-bottom-left-radius:10px;cursor: pointer;opacity: 0.7;filter: alpha(opacity = 70);}
#gallery_next {position: fixed; top:50%; right: 0; margin-top: -90px; height:58px;background: #333;color: #fff;width:50px; border: 2px solid #fff;border-right: 0px;font-size:48px;text-align:center;
border-top-left-radius: 10px;-moz-border-radius-topleft:10px;-webkit-border-top-left-radius:10px;
border-bottom-left-radius: 10px;-moz-border-radius-bottomleft:10px;-webkit-border-bottom-left-radius:10px;cursor: pointer;opacity: 0.7;filter: alpha(opacity = 70);}
#gallery_prev {position: fixed; top:50%; left: 0; margin-top: -90px; height:58px;background: #333;color: #fff;width:50px; border: 2px solid #fff;border-left: 0px;font-size:48px;text-align:center;
border-top-right-radius: 10px;-moz-border-radius-topright:10px;-webkit-border-top-right-radius:10px;
border-bottom-right-radius: 10px;-moz-border-radius-bottomright:10px;-webkit-border-bottom-right-radius:10px;cursor: pointer;opacity: 0.7;filter: alpha(opacity = 70);}

#gallery_container {position:absolute;top:83px;left:-120px;width:100px;height:75%;overflow:hidden;line-height:0px;}

#gallery_scroll_up {display:none;position:absolute;top:125px;left: 120px;border-bottom:0px solid #fff;text-align:center;width:79px;font-size:30px;height:30px;color:#fff;cursor:pointer;-moz-user-select: none;background: url('images/upand.png') center no-repeat;}
#gallery_scroll_down {display:none;position:absolute;top:8px;margin-left:-109px;left: 0px;border-top:0px solid #fff;text-align:center;width:79px;font-size:30px;height:30px;color:#fff;cursor:pointer;-moz-user-select: none;background: url('images/downor.png') center no-repeat;}

#close_gallery {position:absolute;top:140px;left:101px;display:none;cursor:pointer;}
#full_screen {position:absolute;top:115px;left:199px;display:none;cursor:pointer;}
.gallery {position:absolute;top:0px;left:0px;}
#main_gallery .gallery {position:relative;height:425px;overflow:hidden;width:640px;}
.gallery_open {width:100%;margin-bottom: 10px!important;}
.gallery-item img {margin-left:21px;width: 75px;height:75px;}
.gallery-icon img {margin:0px!important;}
.gallery-item {width:100px!important;margin: 0 0 5px 0!important;}
.gallery_item:last-child {margin-bottom: 0px!important; }
.gallery_open .gallery-item {margin: 10px 0 0 0!important;}
.gallery-caption {display:none!important;}

#gallerypage_div {width:640px;text-align:center;}
#gallerypage_div .gallery {position:relative;height:380px;}
#gallerypage_div a {text-decoration:none;}

/** Forms **/
.entry p.error {margin-left:24px;font-weight:bold;color: orange;}
.cform fieldset { background-color: transparent!important; padding-left:5px!important; }
#onlineapp .cform {width:100%!important;}
#onlineapp .cform, #onlineapp input, #onlineapp li, #onlineapp label, #onlineapp span, #onlineapp textarea, #onlineapp legend {font-family: verdana!important;}
#onlineapp fieldset {border:0px;border-bottom:1px solid #fff;}
#onlineapp legend {
	display: block;
	color:#bbb!important;
	font-size:13px!important;
	font-weight:bold!important;
	margin-left:-7px!important;
	margin-top:-10px!important;
	margin-bottom:10px!important;
	text-align:right!important;
}
#onlineapp li {padding-left:6px!important;}
#onlineapp textarea, #onlineapp input {
width:200px!important;
}
#onlineapp .cf-box-b {width:auto!important;}
#onlineapp input.backbutton, #onlineapp input.resetbutton, #onlineapp input.sendbutton {
    border-color:#ECECEC #ADADAD #ADADAD #ECECEC !important;
    border-right:1px solid #ADADAD !important;
    border-style:solid !important;
    border-width:1px !important;
    font-size:0.8em;
    margin:10px 0 0 5px;
    padding:5px;
    width:120px!important;
    color: #333;
}
#onlineapp .textonly {background-color: transparent!important;text-align:left!important;}
#onlineapp label {
    width:200px;
}
#onlineapp label span {
    width:200px;
}
#onlineapp .cf-box-group {padding-left:200px!important;font-weight:normal!important;}
#onlineapp .cf-box-title {font-weight:normal!important;}
#onlineapp .cf-box-group label {width:50px!important;}
#onlineapp .cf-box-group label span {width:50px!important;}
#usermessagea, #usermessage3b, .cform, .entry div.info, .linklove {float:right;width:300px!important;}
#usermessage3a {background-color: transparent!important;font-weight: bold; color: #fff;margin: 10px;margin-left:0px;padding-left:0px!important;}
.failure {display:none!important;}
.cform {margin-top:0px!important;margin-left:10px!important;}
#anotherestimate {color: #fff!important;}
.cf-box-title, .cf-box-group {padding-left:0px!important;}
.cf-box-group label, .cf-box-group span {width: 120px!important;}
ol.cf-ol li.cf_li_err {color:#666;}
p.cf-sb {margin-right:10px!important;}
.linklove {display:none!important;}

#loadingPic {position:absolute;top:50%;margin-top:-90px;left:50%;margin-left:-130px;height:54px;width:260px;background: #333;color: #fff; border: 2px solid #fff;font-size:36px;text-align:center;
border-radius: 10px;-moz-border-radius:10px;-webkit-border-radius:10px;opacity: 0.7;filter: alpha(opacity = 70);line-height:40px;z-index:1000;}
#debug_console {position:absolute;z-index:10000;top:0px;height:0px;width:200px;background:#fff;color:#333;opacity:0.7;height:auto;padding:2px;font-size:8px;}

#billpay_nav {
    position:absolute;top:150px;left:96px;
    line-height: 14px;
}

#billpayhome input.text {width:130px;}

.bp_menu li {width: 300px;margin-left:0;text-align:left;border:2px solid #fff;padding:6px 4px 0px 20px;border-radius: 10px;-moz-border-radius:10px;-webkit-border-radius:10px;}
.bp_menu li:hover {width:350px;}

.bp_form li, .bp_menu li {
    list-style: none;
    clear:both;
}
.cform fieldset {
}
.bp_form label {
    display: block;
    float: left;
    width: 150px;
    font-weight: bold;
}
h2.register {margin-top:0px;}

.link_pages {
clear:both;
padding:2px;
text-align:center;
font-weight:bold;}
.link_pages a {font-weight:normal;}

span.green {cursor:pointer;}

.coolul {margin:30px 3%;width:94%;border: 1px solid #fff;background:#339966;position:relative;border-radius: 10px;-moz-border-radius:10px;-webkit-border-radius:10px;float:left;clear:both;}
.coolul a {color: #77f!important;}
.faqsul {background:#2db5b5;}
.faqsul .faq_link {color:#fff;}
.faqsul .uldiv li {list-style:none!important;}
.coolul ul {
    width: 33%;
}
.coolul ul li {list-style:none;cursor:pointer;margin-left:12px;line-height:12px;margin-top: 8px; margin-bottom:8px;}
.coolul ul li.current {font-weight:bold;}
.coolul ul ul {width:auto;}
.coolul .uldiv {display:none;}
.coolul .ulmon {
    width: 66%;
    height: 100%;
    display:block;
    float:right;
    color: #333;
    padding: 10px 4px 10px 4px;
}
.coolul .ulmon li {margin-left:24px;}
.coolul .ulhdr { 
    padding: 0px;
    margin-top:0px;
    margin-bottom:0px;
    background:#eee;
    border-bottom: 1px solid #ccc;
    border-top-left-radius: 10px;
    -moz-border-radius-topleft:10px;
    -webkit-border-top-left-radius:10px;
    border-top-right-radius: 10px;
    -moz-border-radius-topright:10px;
    -webkit-border-top-right-radius:10px;
    width:100%;
}
.coolul .ulhdr h3 {margin:0px;padding:5px 0 0 11px;height:30px;color:#333;}
.coolul .ulmon p { 
    padding: 6px!important;
    margin-top:0px;
    margin-bottom:0px;
    background:#eee;
    border-bottom: 1px solid #ddd;
    border-top-left-radius: 10px;
    -moz-border-radius-topleft:10px;
    -webkit-border-top-left-radius:10px;
    border-top-right-radius: 10px;
    -moz-border-radius-topright:10px;
    -webkit-border-top-right-radius:10px;
    width:96%;
}
.coolul .ulmon p.fullcorner {
    border-bottom-left-radius: 10px;
    -moz-border-radius-bottomleft:10px;
    -webkit-border-bottom-left-radius:10px;
    border-bottom-right-radius: 10px;
    -moz-border-radius-bottomright:10px;
    -webkit-border-bottom-right-radius:10px;
}
.coolul .ulmon ul {
    padding: 6px!important;
    background:#fff;
    border-bottom-left-radius: 10px;
    -moz-border-radius-bottomleft:10px;
    -webkit-border-bottom-left-radius:10px;
    border-bottom-right-radius: 10px;
    -moz-border-radius-bottomright:10px;
    -webkit-border-bottom-right-radius:10px;
    width:96%;
}
.coolul .ulmon ul li {
    list-style: disc;
}
div.clear {clear:both;float:none;}



#ourstaff {width:520px;}
#ourstaff h2 {margin-top:20px;margin-bottom:0px;border-bottom:1px solid #fff;}
#ourstaff h3 {margin-top:0px;font-size:14px;font-style:italic;font-weight:normal;}
#ourstaff table {margin-left:20px;width:500px;}
#ourstaff th {width:175px;text-align:right;padding-right: 4px;}
#ourstaff td {padding-left: 4px;}

.footer_table {
	margin-top: -8px;
}
.footer_table td {vertical-align:middle;}


