 /* Standard tags */
html {background:#fff none repeat scroll 0 0}
body {margin:0px;padding:0px;text-align:center;background-image:url(/images/bg.png);background-repeat:no-repeat;background-position:top center;font-family:Arial, sans-serif;}
h1 {color:#00adef;font-size:1.7em;font-weight:normal;margin-top:16px;margin-left:15px;margin-bottom:0px;}
h2 {padding:0px;color:#ec008c;font-size:1.4em;font-weight:normal;margin-top:20px;margin-left:15px;margin-bottom:0px;}
h3 {color:black;font-weight:normal;font-size:1.6em;margin-top:12px;margin-left:15px;}
img {border:none;}
p, ul, ol {color:#646464;font-size:0.8em;line-height:160%;}
strong, b {color:#ec008c;font-weight:bold;}

/* Structural */

#container {width:952px;margin:auto;text-align:left;margin-top:0px;padding-top:0px;}
#content {width:952px;padding:0px;text-align:left;margin:auto;padding-top:17px;}
#content p {margin-left:15px;margin-right:15px;}

/* Footer */

#footer-container {background-image:url(/images/bg-footer.gif);background-repeat:repeat-x;text-align:center;width:100%;border-bottom:30px solid white;}
#footer {color:#00adef;height:38px;width:952px;text-align:left;margin:auto;margin-top:16px;margin-bottom:0px;}
#footer a {color:#00adef;border-bottom:1px solid #00adef;font-weight:bold;text-decoration:none;}
#footer a:hover {color:#ec008c;border-bottom:1px solid #ec008c;}
#footer p {padding:0px;color:#00adef;margin-right:26px;margin-left:15px;margin-top:20px;font-size:0.7em;}

/* Header - logo, localisation and search box */

#header {height:111px;width:952px;position:relative;}
#logo {background-image:url(/images/logo.png);position:absolute;height:67px;width:303px;top:27px;left:18px;}
#search {height:111px;width:338px;float:right;position:relative;}
#search p {margin:0px;padding:0px;}
#search img {margin:0px;padding:0px;margin-top:8px;float:left;clear:none;margin-right:5px;}
#search input.flag {margin:0px;padding:0px;margin-top:8px;float:left;clear:none;margin-right:3px;}
#search input#search-field {margin:0px;padding:0px;margin-left:2px;margin-top:34px;border:1px solid #dedede;font-size:0.8em;font-weight:bold;color:#B6A7A7;width:210px;height:19px;}

#search input#search-btn {
	position:absolute;
	top:34px;
	right:18px;
	width:22px;
	height:22px;}


/* Safari fix as it inherits padding and margin from other elements */
body:first-of-type #search form {padding:0; margin:0}



#search input.flag {border:1px solid #e6e6e6;margin-top:39px;}

#search input.flag:hover {border:1px solid #c6c6c6;}

/* Main navigation bar (horizontal) */

#navigation {width:952px;height:69px;padding:0px;margin:0px;clear:both;float:left;text-align:center}
#navigation ul {padding:0px;margin-top:12px;}
#navigation ul ul {display: none;}
#navigation li {display:inline;margin:0px;padding:0px;font-weight:bold;padding-left:10px;padding-right:10px;padding-bottom: 28px;}
#navigation a {margin:0px;padding:0px;text-decoration:none;font-size:1.2em;color:#00adef;padding-bottom:37px;padding-top: 10px;}
#navigation a:hover {color:#ec008c;}
#navigation #pn_sailmaking a, #navigation #pn_racers a, #navigation #pn_yacht_designers a {color:#ec008c;margin:0px;padding:0px;text-decoration:none;font-size:1.2em;padding-bottom:27px;padding-top: 10px;}
#navigation #pn_sailmaking a:hover, #navigation #pn_racers a:hover, #navigation #pn_yacht_designers a:hover {color:#00adef;}

/* Main navigation bar - Contextual selectors */

#navigation .selected {background-image:url(/images/hnav-arrow-blue.png);background-repeat:no-repeat;background-position:bottom center;}
#navigation #pn_sailmaking, #navigation #pn_racers, #navigation #pn_yacht_designers {background-image: none;}
/*#navigation #pn_sailmaking .active, #navigation #pn_racers .active, #navigation #pn_yacht_designers .active {background-image:url(/images/hnav-arrow-pink.png);background-repeat:no-repeat;background-position:bottom center;}*/
#navigation li#pn_sailmaking.selected,
#navigation li#pn_racers.selected,
#navigation li#pn_yacht_designers.selected {background-image:url(../images/hnav-arrow-pink.png);background-repeat:no-repeat;background-position:bottom center;}
/* Page dotted line divider */

.divider, hr {border: none; width:650px;height:1px;background-image:url(/images/dividerline-grey.gif);background-repeat:repeat-x;margin-left:16px;margin-top:20px;}

/* General use */

.clear {clear:both;}
.float-left {float:left;}
.float-right {float:right;}
img.imgLeft {
	float:left;
	margin: 0 15px 10px 0;
}
img.imgRight {
	float:right;
	margin: 0 18px 10px 15px;
}
a.pdf_download {
	background: transparent url('/images/global/icons/pdf-icon.gif') 99% 50% no-repeat;
	padding-right: 20px;
	margin-right: 3px;
	display: inline-block;
}
.highlight {color:#ec008c;}
/* Search Page specific */
.search-form {margin: 15px;}
.search-form .search-field{width: 250px;}
.search-form .search-btn{width: 70px; height: 25px;}
dl {margin: 15px 0 0 15px;}

/* News Specific */
a.news_article_link {margin: 15px;}
.news_article_summary {margin: 10px 0 5px 0;}
.news_article h2.news_article_title {margin-bottom: 10px;}
.news_article_content p {margin-bottom: 10px;}

/*hack for header images*/
#column-two img.header_image {
	margin: 0;
	margin-top: 0px;
	margin-bottom: 8px;
	padding-top: 0;
}
/* Client login box */

#log-in {padding:0px;margin:0px;width:229px;margin-top:18px;margin-left:16px;float:left;clear:right;display:inline;}
#log-in input {color:#707070;font-weight:bold;font-size:0.8em;margin-bottom:8px;border:1px solid #c8c8c8;width:200px;height:18px;}
#log-in-top {padding:0px;margin:0px;background-image:url(/images/login-top.gif);background-repeat:no-repeat;width:229px;height:33px;float:left;}
#log-in-top p {padding:0px;color:#ec008c;margin-left:15px;margin-top:6px;font-weight:bold;}
#log-in-content {padding:0px;margin:0px;background-color:#ec008c;width:229px;padding-top:10px;padding-bottom:5px;float:left;}
#log-in-content label {color:white;font-weight:bold;font-size:0.75em;padding:0px;margin:0px;}
#log-in-bottom {padding:0px;margin:0px;background-image:url(/images/login-bottom.gif);background-repeat:no-repeat;width:229px;height:5px;float:left;}
#login-divider {padding:0px;margin:0px;width:200px;margin-left:15px;margin-top:6px;margin-bottom:6px;background-image:url(/images/dividerline-white.gif);background-repeat:repeat-x;height:1px;}
#log-in input, #log-in label {margin-left:13px;}
#log-in input#remember {margin:0px;padding:0px;width:13px;height:13px;border:0px;}
#log-in-content p {padding:0px;margin:0px;}
#log-in a {padding:0px;margin:0px;color:white;float:right;margin-right:15px;text-decoration:none;font-weight:bold;font-size:0.9em;}
#log-in a:hover {text-decoration:underline;}
p#login_text {
	padding: 10px 10px 0 10px;
	color: #fff;
	font-weight: bold;
}
input#log-in-btn {padding:0px;margin:0px;float:right;background:#fff url(/images/login-button.gif) no-repeat 0 0;width:77px;height:35px;margin-right:12px;border:0px;color:#ec008c;font-size:0.8em;}
.remember {float:left;margin-top:10px;}


/*QUOTES*/
blockquote {
	float:right;
	color: #00adef;
	border: 1px solid #00adef;
	padding: 15px;
	background: #e8e8e8 url('/images/global/quote-bg.jpg') 50% 50% no-repeat;
	margin: 18px 15px 10px;
	font-weight: bold;
}
blockquote.left {
	float:left;
}

/*BLUE BOXES*/
.blue_box_100,
.blue_box_75,
.blue_box_50_left,
.blue_box_50_right {
	display: block;
	color: #fff;
	padding: 15px;
}
.blue_box_100 strong,
.blue_box_75 strong,
.blue_box_50_left strong,
.blue_box_50_right strong {
	color: #fff;
}
.blue_box_100 {
	width: 627px;
	background-color: #00adef;/* url('/images/global/blue_box_100_top.gif') top left no-repeat; */
}
.blue_box_75 {
	width: 463px;
	background-color: #00adef;/* url('/images/global/blue_box_75_top.gif') top left no-repeat; */
}
.blue_box_50_left,
.blue_box_50_right {
	width: 299px;
	background-color: #00adef;/* url('/images/global/blue_box_50_top.gif') top left no-repeat; */
	margin-top: 0px;
}

.fullwidth .blue_box_100 {
	width: 893px;
	clear:both;
	background-color: #00adef;/* url('/images/global/blue_box_100_top.gif') top left no-repeat; */
}
.fullwidth .blue_box_75 {
	width: 75%;
	background-color: #00adef;/* url('/images/global/blue_box_75_top.gif') top left no-repeat; */
}
.fullwidth .blue_box_50_left,
.fullwidth .blue_box_50_right {
	width: 50%;
	background-color: #00adef;/* url('/images/global/blue_box_50_top.gif') top left no-repeat; */
	margin-top: 0px;
}

.blue_box_100 .highlight,
.blue_box_75 .highlight,
.blue_box_50_left .highlight,
.blue_box_50_right .highlight {
	color: #fff;
}
.blue_box_100 ul,
.blue_box_75 ul,
.blue_box_50_left ul,
.blue_box_50_right ul {
	list-style-type:disc; 
}
.blue_box_100 ul li,
.blue_box_75 ul li,
.blue_box_50_left ul li,
.blue_box_50_right ul li {
	list-style-type:disc; 
	color: #fff;
}
.blue_box_100 h2,
.blue_box_75 h2,
.blue_box_50_left h2,
.blue_box_50_right h2 {
	color: #fff;
}
.blue_box_50_left {
	float:left;
	margin-right: 15px;
}
.blue_box_50_right {
	float:right;
	margin-left: 15px;
}
table {
	color: #646464;
	width: 95%;
	margin: 15px auto;
	border: 1px solid #09bef2;
	border-spacing: 0;
}
table th {
	font-weight: bold;
	background-color: #09bef2;
	color: #fff;
}
table td,
table th {
	padding: 4px 10px;
}
a.pdflink {
	padding-right:18px;
	background:url(/images/pdficon.gif) right no-repeat;
}

/* Homepage image buttons */
.side_btn {
		display:block;
		width:150px;
		height:97px;
		float:left;
		clear:both;;
		text-indent:-9999px;
}
#ap_btn {
		background:url(/images/ap_btn.jpg) no-repeat;
}
#se_btn {
		background:url(/images/se_btn.jpg) no-repeat ;
}

/* Two column - tinyMCE template */
.column-block {
	display:block;
	height: 190px;
	width:100%}
body.mceContentBody .column-block {
	height: 230px}	
.left-block, body.mceContentBody .left-block, 
.right-block, body.mceContentBody .right-block {width:46%; float:left;}