body{
    font-size: 62.5%;
    background:#ffffff url(/images/bg.gif) repeat-x fixed left bottom;
    padding:1em 0;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

h1, h2, h3, h4, h5, h6{

}

h1{
	font-size:2em;
	color:#463995;
}

h2{
	font-size:1.8em;
	color:#463995;
}

h3{
	font-size:1.6em;
	color:#463995;
}

h4{
	font-size:1.4em;
}

h5{
	font-size:1.2em;
}

h6{
	font-size:1em;
}

a{
	color:#668dbe;
	text-decoration:none;
}
/* -- helpers -- */
.clear{
    clear:both;
}

.hide{
    display:none;
}

p.error{
	border:1px dashed #FF0000;
	background:#FFE3E3 url(/images/error.gif) no-repeat scroll 10px 7px;
	padding:10px 10px 10px 44px;
	margin-bottom:20px;
	color:#FF0000;
}

p.info{
	border:1px dashed #B0AFFF;
	background:#FFFFEF url(/images/info.gif) no-repeat scroll 10px 7px;
	padding:10px 10px 10px 44px;
	margin-bottom:20px;
}

p.success{
	border:1px dashed #008000;
	background:#DFFFDF url(/images/success.gif) no-repeat scroll 10px 7px;
	padding:10px 10px 10px 44px;
	margin-bottom:20px;
	color:#008000;
}

p.new{
	border:1px dashed #463995;
	background:#DFFAFF url(/images/create.gif) no-repeat scroll 10px 7px;
	padding:10px 10px 10px 44px;
	margin-bottom:20px;
	color:#463995;
}

p.new a{
	color:#463995;
}
/* -- main-container -- */
#main-container{
    width:996px;
    margin:0 auto;
	overflow:hidden;
}

/* -- top-border -- */
#top-border{
    background:transparent url(/images/top-bg.gif) no-repeat scroll left top;
    height:10px;
    width:996px;
	position:relative;
	z-index:2;
}

/* -- page -- */
#page{
    background:#ffffff url(/images/middle-bg.gif) repeat-y scroll left center;
	margin:-6px 0 -3px;
	padding:0 4px;
}

/* -- header -- */
#header{
	background:transparent url(/images/header-bg.gif) repeat-x scroll left top;
	height:180px;
}

#golf-ball{
	background:transparent url(/images/golf-ball.gif) no-repeat scroll left top;
	width:243px;
	height:176px;
	float:left;
}

#header h1{
	position:absolute;
	width:988px;
	margin-top:10px;
	/*margin-top:20px;
	margin-top:0px;*/
}

#header h1 a{
	display:block;
	/*width:284px;*/
	width:215px;
	height:106px;
	/*height:89px;
	height:129px;*/
	background:transparent url(/images/logo.v2.gif) no-repeat scroll left top;
	margin:0 auto;
}

#thistle{
	background:transparent url(/images/thistle.gif) no-repeat scroll right top;
	width:382px;
	height:176px;
	float:right;
}

#languages{
	position:relative;
	z-index:1;
}

#languages a{
	margin:13px 10px;
	float:right;
	clear:both;
}

#navigation{
	float:left;
	width:100%;
	margin:-55px 0;
	overflow:hidden;
}

#navigation ul{
	text-align:center;
	float:left;
	left:50%;
	position:relative;
}

#navigation li{
	float:left;
	left:-50%;
	margin:10px;
	position:relative;
	background:transparent url(/images/nav-left.gif) no-repeat scroll left top;
	padding-left:10px;
	height:32px;
	line-height:32px;
}

#navigation li a{
	display:block;
	background:transparent url(/images/nav-right.gif) no-repeat scroll right top;
	margin-left:-10px;
	padding:0 10px;
	font-size:1.8em;
	font-weight:bold;
	color:#e2e2fe;
	text-decoration:none;
}

#navigation li a:hover, #navigation li.selected a{
	color:#ffffff;
}

#navigation li em{
	display:block;
	background-color:#463995;
	line-height:29px;
	padding-bottom:3px;
	overflow:hidden;
	white-space:nowrap;
}

/* -- content -- */
#content{
	padding:20px;
}

#left-content, #center-content, #right-content{
	float:left;
}

#left-content, #right-content{
	width:240px;
}

#left-content, #center-content{
	margin-right:20px;
}

#center-content{
	width:428px;
}

#center-content.no-right{
	width:688px;
	margin-right:0;
}

/* -- left-content -- */
.shaded{
	background-color:#f1f1fa;
	padding:10px;
}

#search-container{
	margin-bottom:20px;
	padding-bottom:0;
}

#search-container h2{
	line-height:32px;
	background:transparent url(/images/search.gif) no-repeat scroll right top;
	margin-bottom:7px;
	padding-right:32px;
}

input, select, textarea{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin-bottom:12px;
	color:#333333;
	width:217px;
	border:1px solid #838383;
}

textarea{
	font-size:1.3em;
	padding:5px;
	height:200px;
	width:97%;
}

input{
	padding-left:6px;
	width:211px;
	/*background:#ffffff url(/images/input-bg.gif) repeat-x scroll left top;*/
}

select{
	/*height:18px;*/
}

legend{
	font-size:1.6em;
	color:#463995;
	margin-bottom:15px;
	margin-top:10px;
	display:block;
}

label{
	font-size:1.4em;
	color:#536ab4;
	margin-bottom:6px;
	display:block;
}

div.submit{
	margin:12px 0 0;
	background:transparent url(/images/button-right.gif) no-repeat scroll right top;
	float:right;
}

input.submit{
	background:#463995 url(/images/button-left.gif) no-repeat scroll 0 0;
	color:#ffffff;
	border:none;
	height:22px;
	padding:0 0 4px 6px;
	margin:0 6px 0 0;
	width:auto;
}

input.hidden{
	display:none !important;
}

.hasDatepicker{
	width:191px;
}

.ui-datepicker-trigger{
	position:absolute;
	margin:2px 0 0 2px;
}

#advert{
	/*height:200px;*/
	width:200px;
	background-color:#f1f1fa;
	color:#463995;
	text-align:center;
	padding:20px;
	font-size:1.6em;
}

/* -- center-content -- */
#slideshow{
	margin-bottom:20px;
	width:428px;
	height:247px;
	overflow:hidden;
}

#center-content h1, #center-content h2{
	margin-bottom:15px;
}

#center-content h1{
	padding-bottom:5px;
	border-bottom:1px solid;
}

#center-content p{
	text-align:justify;
	font-size:1.1em;
	line-height:1.5em;
	font-family:Arial, Sans-Serif;
	margin-bottom:10px;
}

/* -- right-content -- */

#news-container{
	height:227px;
}

#news-container h2{
	line-height:32px;
	background:transparent url(/images/news.gif) no-repeat scroll right top;
	margin-bottom:7px;
	padding-right:38px;
}
#news{
	height:152px;
	overflow:hidden;
	border-top:1px solid #afafaf;
	border-bottom:1px solid #afafaf;
}
#news-container .item{
	margin-bottom:5px;
	height:150px;
	padding:10px 0;
}

#news-container .item h3{
	color:#536ab4;
	margin-bottom:5px;
	font-size:1.2em;
}

#news-container .item p{
	font-size:1.1em;
	line-height:1.5em;
	text-align:justify;
	margin-bottom:15px;
}

a.button{
	float:right;
	background:transparent url(/images/sm-button-left.gif) no-repeat scroll left top;
	padding-left:5px;
	text-decoration:none;
	color:#ffffff;
	font-size:0.9em;
}

a.button span{
	background:transparent url(/images/sm-button-right.gif) no-repeat scroll right top;
	padding-right:15px;
	display:block;
}

a.button em{
	background-color:#463995;
	padding: 0 3px 1px;
	display:block;
	line-height:17px;
}

.pager{
	float:left;
	margin-top:20px;
}

.pager a{
	font-size:1.2em;
	padding:0 0.4em;
	border:1px solid #463995;
	background-color:#ffffff;
	color:#463995;
	text-decoration:none;
	margin-right:5px;
}

.pager a.activeSlide{
	color:#6188ba;
	border:1px solid #6188ba;
}

.next{
	float:left;
	margin-top:20px;
}

.next a{
	font-size:1.2em;
	padding:0 0.3em;
	color:#6188ba;
	border:1px solid #6188ba;
	background-color:#ffffff;
	text-decoration:none;
}

.prev a{
	font-size:1.2em;
	padding:0 0.3em;
	color:#6188ba;
	border:1px solid #6188ba;
	background-color:#ffffff;
	text-decoration:none;
}

#rss{
	float:right;
	margin-top:9px;
}
#rss a{
	float:left;
	background:transparent url(/images/rss.gif) no-repeat scroll left top;
	width:28px;
	height:28px;
	display:block;
}

#rss a span{
	display:none;
}

.cta{
	/*height:90px;*/
	text-align:center;
	margin-top:20px;
	font-size:1.6em;
}

.cta a{
	display:block;
	padding-top:20px;
	line-height:1.5em;
}

.cta a img{
	margin-top:-20px;
}

/* -- footer -- */
#footer{
	padding:20px;
	font-size:1.2em;
	color:#668dbe;
	padding:0 20px 20px;
}

#footer #copy{
	float:left;
}

#footer #links{
	float:right;
}

#footer #links a{
	color:#668dbe;
	text-decoration:none;
}
/* -- bottom-border -- */
#bottom-border{
    background:transparent url(/images/bottom-bg.gif) no-repeat scroll left bottom;
    height:7px;
    width:996px;
	position:relative;
	z-index:2;
}

/* -- credits -- */
#credits{
	float:right;
	padding:10px;
	display:none;
}

#credits a{
	color:black;
	text-decoration:none;
}

#credits a:hover{
	text-decoration:underline;
}

/* -- subnav -- */
#menu-container{
	margin-bottom:20px;
}

#menu-container h2{
	margin-bottom:10px;
}

/* -- pages -- */
#center-content h2{
	color:#AFAFAF;
}

#menu-container ul, .bulleted{
	margin:20px 15px;
}

.bulleted{
	float:left;
	width:91%;
	margin:0 15px 10px;
}

#menu-container ul li, .bulleted li{
	margin-bottom:10px;
	font-size:1.2em;
	background:transparent url(/images/bullet.gif) no-repeat scroll left top;
	padding-left:20px;
}

.bulleted li{
	float:left;
	width:44%;
}

#menu-container ul li.selected a{
	color:#000;
}

#menu-container ul ul{
	margin:10px 0 20px;
}

#menu-container ul ul li{
	font-size:1em;
}

#menu-container ul ul li a{
	color:#668dbe !important;
}

#menu-container ul ul li.selected a{
	color:#000 !important;
}

#page-numbers{
	text-align:center;
	font-size:1.2em;
	margin-bottom:10px;
}

#page-numbers a{
	padding:0.3em 0.5em;
	border:1px solid;
	text-decoration:none;
}

#page-numbers span{
	padding:0.3em 0.5em;
	border:1px solid;
	text-decoration:none;
}

#page-next a, #page-prev a{
	padding:0.3em 0.5em;
	border:1px solid;
	text-decoration:none;
}

#page-prev{
	float:left;
	margin:0;
}

#page-next{
	float:right;
	margin:0;
}

#shadowbox_title_inner{
	visibility:hidden;
}

.special{
	font-family:"Trebuchet MS", Arial, Sans-Serif !important;
	font-size:1.4em !important;
	margin-bottom:15px !important;
}

.blue{
	font-family:"Trebuchet MS", Arial, Sans-Serif !important;
	color:#463995 !important;
	font-size:1.6em !important;
	text-align:center !important;
	margin-bottom:15px !important;
}

#special-offers{
	width:240px;
	height:535px;
	overflow:hidden;
}
#special-offers div div{
	width:220px;
	height:94px;
	overflow:hidden;
}
