.list_category_one_in_row {
	margin-bottom: 10px;
	padding: 10px;
	border: 1px solid #cccccc;
}

.list_category_one_in_row a img {
	border: 1px solid #333333;
}

html,body {
	margin:0px;
	padding:0px;
	background-color:#CCD4D4;
	font-family: "Arial", Helvetica, sans-serif;
	font-size:small;
	color:#FFF;
}

table td {
	vertical-align: top;
	padding-bottom: 5px;
}

iframe {
 background-color: #FFFFFF!important;
}

#right_menu_buttons {
	margin: 37px 0 0 10px;
}

#right_menu_buttons .twitter p {
	font-size:90%;	
	color:#FFF;
}

#right_menu_buttons .twitter {
	margin-bottom: 25px;
}

#right_menu_buttons .button {
	margin-bottom: 15px;
}

/* textual styles */
h1 {
	font-size:150%;
	font-weight:normal;
	padding:0px;
	margin:0em 0em 1em;
	line-height:1em;
	color:#002F5D;
}
h2 {
	font-size:120%;
	font-weight:bold;
	padding:0px;
	margin:0em 0em 1em;
	line-height:1em;
	color:#002F5D;
}
h3 {
	font-size:120%;
	font-weight:bold;
	padding:0px;
	margin:0em;
	line-height:1em;
	color:#002F5D;
}
h4 {
	font-size:100%;
	font-weight:bold;
	padding:0px;
	margin:0em 0em 0.65em;
	line-height:1em;
	color:#002F5D;
}

p {
	padding:0px;
	margin:0em 0em 0.75em;
	line-height:1.2em;
	color:#666;
}

#hotel_news ul li p, #hotel_news ul li p span {
	font-family: "Arial", Helvetica, sans-serif!important;
	font-size:small!important;
	padding:0px!important;
	margin:0em 0em 0.75em!important;
	line-height:1.2em!important;
	color:#666!important;
}

#hotel_news ul li h1, #hotel_news ul li h2, #hotel_news ul li h3, #hotel_news ul li h4, #hotel_news ul li h5, #hotel_news ul li h6, #hotel_news ul li p, #hotel_news ul li p span  {
	text-align: left!important;
}

.white {
	color:#FFF;
}

.required {
	color: #990000;
}

#image_1, #image_2, #image_3 {
	margin-bottom: 15px;
} 

#external {
	margin:0 auto;
	padding: 0px 10px;
	width:970px;
	background:url(/migglecms/templates/cooden_beach/images/css/external_bg.png) transparent center top no-repeat;
}

#header {
	width:970px;
	height:40px;
	background-color: #002f5d;
}
#header.weddings {

}
#header.rooms {
	background:url(/migglecms/templates/cooden_beach/images/header_bg.gif) no-repeat;
}

#main {
	background-color:#FFF;
	background:url(/migglecms/templates/cooden_beach/images/css/main_bg.png) no-repeat;
	width:970px;
}

#rightnav {
	width:220px;
	float:left;
}

#leftnav {
	width:220px;
	float:left;
}

#leftnav_text {
	border:0px solid #FFF;
	height:73px;
	margin:22px 0px 12px;
	padding:15px 5px 0px 17px;
	font-size:90%;	
}
#leftnav_text p {
	margin:0em 0em 0.75em;
	color:#FFF;
}
#leftnav ul {
	width:220px;
	border:0px solid #FFF;
	padding:0px;
	margin:0px 0px 30px;
	float:left;
	list-style:none;
}
#leftnav li {
	padding:0px;
	margin:0px;
}
#leftnav li a {
	display:block;
	padding:5px 0px 6px 17px;
	width:203px;
	color:#FFF;
	text-decoration:none;
	font-weight:bold;
	font-size:90%;
	background:url(/migglecms/templates/cooden_beach/images/leftnav_item_base.gif) no-repeat;
	background-position:100% 100%;
}
#leftnav li.on a {
	background:url(/migglecms/templates/cooden_beach/images/leftnav_item_on_bg.gif) no-repeat;
	background-position:100% 100%;
	color:#002F5D;
}
#leftnav li a:hover {
	background:url(/migglecms/templates/cooden_beach/images/leftnav_item_over_bg.gif) no-repeat;
	background-position:100% 100%;
}
#leftnav li.on a:hover {
	background:url(/migglecms/templates/cooden_beach/images/leftnav_item_on_bg.gif) no-repeat;
	background-position:100% 100%;
}

#content {
	border-left:0px solid #FFF;
	border:0px solid #000;
	float:left;
	background:url(/migglecms/templates/cooden_beach/images/content_bg.gif) no-repeat;
	background-color:#FFF;
	width:530px; /* 380px */
}

#content_photo {
	border-left:0px solid #FFF;
	width:530px;
}

#content_main, #content_main .add_curve p, #content_main .add_curve p strong span {
	font-family: "Arial", Helvetica, sans-serif!important;
	font-size:small!important;
	line-height:1.2em!important;
	color:#666!important;
	text-align: left!important;
}

#content_main {
	border:0px solid #000;
	padding:28px 17px 0 25px;
}

#content_main.add_curve {
	background:url(/migglecms/templates/cooden_beach/images/css/content_header.png) left top no-repeat;
}

#content.weddings #content_main {
	border-left:1px solid #FFF;
	padding:23px 60px 23px 39px;
	background-color:#FFF;
}
#content.weddings {
	border-left:0px solid #FFF;
	width:530px;
	background:none;
}
#subhead {
	border-left:1px solid #FFF;
	background-color:#CCD4D4;
	padding:20px 39px 20px;
}
#subhead h1 {
	margin:0px;
}

.promo_boxes img {
margin-left: 15px;
}
ul.promo_boxes {
	list-style: none;
	padding:0px;
	margin:25px 0px 0px;	
}
ul.promo_boxes li {
	clear:both;
	padding:0px;
	border-top:1px solid #FFF;
	width:475px;
}
ul.promo_boxes h3 {
	background:url(/migglecms/templates/cooden_beach/images/title_bg.gif) no-repeat;
	color:#FFF;
	padding:4px 31px 4px;
	font-size:110%;
}
ul.promo_boxes p {
	border-top:2px solid #FFF;
}

#leftnav #hotel_news {
 width: 200px;
 margin: 0;
 padding: 0;
 float:left;
}
#leftnav #hotel_news_header {

display: block;

height: 30px;
padding: 0;
margin: 0 0 0 17px;
}

#leftnav #hotel_news ul {
	width: 200px;
	padding-left: 10px;
	list-style: none;
}
#leftnav #hotel_news li {
	width: 200px;
	margin: 0 0 8px 0;
}

#leftnav #hotel_news ul li p a{
	margin: 0 0 8px 0;
	padding: 0 0 8px 0;
	text-align: left;
}

#leftnav #hotel_news p {
	color: #444444;
}
#leftnav #hotel_news a {
	font-weight:bold;
	color:#002F5D;
	text-decoration:none;
}
#leftnav #hotel_news a:hover {
	text-decoration:underline;
	background:url(/migglecms/templates/cooden_beach/images/leftnav_item_base.gif) no-repeat;
	background-position:100% 100%;
}

div.clear {
	clear:both;
}

#external_footer {
	clear:both;
	margin:0 auto;
	padding:0px 10px;
	width:970px;
	height:80px;
	background:url(/migglecms/templates/cooden_beach/images/css/external_footer_bg.png) transparent center bottom no-repeat;
}

#footer {
	background:url(/migglecms/templates/cooden_beach/images/css/content_footer.png) left bottom no-repeat;
	height:21px;
	padding:43px 35px 2px 15px;
	font-size:80%;
}
#footer p {
	padding:0px;
	margin:0px;
	color:#FFF;
}
#footer a {
	color:#FFF;
	text-decoration:none;
}

p.error_message {
color: #F00;
}




/* homepage specific styles */
#photo_area {
	/* background:url('/migglecms/templates/cooden_beach/images/home_bg.jpg') no-repeat; */
	height:331px; /* 256 */
}
#navigation_area {
	border:0px solid #000;
	background:url(/migglecms/templates/cooden_beach/images/navigation_area_bg.jpg) no-repeat;
	height:106px;
	position:relative;
}

/* Changed by Alick */

#navigation_area ul {
	margin:0px;
	padding:8px 0 0 0;
	list-style:none;
}
#home_nav_left {
	border:0px solid #000;
	position:absolute;
	top:10px;
	left:184px;
	width:300px;
}
#home_nav_right {
	border:0px solid #000;
	position:absolute;
	top:10px;
	left:434px;
	width:300px;
}
#home_nav_left li a {
	text-align:right;
	display:block;
	padding:3px 20px 3px 0px;
	width:230px;
	color:#FFF;
	text-decoration:none;
	font-weight:bold;
	font-size:85%;
	background:url(/migglecms/templates/cooden_beach/images/home_leftnav_item_top.gif) no-repeat;
	background-position:100% 0%;
}
#home_nav_left li a:hover {
	background:url(/migglecms/templates/cooden_beach/images/home_leftnav_item_over_bg.gif) no-repeat;
	background-position:100% 0%;
}
#home_nav_left li.first a {
	background:none;
}

#home_nav_left li.first a:hover {
	background:url(/migglecms/templates/cooden_beach/images/home_leftnav_first_item_over_bg.gif) no-repeat;
	background-position:100% 0%;
}
#home_nav_right li a {
	text-align:left;
	display:block;
	padding:3px 0px 3px 20px;
	width:230px;
	color:#FFF;
	text-decoration:none;
	font-weight:bold;
	font-size:85%;
	background:url(/migglecms/templates/cooden_beach/images/home_rightnav_item_top.gif) no-repeat;
	background-position:0% 0%;
}
#home_nav_right li a:hover {
	background:url(/migglecms/templates/cooden_beach/images/home_rightnav_item_over_bg.gif) no-repeat;
	background-position:0% 0%;
}

#home_nav_right li.first a:hover {
	background:url(/migglecms/templates/cooden_beach/images/home_rightnav_first_item_over_bg.gif) no-repeat;
	background-position: 0% 0%;
}

#home_nav_right li.first a {
	background:none;
}

#home_external_footer {
	clear:both;
	margin:0 auto;
	padding:0px 20px 0px;
	width:750px;
	height:81px;
	border:0px solid #FFF;
	background:url(/migglecms/templates/cooden_beach/images/external_footer_bg.gif) no-repeat;
	background-position:bottom;
}
#home_footer {
	background:url(/migglecms/templates/cooden_beach/images/home_footer_bg.jpg) no-repeat;
	background-color:#002F5D;
	border:0px solid #FFF;
	height:17px;
	padding:35px 35px 10px 20px;
	font-size:80%;
}
#home_footer p {
	padding:0px;
	margin:0px;
	color:#FFF;
}


/* BELOW ADDED by Richard */
a {
color: #002F5D;
}
table, ul {
color: #666666;
}
#header .logo_left {
	float: left;
}
#header .logo_right {
	float: right;
	position: relative;
	text-align: right;
	top: 5px;
	right: 9px;
	width: 250px;
}

div#book_online_left {
text-align: right;
margin: 12px 0 12px 0;
}

div#hotel_news_subscribe {
text-align: right;
margin-bottom: 17px;
}

.right_align {
	text-align: right;
}

/* HOME PAGE */
#external_home {
	margin:0 auto;
	padding: 0px 20px 0px;
	width:750px;
	border:0px solid #FFF;
	background:url(/migglecms/templates/cooden_beach/images/external_bg.gif) no-repeat;
}

#container_home #header {
	width:750px;
	height:40px;
	background:url(/migglecms/templates/cooden_beach/images/header_bg.gif) no-repeat;	
}

#container_home #main {
	background-color:#FFF;
	background:url(/migglecms/templates/cooden_beach/images/main_bg.gif) no-repeat;
	width:750px;
}



