html, body, form, fieldset, input, select, textarea {
	margin: 0px;
	padding: 0px;
}

p, pre, blockquote {
	margin: 10px 0px;
	padding: 0px;
}

html, body, td {
	text-align: left;
	vertical-align: top;
}

html, body, p, ul, ol, li, pre, form, blockquote, fieldset, input, select, textarea {
	font-family: Verdana, Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
	font-size: 11px;
	line-height: 21px;
}

ul {
	margin: 5px 0px;
}

h1, h2, h3, h4, h5, h6 {
	font-family: Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
	margin: 5px 0px;
	padding: 0px;
}

h1 {
	font-size: 20px;
	line-height: 30px;
}

h2 {
	font-size: 16px;
	line-height: 26px;
}

h3 {
	font-size: 14px;
	line-height: 24px;
}

h4, h5, h6 {
	font-size: 11px;
	line-height: 21px;
}

a, a:link, a:visited {
	color: #0000FF;
	text-decoration: none;
}

a:hover, a:active {
	color: #0000FF;
	text-decoration: underline
}

a img, a:link img, a:visited img, a:hover img, a:active img {
	border: none;
}

input, select, textarea {
	padding: 2px 0px;
}

textarea {
	line-height: 14px;
}

#content a, #content  a:link, #content  a:visited, #content  a:hover, #content  a:active {
	text-decoration: underline;
}

#content {
	padding: 10px;
}

#sidebar {
	padding: 10px;
}

#sidebar-inner {
	margin-top: 6px;
}

#text, .block {
	padding: 5px 10px;
}

.block h1, .block h2, .block h3, .block h4, .block h5, .block h6 {
	margin: 2px 0px;
}

.block, .block p, .block li, .block pre, .block form, .block blockquote, .block fieldset {
	margin: 5px 0px;
	font-family: Verdana, Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
	font-size: 10px;
	line-height: 15px;
}

.block input, .block select, .block textarea {
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
	font-size: 10px;
	line-height: 12px;
}

.small h1, .small h2, .small h3, .small h4, .small h5, .small h6, .small p {
	margin: 5px 0px;
	padding: 0px;
}

.text-right {
	text-align: right;
}

.text-center {
	text-align: center;
}

.text-bold {
	font-weight: bold;
}

.icon {
	vertical-align: middle;
	margin-right: 5px;
}

.button {
	width: 180px;
	height: 30px;
	margin: 10px 0px;
	cursor: pointer;
}

.button a {
	padding: 7px 8px 0px 8px;
	display: block;
}

.button .icon, .menu-items .icon {
	vertical-align: middle;
}

.button a, .button a:link, .button a:visited, .button a:hover, .button a:active {
	text-decoration: none !important;
}

.menu-items a:hover, .menu-items a:active {
	text-decoration: none;
}

#gallery-inner {
	padding: 10px 0px;
}

.gallery-images {
	text-align: center;
}

#special-phone {
	font-family: Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
	margin: 5px 0px;
	padding: 0px;
	font-size: 20px;
	line-height: 25px;
	font-weight: bold;
}

#enquiries input, #enquiries select, #login input {
	width: 180px;
}

#enquiries textarea {
	margin: 0px;
	height: 80px;
	width: 180px;
}

form td p {
	margin-bottom: 2px !important;
}

.footer-block, #edit-page-block {
	padding: 5px 10px;
}

#edit-page-block input, #edit-page-block textarea {
	width: 600px;
}

#edit-special-block input, #edit-special-block textarea {
	width: 170px;
}

#map {
	margin: 10px 0px;
}

.contact-content {
	padding-right: 15px;
}

.contact-form {
	padding-left: 15px;
	width: 300px;
}

#contact-inner input, #contact-inner textarea {
	width: 300px;
}


/* jQuery Icons */

.ui-widget-header .ui-state-hover {
	border: none;
	background: none;
}

.ui-datepicker .ui-icon-circle-triangle-w {
	background: url('../images/icons/date_previous.png') 0px 0px;
}

.ui-datepicker .ui-icon-circle-triangle-e {
	background: url('../images/icons/date_next.png') 0px 0px;
}

.ui-dialog .ui-icon-closethick {
	background: url('../images/icons/cross.png') 0px 0px;
}
