A {
	color: #a5851d;
	text-decoration: none;
}

A:hover {
	text-decoration: underline;
}

BODY {
	margin: 0px;
	padding: 0px;
	background: #7ea7bd;

	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-SIZE: 14px;
	color: #253362;
}

TD {
	margin: 0px;
	padding: 0px 0px 3px 0px;

	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-SIZE: 14px;
	color: #253362;
}

FORM {
	margin: 0px;
	padding: 0px;
}

IMG {
	border: 0px;
}

H1, H2, H3, P {
	margin: 0px;
	padding: 0px 0px 10px 0px;
}


/* ########################################################################################## */

#container {
	border-top: 16px solid #55778f;
	width: 950px;
	position: relative;
	background: #ffffff;
}

/* ########################################################################################## */

#topmenu {
	background: #55778f url('/images/headmenu_left.gif') bottom left no-repeat;
	padding: 0px 0px 0px 16px;
	color: #cccccc;
	font-size: 12px;
	position: absolute;
	top: -9px;
	right: 30px;
}

#topmenu .inner {
	background:  url('/images/headmenu_right.gif') bottom right no-repeat;
	padding: 0px 16px 10px 0px;
}

#topmenu A {
	color: #ffffff;
	text-decoration: none;
	padding: 0px 5px 0px 5px;
}

/* ########################################################################################## */

#header {
	padding: 15px 30px 10px 30px;
}

#header .contacttext {
	float: right;
	text-align: right;
	color: #4a718f;
}

#header .contacttext A {
	color: #4a718f;
	text-decoration: underline;
}

#header .contacttext H2 {
	font-weight: normal;
	font-style: italic;
	font-size: 20px;
	font-family: Gerogia, "Times New Roman", Serif;
	padding: 30px 0px 0px 0px;
}

#header .contacttext STRONG {
	font-size: 24px;
	color: #253362;
	font-weight: normal;
}

/* ########################################################################################## */

#mainmenu UL {
	clear: both;
	list-style: none;
	padding: 0px;
	margin: 0px 9px 0px 9px;
	height: 29px;
	background: url('/images/menu_backing.gif') repeat-x;
}

#mainmenu UL LI {
	display: block;
	float: left;
	margin: 0 -29px 0px 0;
}

#mainmenu UL LI A {
	display: block;
	height: 29px;
	background: url('/images/menu_normal_l.png') top left no-repeat;
	padding: 0px 0px 0px 29px;

	color: #ffffff;
	font-size:12px;
	text-decoration: none;
	position: relative;
}

#mainmenu UL LI A SPAN {
	display: block;
	height: 29px;
	background: url('/images/menu_normal_r.png') top right no-repeat;
	padding: 0px 29px 0px 0px;
}

#mainmenu UL LI A SPAN SPAN {
	display: block;
	background: url('/images/menu_normal_m.png') top center repeat-x;
	padding: 8px 5px 0px 5px;
}

#mainmenu UL LI A:hover {
	background: url('/images/menu_hover_l.png') top left no-repeat;
	z-index: 900;
}

#mainmenu UL LI A:hover SPAN {
	background: url('/images/menu_hover_r.png') top right no-repeat;
}

#mainmenu UL LI A:hover SPAN SPAN {
	background: url('/images/menu_hover_m.png') top center repeat-x;
}


#mainmenu UL LI A.selected {
	background: url('/images/menu_select_l.png') top left no-repeat;
	z-index: 1000;
	color: #000000;
}

#mainmenu UL LI A.selected SPAN {
	background: url('/images/menu_select_r.png') top right no-repeat;
}

#mainmenu UL LI A.selected SPAN SPAN {
	background: url('/images/menu_select_m.png') top center repeat-x;
}

/* ########################################################################################## */

#innercontainer {
	padding: 0px 9px 0px 9px;
}

/* ########################################################################################## */

#leftcolumn {
	float: left;
	width: 615px;
	line-height: 1.5;
}

#leftcolumn H1 {
	font-size: 18px;
}

#leftcolumn H2 {
	font-size: 16px;
}

#leftcolumn #splash {
	background: url('/images/splash.jpg') top left no-repeat;
	width: 615px;
	height: 366px;
	position: relative;
}

#leftcolumn #splash.blindpage {
	background: url('/images/splash2.jpg') top left no-repeat;
	position: relative;
}

#leftcolumn #splash .video {
	position: absolute;
	left: 293px;
	top: 92px;
}

#leftcolumn #splash .special {
	position: absolute;
	left: 376px;
	top: 246px;
}

#leftcolumn .blindpage .special {
}

#leftcolumn .content {
	padding: 20px 20px 0px 20px;
	text-align: justify;
}

#leftcolumn .highlightblock {
	background: url('/images/cornershadow.jpg') top left no-repeat;
	padding: 10px 0px 10px 15px;
}

#leftcolumn .highlightblock UL {
	margin: 0px;
	padding: 0px 0px 0px 20px;
	background: none;
}

#leftcolumn .tan {
	background: #f9f3d9;
	padding: 20px 40px 20px 40px;
}


/* ########################################################################################## */

#rightcolumn {
	float: left;
	margin: 0px 0px 0px 0px;
	font-size: 12px;
	width: 317px;
}

#rightcolumn P, #rightcolumn H3 {
	padding: 0px 0px 5px 0px;
}

#rightcolumn H3 {
	font-size: 17px;
}

#rightcolumn .roundedblue {
	background: url('/images/rightbacking.jpg') bottom left no-repeat;
	width: 317px;
	max-height: 453px;
	overflow: hidden;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 20px 0px;
	color: #ffffff;
	font-size: 13px;
}

#rightcolumn .roundedblue .padding {
	padding: 30px 30px 0px 30px;
}

#rightcolumn .tanblock {
	background: #f9f3d9;
	padding: 10px 20px 10px 20px;
}

#rightcolumn .whiteblock {
	padding: 10px 20px 10px 20px;
}

#rightcolumn .whiteblock UL {
	color: #40627c;
	margin: 0px;
	padding: 0px 0px 0px 20px;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.5;
}

#rightcolumn .blueblock {
	position: relative;
	padding: 10px 20px 10px 20px;
	background: #2c4456;
	color: #ffffff;
}



/* ########################################################################################## */

#footer {
	clear: both;
	font-size: 11px;
	padding: 0px 30px 40px 30px;
	position: relative;
	overflow: visible;
}

#footer P {
	padding: 50px 0px 3px 0px;
}

#footer .emblem {
	float: right;
}


/* ########################################################################################## */

#sponsorAdDiv {
	visibility: hidden;
	position: absolute;
	top: 50%;
	left: 475px;
	width: 350px;
	height: 275px;
	margin: -175px 0px 0px -135px;
	background: #a8c4ce url('/images/adimages/workshopspecial.gif') top left no-repeat;
	z-index: 9500;
	text-indent: -1000px;
	overflow: hidden;
	border: 2px solid #172937;
}

#sponsorAdDiv .timertext {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	padding: 0px;
	text-align: center;
	font-size: 9px;
	text-indent: 0;
	
}

#sponsorAdDiv .closelink {
	display: block;
	width: 25px;
	height: 25px;
	position: absolute;
	top: 7px;
	right: 7px;
	background: url('/images/adimages/closebutton.gif') top left no-repeat;
}

#sponsorAdDiv .fulladlink{
	position: absolute;
	top: 0px;
	right: 0px;
	display: block;
	width: 100%;
	height: 100%;
}


/* ########################################################################################## */

.bigbutton {
	display: block;
	width: 97px;
	text-align: center;
	background: url('/images/button_big.png') top left no-repeat;
	color: #ffffff;
	font-weight: bold;
	padding: 6px 0px 6px 0px;
	text-decoration: none;
	font-size: 14px;
	line-height: normal;
	behavior: url('/images/iepngfix.htc');
}

.bigbutton:hover {
	text-decoration: none;
}


.smallbutton {
	display: block;
	width: 73px;
	text-align: center;
	background: url('/images/button_small.png') top left no-repeat;
	color: #ffffff;
	font-weight: bold;
	font-size: 11px;
	padding: 3px 0px 4px 0px;
	text-decoration: none;
	line-height: normal;
	behavior: url('/images/iepngfix.htc');
}

.smallbutton:hover {
	text-decoration: none;
}

.divider {
	background: #778fa1;
	height: 1px;
	width: 100%;
	margin: 15px 0px 15px 0px;
	clear: both;
}



/* ########################################################################################## */
/* from http://www.cssplay.co.uk/menus/overlap_two.html messy but it works                    */
/* ########################################################################################## */


.tabs {list-style:none; padding: 10px 0px 0px 0px; margin: 0px 9px 0px 9px; height:29px;}
.tabs li {display:block; float:left; margin:0 -29px 0px 0;}
.tabs li a {display:block; text-decoration:none; position:relative;}

.tabs li a b.p1 {display:block; width:29px; height:29px; background:url('/images/menu_normal_l.png'); float:left;}
.tabs li a b.p2 {display:block; height:29px; padding:0 5px; background:url('/images/menu_normal_m.png') repeat-x; float:left; text-align:center; line-height:28px; color:#dfd; font-weight:normal; font-family:arial; font-size:12px;}
.tabs li a b.p3 {display:block; width:29px; height:29px; background:url('/images/menu_normal_r.png'); float:left; position:relative; z-index:100;}

.tabs li a.m1 {z-index:700;}
.tabs li a.m2 {z-index:600;}
.tabs li a.m3 {z-index:500;}
.tabs li a.m4 {z-index:400;}
.tabs li a.m5 {z-index:300;}
.tabs li a.m6 {z-index:200;}
.tabs li a.m7 {z-index:100;}

.tabs li a:hover,
.tabs li a:focus,
.tabs li a:active
{border:0; z-index:700; text-decoration:none;}
.tabs li a:hover b.p1,
.tabs li a:focus b.p1,
.tabs li a:active b.p1
{position:relative; z-index:100; background:url('/images/menu_hover_l.png'); cursor:pointer;}
.tabs li a:hover b.p2,
.tabs li a:focus b.p2,
.tabs li a:active b.p2
{position:relative; z-index:100; background:url('/images/menu_hover_m.png') repeat-x; color:#040; cursor:pointer;}
.tabs li a:hover b.p3,
.tabs li a:focus b.p3,
.tabs li a:active b.p3
{position:relative; z-index:100; background:url('/images/menu_hover_r.png'); cursor:pointer;}

.tabs li a.selected {z-index:800;}
.tabs li a.selected b.p1,
.tabs li a:hover.selected b.p1,
.tabs li a:active.selected b.p1
{position:relative; z-index:200; background:url('/images/menu_select_l.png'); cursor:default;}
.tabs li a.selected b.p2,
.tabs li a:hover.selected b.p2,
.tabs li a:active.selected b.p2
{position:relative; z-index:200; background:url('/images/menu_select_m.png') repeat-x; color:#000; cursor:default;}
.tabs li a.selected b.p3,
.tabs li a:hover.selected b.p3,
.tabs li a:active.selected b.p3
{position:relative; z-index:200; background:url('/images/menu_select_r.png'); cursor:default;}