.table {
display:table
}

.row {
display:table-row
}

.cell {
display:table-cell;
padding:3px
}

img {
border:0
}

#main_menu_container {
position:absolute;
left:0;
top:0
}

form.widgetForm input,form.widgetForm select,form.widgetForm textarea {
float:right;
border:1px solid gray
}

form.widgetForm input.error,form.widgetForm select.error,form.widgetForm textarea.error {
border:1px solid red!important
}

form.widgetForm label.error {
float:right;
display:none;
color:red
}

form.widgetForm .required_field {
color:red;
font-size:80%;
font-weight:400
}

.invisible {
display:none
}

html,body {
height:100%;
margin:0;
padding:0
}

#container {
height:auto!important;
min-height:100%;
position:relative;
width:920px;
margin:0 auto
}

#content {
padding-bottom:0;
position:relative
}

div.galleryControls {
margin-top:10px;
height:23px;
font-size:14px;
color:#666;
padding-top:0;
float:left
}

.galleryImageContainer {
clear:both;
text-align:center;
border:1px solid #CCC;
padding-top:5px;
padding-left:5px;
padding-right:5px
}

.galleryImageContainer img {
display:inline
}

div.download {
float:right;
margin-top:10px
}

div.ss-controls {
padding-left:10px;
float:right
}

.download a:focus,.download a:hover,.download a:active,.galleryControls a:focus,.galleryControls a:hover,.galleryControls a:active {
text-decoration:underline
}

.download a,.galleryControls a {
color:#666;
font-size:14px;
text-decoration:none
}

div.pagination a:hover {
background-color:#ffc;
text-decoration:none
}

div.pagination a,div.pagination strong {
color:#666;
text-decoration:none;
display:block;
float:left;
margin-right:2px;
border:1px solid #ccc;
padding:4px 7px 2px
}

div.ss-controls span {
color:#666;
cursor:pointer
}

div.nav-controls a {
padding:5px
}

div.slideshow span.image-wrapper {
float:left;
padding-bottom:12px
}

div.embox {
clear:both;
border:1px solid #ccc;
background-color:#eee;
padding:12px
}

div.image-title {
font-weight:700;
font-size:1.4em
}

div.image-desc {
line-height:1.3em;
padding-top:12px
}

ul.thumbs {
clear:both;
margin:0;
padding:0
}

ul.thumbs li {
float:left;
list-style:none;
margin:5px 10px 5px 0;
padding:0
}

ul.thumbs li.selected a {
background:#88f
}

ul.thumbs a:focus {
outline:none
}

div.navigation div.top {
margin-bottom:12px;
height:11px
}

div.navigation div.bottom {
margin-top:12px
}

div.pagination strong {
background-color:#acf
}

body {
background-color:#fff;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#333
}

.main_header {
background-image:url(http://site.maxipro.co.uk/caymangolf2/Image/main_header.jpg);
background-position:top;
background-repeat:no-repeat;
width:920px;
height:252px
}

.main_middle {
background-image:url(http://site.maxipro.co.uk/caymangolf2/Image/main_middle.jpg);
background-position:top;
background-repeat:repeat-y;
height:1px;
width:920px
}

.main_footer {
background-image:url(http://site.maxipro.co.uk/caymangolf2/Image/main_footer.jpg);
background-position:bottom;
background-repeat:no-repeat;
height:126px;
width:920px
}

.main_content {
text-align:justify;
padding:30px
}

.menu_item {
background-image:url(http://site.maxipro.co.uk/caymangolf2/Image/menu_board.gif);
background-position:top;
background-repeat:no-repeat;
background-color:#EFFFE8;
text-align:center;
height:33px;
width:103px
}

a.menu_link:link,a.menu_link:visited {
font-family:Comic Sans MS;
color:#FFF;
text-decoration:none;
font-size:16px;
line-height:33px
}

a.menu_link:hover {
font-family:Comic Sans MS;
color:#FF8A00;
text-decoration:none;
font-size:16px;
line-height:33px
}

#left_colmn {
top:250px;
left:32px;
position:absolute
}

#left_bottom {
position:absolute;
left:7px;
top:514px
}

.simple_block_box {
background-image:url(http://site.maxipro.co.uk/caymangolf2/Image/menu_bottom.gif);
background-position:bottom left;
background-repeat:no-repeat;
background-color:#EFFFE8;
height:78px;
width:161px
}

.menu_button_body {
padding-left:23px
}

.title,.style1 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:20px;
font-weight:700
}

.style2 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:700;
text-decoration:underline
}

.style4 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:16px
}

.style5 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px
}

.style6 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:700
}

.style7 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px
}

.style8 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:700;
font-style:italic
}

.style9 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:700
}

.style3 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:24px;
font-weight:700;
text-decoration:underline
}

.style10 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px
}

.style11 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:700
}

.style12 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:700;
font-style:italic
}

.style13 {
color:#ff6b24
}

a:link,a:visited {
color:#090;
text-decoration:underline
}

a:hover {
color:#01CD00;
text-decoration:underline
}

a.top_link:link,a.top_link:visited {
color:#326CB8;
text-decoration:none
}

a.top_link:hover {
color:#FFF;
text-decoration:underline
}

.copyright {
font-size:11px;
color:#FFF;
text-align:right
}

h2 {
font-family:Arial, Helvetica, sans-serif;
color:#090
}

h3 {
font-family:Arial, Helvetica, sans-serif;
color:#009BCC
}

#top_links {
position:absolute;
top:15px;
right:15px;
color:#326CB8;
font-size:11px
}

td {
background-color:#EFFFE8;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#333
}

#main_menu_widget_0 .menu_button_left {
background-position:right top;
background-repeat:no-repeat
}

#main_menu_widget_0 .menu_button_right {
background-position:left top;
background-repeat:no-repeat
}

#main_menu_widget_0 .menu_button_back {
background-image:url(http://www.caymangolf.co.uk/Image/menu_board.gif);
background-position:left top;
background-repeat:repeat-x;
text-align:center;
width:103px;
padding-top:8px
}

#main_menu_widget_0 .menu_button_back,#main_menu_widget_0 .menu_button_left,#main_menu_widget_0 .menu_button_right,#main_menu_widget_0 .menu_button_body {
height:33px
}

#main_menu_widget_0 a:link,#main_menu_widget_0 a:visited {
color:#fff;
font-family:Comic Sans MS;
font-size:16px;
text-transform:none;
font-weight:400;
text-decoration:none
}

#main_menu_widget_0 .menu_separator {
padding-top:8px;
text-align:center
}

.menu_widget_container *,div.nav-controls {
float:left
}

#header,#footer {
position:relative
}

div.spacer,div.slideshow,div.pagination {
clear:both
}

div.slideshow a.advance-link,ul.thumbs li a {
display:block;
border:1px solid #ccc;
padding:2px
}

div.slideshow img,ul.thumbs img {
border:none;
display:block
}

#main_menu_widget_0 .menu_button_body_hovered a:link,#main_menu_widget_0 .menu_button_body_hovered a:visited,#main_menu_widget_0 a:hover,#main_menu_widget_0 .menu_button_body_selected a:link,#main_menu_widget_0 .menu_button_body_selected a:visited {
color:#FF8A00;
font-weight:400;
text-decoration:none
}

#main_menu_widget_0 .menu_button_body_selected .menu_button_left,#main_menu_widget_0 .menu_button_body_selected .menu_button_right,#main_menu_widget_0 .menu_button_body_hovered .menu_button_left,#main_menu_widget_0 .menu_button_body_hovered .menu_button_right {
background-image:url(http://www.caymangolf.co.uk/Image/)
}

#main_menu_widget_0 .menu_button_body_selected .menu_button_back,#main_menu_widget_0 .menu_button_body_hovered .menu_button_back {
background-image:url(http://www.caymangolf.co.uk/Image/menu_board.gif)
}
