/*  
Theme Name: COMFORT
Theme URI: http://www.SuperiorImpact.com
Description: This is my theme for a tutorial.
Version: 1.0
Author: Adam Silverstein
Author URI: http://www.Superiorimpact.com/

*/
body {
	font-family:Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
	font-size:14px;
	background:#FFFFFF;
	background-image:url(/images/rocklandnyhotelback.jpg);
	background-position:top;
	background-repeat:repeat-x;
}
.content_head {
	font-size:26px;
	color: #006;
	font-weight:bold;
	font-style:italic;
	padding-bottom:8px;
	padding-top:4px;
}
a {
	text-decoration:none;
	border:0;
	color:#333333;
}
h2 {
	color:#0099FF;
	padding-bottom:8px;

}
img {
	border:0px !important;
}
#wapper {
	width:960px;
	margin-left:auto;
	margin-right:auto;
 }
#body {
	text-align:left
		margin:0px;
	padding:0px;

}
#wrapper_in {
	width:960px;
		margin:0px;
	padding:0px;

}
#control {
	width:960px;
	margin:0px;
	padding:0px;
	
}
#header {
	width:960px;
	padding:0;
	height:90px;
	margin-top:20px;
	background-image:url(/images/headerback.jpg);
 	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;	
	
}
#header_top {
	height:31px;
 	font-size:16px;
	color:#000000;
	width:960px;;
 	position:absolute;
	top:0px;
	text-align:right;
	padding-top:5px;
	font-style:italic;
	margin:0px;
}
#header_bottom {
	height:90px;
  	width:960px;;
	display:innline;
	position:relative;
	top:30px;
			background:#FFFFFF;
			padding:0;
			margin:0;

 
}
#header_bottom_left {
	float:left;
	width:200px;
	padding:10px;
 }
#header_bottom_right {
	float:right;
	width:500px;
		padding:10px;

}
#header_bottom_right img {
	text-decoration:none;
}
#menu {
	height:38px;
	position:absolute;
	top:111px;
	width:960px;
	z-index:1;
	margin:0px;
	padding:0px;
}
#content {
	width:960px;;
		background-color:#FFFFFF;
 		top:165px;
		margin-top:30px;
		 
		padding-top:10px;

}
#footer {
	width:890px;
			background:#FFFFFF;

}
#footer_top {
	background:#FFFFFF;
	float:left;
	display:block;
	width:890px;
	border-bottom:3px solid #0099FF;
	border-top:3px solid #0099FF;
}
#footer_bot {
	background:#FFFFFF;
	float:left;
	display:block;
	width:890px;
}
#footer_top_left {
	float:left;
	width:620px;
}
#footer_top_right {
	float:right;
}
#footer_bot_left {
	float:left;
}
#footer_bot_right {
	float:right;
}
#content_left {
	float:left;
	width:205px;
}
#content_right {
	float:right;
	width:750px;;
	text-align:justify;
	padding-top:5px;
	padding-left:0px;
	padding-bottom:5px;
	padding-right:0px;
}
#content_right p{
	line-height:1.3em;
	padding-bottom:8px;
}
.menu ul {
	list-style:none;
	display:inline;
	font-size:10px;
	margin:0;
	padding:0;
}
.menu ul li {
	display:inline;
	color:#333333;
	border-right:1px solid #000000;
	padding:0 3px;
}
.menu {
	margin-top:15px;
}
#back_search {
	background:url(images/search-background_CI.gif) repeat-x;
}
.emph1 {
	color:#FFFFFF;
	font-size:24px;
	font-style:italic;
	font-weight:bold;
}
.brandtabfont {
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}
table {
	color:#333333;
	font-family:Arial, Verdana, Helvetica, Geneva, sans-serif;
	font-size:11px;
}
.dropdown select {
	border-color:#000000;
	border-width:1px;
	color:#000000;
	font-family:Arial, Verdana, Helvetica, Geneva, sans-serif;
	font-size:10px;
}
.srpdropdown select {
	border-color:#000000;
	border-width:1px;
	color:#000000;
	font-family:Arial, Verdana, Helvetica, Geneva, sans-serif;
	font-size:10px;
	width:16em;
}
a.searchOther {
	color:#FFFFFF;
	text-decoration:underline;
}
.subtext {
	font-size:9px;
}
.handcursor {
	cursor:pointer;
}
.buttonMiddle {
	background:transparent url(images/single-middle.png) repeat-x scroll 0 0;
	height:18px;
	text-align:center;
}
.button button {
	background:transparent none repeat scroll 0 0;
	border:medium none;
	cursor:pointer;
}
.button * {
	margin:0;
	padding:0;
}
.buttonLeft {
	background:transparent url(images/single-left.png) repeat scroll 0 0;
	height:18px;
	width:10px;
}
.buttonRight {
	background:transparent url(images/single-right.png) repeat scroll 0 0;
	height:18px;
	width:10px;
}
.buttonText {
	color:black;
	font-family:sans-serif;
	font-size:8pt;
	font-weight:bold;
	white-space:nowrap;
}
.buttonLeftHover {
	background:transparent url(images/single-left-hover.png) repeat scroll 0 0;
	height:18px;
	width:10px;
}
.buttonRightHover{
	background:transparent url(images/single-right-hover.png) repeat scroll 0 0;
	height:18px;
	width:10px;
}
.buttonMiddleHover {
	background:transparent url(images/single-middle-hover.png) repeat-x scroll 0 0;
	height:18px;
	text-align:center;
}


.sidebar {
	margin-top:0px;
}
.sf_navigation {
	float:left;
	width:240px;
	color:#000000;
}
.sf_navigation li {
	list-style:none;
}
.sf_navigation a {
	color:#000000;
}
.sf_navigation h2 {
	font-weight:normal;
	color:#000000;
	font-size:20px;
	margin-bottom:5px;
	text-align:left;
	margin-top:0px;
}
.sf_navigation ul {
	margin:0px;
	padding:0px;
	font-style:italic;
	list-style:none;
	font-size:12px;
}
.sf_navigation ul li {
	list-style:none;
	padding-bottom:12px;
	padding-top:12px;
}
#suckerfishnav {
	background-color:#0055A6;
	font-size:14px;
	font-family:verdana, sans-serif;
	font-weight:bold;
	width:100%;
	height:28px;
}
#suckerfishnav, #suckerfishnav ul {
	float:left;
	list-style:none;
	line-height:42px;
	padding:0;
 	margin:0;
	width:100%;
 
}
#suckerfishnav a {
	display:block;
	color:#dddddd;
	text-decoration:none;
	padding:0px 10px;
}
#suckerfishnav li {
	float:left;
	padding-left:2px;
	padding-right:2px;
	padding-top:0px;
	padding-bottom:0px;
	
		background-image:url(/images/vline.gif);
 	background-position:left;
	background-repeat: no-repeat;
 
}


 #suckerfishnav ul {
	position:absolute;
	left:-999em;
	height:auto;
	width:150px;
	font-weight:normal;
	margin:0;
	line-height:1;

}
#suckerfishnav li li {
	width:150px;
	border-bottom:1px solid #FF9;
	border-left:1px solid #FF9;
	border-right:1px solid #FF9;
	font-weight:bold;
	font-family:verdana, sans-serif;
	padding:5px;
	color:#FFFFFF;
		background-color:#FDCD00;
				background-image:none;

}
#suckerfishnav li li a {
	padding:5px;
	width:150px;
	font-size:12px;
	color:#FFFFFF;
	text-align:left;
	
}
#suckerfishnav li ul ul {
	margin:-21px 0 0 150px;
}
#suckerfishnav li li:hover {
	background-color: #FF9;
	width:150px;
	color:#FFFFFF;
	padding:5px;
}
#suckerfishnav li ul li:hover a, #suckerfishnav li ul li li:hover a, #suckerfishnav li ul li li li:hover a, #suckerfishnav li ul li li li:hover a {
	color:#000000;
}
#suckerfishnav li:hover a, #suckerfishnav li.sfhover a {
	color:#000000;
}
#suckerfishnav li:hover li a, #suckerfishnav li li:hover li a, #suckerfishnav li li li:hover li a, #suckerfishnav li li li li:hover li a {
	color:#000000;
}
#suckerfishnav li:hover ul ul, #suckerfishnav li:hover ul ul ul, #suckerfishnav li:hover ul ul ul ul, #suckerfishnav li.sfhover ul ul, #suckerfishnav li.sfhover ul ul ul, #suckerfishnav li.sfhover ul ul ul ul {
	left:-999em;
}
#suckerfishnav li:hover ul, #suckerfishnav li li:hover ul, #suckerfishnav li li li:hover ul, #suckerfishnav li li li li:hover ul, #suckerfishnav li.sfhover ul, #suckerfishnav li li.sfhover ul, #suckerfishnav li li li.sfhover ul, #suckerfishnav li li li li.sfhover ul {
	left:auto;
	background-color:#FDCD00;
}
#suckerfishnav li:hover, #suckerfishnav li.sfhover {
	background-color:#FDCD00;
	color:#000;
}
#extra_post {
	padding:10px 0px;
}
a.tt {
	position:relative;
	z-index:24;
	color:#3CA3FF;
	font-weight:bold;
	text-decoration:none;
}
a.tt span {
	display: none;
}
/*background:; ie hack, something must be changed in a for ie to execute it*/
a.tt:hover {
	z-index:25;
	color: #aaaaff;
background:;
}
a.tt:hover span.tooltip {
	display:block;
	position:absolute;
	top:5px;
	left:0;
	padding: 15px 0 0 0;
	width:237px;
	color:#FFFFFF;
	text-align: center;
filter: alpha(opacity:90);
	KHTMLOpacity: 0.90;
	MozOpacity: 0.90;
	opacity: 0.90;
	margin-left:-240px;
	margin-top:-80px;
}
a.tt:hover span.top {
}
a.tt:hover span.middle { /* different middle bg for stretch */
	display: block;
	padding: 0 8px;
	padding-top:7px;
	height:28px;
	background: url(images/cloud.png) no-repeat bottom;
}
a.tt:hover span.bottom {
}
.x-date-picker {
	background:#FFFFFF none repeat scroll 0 0;
	border-color:#1B376C #1B376C;
	border-style:none solid solid;
	border-width:0 1px 1px;
	position:relative;
}
.x-date-picker a {
	outline-style:none;
	outline-width:0;
}
.x-date-inner, .x-date-inner td, .x-date-inner th {
	border-collapse:separate;
}
.x-date-middle, .x-date-left, .x-date-right {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-x-system-font:none;
	background:transparent url(images/hd-sprite.gif) repeat-x scroll 0 -83px;
	color:#FFFFFF;
	font-family:"sans serif", tahoma, verdana, helvetica;
	font-size:11px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:normal;
	overflow:hidden;
}
.x-date-middle .x-btn-left, .x-date-middle .x-btn-center, .x-date-middle .x-btn-right {
	-moz-background-clip:border !important;
	-moz-background-inline-policy:continuous !important;
	-moz-background-origin:padding !important;
	background:transparent none repeat scroll 0 0 !important;
	vertical-align:middle;
}
.x-date-middle .x-btn .x-btn-text {
	color:#FFFFFF;
	background:none;
	border:0px;
}
.x-date-middle .x-btn-with-menu .x-btn-center em {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(images/btn-arrow-light.gif) no-repeat scroll right 0;
}
.x-date-right, .x-date-left {
	width:18px;
}
.x-date-right {
	text-align:right;
}
.x-date-middle {
	padding-bottom:2px;
	padding-top:2px;
	width:130px;
}
.x-date-right a, .x-date-left a {
	background-position:center center;
	background-repeat:no-repeat;
	cursor:pointer;
	display:block;
	height:16px;
	opacity:0.6;
	width:16px;
}
.x-date-right a:hover, .x-date-left a:hover {
	opacity:1;
}
.x-date-right a {
	background-image:url(images/right-btn.gif);
	margin-right:2px;
	text-decoration:none !important;
}
.x-date-left a {
	background-image:url(images/left-btn.gif);
	margin-left:2px;
	text-decoration:none !important;
}
table.x-date-inner {
	table-layout:fixed;
	width:100%;
}
.x-date-inner th {
	width:25px;
}
.x-date-inner th {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-x-system-font:none;
	background:#DFECFB url(images/glass-bg.gif) repeat-x scroll left top;
	border-bottom:1px solid #A3BAD9;
	border-collapse:separate;
	color:#233D6D;
	cursor:default;
	font-family:arial, helvetica, tahoma, sans-serif;
	font-size:10px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	padding:0;
	text-align:right !important;
}
.x-date-inner th span {
	display:block;
	padding:2px 7px 2px 2px;
}
.x-date-inner td {
	border:1px solid #FFFFFF;
	padding:0;
	text-align:right;
}
.x-date-inner a {
	-x-system-font:none;
	color:black;
	display:block;
	font-family:arial, helvetica, tahoma, sans-serif;
	font-size:11px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	padding:2px 5px;
	text-align:right;
	text-decoration:none;
}
.x-date-inner .x-date-active {
	color:black;
	cursor:pointer;
}
.x-date-inner .x-date-selected a {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#DFECFB url(images/glass-bg.gif) repeat-x scroll left top;
	border:1px solid #8DB2E3;
	padding:1px 4px;
}
.x-date-inner .x-date-today a {
	border:1px solid darkred;
	padding:1px 4px;
}
.x-date-inner .x-date-selected span {
	font-weight:bold;
}
.x-date-inner .x-date-prevday a, .x-date-inner .x-date-nextday a {
	color:#AAAAAA;
	text-decoration:none !important;
}
.x-date-bottom {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#DFECFB url(images/glass-bg.gif) repeat-x scroll left top;
	border-top:1px solid #A3BAD9;
	padding:4px;
}
.x-date-inner a:hover, .x-date-inner .x-date-disabled a:hover {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#DDECFE none repeat scroll 0 0;
	color:black;
	text-decoration:none !important;
}
.x-date-inner .x-date-disabled a {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#EEEEEE none repeat scroll 0 0;
	color:#BBBBBB;
	cursor:default;
}
.x-date-mmenu {
	-moz-background-clip:border !important;
	-moz-background-inline-policy:continuous !important;
	-moz-background-origin:padding !important;
	background:#EEEEEE none repeat scroll 0 0 !important;
}
.x-date-mmenu .x-menu-item {
	color:#000000;
	font-size:10px;
	padding:1px 24px 1px 4px;
	white-space:nowrap;
}
.x-date-mmenu .x-menu-item .x-menu-item-icon {
	background-position:center -4px !important;
	height:10px;
	margin-right:5px;
	width:10px;
}
.x-date-mp {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:white none repeat scroll 0 0;
	display:none;
	left:0;
	position:absolute;
	top:0;
}
.x-date-mp td {
	-x-system-font:none;
	font-family:arial, helvetica, tahoma, sans-serif;
	font-size:11px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	padding:2px;
}
td.x-date-mp-month, td.x-date-mp-year, td.x-date-mp-ybtn {
	border:0 none;
	text-align:center;
	vertical-align:middle;
	width:25%;
}
.x-date-mp-ok {
	margin-right:3px;
}
.x-date-mp-btns button {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-x-system-font:none;
	background:#083772 none repeat scroll 0 0;
	border-color:#3366CC #000055 #000055 #3366CC;
	border-style:solid;
	border-width:1px;
	color:white;
	cursor:pointer;
	font-family:arial, helvetica, tahoma, sans-serif;
	font-size:11px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	padding:1px 3px;
	text-align:center;
	text-decoration:none !important;
}
.x-date-mp-btns {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#DFECFB url(images/glass-bg.gif) repeat-x scroll left top;
}
.x-date-mp-btns td {
	border-top:1px solid #C5D2DF;
	text-align:center;
}
td.x-date-mp-month a, td.x-date-mp-year a {
	color:#15428B;
	display:block;
	padding:2px 4px;
	text-align:center;
	text-decoration:none;
}
td.x-date-mp-month a:hover, td.x-date-mp-year a:hover {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#DDECFE none repeat scroll 0 0;
	color:#15428B;
	cursor:pointer;
	text-decoration:none;
}
td.x-date-mp-sel a {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#DFECFB url(images/glass-bg.gif) repeat-x scroll left top;
	border:1px solid #8DB2E3;
	padding:1px 3px;
}
.x-date-mp-ybtn a {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(images/tool-sprites.gif) no-repeat scroll 0 0;
	cursor:pointer;
	display:block;
	height:15px;
	margin:0 auto;
	overflow:hidden;
	width:15px;
}
.x-date-mp-ybtn a.x-date-mp-next {
	background-position:0 -120px;
}
.x-date-mp-ybtn a.x-date-mp-next:hover {
	background-position:-15px -120px;
}
.x-date-mp-ybtn a.x-date-mp-prev {
	background-position:0 -105px;
}
.x-date-mp-ybtn a.x-date-mp-prev:hover {
	background-position:-15px -105px;
}
.x-date-mp-ybtn {
	text-align:center;
}
td.x-date-mp-sep {
	border-right:1px solid #C5D2DF;
}
.x-chcom-date-bottom {
	background:url(images/glass-bg.gif);
}
.recent {
	margin-left: 10px;
	margin-top:0px;
}

.r_title {
	font-family:  Arial, "Times New Roman", sans-serif;
	font-size: 18px;
	font-weight:bold;
	color: #D7B32B;
 	font-style:italic;
	padding:5px;
	
}

.recent ul{
	margin-bottom:25px;
}

.recent li {
	color: #000000;
	margin-bottom:20px;
	padding-left:35px;
	padding-top:4px;
	line-height:1.2em;
	list-style:none;
	background-color: transparent;
	background-image: url(/images/bullet.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	color:#006;
 	
}
.recent li a {
	color:#006;

}
#flashimage
{
	display:inline;
	float:left;
 }
.floatright
{
	float:right;
}
.headtext
{
	font-size:22px;
	color:#0651A4;
	font-style:italic;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	padding-top:5px;
	padding-right:50px;
	text-align:right;
}
.headtext #number
{
	font-size:32px;
}
 
 .headerwrap
 {
	 width:960px;;
	 background-color:#FFFFFF;
 }
 h3
 {
	 margin:0px;
	 	padding-bottom:8px;

 }
 .testimonials
 {
	 color:#D7B32B;
	 font-size:18px;
	 line-height:1.4em;
 	 font-style:italic;
	 padding-top:30px;
 }
 .testimonials p {
 margin:5px;
padding:5px 0 5px 5px;
}
.testimonials h2 {
  font-size:1.2em
padding:20px 0 0 20px;
width:200px;
}
.testimonials {
 margin:10px 0 0;
padding:0 0 20px;
}
.testimonials a {
 padding:20px 0 0;
 color:#D7B32B;
}
.testimonials a:hover {
	color:#F7D34B	;
}

.testimonials  .thumbnails  {
 float:left;
padding:0 0 0 0px;
width:200px;
}

#supfoot {
	width:100%;
	background-color: #0156A7;
	color:#FFF;
	font:Verdana, Geneva, sans-serif;
	font-size:11px;
	padding-top:15px;
	padding-bottom:15px;
	margin-top:25px;
	margin-bottom:0px;
  	text-align:center;
	position: relative;
	clear:both;
	
}
#supfoot a {
	color:#FFF;
	text-decoration: none;
}

 
