/* ---( = begin type elements )------------------------------- */

#header h1 {
	float: left;
	margin: 45px 0 0 10px;
	padding: 0;
	border: 0;
	text-indent: -20000em;
	background: transparent;
}

#header h1 a, #header h1 a:visited {
	display: block;
	width:210px;
	height:40px;
	color: #fff;
	text-indent: -20000em;
	overflow: hidden;
}

#header h1 a, #header h1 a:visited,
#header h1 a:hover, #header h1 a:visited:hover {background: url("/images/isglogo210_new.gif") no-repeat top left;}


h1, h2, h3, h4, h5, h5 {
	text-align:  left;
	margin: 0 0 5px 0;
	font: bold 76%/1.4em Trebuchet, "Trebuchet MS", arial, sans-serif;
}

h1 a, h1 a:visited, 
h2 a, h2 a:visited, 
h3 a, h3 a:visited, 
h4 a, h4 a:visited, 
h5 a, h5 a:visited {
	color: #333;
	text-decoration:none;
} 

h1 a:hover, h1 a:visited:hover, 
h2 a:hover, h2 a:visited:hover, 
h3 a:hover, h3 a:visited:hover, 
h4 a:hover, h4 a:visited:hover, 
h5 a:hover, h5 a:visited:hover {
	color: #a02400;
	text-decoration:underline;
}

/* --- CSS Fade Feature Box Fix ------------------------------- */
div.intro h1 {background: #fff;}
div.intro h6 {background: #fff;}
div.intro p {background: #fff;}
div.caption p {background: #eee;}

/* ---( = begin h1 elements )------------------------------- */

h1 {font: bold 2.2em/1.4em Trebuchet, "Trebuchet MS", arial, sans-serif;}

/* ---( = begin h2 elements )------------------------------- */

h2 {
	font-size: 100%;
	text-transform:uppercase;
	margin: 0 0 0.6em 10px;	
	color: #000;
	font: bold 1.3em/1.4em Trebuchet, "Trebuchet MS", arial, sans-serif;
}	

div.news-tournaments h2 {	
	margin: 0 0 10px -13px;
	padding: 0 0 2px 28px !important; 
	border-bottom: 1px solid #ddd; 	
}

div.news-tournaments .news-box h2 {	
	margin: 0 0 10px -13px;
	padding: 0 0 2px 13px !important; 
	border-bottom: 1px solid #ddd; 	
}

div.news-tournaments .tournaments-box h2 {	
	margin: 0 0 10px -13px;
	padding: 0 0 2px 13px !important; 
	border-bottom: 1px solid #ddd; 	
}

div.news h2 {
	margin: 0 0 10px -13px;
	padding: 0 0 2px 25px !important; 
	border-bottom: 1px solid #ddd;
}

div.accounts h2 {
	margin: 15px 0 0.6em 0;
	border-bottom: 1px solid #ddd;
}

h2.left {margin-left:15px;}
h2.noleft {margin-left:0px;line-height:.9em;}
div.news h2.top {padding-top:35px;clear:both;}

#right-column h2 {
	margin:25px 0 0 0;
	color:#333;
	font-size:0.95em;
	text-transform:uppercase;
	font: bold 0.95em/1.4em Trebuchet, "Trebuchet MS", arial, sans-serif;
}
#right-column h2.sponsored {margin-top:45px;}
	
/* ---( = begin h3 elements )------------------------------- */	

h3, div#article .text-ad h3 {
	font-size:0.95em;
	margin:0 0 0.2em 0;
	text-transform:uppercase;
	font: bold 90%/1.4em Trebuchet, "Trebuchet MS", arial, sans-serif;
}

div#article h3 {
	color: #111;
	margin:35px 0 0.2em 0;
	text-transform:uppercase;
	font: bold 1.1em/1.4em Trebuchet, "Trebuchet MS", arial, sans-serif;
}

div.review h3 {margin-top:15px;}

.four-blocks h3 {
	padding: 4px 10px;
	margin:0;
	background:#bcbcb0;	
}
.four-blocks h3 a, .four-blocks h3 a:hover {text-decoration:none;}

.vouchers h3, #footer-content h3 {
	color:#333;
	margin: 0.25em 0 0.6em 0;
}

#footer-content h3 {font-size:1em;margin:0 0 4px 0;color:#eee;}

form#editprofile .fleft h3, form#editprofile .fright h3 {margin: 10px 0 -10px 0;}

/* ---( = begin h4 elements )------------------------------- */	

.four-blocks h4 {
	margin-bottom:0;
	padding: 5px 0 5px 0;
	font: bold 1em/1.4em Trebuchet, "Trebuchet MS", arial, sans-serif;
}

/* ---( = begin h5 elements )------------------------------- */	

h5, div.news-tournaments h5 {
	color: #999;
	font: bold 1.1em/1.4em "Trebuchet MS", arial, sans-serif;
}

/* ---( = begin h6 elements )------------------------------- */	
	
h6 {
	font-size: 10px;
	font-weight: normal;
	text-transform:uppercase;
	color:#999;
	margin: -5px 0 5px 0;
}

.price {color:#a02400;}
a.tour, a.tour:visited {color:#999;text-decoration:none;font-weight:normal;}
h6.price a, h6.price a:visited {color:#a02400;}
h6.price img, h6.rating img {border:none;}
h6.rating a, h6.rating a:visited {color: #999;}
h6.rating span {margin-left: 30px;}
ul.news-archive h6 img {clear:none;float:none;margin:0;padding:0;}
span.rrp {font-size:1.4em;font-weight:bold;color:#a02400;}
h3.courseheader {font-size:1.3em;margin:0px;padding:35px 3px 15px 3px;line-height:0em;border-bottom:1px solid #aaa;}

/* ---( = begin sidebar type elements )------------------------------- */

#right-column p {margin-top:0;}

/* ---( = begin footer type elements )------------------------------- */	

#footer .content p {display:inline}
#footer .content ul {display:inline;margin:0 0 0 6px;}
#footer .content ul li {display:inline;}
#footer ul li a, #footer ul li a:visited {color:#999;text-decoration:none;padding:0 4px 0 9px;background:url(/images/delimiter.gif) no-repeat left;}
#footer ul li a:hover, #footer ul li a:visited:hover {color:#fff;text-decoration:underline;}

#footer-content ul {width:100%;}
#footer-content ul li {float:left;width:100%;padding:3px 0 4px 0;border-bottom:1px solid #6c6c6c;}
#footer-content .content .block:hover li {border-color:#7b7b74;}
#footer-content ul .l {float:left;width:70%;}
#footer-content ul .r {float:right;}
#footer-content ul li a, #footer-content ul li a:visited {display:block;color:#ddd;text-decoration:none;padding:3px 0 5px 0;}
#footer-content ul li a:hover, #footer-content ul li a:visited:hover {color:#fff;text-decoration:underline;cursor: pointer;cursor: hand;}

