/* General */

html {
	font-family: Helvetica, Arial, sans-serif;
	height: 100%;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td {
	margin:0;
	padding:0;
}
body, div, dl, dt, dd, ul, ol, li, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td {
	font-size: 12px;
	/*font-family: "Helvetica Neue", Helvetica, Arial, Verdana, "Times New Roman", Times, serif;*/
	font-family: Helvetica, Arial, Verdana, "Times New Roman", Times, serif;
}
ul, ol, li, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote {
	font-size: 14px;
	line-height: 1.4em;
}
img { line-height: 0px; }
body, div, dl, dt, dd, ul, ol, li, legend, input, button, textarea, p, blockquote, th, td { color:#1d2d3f; }
body { height: 100%; }
a { outline: none; }
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset, img { border:0; }
input[type=radio] {
	vertical-align: middle;
	margin: 0;
}
address, caption, cite, code, dfn, em, th, var, optgroup {
	font-style:inherit;
	font-weight:inherit;
}
del, ins { text-decoration:none; }
caption, th { text-align:left; }
h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight:normal;
}
sup { vertical-align:baseline; }
sub { vertical-align:baseline; }
input, button, textarea, select, optgroup, option {
	font-family:inherit;
	font-size:inherit;
	font-style:inherit;
	font-weight:inherit;
	padding: 0;
	margin: 0;
}
input[type="text"], input[type="password"] { border: 1px solid #8c6643; }
textarea:focus { background-color: #fff; }
textarea, select, optgroup { border: 1px solid #8c6643; }
h1 {
	font-size:20px;
	color: #1d2d3f;
	font-weight: bold;
	line-height: 48px;
	line-height: 100%;
	font-weight: normal;
	padding-bottom: 4px;
	font-weight: bold;
}
h2 {
	font-size:24px;
	color: #1d2d3f;
	font-weight: normal;
	padding: 0px 0px 10px 0px;
	font-weight: bold;
}
h2.home { text-transform: uppercase; }
h3 {
	font-size:18px;
	color: #1d2d3f;
	font-weight: bold;
	padding: 0px 0px 10px 0px;
}
h4 {
	font-size:14px;
	color: #1d2d3f;
	display: block;
	padding: 0px 0px 10px 0px;
	font-weight: normal;
}
h6 { font-size: 22px; }
a:link {
	color: #055f86;
	text-decoration:none;
	font-size: 14px;
}
a:hover {
	color: #077caf;
	font-size: 14px;
	text-decoration:none;
}
a:visited {
	color: #055f86;
	text-decoration:none;
}
p { padding-bottom: 10px; }
ol { margin: 5px 0px 5px 30px; }
body#ipage, body#home, body#page {
	height: 100%;
	background: #f2f5f7 url(../img/bg/body-bg.jpg) center top;
	background-repeat: no-repeat;
	background-position: 50% 0%;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size:0;
	line-height:0;
}
.clearfix { display: inline-block; } /* for IE/Mac */
.clearing {
	height: 0px;
	line-height: 0px;
	clear: both;
	font-size: 0px;
	margin: 0;
	padding: 0;
}
/*-------------------- Global styles for structure ---------------------- */

#header {
	margin-left: auto;
	margin-right: auto;
	width: 964px;
	height: 150px;
	position: relative;
	z-index: 100;
	overflow: hidden;
}
#headerInside, .part1 {
	width: 964px;
	margin: 0 auto;
	height: 150px;
	overflow: hidden;
}
#header-motto { height: 90px; }
#content_container {
	width: 964px;
	margin: 0 auto;
	position: relative;
	min-height: 1124px;
}
#outer_wrapper {
	width: 964px;
	min-height: 300px;
	position: relative;
	margin: 0 auto;
}
#outer_wrapper_inner {
	width: 964px;
	min-height: 300px;
	padding-top: 0px;
	margin: 0 auto;
	position: relative;
	padding-top: 205px;
}
#wrapper {
	vertical-align: top;
	padding: 20px 15px 0px 15px;
	clear: both;
	width: 934px;
	overflow: hidden;
}
#page {
	margin: 0;
	padding: 0;
	margin-left: auto;
	margin-right: auto;
}
#page_home {
	margin: 0;
	padding: 0;
	margin-left: auto;
	margin-right: auto;
	width: 980px;
}
/*-------------------- Footer ---------------------- */

#ipage #footerInside { background: url(../img/bg/footer-inner.png) no-repeat left top; }
#home #footerInside { background: url(../img/bg/footer-index.png) no-repeat left top; }
#page #footerInside { background: none }
#footer {
	height: 220px;
	width: 967px;
	clear: both;
	position: relative;
	margin: 0px auto auto;
	background: url(../img/blocks/footer-bg.png) no-repeat bottom center;
}
#footerInside {
	width: 934px;
	margin: 0 auto;
	height: 200px;
	padding: 20px 0px 25px 0px;
}
#footerInside .copy {
	padding: 30px 5px 0px 0px;
	margin: 0 auto;
	width: 400px;
	float: left;
}
#footerInside .copy h6 { padding: 0px 0px 10px 5px; }
#footerInside .share {
	float: right;
	width: 525px;
	padding:25px 0px 0 0px;
}
#footerInside li { list-style-type:none; }
.footer-links {
	float: left;
	width: 100px;
	padding: 10px 20px 0px 0px;
}
.footer-links li {
	float: left;
	display: inline;
	clear: both;
	width: 100px;
	padding: 0px 5px;
}
.footer-links li a {
	color: #4fb1d9;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
}
.footer-links li a:hover {
	color: #387d99;
	text-decoration: none;
}
.footer-info li.footer-utility {
	background: url(../img/bg/footer-bg1.gif) no-repeat top left;
	width: 525px;
	height: 130px;
	padding: 0px;
	position: relative;
}
.footer-info h6 { padding: 30px 0px 0px 0px; }
/*-------------------- Footer Links ---------------------- */
#facebook {
	width: 60px;
	height: 50px;
	position: absolute;
	left: 0px;
	bottom: 13px;
}
#facebook:hover {
	background: url(../img/bg/footer-bg2.gif) no-repeat top left;
	background-position: 0px -67px;
}
#twitter {
	width: 60px;
	height: 50px;
	position: absolute;
	left: 59px;
	bottom: 13px;
}
#twitter:hover {
	background: url(../img/bg/footer-bg2.gif) no-repeat top left;
	background-position: -59px -67px;
}
#blogger {
	width: 60px;
	height: 50px;
	position: absolute;
	left: 123px;
	bottom: 13px;
}
#blogger:hover {
	background: url(../img/bg/footer-bg2.gif) no-repeat top left;
	background-position: -123px -67px;
}
#deepblue {
	width: 135px;
	height: 38px;
	position: absolute;
	right: 0px;
	bottom: 0px;
}
#deepblue:hover { background: url(../img/bg/footer-bg2.gif) no-repeat right bottom; }
#city {
	width: 135px;
	height: 58px;
	position: absolute;
	right: 135px;
	bottom: 0px;
}

#shark {
	width: 137px;
	height: 67px;
	position: absolute;
	right: 0px;
	top: 0px;
}
#shark:hover { background: url(../img/bg/footer-bg2.gif) no-repeat right top; }
#sos {
	width: 137px;
	height: 37px;
	position: absolute;
	right: 137px;
	top: 0px;
}


/*-------------------- Header ---------------------- */
.logo {
	padding: 10px 0px 0px 22px;
	float: left;
	width: 235px;
}
.rightHeaderBox {
	width: 964px;
	overflow: hidden;
	height: 109px;
}
.grid_head1 {
	width: 560px;
	float: right;
	font-size: 11px;
}
.grid_head2 {
	height: 41px;
	float: right;
	overflow: hidden;
	width: 964px;
}
.grid_head1 .utility {
	overflow: hidden;
	float: right;
	width:560px;
	padding-top: 40px;
	text-align: right;
}
.grid_head1 .utility p { float: right; }
.grid_head1 .utility li {
	color: #fffffd;
	font-size: 14px;
	width: auto;
	background: url(../img/bg/hbg-line.gif) no-repeat right center;
	list-style-type: none;
	text-align: center;
	float: right;
	padding: 0px 10px;
}
.grid_head1 .utility li.last { background: none; }
.grid_head1 .utility li a { color: #fffffd; }
.grid_head1 .utility li a:hover {
	color: #1d2d3f;
	text-decoration: none;
}



/*-------------------- Navigatino ---------------------- */

#navigation ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	background:url(../img/navigation/nav-bg.gif) no-repeat left top;
	height: 41px;
	position: relative;
	z-index: 1111;
	width: 964px;
}
#navigation ul li {
	float: left;
	width: auto;
	display: inline;
}
#navigation ul li a, #navigation ul li span {
	height: 41px;
	display: block;
	line-height: 41px;
	text-indent: -9999px;
}
#navigation ul li a.active-nav, #navigation ul li span { background:url(../img/navigation/nav-bg.gif) no-repeat left top; }
#navigation ul li.nav-item1 a, #navigation ul li.nav-item1 span { width: 141px; }
#navigation ul li.nav-item2 a, #navigation ul li.nav-item2 span { width: 170px; }
#navigation ul li.nav-item3 a, #navigation ul li.nav-item3 span { width: 149px; }
#navigation ul li.nav-item4 a, #navigation ul li.nav-item4 span { width: 199px; }
#navigation ul li.nav-item5 a, #navigation ul li.nav-item5 span { width: 177px; }
#navigation ul li.nav-item6 a, #navigation ul li.nav-item6 span { width: 128px; }
#navigation ul li.nav-item1 a.active-nav, #navigation ul li.nav-item1 a.active-nav:hover, #navigation ul li.nav-item1 span {
	background-position: 0% 100%;
	cursor: default;
}
#navigation ul li.nav-item2 a.active-nav, #navigation ul li.nav-item2 a.active-nav:hover, #navigation ul li.nav-item2 span {
	background-position: -141px 100%;
	cursor: default;
}
#navigation ul li.nav-item3 a.active-nav, #navigation ul li.nav-item3 a.active-nav:hover, #navigation ul li.nav-item3 span {
	background-position: -311px 100%;
	cursor: default;
}
#navigation ul li.nav-item4 a.active-nav, #navigation ul li.nav-item4 a.active-nav:hover, #navigation ul li.nav-item4 span {
	background-position: -460px 100%;
	cursor: default;
}
#navigation ul li.nav-item5 a.active-nav, #navigation ul li.nav-item5 a.active-nav:hover, #navigation ul li.nav-item5 span {
	background-position: -659px 100%;
	cursor: default;
}
#navigation ul li.nav-item6 a.active-nav, #navigation ul li.nav-item6 a.active-nav:hover, #navigation ul li.nav-item6 span {
	background-position: 100% 100%;
	cursor: default;
}
#navigation ul li a:hover { background:url(../img/navigation/nav-bg.gif) no-repeat 0% 100%; }
#navigation ul li.nav-item1 a:hover { background-position: 0% -41px; }
#navigation ul li.nav-item2 a:hover { background-position: -141px -41px; }
#navigation ul li.nav-item3 a:hover { background-position: -311px -41px; }
#navigation ul li.nav-item4 a:hover { background-position: -460px -41px; }
#navigation ul li.nav-item5 a:hover { background-position: -659px -41px; }
#navigation ul li.nav-item6 a:hover { background-position: 100% -41px; }



/*-------------------- leftBlock ---------------------- */

.stayUpdated {
	background:url(../img/bg/blog-bg.gif) no-repeat left top;
	height: 71px;
	width: 523px;
}
.stayUpdated h3 {
	padding: 20px 0px 0px 75px;
	float: left;
	color: #055f86;
}
.stayUpdated a.read {
	background:url(../img/read-bnt.gif) no-repeat left top;
	text-indent: -9999px;
	height: 40px;
	display: block;
	float: left;
	width: 178px;
}
.stayUpdated a.read:hover {
	background:url(../img/read-bnt.gif) no-repeat left bottom;
	text-indent: -9999px;
	height: 40px;
	display: block;
	float: left;
	float: right;
}
.alignButton {
	float: right;
	padding: 22px 17px 0px 13px;
}
.contentText { padding-left: 7px; }
.mainBlockLeft {
	float: left;
	width: 530px;
}
.mainBlockRight {
	float: right;
	width: 375px;
}
.contentText ul { padding: 10px 0px 15px 35px; }
.contentText ol { padding: 0px 0px 0px 8px; }
.contentText ul li { padding: 3px 0px 0px 0px; }



/*-------------------- Activity Block---------------------- */
.activityBox { width: 376px; }
.activityContent {
	background: url(../img/blocks/box1-bg2.png) no-repeat left bottom;
	min-height: 100px;
	padding: 0px 45px 15px 40px;
}
.activityTop {
	background:url(../img/blocks/box1-bg1.png) no-repeat left top;
	height: 53px;
	width: 376px;
}
.activityTop h3 { padding: 25px 0px 0px 20px; }
.activityContent ul { padding-top: 10px; }
.activityContent ul li {
	list-style-type: none;
	font-size: 14px;
	clear: both;
	overflow: hidden;
	color: #055f86;
}
.activityContent ul li a {
	font-size: 14px;
	display: block;
	font-weight: bold;
	vertical-align: top;
	width: 170px;
	float: left;
	padding-bottom: 3px;
	text-decoration: underline;
}
.activityContent ul li a:hover { color:#044c6b; }
.account-center { padding-left: 20px; }
.account-center li {
	padding: 0px 0px 5px 0px;
	list-style-type:none;
}
.helv-style {
	color: #3691b7;
	padding: 0px 0px 5px 0px;
}
.activityContent ul li p.date {
	display: block;
	float: right;
	width: 80px;
	font-size: 13px;
	padding: 0px 0px 5px 0px;
	color: #055f86;
}
.activityContent ul li span {
	float: left;
	width: auto;
	padding-right: 4px;
}



/*-------------------- styled Block---------------------- */
.styledBox .styledPhone {
	background: url(../img/phone.png) no-repeat left bottom;
	width: 66px;
	height: 119px;
	position: absolute;
	right: 15px;
	top: 0px;
}
.styledBox .styledTop h3 { padding: 25px 0px 0px 20px; }
.styledBox .styledContent {
	background: url(../img/blocks/box1-bg2.png) no-repeat left bottom;
	min-height: 85px;
	padding: 0px 45px 15px 20px;
}
.styledBox .styledContent p {
	font-size: 20px;
	color: #055f86;
	padding: 10px 0px 0px 0px;
}
p.smaller { font-size: 16px!important; }
.styledBox .styledContent a, .blueSmall {
	font-size: 16px;
	color: #5599b7;
	text-decoration: none;
	padding-top: 10px;
}
.styledBox .styledContent a:hover { color: #055f86; }
.styledBox .styledTop {
	background:url(../img/blocks/box1-bg1.png) no-repeat left top;
	height: 53px;
	width: 376px;
}
.styledBox {
	position: relative;
	z-index: 10;
}



/*-------------------- Styled link More ---------------------- */
a.styled, a.styled:hover, a.styled:visited {
	background:url(../img/blocks/read-more.png) no-repeat right center;
	text-transform: uppercase;
	padding-right: 20px;
	font-size: 14px;
	color: #3691b7;
	text-decoration: none;
	font-weight: bold;
}
a.styled:hover { color: #055f86; }


/*-------------------- Styled link More ---------------------- */

#ticker {
	height: 200px;
	z-index: 100;
}
#newsTicker {
	position: relative;
	background: url(../img/slider/slider-bg1.png) no-repeat left top;
	width: 934px;
	height:273px;
	bottom: 0px;
}
.sliderTitle {
	z-index: 1100;
	padding-bottom: 30px;
}
.sliderTitle h3 { padding: 17px 0px 0px 50px; }
.contentTop {
	overflow: hidden;
	min-height: 200px;
}
.leftArrow {
	padding: 0px;
	left: 12px;
	top: 130px;
	position: absolute;
	height: 65px;
	width: 23px;
	text-indent: -9999px;
}
.rightArrow {
	padding: 0px;
	right: 12px;
	top: 130px;
	position: absolute;
	height: 65px;
	width: 23px;
	text-indent: -9999px;
}
#newsTicker {
	clear: both;
	position: relative;
}
#newsTicker .SlidingPanels {
	float: left;
	display: inline;
}
#newsTicker .SlidingPanelsContentGroup {
	width: 8000em;
	float: left;
}
#newsTicker .SlidingPanelsContent {
	float: left;
	width: 237px;
	padding: 0px 10px;
	height: 202px;
	margin: 0px 10px;
	background: url(../img/slider/slider-content-bg.gif) no-repeat left top;
}
#newsTicker .content img {
	text-align: center;
	margin: 0 auto;
	display: block;
}
#newsTicker .SlidingPanelsContent .content {
	margin: 0px auto;
	height: 200px;
	width: 230px;
}
#newsTicker .content {
	padding: 0px 0px;
	position: relative;
}
#newsTicker p { margin: 0px; }
#newsTicker .prev {
	text-align: left;
	padding: 4px 4px;
	clear: both;
}
#newsTicker .links {
	position: absolute;
	bottom: 10px;
	left: 10px;
}
#newsTicker .links li { list-style-type: none; }
#newsTicker .links li a { color: #1D2D3F; }
#newsTicker .links li a:hover { color: #055f86!important; }
#ticker {
	padding: 0px 0px 0px 0px;
	width: 810px;
	margin-left: 62px;
}
#newsTicker .next {
	text-align: right;
	padding: 4px 4px;
	clear: both;
}
.SlidingPanelsAnimating * { overflow: visible !important; }
.homeSliderBlock {
	position: relative;
	overflow: hidden;
	margin-bottom:0px;
	margin-top:44px;
}




/*-------------------- Content Sponsors ---------------------- */

.contentMainPage { clear: both; }
.contentSponsors {
	background: url(../img/blocks/content-bg.png) no-repeat left top;
	width: 934px;
	height: 129px;
}
.contentSponsors h3 { padding: 90px 0px 0px 20px; }
.contentMainArea {
	background: url(../img/bg/main-bg.gif) repeat-y left top;
	width: 904px;
	padding: 0px 15px;
}
.contentMainArea .leftBox {
	float: left;
	width: 360px;
	padding: 0px 40px;
}
.contentMainArea .leftRight {
	float: left;
	width: 360px;
	padding: 0px 40px;
}
.contentMainPage ul.list li a {
	color: #3691b7;
	font-size: 16px;
	font-weight: normal;
}
.contentMainPage ul.list li a:hover {
	color: #065779;
	font-weight: normal;
	font-size: 16px;
	text-decoration: none;
}
.note { padding-left: 7px; }



/* ----------------- Content  Styles ------------ */
.contentMainPage ul { padding: 10px 15px 15px 15px; }
.contentMainPage ul li {
	background-position: 0% 8px;
	padding: 4px 0px 0px 10px;
	list-style-type: none;
}


/* ----------------- Flash Style ------------ */
.flash-home {
	width: 964px;
	margin: 0 auto;
}
.imageBlock {
	width: 964px;
	margin: 0 auto;
	clear: both;
}
.imageBlock img { display: inline; }
.transpBg {
	margin: 0 auto;
	background: url(../img/bg/page.png) no-repeat center 150px;
}

/* ----------------- DB Styles ------------ */
.informationContent {
	min-height: 100px;
	padding: 0px 0px 0px 0px;
	list-style-type:none;
	text-decoration:none;
}