/*-----------default styles ---------------*/
body {
    color:#CCC;
    font-family: arial, sans-serif;
	height: 100%; 
	margin: 0; 
	padding: 0;}
}
blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, var, sup, sub, h1, h2
{
	color: #FFF;
}
h3, h4, h5, h6{
	color: #FF9;
}
.contentBg p a {font-weight: bold;}
#page-background {position: fixed; top: 0; left: 0; width: 100%; height: 100%;}

body p {
	color: #CCC;
}
a {color: #900;}
a:hover {text-decoration: underline;}
ul, ol {color: #000;}
.default_table {color: #000;}

/*--------------------gallery---------------------------*/
#slide-nav a {
    color: #CCC;
}

#slide-nav h3 {color: #CCC;}

div#galleryHeader div.wrap {
    background: url(galleryImages/png_70_black.png) repeat left top;
}

div#galleryHeader div#slide-holder div#slide-runner {
    border-top: 1px solid #00272f;
    border-left: 1px solid #00272f;
    border-right: 1px solid #88e1ed;
    border-bottom: 1px solid #88e1ed;
}

div#galleryHeader div#slide-holder div#slide-controls {
    background: url(galleryImages/slide-bg.png) 0 0;
}

div#galleryHeader div#slide-holder div#slide-controls p.text {
    color: #CCC;
}

#slide-nav a.on h3 span, #slide-nav a.on:hover h3 span {
    color: #900;
}

#slide-nav a:hover h3 span {
    color: #900;
}
#nyroModalBg {opacity: 0.85 !important; filter: alpha(opacity=85);}


/*--------------------gallery classic---------------------------*/
.galleria-container {
    background: #AEF1FF;
}

.galleria-thumbnails .galleria-image {
    background: #AEF1FF;
    border-left: 1px solid #88e1ed;
    border-top: 1px solid #88e1ed;
    border-right: 1px solid #00272f;
    border-bottom: 1px solid #00272f;
}

.galleria-counter {
    color: #CCC;
}

.galleria-loader {
    background:#000 url(images/classic-loader.gif) no-repeat 2px 2px;
}

.galleria-info-text {
    background: #AEF1FF;
    opacity: 0.9;
    filter: alpha(opacity=0.9);
}
.galleria-info-text a {color: #900;}
.galleria-info-text a:hover {text-decoration: underline;}
.galleria-info-title {
    color: #CCC;
}

.galleria-info-description {
    color: #bbb;
}

.galleria-info-link {
    background-color: #AEF1FF;
}

.galleria-thumb-nav-left:hover,
.galleria-thumb-nav-right:hover {
    background-color: #001b20;
}

.galleria-carousel .galleria-thumb-nav-left,
.galleria-carousel .galleria-thumb-nav-right {
    display: block;
}

.galleria-thumb-nav-left,
.galleria-thumb-nav-right,
.galleria-info-link,
.galleria-info-close,
.galleria-image-nav-left,
.galleria-image-nav-right {
    background-image: url(images/classic-map.png);
}


/*------------------main style for skin --------------*/
html {
    background: #CCC;
}

body {
    background: #ccc;
}

.body {
    background: url(images/bg.jpg) no-repeat center top;
}

.wrapContent {
	background: url(images/png_71_black.png) repeat left top;
	border-right: 1px solid #333;
	border-bottom: 1px solid #000;
	border-left: 1px solid #666;
	border-top: 1px solid #ccc;
}


/* footer */
#footer {
	/*background: url(images/png_70_black.png) repeat left top;*/
	color: #000;
}


/* logo image */
#logo {
    background: url(images/logo.png) no-repeat left top;
}


/* skin switcher */
.switch_skin {
    background: url(images/png_48_dark.png) repeat;
}

.switch_skin li a {
    color: #CCCCCC;
}

.switch_skin li a:hover {
    color: #900;
}

.switch_skin li a.active_skin {
    background: url(images/switch_skin_hover.png) repeat-y left top;
    color: #900;
}

.skin_switcher {
    color: #CCCCCC;
    background: url(images/skin_switcher.png) no-repeat left top;
}

.skin_switcher:hover {
    color: #900;
}

.switch_on {
    background: url(images/switch_on.png) no-repeat left top;
}



/* header */
#headerCenter {
    background: url(images/png_70_black.png) repeat;
}

#headerCenter .menu li a {
    color: #CCC;
}

/*----------animate line for menu-------------*/
#magic-line {
    background: #900;
}


#slide-nav {
    background: url(images/slide_nav.png) repeat-x left bottom;
}


/*----------tab control styles-------------*/
.tabControl {
    background: url(images/png_70_black.png) repeat left top;
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
}

.tabControlWrapper {
	background: url(images/png_72_black.png) repeat left top;
	border-left: 1px solid #00272f;
	border-top: 1px solid #00272f;
	border-right: 1px solid #88e1ed;
	border-bottom: 1px solid #88e1ed;

}
.tabControlWrapper3 {
	background: url(images/png_72_black.png) repeat left top;
	border-left: 1px solid #00272f;
	border-top: 1px solid #00272f;
	border-right: 1px solid #88e1ed;
	border-bottom: 1px solid #88e1ed;
	padding-left: 25px;
	padding-right: 25px;
	padding-top: 25px;
	padding-bottom: 25px;
}
.tabControlWrapper4 {
	background: url(images/png_72_black.png) repeat left top;
	border-left: 1px solid #00272f;
	border-top: 1px solid #00272f;
	border-right: 1px solid #88e1ed;
	border-bottom: 1px solid #88e1ed;
	padding-left: 25px;
	padding-right: 25px;
	padding-top: 25px;
	padding-bottom: 25px;
}
.tabControlWrapper2 {
	background: url(images/porthole.png) no-repeat center;
	height: 570px;
	z-index: 50;
	position: absolute;
	top: 10px;
	width: 800px;
	left: 85px;
}

.tabs_little li {
    border-left: 1px solid #3ea8b7;
}

.tabs_little li a {
    background: #AEF1FF;
    color: #CCC;
}

.tabs_little li a.active_tab {
    background: #3ea8b7;
    color: #000000;
}

.tabs_little li a.active_tab:hover {
    color: #000;
}

.tabs_little li a:hover {
    color: #900;
}

.news_table tr td {
    border-bottom: 1px solid #000;
}

.news_table tr td img, .news_table tr td .video {
    background: #1e6973;
}

.news_link a {
    background: #106a78;
    color: #CCC;
    border-bottom: 1px solid #031c1f;
    border-right: 1px solid #031c1f;
    border-left: 1px solid #a0dce4;
    border-top: 1px solid #a0dce4;
}

.news_link a:hover {
    color: #900;
}

.news_content_header h3 {
    border-bottom: 1px solid #000;
    color: #000;
}
.news_content_header h3 a {
    color: #000;
}



.news_content_header h3 a:hover {
    text-decoration: underline;
    color: #000;
}

.news_content_header h3:first-letter {
    color: #900;
}

.news_content_header h3 a:first-letter {
    color: #900;
}

.date {
    color: #CCC !important;
    
}

.news_content p {
    color: #000;
}

.news_content p span {
    color: #000;
}

.news_content a {
    color: #900;
    font-weight: bold;
}

.photo_content_header h3 {
    color: #CCC;
}

.date2 {
    color: #CCC;
    background: #AEF1FF;
}

.date2 span {
    color: #CCC;
}

.date2 a {
    color: #900;
}

/*----------nyroModal popup styles-------------*/
#nyroModalBg {
    background-color: #000 !important;
}

#nyroModalWrapper {
    background: url(images/png_70_black.png) repeat;
}

#nyroModalWrapper #nyroModalTitle {
    color: #CCC;
}

#nyroModalWrapper a {
    color: #CCC;
}

#nyroModalWrapper a:hover {
    color: #900;
}

.nyroModalPrev {
    background: url(images/arrow_yellow_back.gif) no-repeat left 6px;
}

.nyroModalNext {
    background: url(images/arrow_yellow.gif) no-repeat right 6px;
}

.contentBg {
    background: #3ea8b7;
    border-top: 1px solid #00272f;
    border-left: 1px solid #00272f;
    border-bottom: 1px solid #89e2ee;
    border-right: 1px solid #89e2ee;
}
.contentBg h2, .h2_title {
	color: #CCC;
 }
.contentBg h2:first-letter, .h2_title:first-letter {
    color: #FFF;
}
#pageTitle, .pageTitle {
    color: #CCC;
}
.pageTitle:first-letter {
    color: #FFF;
}
.introText {
	color: #003672;
}

.what {
    color: #000;
}

.what h4 {
    color: #000;
}

.what h2 {
    color: #000;
}

.what_img_holder {
    background: #1e6973;
    color: #000;
}

.what img {
    border-top: 1px solid #89e2ee;
    border-left: 1px solid #89e2ee;
    border-bottom: 1px solid #00272f;
    border-right: 1px solid #00272f;
}

.topB {
    border-top: 1px solid #000;
}

.what_list li {
    color: #CCC;
    background: url(images/star.png) no-repeat left 2px;
}

/*----------testimonials styles-------------*/
.testimonials {
    color: #CCC;
}

.hintTest1 {
    color: #89bcc3;
}

.hintTestTitle {
    color: #CCC;
}
.hintTestsign {
    color: #900;
}

.hintTestTop {
    background: url(images/hintTestTop.gif) no-repeat left top;
}

.hintTestBottom1 {
    background: url(images/hintTestBottom1.gif) no-repeat left top;
}

.hintTestBottom2 {
    background: url(images/hintTestBottom2.gif) no-repeat left top;
}

.hintTestBottom3 {
    background: url(images/hintTestBottom3.gif) no-repeat left top;
}

.hintTestBody {
    background: #AEF1FF;
}
.hintTestBody p {color: #CCC;}

.hint_tab {
    background: #186671;
}

.hint_tab:hover {
    background: #004755;
}

.hint_tab img {
    border-top: 1px solid #89e2ee;
    border-left: 1px solid #89e2ee;
    border-bottom: 1px solid #00272f;
    border-right: 1px solid #00272f;
}

.active_hint_tab, .active_hint_tab:hover {
    background: #AEF1FF;
}

/*----------rewards styles-------------*/
.rewards {border-top: 1px solid #000;}

.rewards h4 {
    color: #000;
    background: url(images/arrow.gif) no-repeat left 10px;
    font-weight: bold;
}

.rewards p {
    color: #000;
}

.what_list_new li {
    color: #000;
    background: url(images/arrow.gif) no-repeat left 2px;
}

/*----------pagenavigator styles-------------*/
.pager a {
    color: #CCC;
    background: #257985;
    border: 1px solid #000;
}

.pager span {
    color: #CCC;
    background: #062e33;
    border: 1px solid #0c2225;
}

.pager a:hover {
    background-color: #062e33;
}

.pager .next, .pager .prev {
    color: #CCC;
}

.pager .prev {
    background: #257985 url(images/prev_arr.gif) no-repeat left 2px;
}

.pager .next {
    background: #257985 url(images/next_arr.gif) no-repeat right 2px;
}

/*----------news page styles for news items-------------*/
.news_item .date2 {
    border-bottom: 1px solid #000;
}

.news_item {
	font-style: italic;  
}

.news_title:first-letter {
    color: #900;
}
.news_item h3:hover {
    background: url(images/arrow_close_hover.gif) no-repeat left top;
}

.news_item h3:hover .news_title {
    color: #900;
}

.news_item h3.open_news {
    background: url(images/arrow_open.gif) no-repeat left top;
}

.news_item h3.open_news:hover {
    background: url(images/arrow_open_hover.gif) no-repeat left top;
}

.news_title {
    color: #000;
}

.news_title:hover {
    color: #900;
}

.even {
    background: #4fbac9;
    border-left: 1px solid #74d2df;
    border-top: 1px solid #74d2df;
    border-right: 1px solid #032d36;
}


.odd {
    background: #359ba8;
    border-left: 1px solid #000;
    border-top: 1px solid #000;
    border-right: 1px solid #89e2ee;
}

.last_even {border-bottom: 1px solid #00272f;}
.last_odd {border-bottom: 1px solid #89e1ed;}

.news_content2 img {
    background: #186671;
}

.odd img {
    background: #AEF1FF;
}

.news_content2 {
    color: #000;
}

.news_content2 a {
    color: #900;
    font-weight: bold;
}

.news_content2 .what_list li {
    color: #000;
}

/*----------contacts styles-------------*/
.contact_area h3 {
    color: #fefefe;
}

.f_row label {
    color: #000;
}

.f_row label span {
    color: #900;
    font-weight: bold;
}

.f_row label.error {
    color: #900;
    font-weight: bold;
}

.f_row input {
    background: #106a78;
    color: #CCC;
    border-top: 1px solid #031c1f;
    border-left: 1px solid #031c1f;
    border-right: 1px solid #a0dce4;
    border-bottom: 1px solid #a0dce4;
}

.f_row textarea {
    background: #106a78;
    color: #CCC;
    border-top: 1px solid #031c1f;
    border-left: 1px solid #031c1f;
    border-right: 1px solid #a0dce4;
    border-bottom: 1px solid #a0dce4;
}

.send {
    background: #106a78;
    color: #CCC;
    border-bottom: 1px solid #031c1f;
    border-right: 1px solid #031c1f;
    border-left: 1px solid #a0dce4;
    border-top: 1px solid #a0dce4;
}

.send:hover {
    color: #900;
}

.textarea_field .f_row label.error {
    color: #900;
}

.row_info {
    border-bottom: 1px solid #000;
}

.row_info p {
	color: #CCC;
}

.row_info a {
    color: #900;
    font-weight: bold;
}
.row_info a:hover {text-decoration: underline;}
/*----------Visit Us or Make a Call styles-------------*/
.row_info .address {
    background: url(images/address.png) no-repeat left top;
}

.row_info .phone {

}

.row_info .email {
    background: url(images/email.png) no-repeat left 2px;
}

.row_info .skype {
    background: url(images/skype.png) no-repeat left top;
}

/*----------Socials styles-------------*/
.icons .facebook {
    background: url(../../images/facebook.png) no-repeat left top;
}

.icons .twitter {
    background: url(../../images/twitter.png) no-repeat left top;
}

.icons .flickr {
    background: url(../../images/flickr.png) no-repeat left top;
}

.icons .digg {
    background: url(../../images/digg.png) no-repeat left top;
}

.icons .stumble {
    background: url(../../images/stumble.png) no-repeat left top;
}

.icons .ff {
    background: url(../../images/ff.png) no-repeat left top;
}

.icons .rss {
    background: url(../../images/rss.png) no-repeat left top;
}

/*----------location styles-------------*/

.location_title {color: #CCC; font: 18px arial; padding-bottom: 5px;}
.google_map {
    background: #186671;
}

.google_map small {
    color: #CCC;
}

.google_map small a {
    color: #900;
}

.location_text p {
    color: #000;
}

.location_text p b {
    color: #000;
}

.location_text p a {
    color: #900;
    font-weight: bold;
}

.star_title {
    background: url(images/star2.gif) no-repeat left 4px;
    color: #000;
    border-bottom: 1px solid #000;
}
.styles_page .contentBg .star_title:first-letter {
    color: #000;
}

/*------------------main style for skin --------------*/
