body {
	margin: 0;
	padding: 0;
	background: url(../images/g_page_bg.gif) center repeat-y;
}
#container {
	position:relative;
	margin:0 auto 0 auto;
	width:720px;
}
#header {
	height:96px;
}
#headerprint {
	display:none;
}
#divider {
	height:5px;
	background:#8D2929;
	border-top:1px solid white;
	border-bottom:1px solid white;
}
#content {
	background:url(../images/g_header_line.gif) no-repeat top;
	margin-top:10px;
	margin-left:165px;
	margin-right:20px;
}
#sidecolumn {
	position:absolute;
	top:103px;
	left:1px;
	width:149px;
}
#footer {
	position:relative;
	clear:both;
	margin:0;
	margin-left:151px;
	padding-left:15px;
	margin-bottom:14px;
	padding-top:3px;
	border-top:1px solid #ccc;
}
#fish {
	position:absolute;
	right:27px;
	top:25px;
}
#menu,#sub {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 149px;
}
#menu li {
	margin: 0;
	padding: 0;
	display:inline;
}
#menu li a {
	width: 135px;
	font: bold 11px Verdana, sans-serif;
	color: white;
	display:block;
	padding:2px;
	padding-left:12px;
	text-decoration: none;
	background: #89AABB;
	border-bottom-color: #FFF;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}
#sub li a {
	width: 117px;
	background: url(../images/g_sub_list.gif) no-repeat top left #666;
	font: bold 10px Verdana, sans-serif;
	padding-left:30px;
	border-bottom-color: #FFF;
}
#menu li a:hover {
	background: #4F7791;
	color: White;
}
#sub li a:hover {
	background: url(../images/g_sub_list.gif) no-repeat top left #4F7791;
	color: White;
}
#menu li a.active {
	background:#7C0808;
}
#sub li a.active {
	background: url(../images/g_sub_list.gif) no-repeat top left #7C0808;
}
#email {
	position:absolute;
	top:32px;
	right:12px;
}
#star {
	position:absolute;
	top:90px;
	left:613px;
}
div.clients {
	text-align:left;
	background:#C7D6DE;
	border:3px double #999;
	margin-bottom:10px;
	padding: 6px;
}

div.clients h3{
	font-weight: bold;
	color: #FFFFFF;
}
div.clients blockquote p{
	font-style: italic;
	margin-left: -30px;
	margin-right: -30px;
}
div.clients cite{
	font-weight: bold;
}

div.BookIt {
	float:left;
	text-align:center;
	background:#89AABB;
	border:3px double #999;
	width:160px;
	margin-bottom:10px;
}
div.flash {
	padding:2px;
	background:url(../images/g_book_flash.gif);
}
div.topper {
	float:right;
	text-align:center;
	background:#89AABB;
	border:3px double #999;
	padding:2px;
	width:40px;
	margin-bottom:10px;
}
table.copy {
	margin-top:15px;
	margin-bottom:25px;
	width:95%;
	border:3px double #CCC;
	background:#FAFAFA;
	border-collapse:collapse;
}
table.copy thead {
	background:#C4D5DD;
}
table.copy td {
	padding:6px;
	width:50%;
	vertical-align:top;
}
table.copy thead td {
	border-bottom:1px solid #ccc;
}
table.copy tbody td {
	border-bottom:1px solid #E6E6E5;
}
table.copy ul {
	list-style-type: square;
	margin-top:0;
}
table.copy ul li {
	padding-bottom:0;
}
#content ul.single {
	margin:0;
	padding:0;
	list-style-type:none;
	margin-bottom:10px;
}
li.single {
	background: url(../images/g_single_list.gif) no-repeat top left #F3F7F8;
	padding-left:20px;
	margin-bottom:1px;
}
#content ul ul {
	list-style-type:square;
}
#content ul.single ul {
	list-style-type:square;
}
#course {
	background:#F9FBFC;
	border:3px double #CCC;
	padding:10px;
}
#courseprice {
	background:#EBEFF0;
	margin-bottom:20px;
	border:3px double #CCC;
	padding:5px 10px;
}
#courseprice div.split {
	float:left;
	width:50%;
}
.clear {
	clear:both;
}
img.biography {
	border:3px double #999;
	margin:0 0 10px 10px;
}

div#bodycopy {
	display:none;
}
/* Typography */
p {margin:0;margin-bottom:15px;}
p.footer1 {font:normal 10px Arial, sans serif;color:#333;margin:0;}
p.footer2 {font:normal 10px Arial, sans serif;color:#A8A272;margin:0;}
table.copy tbody td {font:bold 11px Arial, sans serif;color:#333;}
table.copy thead td {font:bold 12px Arial, sans serif;color:#333;}
table.copy tbody td p {font-style:italic;font-weight:normal;}

#content a:link, #content a:visited {color:#7C0808;font-weight:bold;text-decoration:none;}
#content a:hover {text-decoration:underline;}

#content ul li,p {font:normal 12px Trebuchet MS, Verdana, sans-serif;color:#333;}

#courseprice div p {font:normal 14px/20px Trebuchet MS, Verdana, sans-serif;color:#333;margin-bottom:0;}

#email a:link, #email a:visited {font:bold 11px Verdana, sans-serif;color:#ccc;text-decoration:none;}
#email a:hover {color:#7C0808;}

h1 {margin:4px 0 24px 0;font:bold 18px Trebuchet MS, Verdana, sans-serif;color:#4F7791;}
h2 {margin:4px 0 8px 0;font:bold 14px "Trebuchet MS", Verdana, sans-serif;color:#7C0808;}
h3 {margin:4px 0 18px 0;font:normal 13px Trebuchet MS, Verdana, sans-serif;color:#333;font-style:italic;}


#content div.topper a:link,#content div.topper a:visited {font:normal 10px Arial, sans serif;color:#FFF;text-decoration:none;}
#content div.BookIt a:link, #content div.BookIt a:visited, #content div.BookIt a:hover {font:bold 11px Arial, sans serif;color:white;text-decoration:none;}
table.three {
	margin-top:15px;
	margin-bottom:25px;
	width:95%;
	border:3px double #CCC;
	background:#FAFAFA;
	border-collapse:collapse;
}
table.three td {
	padding:6px;
	width:3%;
	vertical-align:top;
}
table.three tbody td {
font:bold 11px Arial, sans serif;color:#333;
}
table.three thead td {
font:bold 12px Arial, sans serif;color:#333;
}
table.three tbody td p {
font-style:italic;font-weight:normal;
}
table.three thead td {

	border-bottom:1px solid #ccc;
}
table.three ul li {

	padding-bottom:0;
}
