/* Getting the new tags to behave */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video {
	display: block;
}
mark, rp, rt, ruby, summary, time {
	display: inline
}
/* Left & Right alignment */

.left {
	float:left;
}
.right {
	float:right;
}
.wrapper {
	width:100%;
	overflow:hidden;
}
/* Global properties ======================================================== */

body {
	background:#0a0c0f;
	border:0;
	font:12px Arial, Helvetica, sans-serif;
	color:#5b5b5b;
	line-height:18px;
}
/* Global Structure ============================================================= */

.main {
	margin: 0 auto;
	width: 980px;
}
.body1 {
	background: url(../images/bg_top_2.gif) top repeat-x #eeeeee
}
.body2 {
	background:url(../images/bg.jpg) repeat #2c2f36;
	border-top:2px solid #2c2f36
}
/* ============================= main layout ====================== */

a {
	color:#2fb3fd;
	text-decoration: underline;
	outline:none
}
a:hover {
	text-decoration: none
}
h1 {
	float: left;
	line-height:88px;
	font-family: "Times New Roman", Times, serif;
	font-size: 40px;
	font-weight: bold;
	padding-top: 22px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
h2 {
	font:32px "Times New Roman", Times, serif;
	color:#000000;
	line-height:40px;
	background:url(../images/line_hor1.gif) bottom repeat-x;
	margin-bottom:23px;
	padding-top: 41px;
	padding-right: 0;
	padding-bottom: 15px;
	padding-left: 0;
}
h3 {
	font:32px "Times New Roman", Times, serif;
	color:#000000;
	padding:32px 0 14px 0;
	line-height:40px;
}
#content_bot h3 {
	font:13px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#ebebeb;
	padding:28px 0 13px 0
}
p {
	padding-bottom:18px;
}
/* ============================= header ====================== */
header {
	height:562
}
#logo {
	color:#2c2c2c;
	text-decoration:none;
}
#logo span {
	color:#03a0f8
}
#logo #slogan {
	font-size:16px;
	color:#8d8d8e;
	line-height:20px;
	text-transform:uppercase;
	display:block;
	margin-top:-19px;
	margin-bottom: 5px;
}
#search {
	float:right;
	margin-top:79px;
	background:url(../images/search.gif) top right no-repeat;
	width:193px;
	height:28px;
}
#search .submit {
	height:28px;
	width:38px;
	cursor:pointer;
	background:none;
	float:right
}
#search .input {
	background:none;
	float:right;
	width:145px;
	padding:6px 5px;
	height:16px;
	font:12px Arial, Helvetica, sans-serif;
	color:#fff
}
#date {
	float:right;
	font:10px Arial, Helvetica, sans-serif;
	line-height:24px;
	font-weight:bold;
	color:#616567;
	margin-top:80px;
	padding:0 17px 0 30px;
	background:url(../images/img_top.jpg) 0 0 no-repeat
}
/* The Nivo Slider styles */
#slider {
	position:relative;
	width:980px;
	height:320px;
	z-index:88;
	margin-top: 2px;
}
#slider img {
	position:absolute;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:60;
	display:none;
}
/* The slices in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:50;
	height:100%;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav {
	position: absolute;
	z-index:99;
	right:0;
	bottom:-34px;
}
.nivo-controlNav a {
	position:relative;
	z-index:99;
	cursor:pointer;
	text-indent:-5000px;
	width:26px;
	height:26px;
	float:left;
	margin-left:1px;
	background:url(../images/buttons.gif) right 0 no-repeat
}
.nivo-controlNav a.active {
	background-position: left
}
/* Caption styles */
.nivo-caption {
	width:980px;
	height:320px;
	overflow:hidden;
	top:0;
	position:absolute;
	left:0;
	z-index:99;
}
.nivo-caption p {
	width:926px;
	position:absolute;
	bottom:-200px;
	left:0;
	background:url(../images/bg_caption.png) repeat;
	padding:10px 27px;
	color:#f3f3f3;
}
.nivo-caption a {
	color:#f3f3f3
}
/* ============================= content ====================== */

#content {
	width:100%;
	overflow:hidden;
	padding-bottom:61px;
}
#content_bot {
	padding-bottom:29px;
	width:100%;
	overflow:hidden
}
.marg_right1 {
	margin-right:20px;
}
.marg_right2 {
	margin-right:30px;
}
.pad_bot1 {
	padding-bottom:18px;
}
#welcome {
	font-size:36px;
	color:#03a0f8
}
.gallery {
	width:300px;
	float:right
}
.link1 {
	font-family:Tahoma, Geneva, sans-serif;
	display:inline-block;
	padding-right:11px;
	background:url(../images/marker_2.gif) right 8px no-repeat
}
.list1 li {
	line-height:24px;
}
.list1 li a {
	font-size:14px;
	color:#5b5b5b;
	padding-left:26px;
	background:url(../images/marker_1.gif) 0 1px no-repeat
}
.list2 li {
	line-height:28px;
	font-size:10px;
}
.list2 li a {
	color:#c3c3c3;
	font-weight:bold;
	text-decoration:none;
	padding-left:12px;
	background:url(../images/marker_3.jpg) 0 4px no-repeat;
	text-transform:uppercase
}
.list2 li a:hover {
	text-decoration: underline
}
.color1 {
	color:#2fb3fd
}
.under {
	border-bottom:1px solid #c6c6c6;
	padding-bottom:26px;
	margin-bottom:26px;
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	color: #2fb3fd;
}
/*---gallery1 begin ---*/
.inner {
	position:relative;
	height:270px;
	overflow:hidden;
}
.carousel {
	width:100%;
	overflow:hidden;
}
.carousel li {
	float:left;
	padding-left:1px;
	position:relative;
	width:149px;
	height:231px;
	overflow:hidden;
	padding-bottom:1px;
}
.carousel li a {
	width:149px;
	height:115px;
	display:block;
	margin-bottom:1px;
	position:relative
}
.carousel li a img {
	position:absolute;
	top:0;
	left:0
}
.inner .next {
	width:35px;
	height:33px;
	position:absolute;
	z-index:10;
	right:0px;
	top:237px;
	background: url(../images/marker_right.gif) 0 0 no-repeat;
	cursor:pointer
}
.inner .prev {
	width:36px;
	height:33px;
	position:absolute;
	z-index:10;
	right:35px;
	top:237px;
	background: url(../images/marker_left.gif) 0 0 no-repeat;
	cursor:pointer
}
.inner .next:hover, .inner .prev:hover {
	background-position:bottom
}
.box {
	font-size:10px;
	color:#fff;
	line-height:10px;
	background:#ff0042;
	padding:7px 30px 7px 10px;
	position:absolute;
	right:-81px;
	top:76px;
	z-index:11;
}
.box:hover {
	text-decoration:none;
	color:#151515;
}
/* Easy Tooltip */
#easyTooltip {
	padding:0px 20px 0 10px;
	background: url(../images/bg_tooltip.png) repeat;
	color:#fff;
	font-size:12px;
	z-index:2
}
#easyTooltip span {
	text-decoration:underline
}
/* // Easy Tooltip */

/*---gallery1 end ---*/

.newsletter {
	width:275px;
	margin-top:36px;
	background:url(../images/bg_newsletter.png) repeat;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	behavior: url(js/PIE.htc);
	position: relative;
	float:right;
	padding:0 12px 0 16px
}
#content_bot .newsletter h3 {
	font:30px "Times New Roman", Times, serif;
	color:#f5f5f5;
	padding:4px 0 0 0;
	line-height:40px;
}
/*---gallery3 begin ---*/
.folio dt {
	float:left;
	margin-right:20px;
	width:497px;
	height:408px;
	position:relative
}
.folio dt img {
	position:absolute;
	top:0;
	left:0
}
.folio dd {
	float:left;
	background:url(../images/scroll_track.gif) right repeat-y
}
.folio ul {
	height:834px;
	overflow:hidden;
	width:100px
}
/* scroll  */
.scroll-pane {
	overflow:auto;
	height:408px;
	width:100px;
	padding-right:29px;
}
.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}
.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height:100%;
}
.jScrollPaneDrag {
	position: absolute;
	background:#009be4;
	cursor: pointer;
	overflow: hidden;
}
.jScrollPaneDragTop {
	position: absolute;
	top:0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
.jScrollArrowUp, .jScrollArrowDown {
	height:69px;
}
/*---gallery3 end ---*/

/* ============================= footer ====================== */

footer {
	color:#eeeeee;
	line-height:23px;
	padding:18px 0 45px 0;
	width:100%;
	overflow:hidden
}
footer a {
	color:#9fa1a2
}
#icons {
	float:right;
}
#icons li {
	float:left;
	padding-left:4px;
}
/* ============================= forms ============================= */

#form_1 {
	padding-bottom:17px
}
#form_1 a {
	color:#fff;
}
#form_1 .wrapper {
	margin-bottom:7px
}
#form_1 .button {
	float:left;
	width:47px;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	line-height:26px;
	background:#0d1216;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius:3px;
	behavior: url(js/PIE.htc);
	position: relative;
	box-shadow: 0 0 2px #181d21;
	-moz-box-shadow: 0 0 2px #181d21;
	-webkit-box-shadow: 0 0 2px #181d21;
}
#form_1 .input {
	width:208px;
	height:16px;
	background:none;
	padding:5px;
	font:12px Arial, Helvetica, sans-serif;
	color:#5b5b5b;
	background:#fff;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	behavior: url(js/PIE.htc);
	position: relative;
	float:left;
	margin-right:3px;
}
.success {
	padding-bottom:15px;
	padding-left:2px;
	display:none
}
.success strong {
	color:#2FB3FD;
}
.input {
	padding: 7px;
	width: 250px;
}
.button {
	text-transform: uppercase;
	color: #FFF;
	background-color: #000;
	text-align: center;
	vertical-align: middle;
	padding: 7px;
}
/*
#menu { width:100%; padding-bottom:3px; padding-top:18px; position:relative; z-index:100; height:56px;}
#menu > li { float:left; border-right:1px solid #f1f1f1; position:relative}
#menu > li > a{ display:block; width:139px; background:#fff; font:21px "Times New Roman", Times, serif; color:#12171b; text-decoration:none; line-height:56px; text-align:center}
#menu > .bg_none{ border:0;}
#menu > .bg_none > a{ width:140px;}
#menu > li:hover > a, #menu > #menu_active > a{ background: url(../images/menu_marker.gif) bottom center no-repeat #12161a; color:#fff;}

.submenu_1{ position:absolute; top:59px; left:0; width: 148px; padding:4px 40px 4px 10px; background: url(../images/submenu_bg.png) repeat}
.submenu_1 > li{ position:relative; line-height:36px;}
.submenu_1 > li > a{ display:block; font:15px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#dedede; text-decoration:none; line-height:36px; padding-left:20px; background: url(../images/submenu_marker1.gif) 9px 16px no-repeat; position:relative; zoom:1}
.submenu_1 > li:hover > a{ background:#fff; color:#0261c8}

.submenu_2{ position:absolute; top:0; left:155px; width:151px;}
.submenu_2 > li{ margin-bottom:1px;}
.submenu_2 > li > a{ display:block; font:15px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#fff; text-decoration:none; line-height:36px; padding-left:23px;background: url(../images/submenu_marker2.gif) 14px 15px no-repeat #04468b;}
.submenu_2 > li:hover > a{ background-color:#3d3d3d; color:#a4a4a4}

#menu ul{ display:none}

*/

/* MENU WIDTH SETTINGS */
#menu, #menu ul {
	width:100%;
	padding-bottom:3px;
	padding-top:18px;
	position:relative;
	z-index:100;
	height:56px;
}
#menu ul li ul, #menu ul li ul li {
	width: 170px;
}
#menu ul li ul li a {
	width:170px;
}
#menu ul li ul li ul {
	left:210px;
}
/* MENU COLOR SETTINGS */
#menu, #menu ul li a {
}
#menu ul li a {
	color: #ffffff;
}
#menu ul li a:hover, #menu ul li a:focus, #menu ul li a:active, #menu > ul > li:hover > a {
	color: #ffffff;
}
#menu ul li a:hover, #menu ul li a:focus, #menu ul li a:active, #menu > ul > li:hover > a, #menu li:hover a {
	background-color:#03a0f8;
}
#menu ul li.selected > a {
	background: #03a0f8;
	color: #ffffff;
}
#menu ul li ul li a {
	border-top: 1px solid #fff;
}
#menu ul li ul li a {
	background: x#f47d31;
	color: #ffffff;
}
#menu ul li ul li a:hover, #menu ul li ul li a:focus, #menu ul li ul li a:active, #menu ul li ul li:hover > a {
	background-color: #000000;
	color: #ffffff;
}
/* GENERAL MENU SETTINGS */
#menu {
	padding:0px 0px 0px 0px;
	font-size: 12px;
}
#menu a {
	font-weight: normal;
	font-size: 21px;
}
#menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#menu ul li {
	position: relative;
	float: left;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #f1f1f1;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #f1f1f1;
}
#menu ul li a {
	float: left;
	text-decoration: none;
	font-family: "Times New Roman", Times, serif;
	font-size: 21px;
	line-height: 56px;
	background-color: #000;
	text-align: center;
	display: block;
	width: 138px;
}
#menu ul li.selected > a {
	text-decoration: none !important;
}
#menu ul li em {
	position: absolute;
	left: -10001px;
	top: -10001px;
}
#menu ul li ul {
	display: none;
	position: absolute;
	left: 0;
	top:100%;
	z-index:500;
}
#menu ul li:hover > ul {
	display: block;
}
#menu ul li ul li {
	display: block;
	float: none;
	margin: 0;
}
html* #menu ul li ul li {
	margin-bottom: -3px;
}
#menu ul li ul li a {
	display: block;
	float: none;
	height: auto;
	margin: 0;
	padding: 6px 20px 6px 20px;
	line-height: 1.3;
	text-align: left;
}
html* #menu ul li ul li a {
	float: left;
}
#menu ul li ul li a:hover, #menu ul li ul li a:focus, #menu ul li ul li a:active, #menu ul li ul li:hover > a {
	text-decoration: none;
}
#menu ul li ul li ul {
	top: 0;
	padding-left: 1px;
}
#menu ul li ul li ul li {
	font-size: 1em;
}
#menu ul li ul li ul li a {
}
#menu img {
	display:none;
}
#menu .bg_none {
	border:0;
}
#menu .bg_none a {
	width:140px;
}
h4 {
	font-size: 18px;
	padding-bottom: 5px;
}
.photogalleryItem {
	
	padding: 3px;
}

	/* tableSorter */
table.tablesorter {
	font-size: 12px;
	text-align: left;
	float: left;
	margin-top: 10px;
	margin-right: 0pt;
	margin-bottom: 15px;
	margin-left: 0pt;
	table-layout:fixed;
	
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	background-color:#03A0F8;
	font-size: 13px;
	padding: 8px;
	text-transform: uppercase;
	color: #FFF;
	margin: 5px;
		border-right-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #EEE;
	border-left-color: #EEE;
}
table.tablesorter thead tr .header {
	background-image: url(../images/bg_tablesorter.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
	
}
table.tablesorter tbody td {
	color: #3D3D3D;
	padding: 4px;
	background-color: #EEE;
	vertical-align: top;
	text-align: left;
	
}
table.tablesorter tbody tr.odd td {
	background-color:#EEE;
}
table.tablesorter thead tr .headerSortUp {
	background-image: url(../images/asc.gif);
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(../images/desc.gif);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
	background-color: #03A0F8;
	
}
.imgBorder{
	border: thin double #CCC;
	padding: 3px;	
}
