body { background-color: #fff; margin: 15px; font-family: "Trebuchet MS", Trebuchet, Arial; }
.clear { clear: both; }
a { outline: none; }


/* HEADER */
#header { width: 770px; }
.logo { float: left; width: 95px; }
.logo h1 { display: none; visibility: hidden; }
.strapline { float: left; width: 675px; height: 90px; background: url(../../images/header.gif) top right no-repeat; }
.strapline h2 { display: none; visibility: hidden; }
.header-address { float: right; width: 654px; text-align: center; font-size: 80%; padding-top: 5px; line-height: 1em; }


/* BODY */
#body { width: 770px; }

/* default text styles */
p { font-size: 84%; line-height: 1.6em; margin: 0 0 0.8em 0; }
a:link, a:active { text-decoration: none; color: #666; }
a:visited, a:hover { text-decoration: underline; color: #666; }
h4 { font-size: 100%; margin: 0.8em 0 0.4em 0; }
ul, ol { padding: 0; margin: 0 0 0 40px; }
li { padding: 0; margin: 0.8em 0; font-size: 84%; }
.notsure { font-weight: bold; color: #f00; }

/* float styles */
.float-left { float: left; }
.float-right { float: right; }

/* margin-styles */
.margin20-t { margin-top: 20px; }
.margin20-l { margin-left: 20px; }

.margin5-t { margin-top: 5px; }
.margin5-r { margin-right: 5px; }
.margin5-b { margin-bottom: 5px; }
.margin5-l { margin-left: 5px; }
.margin5-b-l { margin: 0 0 5px 5px; }

/* image styles */
.img-border { border: 1px solid #c6c75d; }


/* NAVIGATION */
#navigation { float: left; width: 160px; }
#navigation ul { margin: 0; padding: 0; border-top: 1px solid #c6c75d; }
#navigation li { list-style-type: none; margin: 0; padding: 0; border-bottom: 1px solid #c6c75d; line-height: 1.3em; font-size: 86%; }
#navigation a { width: 155px; display: block; padding: 5px 0 5px 5px; overflow: hidden; }
#navigation a:active, #navigation a:visited, #navigation a:link { text-decoration: none; color: #000; }
#navigation a:hover { text-decoration: none; background-color: #eeeece; }
#navigation .selected { padding: 5px 0 5px 5px; background-color: #eeeece; }


/* CONTENT */
#content-column { float: left; width: 590px; }

/* page titles */
.page-title { height: 30px; background-position: top left; background-repeat: no-repeat; margin-bottom: 5px; }
.page-title h3 { display: none; visibility: hidden; }

.page-title.home { background-image: url(../../images/title_home.gif); }
.page-title.custom-made-golf-clubs { background-image: url(../../images/title_custom_made_golf_clubs.gif); }
.page-title.component-clubmaking { background-image: url(../../images/title_component_clubmaking.gif); }
.page-title.repair-and-alteration { background-image: url(../../images/title_repair_and_alteration.gif); }
.page-title.information-for-left-handed-players { background-image: url(../../images/title_information_for_left_handed_players.gif); }
.page-title.contact-us { background-image: url(../../images/title_contact_us.gif); }
.page-title.video { background-image: url(../../images/title_video.gif); }
.page-title.links { background-image: url(../../images/title_links.gif); }
.page-title.error { background-image: url(../../images/title_error.gif); }


/* FOOTER */
#footer { width: 770px; border-top: 1px solid #000; text-align: center; margin-top: 10px; padding: 10px 0; background-color: #e5e5e5; }
#footer p { font-size: 76%; margin: 0; }