body 
{
    background:none;
    background-color:#004b73;
    background-image:url("/img/maritime_bg.jpg");
    background-position:top center;
    background-repeat:no-repeat;
}

#page 
{
    width:960px;  
}
#top{
	width:100%;
	height:226px;
}
#topbar 
{
	position:absolute;
    background-repeat:no-repeat;
    height:226px;
    overflow:visible;
    padding:0;
    width:960px;
	z-index:-1;
}
#topbar  img{

}
ul#menu 
{
    background-color:#5298BD;
    background-image:url("/img/maritime_menu_bg.jpg");
    background-position:0 0;
    background-repeat:repeat-x;
	margin:0;
    padding:0 5px 0;
	width:950px;
	height:30px;
}
ul#menu li{
	font-size:130%;
}
#menu li a 
{
    padding:6px 5px;
}

div#contentarea 
{
    padding-right:10px;
	padding-left:10px;
    background:#FFFFFF;
    /*background:url("/img/maritime-sidebar-bg.jpg") repeat-y scroll left top white;*/
    width:940px;
}

#text 
{
    float:right;
    width:732px;
    margin-bottom:0;
    padding:10px;
    padding-bottom:20px;
    background-color:#fff;
}
#text_left
{
	float:left;
	width:63%;
}
#text_right
{
	float:right;
	width:34%;
}

#text_right #subnav 
{
    margin:0px;
	padding:10px 15px 15px 15px;
	background:#5298BD;
}
#text_right #subnav  h2
{
	padding-bottom:5px;
}
#text_right #subnav ul 
{
    margin:0px;
    padding:0;
}

#text_right #subnav li {
	float:left;
	display:block;
	font-size:100%;
}

#text_right #subnav li
{
    background:url("/img/arrow.gif") no-repeat scroll left top transparent;
    border-bottom:1px solid #CCCCCC;
    list-style-type:none;
    margin:4px 0;
    padding:0 0 4px 20px;
    float:none;
}
div#text_right #subnav li a {
	color:#FFFFFF;
	display:inline;
	padding-bottom:0;
	padding-left:0;
	padding-right:0;
	padding-top:0;
	text-decoration:none;
}





#mari_subnav{
	float:right;
	padding:10px;
	margin-left:10px;
	margin-bottom:10px;
	width:180px;
	background-color:#5298BD;
	background-image:url(/img/li.jpg);
}
#mari_subnav a{
	color:#FFFFFF;
}
#mari_subnav ul{
	margin:0;
	padding:0;
}
#mari_subnav li{
    background:url("/img/arrow.gif") no-repeat scroll left top transparent;
    border-bottom:1px solid #CCCCCC;
    list-style-type:none;
    margin:4px 0;
    padding:0 0 4px 20px;
    float:none;
}
#sidebar 
{
    float:left;
    width:178px;
    overflow:visible;
}
#maritime-footer
{
height:180px;
width:960px;
position:relative;
background: url(/img/footer_maritime.jpg);
background-repeat:no-repeat;
background-position:left bottom;
}
#maritime-footer #pirate{
	width:208px;
	height:240px;
	float:left;
	background-color:#5398C1;
	background-image:url(/img/pirate.png);
	background-position:bottom;
	background-repeat: no-repeat;

}

#maritime-footer  .bottom{
	position:absolute;
	bottom:0;
}
#maritime-footer #icons{
	position:absolute;
	right:25px;
	bottom:20px;
}
#maritime-footer-links{
	height:32px;
	width:100%;
}
#maritime-footer-links #maritime-links{
	float:left;
	margin:10px 0 10px 0;
	padding:0;
	padding-left:10px;
}
#maritime-footer-links #maritime-links li{
	display:inline;
	list-style:none;
	font-weight:bold;
	font-size:100%;
	margin:0;
	padding:0;
}
#maritime-footer-links #maritime-icons{
	float:right;
	margin:10px 0 10px 0;
	padding:0;
	padding-right:10px;
	list-style:none;
}
#maritime-footer-links #maritime-icons li{
	display:inline;
}

/*#icon {
	position:absolute;
	top:0;
	left:228px;
	left:227px\9;
	background-color:#FFFFFF;
	background-image:url("/img/maritime-footer.jpg");
	background-position:center 130px;
	background-repeat:no-repeat;
	border-bottom:20px solid #818286;
	height:75px;
	padding:110px 20px 45px 25px;
	width:707px;
}*/


#sidebar .bl, #sidebar .br, #sidebar .tr, #sidebar .tl 
{
    background:none;
    float:none;
    padding:0;
    margin:0;
}

/* right side rounded corner hacks */

#text_right .bl, .br, .tr, .tl
{
	background-color:transparent;
	background-image:none;
	padding:0;
}
#text_right #subnav{
	position:relative;
	border-radius:5px;
	-moz-border-radius:5px;
	behavior: url(/PIE.htc);
}
#text_right .bl .br .tl .tr .boxpadding{
	position:relative;
	padding-bottom:10px;
	background:#5298BD;
	border-radius:5px;
	-moz-border-radius:5px;
	behavior: url(/PIE.htc);	
}
#text_right .bl .br .tl .tr .boxpadding h2{
	padding:5px;
	color:#FFFFFF;
}
#text_right .bl .br .tl .tr .boxpadding .imageborderright{
	float:right;
	margin-right:10px;
}
#text_right .bl .br .tl .tr .boxpadding p{
	margin:5px 5px 0 10px;	
}
#text_right .bl .br .tl .tr .boxpadding .button{
	position:relative;
	margin:5px 0 0 10px;
	background:url("/img/arrow.gif") no-repeat 0 2px;
	padding-left:10px;
}
#text_right .bl .br .tl .tr .boxpadding .button a{
	padding:0 0 0 6px;
	background:transparent;
	font-size:100%;	
	text-decoration:underline;
}

.imageborderright {margin:0;float:none;}
.boxpadding {padding:0;}
.boxpadding p {margin:0;}
#sidebar h2 {border:0;}
.sidephoto {margin:0 0 15px 15px; }
.sidephoto img {padding:0;border:0;}





#text h1 {margin-bottom:15px;}
#text p {margin-top:0;}
.clear {line-height:0%;height:0px;}

#searchdiv, #fontsize, #logo-holder, #borderholder, #footer-icons, #footer{display:none;}



div#sidebar #subnav{
float:right;
background:#5298bd;
}

div#thedms00 form {
background:none repeat scroll 0 0 #FFFFFF;
margin-left:210px;
padding:20px;
width:706px;
}

.button a, .button a:visited, a.button, input.button, input#btnSearch {
background:none repeat-x scroll 0 bottom #428BC7;
color:white;
font-size:11px;
padding:4px 8px;
text-decoration:none;
}

.thedms #contentarea2{
background-color:#fff;
}

.thedms, #thedms {
margin-bottom:30px;
padding:5px 15px 5px 15px;
}

.thedms a.button, #thedms a.button, .thedms .button a, #thedms .button a {
background:none repeat-x scroll 0 bottom #428BC7;
}

div.thedmsBrowsePagination a.thedmsPaginationCurrentPage, div.thedmsBrowsePagination a:hover  {
background: none repeat-x scroll 0 bottom #428BC7;
}
.thedms{
width:900px;
background-color:#fff;
}

#thedms01 #thedmsBrowseGrid {
background:none repeat scroll 0 0 #FFFFFF;
}

#maritime-footer-left2  {
background-color:#004B73;
background-image:url("/img/maritime-festival-footer-left2.jpg");
background-position:center 0;
background-repeat:no-repeat;
float:left;
height:249px;
margin:0;
width:407px;
}

.dms-page #contentarea {
background-image:none;
width:960px;
margin-bottom:-1px\9;
}

.dms-page #thedmsListings{
	width:960px;
}


#maritime-footer2 {
background-color:#FFFFFF;
margin:0 auto;
width:1356px;
position:relative;
*top:-2px;
*margin-top:-2px;
top:-2px\9;

}
#thedms01 div#thedmsBrowseGrid .BrowseCell {
	width:30%;
}

div#thedms02n #thedmsAvailability, div#thedms02n #thedmsDetailsServices, div#thedms02n #thedmsdetailsAddress, div#thedms02n #thedmsdetailsEAbuttons, div#thedms02n #thedmsPropertyEssentialsright, div#thedms02n #thedmsPictureContainer, div#thedms02n div#thedmsAccessibility {
background:none repeat scroll 0 0 #F7F7F7;
border-top:8px solid #428BC7;
padding:10px;
}

div#thedms02n #thedmsAvailabilityKey .thedmsGridKeyBook, div#thedms02n .thedmsGridBook, div#thedms02n .thedmsGridBook a {
background:none repeat scroll 0 0 #428BC7;
}

div#thedms02n table .thedmsGridPrice {
color:#428BC7;
font-weight:bold;
}

div#thedms02n .thedmsGridIcon, div#thedms02n .thedmsGridIconText {
background:none repeat scroll 0 0 #428BC7;
margin-right:4px;
}

div#thedms02n div#thedmsAccessibility h3 {
background:none repeat scroll 0 0 #428BC7;
}

div#thedmsAccessibility h3 {
background:none repeat scroll 0 0 #FFFFFF;
color:#FFFFFF;
}

div#thedms21 #top{
	height:auto;
}

#text_right .box .tl, #text_right .box .tr, #text_right .box .bl, #text_right .box .br {
	display:none;
}
#text_right .box {
	position:relative;
	padding:0 0 10px 1px; 
	clear:both; 
	background: #5298BD;
	border-radius:5px;
	-moz-border-radius:5px;
	behavior: url(/PIE.htc);
}
#text_right .box h2{
	color:#FFFFFF;
	padding:5px 0 5px 5px;
}

