/* ************************ Defaults ************************ */

body{ 
	font:11px Arial, Helvetica, sans-serif;
	color:#333333;
	text-align:center;
	background:url('/images/L2-bg.jpg') top left repeat-x;
	
}
body, h1, h2, h3, h4, h5, p, table, table th, form, a img, ul {
	border: none;
	margin: 0px;
	padding: 0px;
}
ul{
	list-style:none;
}
img{
	display:block;
}
h1,h2,h3{
	font-weight:bold;
	line-height:18px;
	padding-bottom:6px;
}
h1{
	font-size:16px;
	color:#009900;
}
h2{
	font-size:12px;
	color:#009900;
}
h3{
	font-size:11px;
	color:#009900;
}
a{
	color:#009900;
	text-decoration:none;
}
a:hover{
	color:#009900;
	text-decoration:underline;
}

/* ************************ structural ************************ */

#page{
	margin:0 auto;
	padding:0px;
	width:1024px;
	text-align:left;
}
.clear{
	clear:both;
}

/* ************************ header ************************ */

#headerlinks{
	height:42px;
	background:#666666;
	font-size:10px;
}
#headerlinks ul{
	float:right;
	padding:9px 12px 0px 0px;
}
#headerlinks ul li{
	display:inline;
	padding:0px 17px 0px 0px;
}
#headerlinks ul li a{
	color:#fff;
	text-decoration:none;
}
#headerlinks ul li a:hover{
	color:#fff;
	text-decoration:underline;
}
#headerpanel1{
	background:url('/images/headerbit.jpg') top left repeat-x;
	height:148px;
	clear:both;
}
#headerpanel2{
	background:url('/images/imheader.jpg') top left no-repeat;
	height:148px;
}
#header1{
	float:left;
	padding:42px 0px 0px 40px;
}
#header2{
	float:right;
	padding-right:20px;
	width:780px;
}
#caption{
	height:68px;
	padding:37px 0px 0px 0px;
	font-size:30px;
	color:#009900;
	font-weight:bold;
	text-align:right;
}

/* ************************ top navigation ************************ */

#topnav{
	float:right;
	width:710px;
}
#nav, #nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
#nav{
	width:710px;
	height:43px;
}
#nav a {
	display: block;
}
#nav a span{
	display:none;
}
#nav li { 
	float: left;
}
#nav li a {
	height:43px;
}
#nav li a:hover {
	color:#242424;
	text-decoration:underline;
}
#nav li a { 
	background:url('/images/topnav.gif') top left no-repeat;
}
#nav li a.toplink1{ width:91px; background-position: 0px top; }
#nav li a.toplink2{ width:88px; background-position: -91px top; }
#nav li a.toplink3{ width:89px; background-position: -179px top; }
#nav li a.toplink4{ width:89px; background-position: -268px top; }
#nav li a.toplink5{ width:88px; background-position: -357px top; }
#nav li a.toplink6{ width:89px; background-position: -445px top; }
#nav li a.toplink7{ width:88px; background-position: -534px top; }
#nav li a.toplink8{ width:88px; background-position: -622px top; }

#nav li a.toplink1:hover, body#toplink1on #nav li a.toplink1,#nav li a.toplink1.sel{ background-position: 0px -43px; }
#nav li a.toplink2:hover, body#toplink2on #nav li a.toplink2,#nav li a.toplink2.sel{ background-position: -91px -43px; }
#nav li a.toplink3:hover, body#toplink3on #nav li a.toplink3,#nav li a.toplink3.sel{ background-position: -179px -43px; }
#nav li a.toplink4:hover, body#toplink4on #nav li a.toplink4,#nav li a.toplink4.sel{ background-position: -268px -43px; }
#nav li a.toplink5:hover, body#toplink5on #nav li a.toplink5,#nav li a.toplink5.sel{ background-position: -357px -43px; }
#nav li a.toplink6:hover, body#toplink6on #nav li a.toplink6,#nav li a.toplink6.sel{ background-position: -445px -43px; }
#nav li a.toplink7:hover, body#toplink7on #nav li a.toplink7,#nav li a.toplink7.sel{ background-position: -534px -43px; }
#nav li a.toplink8:hover, body#toplink8on #nav li a.toplink8,#nav li a.toplink8.sel{ background-position: -622px -43px; }

/* ************************ page image ************************ */

#pageim{
	background:#666666;
	height:93px;
}
#pageim #pageim1{
	float:left;
	width:768px;
	color:#fff;
	font-size:14px;
	font-style:italic;
}
#pageim #pageim1 div{
	line-height:20px;
	font-weight:bold;
	color:#fff;
	margin:0px;
	padding:25px 200px 0px 36px;
}
#pageim #pageim1 span{
	font-size:11px;
	font-style:normal;
}
#pageim ul{
	float:right;
	width:256px;
}
#pageim ul li{
	float:left;
	padding:0px 5px 0px 0px;
}

/* ************************ content ************************ */

#content{
	padding:15px 18px 15px 18px;
	background:url('/images/contbg.jpg') top left repeat-x;
}
#pagetext{
	width:988px;
}

/* ************************ left panel ************************ */

#leftpanel{
	float:left;
	width:244px;
}
#leftpanel .sidenav{ 
	padding:0px 0px 20px 0px;
}
#leftpanel .sidenav a{ 
	display: block; 
	width: 220px; 
	height: 32px; 
	text-decoration: none; 
	background: url("/images/leftmenu.jpg") top left no-repeat;
	padding:5px 0px 0px 0px;
	line-height:16px;
	color:#666666;
	text-align:center;
	font-size:13px;
	font-weight:bold;
}
#leftpanel .sidenav a:hover,#leftpanel .sidenav a.sel{ 
	background-position: -220px 0; 
	color:#990099;
	text-decoration: none; 
}
#leftpanel .placeorder a{ 
	display: block; 
	width: 227px; 
	height: 46px; 
	text-decoration: none; 
	background: url("/images/placeorder.jpg") top left no-repeat;
	padding:16px 0px 0px 0px;
	line-height:16px;
	color:#fff;
	text-align:center;
	font-size:20px;
	font-weight:normal;
}
#leftpanel .placeorder a:hover{ 
	background-position: -227px 0; 
	color:#fff;
	text-decoration: none;    
}
#leftpanel .makebooking a{ 
	display: block; 
	width: 227px; 
	height: 46px; 
	text-decoration: none; 
	background: url("/images/makebooking.jpg") top left no-repeat;
	padding:16px 0px 0px 0px;
	line-height:16px;
	color:#fff;
	text-align:center;
	font-size:20px;
	font-weight:normal;
}
#leftpanel .makebooking a:hover{ 
	background-position: -227px 0; 
	color:#fff;
	text-decoration: none;    
}

/* ************************ middle panel ************************ */

#midpanel{
	float:left;
	width:486px;
	padding-right:10px;
}
#midpanel p{
	line-height:20px;
	padding:0px 0px 6px 0px;
}
#midpanel ul{
	padding:5px 0px 5px 0px;
}
#midpanel ul li{
	background:url('/images/plus.gif') top left no-repeat;
	padding:0px 0px 10px 30px;
}
#midpanel hr{
	border:0px;
	border-top:1px dotted #333333;
	margin:6px 0px 6px 0px;
}
*html #midpanel hr{
	border:0px;
}
#midpanel .imleft{
	float:left;
	margin:5px 10px 5px 0px;
}
#midpanel .allcaps{
	text-transform:uppercase;
}
#midpanel a.link{
	color:#333333;
	text-decoration:none;
	font-weight:bold;
}
#midpanel a.link:hover{
	color:#009900;
	text-decoration:underline;
}

/* ************************ right panel ************************ */

#rightpanel{
	float:left;
	width:248px;
}

/* ************************ intro panel ************************ */

.intropanel{
	width:247px;
	background:url('/images/rbit.gif') top left repeat-y;
	margin-bottom:25px;
}
.intropanel1{
	background:url('/images/rtop.gif') top left no-repeat;
}
.intropanel2{
	background:url('/images/rbot.gif') bottom left no-repeat;
	padding:10px;
}
#midpanel .intropanel ul{
	padding:0px;
}
#midpanel .intropanel ul li{
	background:url('/images/introbit.gif') top left no-repeat;
	padding:0px 0px 16px 26px;
	line-height:18px;
}
.intropanel h2{
	font-size:16px;
	color:#009900;
}
.intropanel p{
	padding:0px 0px 6px 0px;
	line-height:18px;
}
.intropanel .l2logo{
	padding:0 0 15px;
}
.intropanel .l2glogo{
	background:url('/images/l2glogo.gif') top left no-repeat;
	width:216px;
	height:80px;
}
#midpanel .intropanel{
	float:left;
}


/* ************************ hse panel ************************ */

.hsepanel{
	width:221px;
}
.imhsetext{
	width:201px;
	background:url('/images/imhsetext.jpg') top left no-repeat;
	padding:10px 10px 25px;
	font-size:10px;
	min-height:120px;
}
.imhsetext h3{
	color:#009900;
}
.imhsepanel{
	padding:0px 0px 6px 0px;
}
#midpanel .hsepanel{
	float:right;
}
#pagetext .imhsetext p{
	padding:0px 0px 3px 0px;
	line-height:14px;
}
#pagetext .imhsetext h3{
	padding:0px 0px 3px 0px;
	line-height:16px;
}
*html .imhsetext{
	height:120px;
}

/* ************************ footer ************************ */

#footer{
	background:url('/images/footerbit.jpg') top left repeat-x;
	height:30px;
	padding:18px 20px 0px 20px;
	font-size:10px;
	color:#999999;
}
#footer p{
	float:left;
}
#footer .sitelink{
	float:right;
}
#footer a{
	color:#999999;
	text-decoration:none;
}
#footer a:hover{
	color:#660066;
	text-decoration:underline;
}


#midpanel .date {
	padding: 0;
	margin: 0;
	padding-bottom: 4px;
}

#midpanel .listNewsItem h2 {
	padding: 0;
	margin: 0;
}