@charset "utf-8";
/* CSS Document */

html, body {
	height:100%;	
	width:100%;
	padding:0px;
	margin:0px;
	background-image:url("images/body-bg.gif");
	background-repeat:repeat-x;
}

h1 {
	font-size:22px;
	color:#000000;
	font-family:Arial, verdana, sans-serif; 	
	font-weight:normal;
}

h3 {
	font-size:17px;
	color:#000000;
	font-family:Arial, verdana, sans-serif; 	
	font-weight:normal;	
}

h4 {
	font-size:13px;
	color:#000000;
	font-family:Arial, verdana, sans-serif; 	
	font-weight:normal;	
	margin:0px;
	margin-bottom:9px;
}

div.clear {
	clear:both;
	font-size:0px;
	line-height:0px;
	height:0px;
	margin:0px;
	padding:0px;
}


input[type='text'] {
	font-size:12px;
	font-family:arial;
	color:#333333;
	border:1px #999999 solid;
	line-height:20px;
	height:20px;
}

input[type='password'] {
	font-size:12px;
	font-family:arial;
	color:#333333;
	border:1px #999999 solid;
	line-height:20px;
	height:20px;
}

img {
	border:0px;
}

a {
	color:#4e3f31;
	text-decoration:none;
	font-family:arial;
	font-size:12px;
}

a:hover {
	color:#362c23;
	text-decoration:underline;
	font-family:arial;
	font-size:12px;
}

div.error, span.error {
	font-size:12px;
	font-weight:bold;
	color:#FF0000;
	font-family:arial;
}

#content {
	width:1096px;
	background-image:url("images/template-middle-bg.gif");
	background-repeat:repeat-y;
}

#content #adverts {
	overflow:hidden;
	width:960px;
	height:292px;
}

#content #adverts ul {
	list-style-type:none;
}

#content #leftMargin {
	position:relative;
	width:68px;
	float:left;	
	position:relative;
}

#content #leftMargin img {
	position:absolute;
	top:-227px;
	left:0px;
}

#content #rightMargin {
	position:relative;
	width:68px;
	float:right;	
	position:relative;
}

#content #rightMargin img {
	position:absolute;
	top:-227px;
	left:0px;
}

#page #middle #leftMargin {
	width:68px;
	float:left;
	background-image:url("images/template-left-bg.gif");
	background-repeat:repeat-y;
	background-color:#000000;
}

#topContainer {
	width:1096px;	
	text-align:center;
}

#top {
	width:960px;	
	overflow:hidden;	
	display:block;
	position:relative;
	margin:0px auto 0px auto;	
}

#topLinks {
	width:960px;	
	height:10px;
	text-align:right;	
	padding-top:9px;
	font-size:10px;
	font-family:arial;
	font-weight:bold;
	color:#000000;
	margin:0px auto 10px auto;	
}

#topLinks a {
	font-size:10px;
	font-family:arial;
	font-weight:bold;
	color:#000000;
	display:inline-block;
	margin-right:5px;
}


#top img#logo {
	float:left;
}

#top div#searchArea {
	float:left;
	width:438px;
	height:154px;
	background-image:url("images/template-top-bg.jpg");
	text-align:left;	
}

#top div#searchArea div#search {
	margin-top:72px;
	margin-left:20px;
}

#top div#searchArea div#search #searchText {
	height:15px;
	width:165px;
	font-family:arial;
	font-size:11px;
	color:#9e9e9e;
	line-height:15px;
	border:1px #45382d solid;
	border-right:0px;
	float:left;
	background-image:url("images/search-bg.gif");
	padding:3px;
	background-repeat:repeat-y;
}

#top div#searchArea div#search input[type=submit] {
	border:0px;
	background:none;
	width:40px;
	height:23px;
	background-image:url("images/search-go.gif");
	float:left;
}

#navigation {
	background-color:#514234;
	height:37px;
	border-top:1px #655240 solid;
	width:960px;
	text-align:left;
	background-image:url("images/template-navigation-bg.gif");
	position:relative;	
	margin:0px auto 0px auto;
}

#navigation a {
	font-family:Arial, Verdana, sans-serif; 	
	color:#fff;
	font-size:10px;
	text-decoration:none;
	padding-top:12px;
	height:24px;
	display:inline-block;	
	text-align:center;
	padding-left:15px;
	padding-right:15px;
}

#navigation a:hover {
	background-color:#3f3529;
}



#navigation img#paymentCards {
	position:absolute;
	left:782px;
	top:8px;
}

#menus {
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:960px;
	z-index:9999;
}

#menus .dropDownMenu {
	background-color:#362c23;
	width:500px;
	overflow:hidden;
	position:absolute;
	top:-1px;
	z-index:9999px;
	border:4px #3f3529 solid;
	text-align:left;
	display:none;
}

#menus .dropDownMenu .columnHeaders {
	margin-top:5px;
	margin-left:10px;
}

#menus .dropDownMenu span.columnHeader {
	height:27px;
	display:inline-block;
	background-image:url("images/menu-column-header-arrow.gif");
	background-repeat:no-repeat;
	padding-right:20px;
	background-position:right;
	font-size:11px;
	font-family:arial;
	font-weight:bold;
	font-style:italic;
	color:#ffffff;
	padding-top:17px;
	margin-right:25px;
	cursor:pointer;
}

#menus .dropDownMenu span.columnHeaderDouble {
	padding:0px;
	display:inline-block;
	height:35px;
	width:70px;
	background-image:url("images/menu-column-header-arrow.gif");
	background-repeat:no-repeat;
	padding-right:20px;
	background-position:right;
	font-size:11px;
	font-family:arial;
	font-weight:bold;
	font-style:italic;
	color:#ffffff;	
	padding-top:9px;
	margin-right:25px;
	min-height:1%;  /*fix for IE7 which causes this element to disappear without minheight */
	cursor:pointer;
}

#menus .dropDownMenu .columns {
	overflow:hidden;
	display:none;
	margin:10px;
}

#menus .dropDownMenu .columns .column {
	float:left;
}

#menus .dropDownMenu .columns .column a {
	font-size:10px;
	font-family:arial;
	color:#ffffff;
	font-style:italic;
	display:inline-block;
	height:23px;	
	line-height:23px;
	padding-left:3px;
	margin-bottom:2px;
}

#menus .dropDownMenu .columns .column a:hover {
	background-image:url("images/menu-column-link-hover.gif");
	background-repeat:no-repeat;
	background-position:right;
	padding-right:25px;
	background-color:#990000;
	text-decoration:none;
}

#menus #menu_golfClubs {
	left:78px;
	width:700px;
}

#menus #menu_bags {
	left:176px;
	width:125px;
}

#menus #menu_balls {
	left:238px;
	width:125px;
}

#menus #menu_clothing {
	left:303px;
	width:125px;
}

#menus #menu_shoes {
	left:388px;
	width:125px;
}

#menus #menu_access {
	left:457px;
	width:155px;
}

#menus #menu_womens {
	left:563px;
	width:125px;
}

#body {	
	overflow:hidden;
	text-align:center;	
	background-repeat:no-repeat;		
	width:960px;
}

#content #body #middleContent {
	overflow:hidden;
	width:960px;
	font-size:12px;
	font-family:arial;
	color:#000000;	
	position:relative;
}

#content #body #middleContent #carouselImages {
}

#content #body #middleContent .jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 960px;
    height: 292px;
	padding:0px;
	margin:0px;
}

#content #body #middleContent  .jcarousel-skin-tango .jcarousel-clip-horizontal {
    width: 960px;
    height: 292px;
}

#content #body #middleContent  .jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-bottom: 10px;
	height:292px;
}

#content #body #middleContent  div.arrowPrev {
	background-image:url("images/homepage-carousel-left.png");
	display:inline-block;
	height:26px;
	width:26px;
	position:absolute;
	left:10px;
	top:120px;	
	z-index:999;
}

#content #body #middleContent  div.arrowNext {
	background-image:url("images/homepage-carousel-right.png");
	display:inline-block;
	height:26px;
	width:26px;
	position:absolute;
	left:925px;
	top:120px;
	z-index:999;
}


#body img#advert {
	margin:0px; 
	padding:0px;	
	display: block;
	vertical-align: bottom;	
}

#body #intro {
	background-color:#d8d8d2;
	overflow:auto;
	padding-left:25px;
	padding-top:16px;
	width:935px;
	text-align:left;
	margin:0px;
	display:inline-block;
}

#body #intro h1 {
	font-size:22px;
	color:#000000;
	font-family:Arial, Verdana, sans-serif; 	
	font-weight:normal;
	padding:0;
}

#body #intro p {
	color:#000000;
	font-size:11.5px;
	font-family:arial;
	font-weight:normal;
	line-height:1.5em;
}


#body #intro p a {
	color:#000000;
	font-size:11.5px;
	font-family:arial;
	font-weight:normal;
	line-height:1.5em;
	text-decoration:underline;
}

#body #intro p a:hover {
	color:#000000;
	font-size:11.5px;
	font-family:arial;
	font-weight:normal;
	line-height:1.5em;
	text-decoration:none;
}

#body #intro #left {
	overflow:hidden;
	float:left;
	width:570px;
	margin-right:15px;
}

#body #intro #middle {
	float:left;
	height:89px;
	width:3px;
	background-image:url(images/linedivintro.jpg);
	background-repeat:no-repeat;
	margin-top:33px;
	margin-right:15px;
}

#body #intro #right {
	float:left;
	overflow:hidden;
	width:320px;
	margin-top:20px;
}

#body #intro #right img {
	margin-left:15px;
}

#body #contentArea {
	height:325px;
	overflow:hidden;
	background-color:#ffffff;
	margin:0;
	float:left;
}

#body #topBrands {
	width:345px;
	overflow:hidden;
	margin-left:17px;
	margin-top:8px;
	float:left;
}

#body #topBrands .topBrand {
	overflow:hidden;
	margin-bottom:6px;
}

#body #topBrands .image {
	width:115px;
	float:left;
}

#body #topBrands .text {
	margin-top:30px;
}

#body #latestOnlineOffers {
	width:585px;
	float:left;
	text-align:left;
	margin-left:5px;
	height:290px;
}

#body #latestOnlineOffers span#heading {
	font-size:24px;
	color:#000000;
	font-family:Arial, verdana, sans-serif; 	
	margin-top:15px;
	display:inline-block;
}

#body #latestOnlineOffers #products {
	overflow:hidden;
	margin-top:8px;
}

#body #latestOnlineOffers #products .product {
	width:175px;
	height:220px;
	background:url(images/hpprodbg.jpg) top center no-repeat;
	position:relative;
	float:left;
	margin-right:-3px;
	padding:10px;
	text-align:left;
}

#body #latestOnlineOffers #products .product .productImage {
	position:absolute;
	top:72px;
	left:26px;
}

#body #latestOnlineOffers #products .product span.title {
	color:#655e57;
	font-size:13px;
	font-family:arial;
	display:inline-block;
	margin-top:15px;
	margin-left:15px;
	width:143px;
}

#body #latestOnlineOffers #products .product span.shortDescription {
	color:#655e57;
	font-size:10px;
	font-family:arial;
	font-weight:bold;
	font-style:italic;
	line-height:10px;
	display:inline-block;
}

#body #latestOnlineOffers #products .product div.price {
	color:#655e57;
	font-size:16px;
	font-family:arial;
	font-weight:bold;
	margin-left:20px;
	display:inline-block;
	position:absolute;
	left:85px;
	top:176px;
	text-align:right;
}

#body #latestOnlineOffers #products .product .moreInfo {
	display:inline-block;
	left:95px;
	top:197px;
	position:absolute;
}

#body #bottom {
	width:1096px;
	height:18px;
}

#body .sectionPage {
	overflow:hidden;
	position:relative;
}

#body .sectionPage div#h1 {
	display:inline-block;
	padding:0px;
	margin:0px;
	width:100%;
	height:124px;
	background-color:#d8d8d2;
	position:relative;
}

#body .sectionPage div#h1 h1 {
	position:absolute;
	left:27px;
	top:28px;
	font-size:27px;
	color:#ffffff;
	font-weight:normal;
	font-family:Arial, verdana, sans-serif; 
}

#body .sectionPage .productH1 {
	display:inline-block;
	padding:0px;
	margin:0px;
	width:100%;
	height:124px;
	background-color:#d8d8d2;
	position:relative;
	text-align:left;
}

#body .sectionPage .productH1 table {
	width:650px;
	height:124px;
}


#body .sectionPage .productH1 table span.productName {
	margin:0px;
	padding:0px;
	width:600px;
	font-size:27px;
	font-family:arial;
	color:#ffffff;
	display:inline-block;
	margin-left:27px;
}


#body .sectionPage div#description {
	position:absolute;
	left:676px;
	height:164px;
	top:0px;	
}

#body .sectionPage div#price {
	position:absolute;
	left:676px;
	height:124px;
	top:0px;
	width:280px;
	text-align:left;
}

#body .sectionPage div#price img#divider {
	float:left;
	margin-top:18px;
	margin-right:20px;
}

#body .sectionPage div#price table {
	width:220px;
	height:100%;
	margin-left:20px;
}

#body .sectionPage div#price span.rrp {
	font-size:17px;
	font-family:arial;
	color:#868682;
	font-weight:normal;
}

#body .sectionPage div#price span.price {
	font-size:25px;
	font-family:arial;
	color:#868682;
	font-weight:normal;
}

#body .sectionPage div#price span.saving {
	font-size:15px;
	font-family:arial;
	color:#868682;
	font-weight:normal;
}

#body .sectionPage div#description img#divider {
	margin-top:18px;
	float:left;
	margin-right:10px;
	display:block;
}

#body .sectionPage div#description table {
	height:124px;
	float:left;
	width:90%;
}

#body .sectionPage div#description table td {
	text-align:right;
	font-size:15px;
	color:#868682;
	font-weight:normal;
	font-family:Arial, verdana, sans-serif; 
	font-style:italic;
}

#body div#contentAreaInner {
	width:918px;
	margin-left:20px;
	margin-right:20px;
	overflow:hidden;
	margin-top:23px;
	text-align:left;
}

#body #middleContent #breadcrumb {
	font-size:9px;
	color:#000000;
	font-family:arial;
	text-decoration:none;
	margin-bottom:10px;	
}

#body #middleContent #breadcrumb a {
	font-size:9px;
	color:#000000;
	font-family:arial;
	text-decoration:none;
}

#body #middleContent #breadcrumb a:hover {
	font-size:9px;
	color:#000000;
	font-family:arial;
	text-decoration:underline;
}

#body div#contentAreaInner #productDetails {
	width:690px;	
	overflow:hidden;
	float:left;
	margin-top:30px;
}

#body div#contentAreaInner #productDetails #productImage {
	width:240px;
	float:left;
	overflow:hidden;
}

#body div#contentAreaInner #productDetails #productDescription {
	width:450px;
	float:right;
	overflow:hidden;
	font-family:arial;
	color:#000000;
	font-size:12px;
	font-weight:normal;
	line-height:1.7em;
}

#body div#contentAreaInner #productDetails #productDescription a#moreInfo {
	margin-left:365px;
}

#body div#contentAreaInner #productDetails #productDescription h1 {
	font-family:'Gill Sans Light','Gill Sans', arial, verdana, sans-serif; 
	color:#000000;
	font-size:22px;
	font-weight:normal;
}

#body div#contentAreaInner #sectionLeft {
	width:631px;	
	background-color:#f8f7f3;
	overflow:hidden;
	padding-top:28px;
	float:left;
}

#body div#contentAreaInner #sectionLeft .itemsContainer {
	overflow:hidden;
	width:621px;
	padding-left:8px;
}

#body div#contentAreaInner #sectionLeft .sectionItem {
	background-color:#ffffff;
	min-height:193px;
	height:210px;
	width:147px;
	border:1px #d8d8d4 solid;	
	float:left;
	margin-right:6px;
	margin-bottom:5px;
	text-align:left;
	padding-top:20px;
	position:relative;
}

#body div#contentAreaInner #sectionLeft .sectionItem a.title {
	color:#857058;
	font-size:11px;
	font-family:Arial, verdana, sans-serif; 
	font-weight:bold;
	text-decoration:none;
}

#body div#contentAreaInner #sectionLeft .sectionItem a.title:hover {
	background:#857058;
	color:#fff;
}

#body div#contentAreaInner #sectionLeft .sectionItem a.moreInfo {
	color:#423d39;
	font-size:9px;
	font-family:Arial, verdana, sans-serif; 
	font-weight:bold;
	text-decoration:none;
	background-image:url("images/link-arrow-bg.gif");
	background-repeat:no-repeat;
	padding-left:10px;
	background-position:0px 3px;
	left:20px;
	top:190px;
}

#body div#contentAreaInner #sectionLeft .sectionItem a.moreInfo:hover {
	text-decoration:underline;
}

#body div#contentAreaInner #sectionLeft .sectionItem .info {
	overflow:hidden;
	text-align:left;
	padding-left:20px;
	width:127px;
}

#body div#contentAreaInner #sectionLeft .productItem {
	background-color:#ffffff;
	height:210px;	
	width:147px;
	border:1px #d8d8d4 solid;
	float:left;
	margin-right:6px;
	margin-bottom:5px;
	text-align:center;
	padding-top:20px;
	position:relative;
}

#body div#contentAreaInner #sectionLeft .productItem a.title {
	color:#857058;
	font-size:11px;
	font-family:Arial, verdana, sans-serif; 
	font-weight:bold;
	text-decoration:none;
}

#body div#contentAreaInner #sectionLeft .productItem a.title:hover {
	background:#857058;
	color:#fff;
}

#body div#contentAreaInner #sectionLeft .productItem span.price {
	left:20px;
	top:175px;
	font-family:arial;
	color:#857058;
	font-weight:bold;
	display:inline-block;
}

#body div#contentAreaInner #sectionLeft .productItem a.moreInfo {
	color:#423d39;
	font-size:9px;
	font-family:Arial, verdana, sans-serif; 
	font-weight:bold;
	text-decoration:none;
	background-image:url("images/link-arrow-bg.gif");
	background-repeat:no-repeat;
	padding-left:10px;
	background-position:0px 3px;
	position:absolute;
	left:20px;
	top:210px;
}

#body div#contentAreaInner #sectionLeft .productItem a.moreInfo:hover {
text-decoration:underline;
}

#body div#contentAreaInner #sectionLeft .productItem .info {
	overflow:hidden;
	text-align:left;
	padding-left:20px;
	width:127px;
}




#body div#contentAreaInner #sectionRight {	
	overflow:hidden;
	float:left;
	width:265px;
	padding-left:20px;
}

#body div#contentAreaInner #sectionRight {
	font-family:arial;
	font-size:12px;
	color:#000000;
	line-height:1.5em;
}

#body div#contentAreaInner #sectionRight span.title {	
	color:#362c23;
	font-size:22px;
	font-family:arial;
	display:inline-block;
	margin-bottom:10px;
}

#body div#contentAreaInner div.cssTable {
	width:618px;
	bordeR:1px #dedede solid;
}

#body div#contentAreaInner div.cssTable .rowHeader div {	
	height:51px;
	line-height:40px;
	background-image:url("images/table-header-bg.gif");
	background-repeat:repeat-x;
	font-size:14px;
	font-family:arial;
	color:#000000;	
	font-weight:normal;
	padding-left:7px;
	padding-right:7px;
	float:left;
}

#body div#contentAreaInner div.cssTable .row div {	
	padding-left:7px;
	padding-right:7px;
	float:left;
}


#body div#contentAreaInner #cartTable {
	width:918px;
}

#body div#contentAreaInner #cartTable th {
	height:51px;
	background-image:url("images/table-header-bg.gif");
	background-repeat:repeat-x;
	font-size:14px;
	font-family:arial;
	color:#000000;
	font-weight:normal;
	padding-left:7px;
	padding-right:7px;
}

#body div#contentAreaInner #cartTable th.total {
	background:none;
	text-align:right;
	padding-left:7px;
	padding-right:7px;	
	font-size:12px;
}

#body div#contentAreaInner #cartTable td {
	font-size:12px;
	font-family:arial;
	color:#222222;
	padding-left:7px;
	padding-right:7px;		
}




#body div#contentAreaInner .tableNormal {
	width:918px;
	border:1px #dedede solid;
}

#body div#contentAreaInner .tableNormal th {
	height:51px;
	background-image:url("images/table-header-bg.gif");
	background-repeat:repeat-x;
	font-size:14px;
	font-family:arial;
	color:#000000;
	font-weight:normal;
	padding-left:7px;
	padding-right:7px;
	text-align:left;
}

#body div#contentAreaInner .tableNormal th a {
	font-size:10px;
}

#body div#contentAreaInner .tableNormal th.total {
	background:none;
	text-align:right;
	padding-left:7px;
	padding-right:7px;	
	font-size:12px;	
}

#body div#contentAreaInner .tableNormal td {
	font-size:12px;
	font-family:arial;
	color:#222222;
	padding-left:7px;
	padding-right:7px;		
	text-align:left;
}

#body div#contentAreaInner .buttonMedium {
	width:182px;
	height:35px;
	background:none;
	border:0px;
	background-image:url("images/button-medium-bg.gif");
	color:#ffffff;
	font-family:arial;
	font-size:14px;
}

#body div#contentAreaInner .buttonLong {
	width:304px;
	height:35px;
	background:none;
	border:0px;
	background-image:url("images/button-long-bg.gif");
	color:#ffffff;
	font-family:arial;
	font-size:14px;
}

#body div#contentAreaInner .linkMedium {
	width:182px;
	height:35px;
	background:none;
	border:0px;
	background-image:url("images/button-medium-bg.gif");
	color:#ffffff;
	font-family:arial;
	font-size:14px;
	display:inline-block;
	text-align:center;
	line-height:35px;
}

#body div#contentAreaInner .linkMedium:hover {
	text-decoration:none;
}

#body div#contentAreaInner #pagescontainer {
	width:100%;
}

#body div#contentAreaInner .pagination {
	list-style-type:none;	
	color:#514234;
	font-family:arial;
	font-size:10px;
	overflow:hidden;
	width:auto;
	text-align:right;
}
	

#body div#contentAreaInner .pagination span { 
	display:inline-block;
	margin-right:5px;
}

#body div#contentAreaInner .pagination a {
	display:inline-block;
	margin-right:5px;
	font-size:10px;
}

#middleContent .productPage .productWrapper {
	margin-top:10px;	
	overflow:hidden;
}

#middleContent .productPage .productWrapper #productImage {
	width:240px;
	margin-right:20px;
	float:left;
}

#middleContent .productPage .productWrapper #productInfo {
	width:418px;
	float:left;
}

#middleContent .productPage .productWrapper #productInfo {
	font-family:arial;
	color:#000000; 
	font-size:12px;
	text-align:left;
	line-height:1.5em;
}

#middleContent .productPage .productWrapper #productInfo span.title {
	margin-top:12px;
	color:#362c23;
	font-size:22px;
	font-family:arial;
	display:inline-block;
	margin-bottom:15px;
}

#middleContent .productPage .productWrapper #productOptions {
	width:200px;
	float:left;
	margin-left:30px;
}

#middleContent .productPage .productWrapper #productOptions span.title {
	margin-top:9px;
	color:#362c23;
	font-size:22px;
	font-family:arial;
	display:inline-block;
	margin-bottom:30px;
}

#middleContent .productPage .productWrapper #productOptions span.fieldTitle {
	font-size:10px;
	font-family:arial;
	color:#1a1511;
	display:inline-block;
	margin-bottom:5px;
}

#middleContent .productPage .productWrapper #productOptions input.addToBasket {
	border:0px;
	background:none;
	padding:0px;
	margin:0px;
	width:162px;
	height:73px;
	background-image:url("images/product-add-to-basket.jpg");
	z-index:0;
}

#middleContent .productPage span#relatedTitle {
	font-family:arial;
	font-size:18px;
	color:#000000;
	font-weight:normal;
	display:inline-block;
	margin-top:40px;
}

#middleContent .productPage #relatedProducts {
	overflow:hidden;
	background-image:url("images/products-related-bg.gif");
	background-repeat:repeat-x;
	height:150px;
	margin-top:20px;
	margin-bottom:20px;
}

#middleContent .productPage #relatedProducts .productItem {
	float:left;
	width:100px;
	height:148px;
	margin-right:16px;
	margin-left:16px;
	text-align:center;
}

#middleContent .productPage #relatedProducts .productItem a.title {
	font-size:10px;
	font-family:arial;
	color:#686868;
	text-decoration:none;
	display:inline-block;
	line-height:10px;
}

#middleContent .productPage #relatedProducts .productItem a.title:hover {
	font-size:10px;
	font-family:arial;
	color:#686868;
	text-decoration:underline;
}

#middleContent .productPage #relatedProducts .productItem img.thumbnail {
	width:100px;
	height:100px;
}

#footerContainer {
	width:1096px;
	text-align:center;
}

#footer {
	width:960px;
	height:345px;
	background-color:#514234;
	position:relative;
	margin:5px auto 30px auto;

}

#footer .twitter {
	position:absolute;
	width:182px;
	height:86px;
	left:-10px;
	top:190px;
}

#footer img#contactUs {
	position:absolute;
	left:725px;
	top:0px;
}

#footer div#contactUsText {
	position:absolute;
	left:725px;
	top:0px;
	width:232px;
	height:289px;
	margin-top:31px;
}

#footer div#contactUsText span.headingDark {
	font-family:Arial, verdana, sans-serif; 	
	color:#5f513f;
	font-size:20px;
	font-weight:normal;
}

#footer div#contactUsText span.headingLight {
	font-family:Arial, verdana, sans-serif; 	
	color:#ffffff;
	font-size:20px;
	font-weight:normal;
}

#footer div#contactUsText div#address {
	font-size:12px;
	font-family:arial;
	color:#ffffff;
	font-weight:normal;
	font-weight:bold;
	margin-top:24px;
}

#footer div#contactUsText a#emailAddress {
	font-weight:bold;
	color:#ffffff;
	font-family:arial;
	font-size:16px;
	text-decoration:none;
	display:inline-block;
	margin-top:19px;
}

#footer div#contactUsText a:hover#emailAddress {
	font-weight:bold;
	color:#ffffff;
	font-family:arial;
	font-size:16px;
	text-decoration:underline;
	display:inline-block;
	margin-top:19px;
}

#footer div#contactUsText span#telephoneNumber {
	font-weight:bold;
	color:#74624b;
	font-family:helvetica, arial;
	font-size:28px;
	text-decoration:none;
	display:inline-block;
	margin-top:7px;
	letter-spacing:-1.5px;
}

#footer div#contactUsText span#copyright {
	font-family:arial;
	color:#ffffff;
	font-weight:bold;
	font-size:9.5px;
	margin-top:22px;
}

#footer div#contactUsText img#pgaLogo {
	margin-top:24px;
}

#footer .divider {
	top:20px;
	left:34px;
	height:1px;
	background-color:#624f3e;
	width:659px;
	position:absolute;
}

#footer .divider2 {
	top:226px;
	left:34px;
	height:1px;
	background-color:#624f3e;
	width:659px;
	position:absolute;
}

#footer #wrapper {
	position:absolute;
	top:40px;
	left:28px;
}

#footer #wrapper .column {
	float:left;
	width:160px;
	overflow:visible;
	text-align:left;
}

#footer #wrapper .column span.titleLight {
	font-family:Arial, verdana, sans-serif; 	
	font-size:20px;
	color:#ffffff;
}

#footer #wrapper .column span.titleDark {
	font-family:Arial, verdana, sans-serif; 	
	font-size:20px;
	color:#857058;	
}


#footer #wrapper .column ul {
	list-style-type:none;
	padding:0px;
	margin:0px;
	margin-top:7px;
	width:180px;
	text-align:left;
	float:left;
}

#footer #wrapper .column ul li {
	line-height:15px;
}

#footer #wrapper .column ul li a {
	font-size:12px;
	color:#ffffff;
	font-family:arial;
	text-decoration:none;
}

#footer #wrapper .column ul li a:hover {
	font-size:12px;
	color:#ffffff;
	font-family:arial;
	text-decoration:underline;
}

#footer #wrapper .footerabout {
	font-size:10px;
	color:#ffffff;
	font-weight:bold;
	font-family:arial;
	font-style:italic;
}
#body #middleContent a.gilinks { font-size:11px; color:#504133; font-family:arial; text-decoration:none; border:none; font-weight:bold; }
#body #middleContent a.gilinks:hover { font-size:11px; color:#504133; font-family:arial; text-decoration:none; border-bottom:1px dotted #504133; font-weight:bold;  }

#contentAreaInner a.lapel {
	position:absolute;
	width:166px;
	height:160px;
	left:796px;
	top:117px;
}
