/* CSS Document */
* {
	padding:0;
	margin:0;
}
body {
	padding:20px 0;
	color:#3a3a3a;
	background:#0081b2 url(../images/bg.jpg) repeat-x 0 0;
	font:normal 13px/19px Arial, Helvetica, sans-serif;
}
.headerBody,
.bodyhtml-00-left,
.bodyhtml-00-right,
.bodyhtml-00-middle,
.bodyScheduleMiddle,
.bodyCalendarLeft,
.bodyNewsMiddle {
	background:none;
	padding:0;
	margin:0;
}
.bodyhtml-00-left,
.bodyhtml-00-right {
	background-color:#d0f2ff;
}
ul {
	list-style:none;
}
img {
	border:0;
}
h2 {
	font:bold 30px/28px Helvetica, sans-serif;
	color:#113486;
	padding-bottom:12px;
	letter-spacing:-2px
}
h3 {
	font:bold 16px/20px Helvetica, sans-serif;
	color:#000;
	background-color:inherit;
	margin-bottom:8px;
}
p {
	padding-bottom:15px;
}
.spacer {
	clear:both;
	font-size:0;
	line-height:0;
}
a {
	/*color:#ff7814;*/
	color:#0b3eb7;
	text-decoration:underline;
	outline:none;
}
a:hover {
	text-decoration:none;
}

#page {
	width:1050px;
	margin:0 auto;
	border-top:15px solid #06224a;
	position:relative;
}
#logo {
	margin:2px 59px 12px;
}
#header {
	background:#fff url(../images/header-top-bg.gif) repeat-x 0 0;
	padding-bottom:3px;
	height:100%;
	overflow:hidden;
	margin-bottom:10px;
}
#header h1 {
	width:290px;
	font-weight:bold;
	font-size:14px;
	line-height:16px;
	color:#fff;
	position:absolute;
	top:226px;
	left:332px;
	text-transform:uppercase;
}
#header h2 {
	width:290px;
	font-weight:bold;
	font-size:14px;
	line-height:15px;
	color:#7c4402;
	position:absolute;
	top:275px;
	left:332px;
	text-transform:uppercase;
}
.headerImg {
	width:1044px;
	margin:0 auto;
	padding-top:18px;
	overflow:hidden;
	background:#1359a0 url(../images/header-img-bg.jpg) no-repeat 0 100%;
	height: 265px;
}
.headerImg img {
	float:right;
}
.topTestimonials {
	color:#fff;
	background:#0f2660 url(../images/top-testimonial-bg.jpg) repeat-x 0 0;
	padding:10px;
	margin:0 3px; 
	font:bold 22px/26px Helvetica, sans-serif;
	text-align:right;
	text-transform:uppercase;
}
.topTestimonials p {
	padding-bottom:0;
}
.topTestimonials .authorDetails {
	font-size:18px;
	line-height:22px;
	text-transform:none;
	color:#ffb23a;
	padding-top:4px;
	padding-right:14px;
}
.linkLogin {
	display:none;
}
.linkLogin1,
.linkLogin2,
.linkLogin3{
	font-weight:bold;
	line-height:18px;
	text-decoration:none;
	color:#646464;
	background-color:inherit;
	text-decoration:none;
	position:absolute;
	top:12px;
	right:18px;
}
.linkLogin2 {right:80px;}
.linkLogin3 {right:155px;}
.linkLogin1:hover,
.linkLogin2:hover,
.linkLogin3:hover {
	color:#1258a0;
	background-color:inherit;
}

.linkContact,
.linkMySite,
.linkHelp {
	font-weight:bold;
	line-height:18px;
	text-decoration:none;
	color:#646464;
	float:right;
	margin:78px 20px 0 0;
	padding-left:23px;
	background-position:0 50%;
	background-repeat:no-repeat;
}
.linkContact {
	background-image:url(../images/contact-ico.gif);
}
.linkMySite {
	background-image:url(../images/home-ico.gif);
}
.linkHelp {
	background-image:url(../images/help-ico.gif);
}
.linkContact:hover,
.linkMySite:hover,
.linkHelp:hover {
	color:#1258a0;
}
.linkLogin3 {
	display:none;
}
#navSite {
	width:265px;
	font-weight:bold;
	font-size:13px;
	line-height:16px;
	text-transform:uppercase;
	color:#fff;
	position:absolute;
	top:140px;
	left:23px;
}
#navSite li {
	background:url(../images/top-nav-divider.gif) repeat-x 0 0;
	padding-top:2px;
	clear:both;
	width:265px;
	overflow:hidden;
}
#navSite li.siteNav1 {
	background:none;
	padding-top:0;
}
#navSite li a {
	padding:7px 5px 7px 20px;
	display:block;
	color:#fff;
	background:url(../images/top-nav-arrow.gif) no-repeat 5px 12px;
	text-decoration:none;
}
#navSite li a:hover,
#navSite .selected {
	color:#fe9b1d;
}

#pageContent {
	background-color:#fff;
	padding:3px 3px 0;
	height:100%;
	overflow:hidden;
	clear:both;
}
#pageContent .top {
	background:url(../images/right-panel-bg.gif) repeat-y 100% 0;
	width:100%;
	overflow:hidden;
}
#pageContent .top .top {
	background:none;
}
#left h2,
#right h2,
.bodyhtml-00-left h2,
.bodyhtml-00-right h2 {
	font-weight:bold;
	font-size:16px;
	line-height:19px;
	padding:12px 15px;
	margin-bottom:4px;
	text-transform:uppercase;
	color:#fff;
	letter-spacing:0px;
	background:#0d2662 url(../images/left-right-heading-bg.gif) repeat-x 0 0;
}
#left img,
#left p,
#left ul,
#right ul,
.bodyhtml-00-left img,
.bodyhtml-00-left p,
.bodyhtml-00-left ul {
	margin:0 4px 4px;
}
#left a,
.bodyhtml-00-left a {
	color:#ff7814;
}
#left a:hover,
.bodyhtml-00-left a:hover {
	color:#0b3eb7;
}
.bodyhtml-00-left img {
		margin-left:0;
}
#left {
	width:249px;
	float:left;
	background-color:#d0f2ff;
}
#right {
	width:230px;
	float:right;
	background-color:#d0f2ff;
}
#right p,
.bodyhtml-00-right p {
	padding:4px 14px;
}
.portfolio {
	margin:0 4px 4px;
	border:1px solid #9ed3e7;
}
.portfolio a.siteLink {
	font-weight:bold;
	font-size:14px;
	line-height:16px;
	text-align:center;
	text-decoration:none;
	color:#fff;
	background-color:#9ed3e7;
	padding:8px 4px;
	display:block;
}
.portfolio a.siteLink:hover {
	background-color:#2a9ad0;
}
.readMore {
	font-weight:bold;
	font-size:10px;
	text-transform:uppercase;
	text-decoration:underline;
	color:#ff7814;
}
.readMore:hover {
	text-decoration:none;
}
.morePortfolio {
	background:url(../images/more-site-btn.gif) no-repeat 0 0;
	width:222px;
	height:0;
	padding-top:35px;
	overflow:hidden;
	display:block;
	margin:0 auto 4px;
	font-size:0;
	line-height:0;
	text-indent:-15000px;
}
.morePortfolio:hover {
	background-position:0 -35px;
}

#middle {
	width:525px;
	padding:15px 20px 15px;
	float:left;
	_padding:15px 12px 15px 20px;

}
#middle ul,
.innerMiddle ul,
.bodyhtml-00-middle ul {
	padding-bottom:15px;
}
#middle ul li, 
.innerMiddle ul li,
.bodyhtml-00-middle ul li {
	background:url(../images/right-bullet.gif) no-repeat 0 0;
	padding:0 0 14px 32px;
}
.news {
	padding-bottom:15px;
}
.news .content {
	color:#285669;
	background-color:#eaf9ff;
	padding:10px;
	margin-bottom:4px;
	clear:both;
	height:100%;
	overflow:hidden;
}
.news .content img {
	border:1px solid #9ed3e7;
	margin-right:10px;
}
.news .content .author {
	text-transform:uppercase;
	color:#973b00;
}

form.login {
	position:relative;
	margin:4px;
	background-color:#fff;
	border:1px solid #9ed3e7;
	padding:10px;
}
form.login label {
	height:100%;
	overflow:hidden;
	margin-bottom:5px;
	display:block;
}
form.login label span {
	float:left;
	line-height:20px;
}
form.login input { 
	float:right;
	width:140px;
}
form.login input.btn { 
	width:auto !important;
	cursor:pointer;
	position:relative;
	margin-top:0;
}
form.login p {
	clear:both;
	padding-bottom:7px;
	margin:0 !important;
}
form.login p.logedInInfo {
	padding:2px 5px 7px;
	background-color:#eee;
	border:1px solid #c6c6c6;
}

#footer {
	color:#5982e4;
	background-color:#fff;
	padding:3px;
	clear:both;
	font-size:11px;
	line-height:15px;
}
#footer p {
	float:right;
	padding-bottom:0;
}
#footer a {
	color:#5982e4;
	text-decoration:none;
}
#footer a:hover {
	color:#fff;
}
#footer .top {
	padding:15px 20px;
	background:url(../images/footer-bg.jpg) repeat-x 0 0;
	overflow:hidden;
	height:100%;
}
#footer .footerNav {
	float:left;
}
#footer .footerNav li {
	float:left;
	padding-left:16px;
	background:url(../images/footer-nav-divider.gif) no-repeat 6px 8px; 
}
#footer .footerNav li.footerNav1 {
	padding-left:0;
	background:none; 
}
/*
table {
	border-top:1px solid #9ed3e7; 
	border-left:1px solid #9ed3e7; 
	width:100%;
}
thead {
	color:#fff;
	background-color:#113281; 
}
td, th {
	border-right:1px solid #9ed3e7; 
	border-bottom:1px solid #9ed3e7; 
	font:10px Verdana, Arial, Helvetica, sans-serif;
	padding:4px;
}
*/
.spacer_row {
	background-color:#f4d061; 
}
.calendarMidleBody th,
.calendarMidleBody table {
	background-color:#fff;
	font-weight:bold
}
table.tableSchedule {
	margin-bottom:20px;
	border-top:1px solid #9ed3e7; 
	border-left:1px solid #9ed3e7; 
	width:100%;
}
table.tableSchedule img {
	padding:0;
	margin:0;
	border:0;
}
table.tableSchedule thead {
	color:#fff;
	background-color:#113281; 
	font-weight:bold;
}
table.tableSchedule .spacer_row,
table th {
	background-color:#eaf9ff; 
}
table.tableSchedule .spacer_row td {
	line-height:0;
	font-size:0;
	height:0px;
}
.tableSchedule td, .tableSchedule th {
	border-right:1px solid #9ed3e7; 
	border-bottom:1px solid #9ed3e7; 
	font:10px Verdana, Arial, Helvetica, sans-serif;
	padding:4px;
}


.tableCalendar {
	border-top:1px solid #9ed3e7;
	border-left:1px solid #9ed3e7;
}
.tableCalendar img {
	border:0;
	padding:0;
	margin:0;
}
.tableCalendar thead {
	color:#fff;
	background-color:white;
}
.tableCalendar td,
.tableCalendar th {
	border-right:1px solid #9ed3e7;
	border-bottom:1px solid #9ed3e7;
	font:10px Verdana, Arial, Helvetica, sans-serif;
	padding:4px;
	background-color:White;
	background-image: none;
}
.tableCalendar th {
	background-color:#eff;
}
.tableCalendar table,
.tableCalendar table thead,
.tableCalendar table th,
.tableCalendar table td {
	padding:0;
	border:0;
}
.tableCalendar .calendarLeftArrow,
.tableCalendar .calendarRightArrow {
	width:16px;
	height:17px;
	display:block;
	padding:0;
	margin:0;
	font-size:0;
	line-height:0;
	text-decoration:none;
	text-indent:-1500000px;
	background-repeat:no-repeat;
	background-position:0 0;
}
.tableCalendar .calendarLeftArrow {
	background-image:url(../images/left.gif);
}
.tableCalendar .calendarRightArrow {
	background-image:url(../images/right.gif);
}



.linkContent ul {
	padding:10px 12px 15px;
}
.linkContent ul li {
	padding:0 0 4px 10px;
	background:url(../images/blue-arrow-bullet.gif) no-repeat 0 4px;
	font-weight:bold;
}
.linkContent ul li a {
	text-decoration:none;
}
.linkContent ul li a:hover {
	color:#0e245f;
}

/* -- table start -- */
.datatable, .datatable td, .datatable th {    font-family: Verdana, Arial, Helvetica, sans-serif;    font-size: 10px;    border-color: #9ed3e7;    border-style: solid;}   .datatable{    border-width: 0 0 1px 1px;    border-spacing: 0;}.datatable td, .datatable th{    margin: 0;    padding: 1px 4px;    border-width: 1px 1px 0 0;    empty-cells: show;    white-space: nowrap;}   .datatable th{    color: White;    text-align: left;    padding-top: 2px;    padding-bottom: 13px;    background: #113281 url(../images/table-spacer-bg.gif?02) repeat-x 50% bottom;}.datatable td{}.datatable img {    border: 0;    margin: 0;    padding: 1px;}
table.editAccount,
table.editAccount thead,
table.editAccount tbody,
table.editAccount tr,
table.editAccount th,
table.editAccount td {
	border:0;
}
table.editAccount td {
	padding:4px !important;
}

.popScheduleBody {
	padding:20px !important;
}
.popScheduleBody .content {
	width:100% !important;
}
.popScheduleBody .adminBtns {
	padding-bottom:15px !important;
}

.calendar 
{
	background-image: none;
}
#right .registerForm, 
#right .html00, 
#right .html01, 
#right .calendar, 
#right .navigation, 
#right .navigationNews {
    width: 170px;
    width: auto;
}

#heading {
	height: 405px;
}