html {
	/*background:transparent url(http://adriamare.net/img/grid958.png) repeat-y top center;*/
	background:#fff url(http://adriamare.net/img/5.png) repeat-y top center; !important
}
html#sec_dp {
	/*background:transparent url(http://adriamare.net/img/grid958.png) repeat-y top center;*/
	background: #fff url(http://adriamare.net/img/g.png) repeat-y top center; /*!important*/
}
#headWrap {
	width:100%;
	height: 420px;
	background: transparent url(http://adriamare.net/img/sec/headWrapBg.png) repeat-x bottom center;
	clear: both;
}
#headHolder {
	margin: 0 auto;
	position: relative;
	width: 958px;
	text-align: left;
}
#heading {
	height: 280px;
	width: 470px;
	position: absolute;
	/*background-color: #eee;*/
}
#heading h1 {
	text-indent: -9999px;
	/*background: #fff url(http://adriamare.net/img/sec/overviewHead.gif) no-repeat top center;*/
	height: 228px;
	width: 461px;
}
#heading h1.overviewHead 	{background: #fff url(http://adriamare.net/img/sec/overviewHead.gif) no-repeat top center;}
#heading h1.schemaHead 		{background: #fff url(http://adriamare.net/img/sec/schemaHead.gif) no-repeat top center;}
#heading h1.facilitiesHead 	{background: #fff url(http://adriamare.net/img/sec/dpFacilitiesHead.png) no-repeat top center;}
#heading h1.promotionsHead 	{background: #fff url(http://adriamare.net/img/sec/dpPromotionsHead.png) no-repeat top center;}
#heading h2 {
	text-indent: -9999px;
}
#graphic {
	height: 370px;
	width: 476px;
	position: absolute;
	right: 0px;
	/*background-color: #444;*/
	
}
#subMenu {
	position: absolute;
	top: 285px;
	width: 470px;
	/*background-color: #DDD;*/
}
#subMenu ul, #subMenu ul li {
	float: left;
}
#subMenu ul li a {
	color: #444;
	margin: 0 10px 20px 18px;
	padding: 20px 0 0 0;
	display: block;
}
#subMenu ul li a:hover {
	color: #111;
}
#subMenu ul li.subCurrent  a {
	color: #06c;
	background: transparent url(http://adriamare.net/img/sec/linkSelected.png) no-repeat top center;
	display: block;
	font-weight: bold;
}
#mainContent {
	margin: 0 auto;
	width: 958px;
	text-align: left;
}
#mainContent p {
	margin-bottom: 24px;
}
#wideCol {
	width: 470px;
	float: left;
	margin: -71px 0 0 0;
}
#wideCol h2 {
	margin: 0 0 35px 0;
}
#sideCol {
	width: 470px;
	float: right;
}
#sideCol h3 {
	margin: 0 0 9px 0;
}
#sideCol .colNrw {
	float: left;
	width: 226px;
	
}
#mailing {
	clear: both;
	width: 465px;
	height: 90px;
	margin: 20px 0 0 0;
	padding: 30px 0 0 5px;
	background: #fff url(http://adriamare.net/img/sec/DPSubMail.png) no-repeat top center;
}
#secGallery {
	width:470px;
	background-color: #000;
	margin: 0 0 20px 0;
}
#secGallery img {
	margin:2px 2px 2px 0;
	float: left;
}
.mrgL {
	margin-left: 18px;
}
/* 																					Yacht and Offshore Form Section*/
#formBack {
	width:958px;
	height: 380px;
	margin: 0 auto;
	clear: both;
}
#formBack h1 {
	text-indent: -9999px;
	display: none;
}
body#sec_yacht #formBack {
	background: #fff url(http://adriamare.net/img/sec/YachtFormBack.jpg) no-repeat top center;
}
body#sec_offshore #formBack {
	background: #fff url(http://adriamare.net/img/sec/OffFormBack.png) no-repeat top center;
}
body#sec_subscribe #formBack {
	background: #fff url(http://adriamare.net/img/sec/SubscribeForm.png) no-repeat top center;
}
#mailingForm {
	/*background: transparent url(http://adriamare.net/img/sec/mailFormBack.png) no-repeat top center;*/
	top: 310px;
	left: 40px;
	position: relative;
	width: 900px;
	height:60px;
}
#mailingForm p {
	color: #fff;
	float: left;
	margin: 8px 0 0 0;
}
#mailingForm input {
	float:left;
	font-size:12px;
	padding:4px 2px;
	border:solid 1px #aacfe4;
	width:200px;
	margin:2px 0 20px 10px;
}
#mailingForm button{ 
	/*clear:both;*/
	float: left;
	margin-left:10px;
	width:125px;
	height:31px;
	background: transparent url(http://adriamare.net/img/sec/button.png) no-repeat;
	text-align:center;
	line-height:31px;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
}
#lists {
	float: right;
	margin: 80px 0 0 0;
	width: 400px;
	/*background-color: #ddd;*/
}
#listMain, #listYacht, #listOffshore, #listDP {
	clear: both;
	padding: 16px 0 0 0;
}
#lists h2 {
	float: right;
	margin: 0 10px;
}
#lists label, #mailing label {
	float: left;
	color: #222222;
	display: block;
	font-weight: bold;
	text-align: right;
	font-size:11px;
	padding: 8px 0 0 0;
}
#lists label {
	width: 120px;
}
#mailing label {
	width: 190px;
}
#lists input, #mailing input {
	float:left;
	font-size:12px;
	padding:4px 2px;
	border:solid 1px #aacfe4;
	width:160px;
	margin:2px 0 20px 10px;
}
#lists button, #mailing button{ 
	/*clear:both;*/
	float: left;
	margin-left:10px;
	width:80px;
	height:30px;
	background: transparent url(http://adriamare.net/img/sec/subBtn.png) no-repeat;
	text-align:center;
	line-height:31px;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
}

/* Side column hCard Styling*/
#sideCol .vcard{
/*	background-color: #B6D48F;*/
}
#sideCol .vcard p {
	margin-bottom: 0;
	/*padding-bottom: 2px;*/
}

#sideCol .vcard .fn {
	color: #444;
}
#sideCol .vcard img {
	float: right;
	/*padding-right: 1em;*/
	/*margin-top: -20px;*/
}
#sideCol .vcard .telecommunications {
	clear: both;
}
#sideCol .vcard span.value { color:#444;}

/*Experimental CSS3 and form parts*/
ul.regForm li {
	margin: 0 0 6px 0;
}
ul.regForm li.mailsubs {
	padding: 2px;
	background-color: #E3EEF8;
	-webkit-border-radius: 6px;  
	-moz-border-radius: 6px;  
	-khtml-border-radius: 6px;  
	border-radius: 6px;
}
ul.regForm  label {
	display: block;
	font-size: 13px;
	font-weight: bold;
	line-height: 18px;
	cursor: pointer
}
ul.regForm input,ul.regForm textarea,ul.regForm  select {
	font-family: "Helvetica Neue", Arial, Helvetica, Verdana, sans-serif
}
form.dpReg input.inpt-txt,form.dpReg textarea {
	display: block;
	background: #ffffff;
	border: 1px solid #ccc;
	margin: 0;
	padding: 3px 4px;
	width: 206px;
	font-size: 12px;
	line-height: 18px;
	color: #555;
	text-shadow: 0 0 1px #ffffff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-box-shadow: 0 1px 1px #fff;
	-webkit-box-shadow: 0 1px 1px #fff;
}

form.dpReg input.input-text:focus,form.dpReg select {
	border: 1px solid #ccc;
	font-size: 12px
}
form.dpReg textarea:focus {
outline: none;
border-color: #999
}