html,body{
	height:100%;
	padding:0;
	margin:0;
	}
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	background:#083c7b;
	color:#3a3a3a;
}
a {
	text-decoration:none;
	color:#026bae;
}
a:hover {
	text-decoration:underline;
}
.clear {
	clear:both;
	height:0;
	font-size:0;
}
input, textarea, select {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	border:#c7c7c7 1px solid;
	background:#fff;
}
img {
	border:none;
}
p {
	padding-top:0;
}
td {
	vertical-align:top;
}
h2 {
	color:#4a4a4a;
	font-weight:normal;
	font-size:27px;
	margin:0 0 20px 0;
	text-align:left;
	padding:0;
	line-height:110%;
}
/* Layout */
div.footer_bg{
   height:auto !important;
   min-height:100%;
   height:100%;
   position:relative;
   background:url(footer.jpg) no-repeat 50% 100%;
   padding-bottom:210px;
}
   
.main_wrapper {
	background:transparent url(body_bg.jpg) repeat-x 0 0;
}
table.layout_table {
	margin:0 auto;
	width:100%;
}
.left_bg {
	background:url(left_bg.png) no-repeat 100% 0;
	height:600px;
	
}
.right_bg {
	background:url(right_bg.png) no-repeat 0 0;
	height:600px;
	
}
.center_column {
	background:url(header.jpg) no-repeat 0 0;
	width:1000px;
}
.header {
	height:354px;
	position:relative;
}
.page_wrapper {
	margin:0 32px 0 32px;
	width:936px;
	background:url(page_bg.png) repeat-y 0 0;
}
.footer {
	background:url(footer_bg.png) no-repeat 20px 0;
	height:86px;
	width:1000px;
	color:#909090;
	font-size:12px;
	padding-top:35px;
	text-align:center;
	font-size:11px;
}
.footer .relative {
	position:relative;
	width:1000px;
}
.footer_navigation {
	color:#026bae;
	padding:3px 0 3px 0;
	font-size:12px;
}
.footer_right {
	position:absolute;
	right:55px;
	text-align:right;
	font-size:11px;
}
.padi_logo {
	text-align:center;
	width:50px;
	position:absolute;
	right:0px;
	background:url(vertical_separator.gif) repeat-y 0 0;
	padding-left:15px;
	margin-left:15px;
	padding-top:5px
}
span.created {
	display:inline-block;
	height:17px;
	padding:5px 5px 0 0;
	float:right;
}
a.devision {
	background-image:url(devision.gif);
	width:52px;
	height:17px;
	float:right;
	display:inline-block;
}
.separator_bg {
	background:url(vertical_separator.gif) repeat-y 284px 0;
}
.managed {
	line-height:90%;
	clear:both;
	padding-top:2px;
}
/* Navigation */
.main_navigation {
	position:absolute;
	top:270px;
	left:61px;
}
.header > .main_navigation {
	position:relative;
	top:270px;
	left:61px;
}
.main_navigation ul {
	list-style:none;
	padding:0;
	margin:0;
}
.main_navigation ul li {
	list-style:none;
	padding:0;
	float:left;
	margin:0;
}
.main_navigation ul li a {
	display:inline-block;
	height:45px;
	float:left;
	text-indent:-999px;
	overflow:hidden;
}
li.btn1 a {
	background:url(navigation.gif) no-repeat 0 0;
	width:121px;
	margin-right:26px;
}
li.btn1 a:hover, li.btn1 a.current {
	background:url(navigation_hover.gif) no-repeat 0 0;
}
li.btn2 a {
	background:url(navigation.gif) no-repeat -146px 0;
	width:138px;
	margin-right:28px;
}
li.btn2 a:hover, li.btn2 a.current {
	background:url(navigation_hover.gif) no-repeat -146px 0;
}

li.btn3 a {
	background:url(navigation.gif) no-repeat -311px 0;
	width:119px;
	margin-right:28px;
}
li.btn3 a:hover, li.btn3 a.current {
	background:url(navigation_hover.gif) no-repeat -311px 0;
}

li.btn4 a {
	background:url(navigation.gif) no-repeat -460px 0;
	width:129px;
	margin-right:28px;
}
li.btn4 a:hover, li.btn4 a.current {
	background:url(navigation_hover.gif) no-repeat -460px 0;
}

li.btn5 a {
	background:url(navigation.gif) no-repeat -616px 0;
	width:99px;
}
li.btn5 a:hover, li.btn5 a.current {
	background:url(navigation_hover.gif) no-repeat -616px 0;
}

h1 {
	position:absolute;
	width:184px;
	height:132px;
	top:33px;
	left:95px;
}
h1 a {
	display:block;
	height:132px;
	width:184px;
	text-indent:-999px;
	overflow:hidden;
}

.top_navigation {
	position:absolute;
	top:15px;
	right:60px;
	color:#fff;
}
.top_navigation a {
	color:#fff;
}
a.become_diver {
	text-indent:-999px;
	overflow:hidden;
	position:absolute;
	display:block;
	width:144px;
	height:42px;
	right:68px;
	bottom:38px;
}
/* Columns */
.left_column {
	width:272px;
	float:left;
	padding-left:7px;
}
.right_column {
	padding-right:33px;
	margin-left:284px;

}
.content {
	padding:20px 2px 0 30px;
	text-align:justify;
	line-height:130%;
}
h3.events {
	background:url(events_title.gif) no-repeat 0 100%;
	height:40px;
	margin:0;
	padding:0;
	text-indent:-999px;
	overflow:hidden;
}
.event_item {
	padding:19px 15px 28px 25px;
	font-family:Tahoma, Arial, sans-serif;
	font-size:11px;
	color:#848484;
	background:url(events_separator.gif) no-repeat 50% 100%;
}
.date {
	color:#bf2326;
	font-weight:bold;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}
.event_item h4, .event_item h4 a {
	font-size:13px;
	color:#5f5f5f;
	padding:5px 0 8px 0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	line-height:110%;
}

/* Calendar */
.calendar_cells {
	clear:both;
}
.calendar_cells div {
	float:left;
	height:24px;
	width:24px;
	background:url(calendar_cell.gif) no-repeat 0 0;
	line-height:24px;
	text-align:center;
	font-size:12px;
	color:#656565;
	font-weight:bold;
	margin:2px 2px;
}
.calendar_cells div a {
	display:block;
	height:24px;
	width:24px;
	background:url(calendar_cell_event.gif) no-repeat 0 0;
	color:#fff;
}
.current_date {
	background:url(calendar_cell_current.gif);
	display:block;
	height:24px;
	width:24px;
	color:#fff;
}
.calendar {
	width:198px;
	margin:0 auto;
	background:url(calendar_bg.gif) repeat-x 0 100%;
	padding:15px 0 8px 0;
}
.days_of_week {
	background:url(calendar_bg.gif) repeat-x 0 0;
	padding-top:2px;
	clear:both;
	height:24px;
}
.days_of_week div {
	float:left;
	width:24px;
	height:20px;
	line-height:20px;
	text-align:center;
	font-weight:bold;
	font-size:12px;
	margin:4px 2px 0 2px;
	display:inline-block;
}
.current_month {
	text-align:center;
	color:#5f5f5f;
	font-weight:bold;
}
.prev_month {
	background:url(prev_mont.gif) no-repeat 0 5px;
	width:11px;
	height:20px;
	text-indent:-999px;
	overflow:hidden;
	display:block;
	float:left;
	position:relative;
	left:2px;
}
.next_month {
	background:url(next_mont.gif) no-repeat 0 5px;
	width:11px;
	height:20px;
	text-indent:-999px;
	overflow:hidden;
	display:block;
	float:right;
	position:relative;
	right:2px;
}
.month {
	padding-bottom:5px;
}
/* Specials */
.specials {
	background:url(specials.jpg) no-repeat 0 0;
	height:90px;
	width:208px;
	position:relative;
	left:15px;
	margin-top:30px;
	padding:40px 20px 80px 20px;
	font-weight:bold;
	font-size:12px;
}


/* Frontpage_header */
.frontpage_header {
	height:392px;
	position:relative;
}
.slideshow{
	height:392px;
	width:649px;
	background:url(frontpage_header_bg.jpg) no-repeat 0 0;
	position:absolute;
	left:-10px;
	padding:56px 0 0 34px;
}
.slide_pic {
	width:580px;
	height:259px;
	overflow:hidden;
}
.prev_image {
	background:url(arrow_left.gif) no-repeat 0 5px;
	color:#7f7f7f;
	display:block;
	width:40px;
	height:20px;
	position:absolute;
	top:350px;
	left:350px;
	padding-left:20px;
	font-weight:bold;
}
.prev_image1 {
	background:url(arrow_left1.gif) no-repeat 0 5px;
	color:#7f7f7f;
	display:block;
	width:40px;
	height:20px;
	position:absolute;
	top:350px;
	left:350px;
	padding-left:20px;
	font-weight:bold;
}
.next_image {
	background:url(arrow_right.gif) no-repeat 100% 5px;
	color:#7f7f7f;
	display:block;
	width:40px;
	height:20px;
	position:absolute;
	top:350px;
	left:440px;
	padding-right:20px;
	font-weight:bold;
	text-align:right;
}
.next_image1 {
	background:url(arrow_right1.gif) no-repeat 100% 5px;
	color:#7f7f7f;
	display:block;
	width:40px;
	height:20px;
	position:absolute;
	top:350px;
	left:440px;
	padding-right:20px;
	font-weight:bold;
	text-align:right;
}
.view_gallery {
	position:absolute;
	right:70px;
	top:350px;
	height:20px;
	font-size:12px;
}

.banner {
	display:block;
	border:#fff 3px solid;
	margin:15px auto;
}
/* Tabs panel */
.tabs {
	height:30px;
	background:url(tabs_bg.gif) repeat-x 0 100%;
	text-align:right;
}
.tabs a {
	display:inline-block;
	height:30px;
	padding:0 15px;
	line-height:30px;
	font-weight:bold;
}
.tabs a:hover {
	color:#c02528;
	text-decoration:none;
}
.tabs a.tab1 {
	background:url(tab.gif) repeat-x 0 100%;
	border-top:1px #bdbdbd solid;
	border-left:1px #bdbdbd solid;
	border-right:1px #bdbdbd solid;
	height:29px;
	color:#c02528;
}

.choose_period {
	border-bottom:1px #bdbdbd solid;
	padding:10px 0 0 0;
	font-size:11px;
	font-weight:bold;
}
.choose_date {
	background:url(horizontal_separator.gif) repeat-x 0 0;
	padding:4px 0;
	margin-top:4px;
	font-weight:normal;
	height:1%;
}
.choose_date table tr td {
	vertical-align:middle;
	text-align:right;
}
.choose_date table tr td input, .choose_date table tr td select {
	margin-left:5px;
}
.choose_date table tr td.red {
	color:#c02528;
	text-align:left;
}
/* Events */
.event {
	padding:15px 0;
	background:url(horizontal_separator.gif) repeat-x 0 100%;
}
.event h3 {
	margin:0;
	padding:7px 0;
	font-size:17px;
	text-align:left;
}
/* Pager */
.pager {
	font-size:12px;
	font-weight:bold;
	padding:3px 0 3px 30px;
}
.pager span {
	margin:0 2px 0 1px;
}
.next_page, .prev_page {
	font-size:15px;
}
.pages {
	margin-right:5px;
}
/* Gallery list */
.gallery_thumb {
	width:125px;
	height:150px;
	text-align:center;
	float:left;
	margin:0 9px 0 9px;
}
.gallery_thumb  a {
	color:#4a4a4a;
	font-weight:bold;
	width:111px;
	height:83px;
}
a.thumb {
	display:block;
	padding:5px;
	border:#d7d7d7 1px solid;
	margin-bottom:3px;
}
.image_viewer {
	position:relative;
	left:-15px;
	width:615px;
}
.frame {
	background:url(frame_bg.gif) repeat-y 0 0;
	position:relative;
	width:615px;
}
.big_image {
	position:relative;
	top:5px;
	left:23px;
	width:517px;
}
.frame_top {
	background:url(frame_top.gif) no-repeat 0 0;
	left:0;
	height:1%;
}
.frame_bottom {
	background:url(frame_bottom.gif) no-repeat 0 100%;
	left:0;
	padding:50px 24px 59px 24px;
	height:1%;
}
.images_scroll {
	width:590px;
	left:10px;
	position:relative;
	margin-top:10px;
}
.scroll {
	overflow:hidden;
	margin:0 25px;
	white-space:nowrap;
	height:100px;
	width:525px;
}
.scroll a.thumb {
	display:inline-block;
	width:111px;
	height:83px;
	margin-right:6px;
}
.scroll a.thumb:hover, a.thumb:hover {
	border:#3a7eaa 1px solid;
}
.right_scroll, .left_scroll, .right_scroll1, .left_scroll1 {
	display:block;
	overflow:hidden;
	text-indent:-999px;
	width:15px;
	height:83px;
}
.right_scroll {
	background:url(right_scroll.gif) no-repeat 0 50%;
	float:right;
}
.right_scroll1 {
	background:url(right_scroll1.gif) no-repeat 0 50%;
	float:right;
}
.left_scroll {
	background:url(left_scroll.gif) no-repeat 0 50%;
	float:left;
}
.left_scroll1 {
	background:url(left_scroll1.gif) no-repeat 0 50%;
	float:left;
}
/* Contacts */
.contact_info {
	background:url(horizontal_separator.gif) repeat-x 0 0;
	padding:10px 0 20px 0;
	height:1%;
}
h5.address {
	background:url(address.gif) no-repeat 0 0;
	text-indent:-999px;
	overflow:hidden;
	margin:0;
	padding:0;
	height:30px;
}
h5.contact_us {
	background:url(contact_us.gif) no-repeat 0 0;
	text-indent:-999px;
	overflow:hidden;
	margin:0;
	padding:0;
	height:30px;
}
.right_align {
	text-align:right;
	padding-right:13px;
	width:109px;
}
input.text_field, textarea.text_field {
	width:440px;
	padding:4px 7px;
}
table.feedback tr td {
	vertical-align:middle;
	padding-bottom:9px;
	font-size:12px;
}
input.check {
	padding:0;
	margin-left:15px;
	border:0;
}
input.submit {
	background:url(submit_bg.gif);
	height:30px;
	border:none;
	color:#fff;
	font-weight:bold;
	cursor:pointer;
	font-size:13px;
	padding:0 15px;
}
.map {
	border:#fff 3px solid;
}
.static_page {
	background:url(horizontal_separator.gif) repeat-x 0 0;
	padding-top:17px;
	height:1%;
}
.static_page .date {
	display:block;
	position:relative;
	top:-10px;
	background:url(horizontal_separator.gif) repeat-x 0 100%;
	height:1%;
	padding-bottom:6px;
	margin-bottom:5px;
}
ul.related_pages {
	padding:20px 15px;
	margin:0;
	list-style:none;
}
ul.related_pages li {
	background:url(arrow_right1.gif) no-repeat 0 4px;
	list-style:none;
	padding: 0 0 0 15px;
	margin-top:3px;
}
	
/* :::::::::::::::::: New styles :::::::::::::::::: */
h3 a {
	color:#3A3A3A;
}
a.show_events {
	background:url(show_btn.gif);
	height:23px;
	width:71px;
	color:#fff;
	line-height:23px;
	display:block;
	float:right;
	margin-top:5px;
	text-decoration:none;
	text-align:center;
	font-weight:bold;
}
a.view_all {
	display:inline-block;
	margin-left:25px;
	padding:5px 0 10px 0;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
}
.right_column_gallery {
	padding-right:0;
	margin-left:284px;

}
.right_column_gallery h2 {
	margin:0;
}
