#test {
	margin:0px; width:100%; height: 172px; position:relative;
	/*background-repeat:no-repeat; background-image: url(../images/index.jpg); background-position: center top;  */
	/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00151c', endColorstr='#004658'); /* IE6-9 */
}
html {font-size: 12px;}
body {margin: 0px;font-family: Trebuchet MS; text-align:left; background-color:#CBDCD6;}
@font-face { font-family: Mido; src: url('../images/Mido.otf'); }

.bgtexture {
background-color: #003048;
background-image: url(../images/texture-top.png);
background-image: url(../images/texture-top.png), -moz-linear-gradient(top, #00151c 0%, #003048 11%, #004658 30%); /* FF3.6+ */
background-image: url(../images/texture-top.png), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00151c), color-stop(11%,#003048), color-stop(30%,#004658)); /* Chrome,Safari4+ */
background-image: url(../images/texture-top.png), -webkit-linear-gradient(top, #00151c 0%,#003048 11%,#004658 30%); /* Chrome10+,Safari5.1+ */
background-image: url(../images/texture-top.png), -o-linear-gradient(top, #00151c 0%,#003048 11%,#004658 30%); /* Opera11.10+ */
background-image: url(../images/texture-top.png), -ms-linear-gradient(top, #00151c 0%,#003048 11%,#004658 30%); /* IE10+ */
background-image: url(../images/texture-top.png), linear-gradient(top, #00151c 0%,#003048 11%,#004658 30%); /* W3C */
background-repeat:repeat-x; 
background-position: center top;
zoom: 1;
}
.bgtexture { background-size: 560px 537px;  }

a > img { border: none; }
hr { height:0px; border:0; border-top:solid 1px #BBC9C5; border-bottom:solid 1px #E0E2DE; padding:0px; margin:6px 10px 0px; }
#header, #footer, .section, #nav {	display: block; }
.wrapper{margin: 0 auto; padding: 0px; position: relative; max-width:836px; min-width: 430px;}
.header1 {font-size: 2.8rem; margin: 2px 10px 0px; color:white; font-family: Mido, Lucida Grande;  text-shadow: 3px 2px 1px #B7D5DB; font-weight: normal;}
.header2 {font-size: 2.8rem; margin: 10px 0px; color:white; font-family: Mido, Lucida Grande;  text-shadow: 3px 2px 1px #B7D5DB; font-weight: normal;}
.header3 {color:white; font-family: Mido, Lucida Grande; font-weight: normal; font-size: 2.4rem;}
h2.header1 {margin: 20px 10px 0px; }
h1.header1 {text-shadow: -1px 1px 1px black;}
.attention {font-size: 1.5rem; line-height: 33px; font-style: italic; text-shadow: 1px 1px 1px #B7D5DB;}
/*Sections*/
#header { height: 140px; border-bottom: solid 1px #0a1e26; }
#header-after {height:1px; width:100%; border-top: solid 1px #156174;}
#section1 { height: 439px;	border-top: solid 1px #344443; }
#section2 { height: 426px;	background-color: #CBDCD6; padding-top: 1px; box-shadow: 0 8px 5px -8px #00151C inset, 0 0 0 0 #00151C inset;}
#section3.bgtexture { 
	background-image: url(../images/texture-top.png) !important; 
	background-color: #004658 !important; 
	filter:none;
} 
/*MAIN PAGE*/
div#logo {	position: absolute; left: 0px; top: 95px; padding:0px 10px;}
#logo a { color:white; text-decoration:none; font-size: 2.3rem; font-weight:normal; }
#contactme { float:right; margin-right:37px; }
span.orange { color:#F7901E;}
.col-left { float: left; margin-left: 42px; width: 480px; margin-top: 13px;}
.col-right { float: right; margin-right: 50px; margin-top: 20px; }
.col-right > ul { color: #4B6670; font-family: Mido, Lucida Grande; font-size: 1.4rem; font-weight: bold; list-style-image: url("../images/check-mark.png"); text-transform: uppercase;}
.col-right > ul > li {margin-bottom: 16px; line-height: 19px; text-shadow: 1px 1px 1px white;}
#main #section3 { height: 60px;}
#main .attention { color: #1D2720; }
/*FOOOTER*/
#footer { padding-bottom: 90px; background-color: #004658; color: white;}
#footer .wrapper {height: 40px; border-bottom: solid 1px #314850; border-top: solid 1px #1d271e; padding: 18px 0px; line-height: 16px; }
.email, .phone { float: left; font-style: italic; margin-left: 43px; font-size: 1.3rem; }
.copyright { float: right; font-size: 1.3rem; margin-right: 43px; margin-top: 10px;}
/*REST*/
.highlight {color: #f7971e; font-weight: bold; font-style: normal; font-family: Georgia;}
#footer .highlight {font-size: 1.2rem;}
button, .button, .ui-state-default, .ui-widget-content .ui-state-default  {
	font-family: Mido, Lucida Grande; 
	font-weight: bold;
	font-size: 1.5rem;
	color: rgb(247,151,30);
	background-color: white;
	border: solid 1px #b6bcba;
	border-radius: 7px;
	text-transform: uppercase;
	padding: 4px 12px;
	box-shadow: 3px 3px 4px 1px #B6BCBA;
	cursor: pointer;
}
a.button { text-decoration: none; }
.ui-state-active, button:active, .button:active  { 
	box-shadow: 0px 0px 0px #B6BCBA;
	box-shadow: 1px 1px 3px 0px #B6BCBA;
}
a#btnPackages > span {
	font-family: Trebuchet MS;
	font-size: 1.7rem;
	font-style: italic;
}

div.caption {
	background-image: url("../images/bottom.png");
    background-position: center top;
    background-repeat: no-repeat;	
	height:31px;
	line-height:31px;
	font-size:1.2rem;
	font-style:italic;
	font-weight:bold;
	text-align:right;
	padding:0px 10px;
}

/*CONTACT*/
#contact hr {margin: 12px 0;}
.contactform {
	padding:5px;
	font-size: 1.2rem; 
	border-radius:13px;
	border: 10px solid #81929B; 
	border: 10px solid rgba(129,146,155,0.5); 
	-webkit-background-clip: padding-box; /* for Safari */
    background-clip: padding-box; /* for IE9+, Firefox 4+, Opera, Chrome */	
}
.contactform > div {
	padding:7px 15px;
	clear:both;
}
.error {color:red; font-weight:bold;}
.problem {color:red; }
.noproblem {color:red; display:none; visibility:hidden; }
input[type="submit"] {
    background-color: transparent;
    border: 1px solid gray;
    border-radius: 5px 5px 5px 5px;
    color: #F7901E;
    font-size: 1.1rem;
    padding: 1px 6px;
    text-transform: uppercase;
	cursor:pointer;
	font-weight:bold;
	box-shadow: 5px 5px 5px -4px #AAAAAA;
}
input[type="submit"]:active {
position: relative;
top: 1px;
left: 1px;
box-shadow: 3px 3px 3px -2px #AAAAAA;
}
.style1 {
	color:#F7901E;
	text-shadow: 3px 2px 1px #B7D5DB;
	padding-bottom:6px !important;
}
.nav {text-align:right;}
.nav a {font-size: 2.1rem; margin: 2px 10px 0px; color:white; font-family: Mido, Lucida Grande;  text-shadow: 3px 2px 1px #B7D5DB; font-weight: normal; text-decoration:none;}
.nav a:hover {color:#F7901E;}

#phone #title{font-family: Mido, Lucida Grande;text-shadow: 3px 2px 1px #B7D5DB;}
#phone #number{font-size: 1.5rem; color:#1D2720;}

.highslide-loading {
	left: 50vw !important;
}

@media 
	only screen and (-webkit-min-device-pixel-ratio : 2) and (max-width:960px),
	only screen and (min-device-pixel-ratio : 2) and (max-width:960px),
	only screen and (max-width: 480px) 
	{
		#logo {bottom:-45px;}
	.highslide-gallery ul li, #contactme, #detailcontent > div {	
		float:none !important;
	}
	#detailcontent > div {
		width:auto !important;
	}
	#contactme {
		margin-left:42px;
	}
	.highslide-gallery ul li {
		margin: 10px auto !important;
	}
	#contactme img {
		-ms-transform: rotate(-90deg); /* IE 9 */
		-webkit-transform: rotate(-90deg); /* Chrome, Safari, Opera */
    	transform: rotate(-90deg);
	}
	.wrapper {
		min-width:0px;
	}
	h1.header {
		margin-top:7px;
	}	
	span#wrap {
	    display: block;
		margin-
	}
	hr {
		width:190px;
		margin:10px auto;
	}
}
