/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
* { 
padding : 0;
margin : 0;
} 
html, body { 
min-height : 100%;
height : auto !important;
height : 100%;
} 
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window { 
font : 12px Arial, Helvetica, sans-serif;
color : #333333;
} 
#TB_secondLine { 
font : 10px Arial, Helvetica, sans-serif;
color : #666666;
} 
#TB_window a:link { 
color : #666666;
} 
#TB_window a:visited { 
color : #666666;
} 
#TB_window a:hover { 
color : #000;
} 
#TB_window a:active { 
color : #666666;
} 
#TB_window a:focus { 
color : #666666;
} 
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay { 
position : absolute;
z-index : 100;
top : 0;
left : 0;
background-color : #000;
} 
#TB_window { 
position : absolute;
background : #ffffff;
z-index : 102;
color : #000000;
display : none;
border : 4px solid #525252;
text-align : left;
} 
#TB_window img { 
display : block;
margin : 15px 0 0 15px;
border-right : 1px solid #ccc;
border-bottom : 1px solid #ccc;
border-top : 1px solid #666;
border-left : 1px solid #666;
} 
#TB_caption { 
height : 25px;
padding : 7px 30px 10px 25px;
float : left;
} 
#TB_closeWindow { 
height : 25px;
padding : 11px 25px 10px 0;
float : right;
} 
#TB_closeAjaxWindow { 
padding : 5px 10px 7px 0;
margin-bottom : 1px;
text-align : right;
float : right;
} 
#TB_ajaxWindowTitle { 
float : left;
padding : 7px 0 5px 10px;
margin-bottom : 1px;
} 
#TB_title { 
background-color : #e8e8e8;
height : 27px;
} 
#TB_ajaxContent { 
clear : both;
padding : 2px 15px 15px 15px;
overflow : auto;
text-align : left;
line-height : 1.4em;
} 
#TB_ajaxContent p { 
padding : 5px 0 5px 0;
} 
#TB_load { 
position : absolute;
display : none;
height : 100px;
width : 100px;
z-index : 101;
} 
#TB_HideSelect { 
z-index : 99;
position : absolute;
top : 0;
left : 0;
background-color : #fff;
border : none;
} 
#TB_iframeContent { 
clear : both;
border : none;
margin-bottom : -1px;
margin-top : 1px;
} 
body { 
margin : 0;
padding : 0;
text-align : center;
font-family : georgia, Verdana, Arial, Helvetica, sans-serif;
font-size : 90%;
color : #2b3640;
text-align : center;
background-color : #ffffff;
} 
.clear { 
clear : both;
} 
#container { 
margin : auto;
width : 720px;
background-image : url(images/background.jpg);
text-align : left;
} 
#navigation { 
text-align : center;
margin : 0 17px 0 15px;
padding : 5px 0 5px 0;
border : 1px solid #88a7c5;
font-size : 90%;
} 
#navigation ul { 
margin : 0;
padding : 0;
list-style : none;
} 
#navigation ul li { 
margin : 0;
padding : 0;
display : inline;
margin-right : 10px;
} 
#navigation ul li a { 
font-size : 1.2em;
color : #000;
text-decoration : none;
} 
#navigation ul li a:hover { 
text-decoration : underline;
} 
#content { 
margin : 20px;
} 
#home_images { 
margin : -5px;
margin-left : -7px;
} 
#home_images .small { 
width : 190px;
float : left;
} 
#home_images .large { 
float : right;
margin-right : 2px;
} 
#middlerow, #bottomrow { 
margin : 0 5px 0 5px;
} 
#keywordcopy { 
width : 670px;
float : left;
font-size : 1.1em;
} 
#keywordcopy img { 
padding : 5px;
margin : 5px;
border : 1px solid #88a7c5;
} 
#keywordcopy p { 
margin : 5px;
margin-bottom : 15px;
} 
#content h1 { 
font-size : 1.2em;
margin : 0;
color : #fff;
padding : 7px 0 3px 5px;
height : 30px;
background-image : url(images/title_background.jpg);
} 
#content h2 { 
font-size : 1.1em;
margin : 5px 5px 15px 0;
padding-top : 10px;
height : 30px;
border-bottom : 1px solid #4b77a6;
} 
#bottomrow .infobox { 
width : 320px;
float : left;
margin-right : 9px;
font-size : 1.1em;
min-height : 250px;
} 
#bottomrow .infobox p { 
margin : 5px;
margin-bottom : 12px;
} 
#bottomrow .infobox p a { 
font-size : 0.8em;
} 
#bottomrow .infobox p a.normal { 
font-size : 1em;
} 
#bottomrow .infobox ul { 
margin : 10px;
margin-left : 30px;
} 
#bottomrow .infobox p.block { 
margin : 15px;
margin-bottom : 8px;
background-color : #b5c3d1;
padding : 5px;
} 
#bottomrow .infobox.nomargin { 
margin-right : 0;
} 
iframe { 
margin : 0;
padding : 0;
} 
.weather { 
position : relative;
float : left;
width : 160px;
height : auto;
margin : 0;
padding : 0;
} 
#specialoffers { 
position : relative;
height : auto;
border : 1px solid #4b77a6;
margin-top : 1.5em;
} 
#content p { 
font-size : 1.1em;
margin-bottom : 20px;
margin-top : 10px;
} 
#content img.meh { 
padding : 5px;
margin : 8px;
margin-top : 0;
border : 1px solid #88a7c5;
} 
.summary { 
margin : auto;
width : 500px;
border : 1px solid #4b77a6;
background : #dae3ed;
} 
.bold { 
font-weight : bold;
} 
#gallery { 
width : 520px;
margin : auto;
} 
.imagebox { 
width : 150px;
font-size : 0.8em;
padding : 5px;
margin-top : 10px;
border : 1px solid #4b77a6;
background-color : #ffffff;
} 
.imagebox_l { 
width : 235px;
font-size : 0.8em;
padding : 5px;
margin : 10px;
margin-top : 10px;
border : 1px solid #4b77a6;
} 
.fr { 
float : right;
margin-left : 10px;
} 
.fl { 
float : left;
margin-right : 10px;
} 
#content_right { 
width : 510px;
float : right;
} 
#left_image { 
float : left;
} 
.ratestable, .ratestable td, .summarytable td { 
margin : 10px;
padding : 10px;
} 
.ratestable .title { 
background : #4b77a6;
color : #fff;
font-weight : bold;
} 
.golfbox { 
float : left;
margin-right : 10px;
margin-bottom : 10px;
padding : 10px;
width : 220px;
min-height : 215px;
background-image : url(images/golfboxback.jpg);
border : 1px solid #000;
color : #fff;
} 
.golfbox p.right a { 
font-weight : bold;
color : #fff;
} 
.golfbox h3 { 
margin : 0;
padding : 0;
padding-bottom : 2px;
margin-bottom : 15px;
color : #fff;
border-bottom : 1px solid #fff;
} 
.golfbox .right { 
text-align : right;
} 
.golfbox .logo { 
margin-right : 5px;
} 
.contactform { 
padding : 10px;
background : #4b77a6;
border : 1px solid #41668e;
} 
.contactform td { 
padding : 10px;
color : #fff;
} 
.contactform td.title { 
font-size : 1.4em;
} 
.contactform td input, .contactform td textarea { 
font-size : 1.3em;
font-family : georgia;
} 
.contactform td input.send { 
width : 200px;
} 
.golfText { 
position : absolute;
left : 100px;
top : 20px;
width : 100px;
height : auto;
} 
.golfText p { 
font-size : 1.1em;
} 
.style1 { 
color : #4173a1;
font-weight : bold;
}
