/*
	File Name:		styles.css
	Description:	Dubai Polo Gold Cup
	Version:		1
	Author:			Dmitry Korsunov
	E-mail:			dmitry.korsunov@gmail.com
	
	No Rights Reserved.
	But some credit would be appreciated.
*/


html, body {
	margin: 0;
	padding: 0;
	height: 100%;
}

body {
	background: #E1E4E6 url(../img/bg_t.gif) left top repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #231F20;
}

a {
	color: #006080;
}

a img {
	border: none;
}

a:hover {
	color: #0080AA;
}

a,
a:focus {
	outline: none;
}

/* --- Headings --- { --- */

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
}

h1 {
	font-family: "Times New Roman", Times, serif;
	font-size: 20px;
	font-weight: normal;
	color: #231F20;
}

h2 {
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: normal;
	color: #231F20;
	text-transform: uppercase;
}
	#content h2 {
		padding-bottom: 10px;
	}

h3 {
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: normal;
	color: #231F20;
	padding-top: 25px;
	text-transform: uppercase;
}

h4 {
	font-size: 13px;
	font-weight: normal;
	padding-bottom: 5px;
}

h5 {
	font-size: 11px;
	font-weight: normal;
	padding-top: 4px;
}

h6 {
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: normal;
	color: #4d4d4d;
	text-transform: uppercase;
	padding:5px 0px 15px 0px;	
}

/* --- } --- Headings --- */


#wrapper sup {
	font-size: 10px;
	line-height: 9px;
}

blockquote {
	padding: 0 20px 0 30px;
	margin: 0;
	line-height: 19px;
}

small {
	font-size: 11px;
}

#wrapper .smallerText {
	font-size: 11px;
}

.marg_t {
	margin-top: 10px;
}

.marg_b {
	margin-bottom: 20px;
}

#wrapper .gray {
	color: #808081;
}

#wrapper .gray2 {
	color: #666666;
}

#wrapper .blue {
	color: #006080;
}


p, form, ul, li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

td {
	vertical-align: top;
}


#wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	position: relative;
	z-index: 1;
}
		
	#wrapper .vTop, 
	#wrapper table.vTop td {
		vertical-align: top;
	}
	#wrapper .vMid,
	#wrapper table.vMid td {
		vertical-align: middle;
	}
	#wrapper .vBot,
	#wrapper table.vBot td {
		vertical-align: bottom;
	}

.cleaner {
	font-size: 1px;
	height: 1px;
	margin-bottom: -1px;
	clear: both;
}

.show {
	display: block;
}
.hide {
	display: none;
}


.home #leftCol.l1 {
	background: url(../img/header_home_l1.jpg) right 225px no-repeat;
}
.home #leftCol.l2 {
	background: url(../img/header_home_l2.jpg) right 225px no-repeat;
}
.home #leftCol.l3 {
	background: url(../img/header_home_l3.jpg) right 225px no-repeat;
}
.home #leftCol.l4 {
	background: url(../img/header_home_l4.jpg) right 225px no-repeat;
}


.page #leftCol.l1 {
	background: url(../img/header_page_l1.jpg) right 235px no-repeat;
}
.page #leftCol.l2 {
	background: url(../img/header_page_l2.jpg) right 235px no-repeat;
}
.page #leftCol.l3 {
	background: url(../img/header_page_l3.jpg) right 235px no-repeat;
}
.page #leftCol.l4 {
	background: url(../img/header_page_l4.jpg) right 235px no-repeat;
}


#middleCol {
	width: 980px;
}


.home #rightCol.r1 {
	background: url(../img/header_home_r1.jpg) left 210px no-repeat;
}
.home #rightCol.r2 {
	background: url(../img/header_home_r2.jpg) left 210px no-repeat;
}
.home #rightCol.r3 {
	background: url(../img/header_home_r3.jpg) left 210px no-repeat;
}
.home #rightCol.r4 {
	background: url(../img/header_home_r4.jpg) left 210px no-repeat;
}


.page #rightCol.r1 {
	background: url(../img/header_page_r1.jpg) left 235px no-repeat;
}
.page #rightCol.r2 {
	background: url(../img/header_page_r2.jpg) left 235px no-repeat;
}
.page #rightCol.r3 {
	background: url(../img/header_page_r3.jpg) left 235px no-repeat;
}
.page #rightCol.r4 {
	background: url(../img/header_page_r4.jpg) left 235px no-repeat;
}


#top {
	width: 980px;
	height: 195px;
	background: url(../img/top.jpg) left top no-repeat;
	position: relative;
	z-index: 10;
}

#topLinks {
	position: absolute;
	z-index: 11;
	top: 2px;
	right: 5px;
	width: 303px;
	padding-left: 26px;
	height: 22px;
	background: url(../img/tp_bg.gif) left top no-repeat;
	font-size: 11px;
	color: #006080;
}

	#topLinks ul {
		height: 22px;
		width: 303px;
	}

	#topLinks li {
		display: block;
		float: left;
		padding-top: 4px;
	}
		#topLinks li a {
			text-decoration: none;
		}
		
		#topLinks li a:hover {
			text-decoration: underline;
		}
	
	#topLinks .li {
		background: url(../img/li_sepp.gif) 11px 6px no-repeat;
		padding-left: 22px;
	}
	
	#topLinks li div {
		float: left;
	}
	
	#topLinks li img {
		float: left;
		margin: 1px 0 0 5px;
	}



#topMenu {
	height: 30px;
	width: 970px;
	clear: both;
	padding-left: 10px;
	position: relative;
	z-index: 5;
}

	.topMenu {
		height: 30px;
		width: 975px;
	}
	
	.page #topMenu {
		
	}
	
	.page .topMenu {
		height: 32px;
		position: absolute;
		z-index: 10;
		top: 0;
		left: 10px;
	}

	.topMenu li,
	.topMenu li a,
	.topMenu li a span {
		display: block;
		float: left;
	}
	
	.topMenu li,
	.topMenu li a {
		height: 30px;
		font-family: "Times New Roman", Times, serif;
		font-size: 14px;
		color: #231F20;
	}
	
	.page .topMenu li,
	.page .topMenu li a {
		height: 32px;
	}
	
	.topMenu li {
		background: url(../img/tm_li.gif) right 9px no-repeat;
		padding-right: 4px;
	}
	
	.topMenu li a {
		padding-left: 20px;
		text-decoration: none;
	}	
		.topMenu li a span {
			padding: 7px 20px 0 0;
			cursor: pointer;
			height: 23px;
		}

		.page .topMenu li a span {
			height: 25px;
		}
	
	.home .topMenu li a:hover,
	.home .topMenu li .act, .home .topMenu li .hover {
		background: url(../img/tm_act_home.gif) left top no-repeat;
		text-decoration: none;
	}	
		.home .topMenu li a:hover span,
		.home .topMenu li .act span, .home .topMenu li .hover span {
			background: url(../img/tm_act_home.gif) right top no-repeat;
		}
		
	.page .topMenu li a:hover,
	.page .topMenu li .act, .page .topMenu li .hover {
		background: url(../img/tm_act_page.gif) left top no-repeat;
		text-decoration: none;
	}	
		.page .topMenu li a:hover span,
		.page .topMenu li .act span, .page .topMenu li .hover span {
			background: url(../img/tm_act_page.gif) right top no-repeat;
		}
	
	#wrapper .topMenu .last {
		background: none;
	}
	
	
	
	
#topMenu .subMenu {
	display: none;
	position: absolute;
	z-index: 5;
	top: 30px;
	width: 190px;
	background: url(../img/sm_b.gif) left bottom no-repeat;
	padding-bottom: 7px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-top: 2px;
}
	.page #topMenu .subMenu {
		margin-left: 13px;
	}

	html>body #topMenu .subMenu {
		background-image: url(../img/sm_b.png);
	}
	
	#topMenu .subMenu ul {
		display: block;
		background-color: #FFF;			
	}
	
	.home #topMenu .subMenu ul {
		padding: 10px 10px 2px 10px;		
	}
	
	.page #topMenu .subMenu ul {
		padding: 13px 10px 2px 10px;		
	}
	
	#topMenu .subMenu li, 
	#topMenu .subMenu li a {
		display: block;
	}
		
	#topMenu .subMenu li {
		border-top: 1px solid #C8CACC;
		/* border-bottom: 1px solid #F6F7F8; */
	}
		#topMenu .subMenu li a {
			/* background: url(../img/sm_arw.gif) 3px 7px no-repeat; 
			color: #006080;*/
			color: #231F20;
			text-decoration: none;
			padding: 6px 5px 6px 10px;
		}
			#topMenu .subMenu li a:hover, 
			#topMenu .subMenu li .act {
				color: #006080;
				text-decoration: none;
				/* background-color: #E1E4E6; */
				background-color: #F6F7F8;
			}
	
			#wrapper #topMenu .subMenu .first {
				border-top: none;
			}
			
			#wrapper #topMenu .subMenu .last {
				border-bottom: none;
			}
	
	


.home #header {
	padding-top: 335px;
	margin-bottom: 24px;
}

.home #header.m1 {
	background: #FFF url(../img/header_home1.jpg) left top no-repeat;
}
.home #header.m2 {
	background: #FFF url(../img/header_home2.jpg) left top no-repeat;
}
.home #header.m3 {
	background: #FFF url(../img/header_home3.jpg) left top no-repeat;
}
.home #header.m4 {
	background: #FFF url(../img/header_home4.jpg) left top no-repeat;
}

	.home #header .b {
		/*background: url(../img/header_home_b.gif) left bottom no-repeat;*/
		padding:0px 20px 10px 35px;
	}
	
	.home #header .marg_b {
		margin-bottom: 7px;
	}
	
	.home #header p {
		padding-bottom: 9px;
	}
	

.page #header {
	background: #FFF url(../img/header_page_t.gif) left top no-repeat;
	padding-top: 14px;
}

.page #header.m1 img.header {
	background: url(../img/header_page1.jpg) left top no-repeat;
}
.page #header.m2 img.header {
	background: url(../img/header_page2.jpg) left top no-repeat;
}
.page #header.m3 img.header {
	background: url(../img/header_page3.jpg) left top no-repeat;
}
.page #header.m4 img.header {
	background: url(../img/header_page4.jpg) left top no-repeat;
}

	.page #header .b {
		background: #FFF url(../img/header_page_bg.gif) left top no-repeat;
		/*padding: 15px 20px 22px 30px;*/
		padding: 15px 20px 7px 30px;
	}
	
	.page #header .marg_b {
		margin-bottom: 7px;
	}
	
	.page #header p {
		padding-bottom: 9px;
	}

	
#header .sepp {
	background: url(../img/sepp2.gif) center center no-repeat;
	width: 38px;
}
	

#path {
	padding: 15px 0 20px 30px;
	font-size: 11px;
	clear: both;
	height: 15px;
}

	#path ul {
		height: 15px;
	}

	#path li {
		float: left;
		height: 15px;
	}
	
	#path li img {
		margin: 1px 10px 0 10px;
	}
	

.arwLink,
.arwLink span {
	font-size: 11px;
	display: block;
	float: left;
	cursor: pointer;
	color: #FFF;
	text-decoration: none;
	white-space: nowrap;
}
	.arwLink {
		background: url(../img/arw_link.gif) left top no-repeat;
		padding-left: 5px;
		height: 15px;
	}	
		.arwLink span {
			background: url(../img/arw_link.gif) right top no-repeat;
			padding-right: 16px;
			height: 15px;
		}
		
	#middle .arwLink {
		background: url(../img/arw_link2.gif) left top no-repeat;
	}	
		#middle .arwLink span {
			background: url(../img/arw_link2.gif) right top no-repeat;
		}
		
	#sidebar .box .arwLink {
		background: url(../img/arw_link3.gif) left top no-repeat;
	}	
		#sidebar .box .arwLink span {
			background: url(../img/arw_link3.gif) right top no-repeat;
		}
		
	.arwLink:hover {
		background: url(../img/arw_link.gif) left bottom no-repeat;
		color: #FFF;
		text-decoration: none;
	}	
		.arwLink:hover span {
			background: url(../img/arw_link.gif) right bottom no-repeat;
		}
		
	#middle .arwLink:hover {
		background: url(../img/arw_link2.gif) left bottom no-repeat;
	}	
		#middle .arwLink:hover span {
			background: url(../img/arw_link2.gif) right bottom no-repeat;
		}
	
	#sidebar .box .arwLink:hover {
		background: url(../img/arw_link3.gif) left bottom no-repeat;
	}	
		#sidebar .box .arwLink:hover span {
			background: url(../img/arw_link3.gif) right bottom no-repeat;
		}

.btnOrange {
	display: block;
	width: 290px;
	height: 28px;
	padding-top: 5px;
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: normal;
	color: #561606;
	text-align: center;
	background: url(../img/btn_orange.gif) left top no-repeat;
	text-decoration: none;
}
	.btnOrange:hover {
		color: #561606;
		background: url(../img/btn_orange.gif) left bottom no-repeat;
		text-decoration: none;
	}


.btnGray_sm {
	width: 151px;
	height: 21px;
	padding-top: 5px;
	display: block;
	font-size: 11px;
	color: #006080;
	text-decoration: none;
	background: url(../img/btn_gray_sm.png) left top no-repeat;
	text-align: center;
	margin: 0 auto;
}
	.btnGray_sm:hover {
		text-decoration: none;
		background: url(../img/btn_gray_sm.png) left bottom no-repeat;
	}


#content {
	clear: both;
}

.home #content {
	background: url(../img/middle_bg_home.gif) left top repeat-y;
	padding: 0 25px 7px 25px;
}

.page #content {
	background: url(../img/middle_bg_page.gif) left top repeat-y;
	padding: 0 18px 0 17px;
	width: 933px;
	margin: 0 auto;
}

.page #content h2,
.page #content h3,
#bnrs h2,
#bnrs h3  {
	padding-bottom: 12px;
}

	#content p {
		padding: 0 0 14px 0;
	}

	#content td {
		vertical-align: top;
	}
	
	#content ul li {
		padding-bottom: 10px;
	}
	
	#content ul .li {
		padding-left: 13px;
		background: url(../img/li.gif) left 21px no-repeat;
	}
	
	ul .date {
		font-size: 11px;
		color: #656C70;
	}


.padd_l {
	padding-left: 10px;
}

.padd {
	padding: 0 10px;
}

.padd2 {
	padding: 15px 30px;
}

.seppLine {
	background: url(../img/sepp_line.gif) center top repeat-y;
}

td.sepp {
	height: 25px;
}


#middle ul {
	padding: 0 20px 13px 25px;
}
	#middle ul li {
		padding: 0 0 3px 12px;
		background: url(../img/li2.gif) left 6px no-repeat;
	}


#sideMenu {
	width: 218px;
	background: #F5F6F6 url(../img/sm_tb.gif) left top no-repeat;
	padding-top: 9px;
}
	#sideMenu ul {
		width: 198px;
		background: url(../img/sm_tb.gif) right bottom no-repeat;
		padding: 0 10px 9px 10px;
	}
	
	#sideMenu ul li {
		border-bottom: 1px solid #D5DCE1;
		padding-bottom: 1px;
		padding-top: 1px;
		width: 198px;
		font-family: "Times New Roman", Times, serif;
		font-size: 13px;
	}
	
	#wrapper #sideMenu ul .last {
		border-bottom: none;
	}
	
	#sideMenu ul li a,
	#sideMenu ul li a span {
		display: block;
		cursor: pointer;
	}
	
	#sideMenu ul li a {
		color: #000;
		padding-top: 6px;
		width: 198px;
		text-decoration: none;
	}	
		#sideMenu ul li a span {
			padding: 0 5px 7px 5px;
			width: 188px;
		}
	
	#sideMenu ul li a:hover,
	#sideMenu ul li .act {
		color: #FFF;
		text-decoration: none;
		background: #166D8A url(../img/sm_act.gif) left top no-repeat;
	}	
		#sideMenu ul li a:hover span,
		#sideMenu ul li .act span {
			background: url(../img/sm_act.gif) right bottom no-repeat;
		}


div.sponsors {
	width: 272px;
	height: 142px;
	background: url(../img/bnr_bg_r.jpg) left top no-repeat;
}
	div.sponsors img {
		width: 272px;
		height: 132px;
		background-position: center center;
		background-repeat: no-repeat;
	}


table.sponsors {
	margin: 5px 0 10px 0;
}

	table.sponsors a {
		text-decoration: none;
	}
	table.sponsors a b {
		display: block;
		padding-top: 7px;
	}
	
	table.sponsors a:hover b {
		text-decoration: underline;
	}
	

.yellowBox {
	background: #FFFFEC url(../img/lt.gif) left top no-repeat;
	margin: 14px 0 14px 10px;
	width: 658px;
}
	.yellowBox .rt {
		background: url(../img/rt.gif) right top no-repeat;
	}
	
	.yellowBox .rb {
		background: url(../img/rb.gif) right bottom no-repeat;
	}
	
	.yellowBox .lb {
		background: url(../img/lb.gif) left bottom no-repeat;
		padding: 12px 18px 13px 18px;
	}
	
	#wrapper .yellowBox h2 {
		color: #824100;
		padding-bottom: 5px;
	}
	
	#wrapper .yellowBox p {
		padding-bottom: 12px;
	}


.backTop {
	padding: 10px 0 24px 40px;
	font-size: 11px;
}

#middle .box {
	background: url(../img/middle_box.gif) right top repeat-y;
}
	#middle .box .t {
		background: url(../img/middle_box.gif) left top no-repeat;
		padding-top: 18px;
	}
	
	#middle .box .b {
		background: url(../img/middle_box.gif) -657px bottom no-repeat;
		padding: 0 20px 18px 20px;
		
	}

#middle .box td {
	vertical-align: middle;
}
	#middle .box td div {
		border-bottom: 1px solid #CDCECF;
		height: 15px;
		padding-top: 3px;
	}
	
	#wrapper #middle .box td .ttl {
		font-family: "Times New Roman", Times, serif;
		font-size: 15px;
		font-weight: bold;
		color: #3D3D3E;
		height: auto;
		padding: 0;
		text-transform:uppercase;
	}
		#middle .box td .ttl a {
			color: #3D3D3E;
			text-decoration: none;
		}
			#middle .box td .ttl a:hover {
				color: #0080AA;
				text-decoration: none;
			}
	
	#middle .box table {
		margin: 5px 0 20px 0;
	}
	
	#middle .box td.sepp {
		height: 10px;
		font-size: 9px;
	}
	
	#middle .box .fl {
		font-size: 11px;
		padding-left: 20px;
	}
		#wrapper #content #middle .box div.fl {
			padding-right: 20px;
		}
	
	#middle .box .fl1 {
		background: url(../img/flags/fl1.gif) left 1px no-repeat;
	}
		#content .box div.fl1 {
			background: url(../img/flags/fl1.gif) right 3px no-repeat;
		}
	
	#middle .box .fl2 {
		background: url(../img/flags/fl2.gif) left 1px no-repeat;
	}
		#content .box div.fl2 {
			background: url(../img/flags/fl2.gif) right 3px no-repeat;
		}
	
	#middle .box .fl3 {
		background: url(../img/flags/fl3.gif) left 1px no-repeat;
	}
		#content .box div.fl3 {
			background: url(../img/flags/fl3.gif) right 3px no-repeat;
		}
	
	#middle .box .fl4 {
		background: url(../img/flags/fl4.gif) left 1px no-repeat;
	}
		#content .box div.fl4 {
			background: url(../img/flags/fl4.gif) right 3px no-repeat;
		}
		
	#middle .box .fl5 {
		background: url(../img/flags/fl5.gif) left 1px no-repeat;
	}
		#content .box div.fl5 {
			background: url(../img/flags/fl5.gif) right 3px no-repeat;
		}
		
	#middle .box .fl6 {
		background: url(../img/flags/fl6.gif) left 1px no-repeat;
	}
		#content .box div.fl6 {
			background: url(../img/flags/fl6.gif) right 3px no-repeat;
		}
	
	.box h4 {
		font-size: 12px;
		padding-bottom: 4px;
	}

#bnrs {
	padding: 0 12px 0 14px;
	width: 942px;
	margin: 0 auto;
	background: url(../img/middle_bg_page.gif) left top repeat-y;
}


.pages {
	padding-bottom: 15px;
	height: 31px;
	font-size: 11px;
	text-align: center;
}
	.pages table {
		background-color: #F5F6F6;
		margin: 0 auto;
	}
	
	#wrapper .pages .td {
		padding-top: 8px;
	}
	
	#wrapper .pages ul {
		padding: 0 20px;
	}	
		#wrapper .pages ul li {
			padding: 0;
			margin: 0;
			float: left;
			background: none;
		}
		
		#wrapper .pages ul li img {
			width: 1px;
			height: 10px;
			margin: 2px 10px 0 10px;
		}
		
		#wrapper .pages li .act, #wrapper .pages li .act:hover {
			color: #231F20;
			text-decoration: none;
		}


.hrLine {
	margin-bottom: 22px;
	border-bottom: 1px solid #C8CACC;
	height: 14px;
}
		

#sidebar {
}


#sidebar .box {
	background: #EFF1F3 url(../img/side_box_tb.gif) left top no-repeat;
	padding-top: 12px;
	width: 218px;
	color: #666666;
}
	#sidebar .box .b {
		background: url(../img/side_box_tb.gif) right bottom no-repeat;
		padding: 0 14px 12px 14px;
	}
	
	#sidebar .box p {
		padding-bottom: 9px;
	}

.icon_rss {
	background: url(../img/icon_rss.gif) left 2px no-repeat;
	padding-left: 17px;
	font-size: 11px;
}

.bg {
	background-color: #F5F6F6;
	margin: 20px 0 20px 35px;
}

.star {
	font-size: 12px;
}

.note {
	background-color: #FFF;
	border: 1px solid #E1E4E6;
	padding: 8px 12px;
	width: 246px;
	color: #666666;
	font-size: 11px;
}
	.form .note {
		margin-bottom: 15px;
	}

#footer {
    position: relative;
	z-index: 1;
    clear: both;
	height: 94px;
	background: url(../img/footer_bg.jpg) left top no-repeat;
	width: 912px;
	margin: 0 auto;
	padding: 146px 68px 0 76px;
	font-size: 11px;
	color: #656C70;
}
	#footer ul {
		width: 912px;
		height: 14px;
		padding-bottom: 26px;
	}

	#footer li {
		display: block;
		float: left;
		padding: 1px 16px 0 16px;
		background: url(../img/li_sepp.gif) right 4px no-repeat;
	}
	
	body #footer .first {
		padding-left: 0;
	}
	
	body #footer .last {
		padding-right: 0;
		background: none;
	}
	
	#footer .pb {
		padding-bottom: 3px;
	}
	
	#footer .li {
		padding-left: 15px;
		background: url(../img/li.gif) left 3px no-repeat;
	}
	
	#footer table {
		line-height: 18px;
	}
	
#hpa {
	position: absolute;
	z-index: 10;
	top: 0;
	left: 491px;
}
	#hpa img {
		width: 75px;
		height: 75px;
	}


/* --- Forms --- { --- */

.shortInput,
.normalInput,
.normalInput2,
.mediumInput,
.longInput {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 2px;
	border-top: 2px solid #808080;
	border-left: 2px solid #808080;
	border-bottom: 1px solid #D4D0C8;
	border-right: 1px solid #D4D0C8;
	color: #777;
}

.form .shortInput,
.form .normalInput,
.form .normalInput2,
.form .mediumInput,
.form .longInput {
	margin: 0 0 10px 0;
}

.form label {
	display: block;
	padding-top: 3px;
}

.form {
	padding: 12px 0 20px 0;
}

.shortInput {
	width: 40px;
}

.normalInput {
}

.normalInput2 {
	width: 185px;
}

.mediumInput {
	width: 260px;
}

.longInput {
}


.marg5 {
	margin-bottom: 5px;
}


/* --- } --- Forms --- */

.qtip {
	font-size: 11px;
}


/* --- Corners --- { --- */

.crns {
	background-color: #EFF1F3;
	color: #666666;
}

	.crns .lt,
	.crns .rt,
	.crns .lb,
	.crns .rb {
		width: 7px;
		height: 7px;
	}

	.crns .lt img,
	.crns .rt img,
	.crns .lb img,
	.crns .rb img,
	.crns .t img,
	.crns .b img,
	.crns .l img,
	.crns .r img {
		width: 1px;
		height: 1px;
	}
	
	.crns .lt {
		background: url(../img/crns.gif) left top no-repeat;
	}
	
	.crns .rt {
		background: url(../img/crns.gif) right top no-repeat;
	}
	
	.crns .lb {
		background: url(../img/crns.gif) left bottom no-repeat;
	}
	
	.crns .rb {
		background: url(../img/crns.gif) right bottom no-repeat;
	}
	
	.crns .m {
		padding: 10px;
	}
	
	#wrapper .crns p {
		padding-bottom: 10px;
	}

/* --- } --- Corners --- */


#sitemap {
}
	#wrapper #sitemap div {
		background: url(../img/li.gif) left 4px no-repeat;
		padding: 0 0 7px 14px;
	}
	
	#wrapper #sitemap a {
		text-decoration: underline;
	}
	
	#wrapper #sitemap ul {
		margin: 0 0 12px 0;
		padding: 1px 0 0 0;
		background: url(../img/dash_v.gif) 3px top repeat-y;
	}
		#wrapper #sitemap ul li {
			padding: 0 0 5px 30px;
			background: url(../img/dash_h2.gif) 4px 8px no-repeat;
		}
	
	#wrapper #sitemap ul .last {
		background: #E1E4E6 url(../img/dash_hb.gif) 2px top no-repeat;
		padding-bottom: 0;
	}
	
		#wrapper #sitemap ul ul {
			margin: 2px 0 7px 4px;
			padding: 7px 0 0 0;
			font-size: 11px;
		}
			#wrapper #sitemap ul ul .last {
				background: url(../img/dash_hb2.gif) 2px 7px no-repeat;
				padding-bottom: 0;
			}
			
#galleryBnr, .sideBnr {
	width: 220px;
	height: 157px;
	position: relative;
	z-index: 1;
	margin-top: 20px;
}
	#galleryBnr a, .sideBnr a, .sideBnr img {
		position: absolute;
		z-index: 1;
		left: -10px;
		top: 0;
	}
	

#wrapper #gallery {
	float: left;
	padding: 0 0 15px 25px;
	width: 640px;
	margin-right: -10px;
}
	
#wrapper #gallery li {
	width: 171px;
	padding: 5px;
	margin: 0 30px 15px 0;
	float: left;
	list-style-type: none;
	background: url(../img/thmb_bg.gif) left top no-repeat;
}
	#wrapper #gallery li.last {
		margin: 0 0 15px 0;
	}
	
	#wrapper #gallery li div {
		padding: 7px 0 0 0;
		text-align: center;
	}


	
#middle .box2 {
	width: 650px;
	background: url(../img/middle_box2.gif) right top repeat-y;
}
	#middle .box2 .t,
	#middle .box2 .b {
		width: 650px;
		height: 10px;
	}
	
	#middle .box2 .t {
		background: url(../img/middle_box2.gif) left top no-repeat;
	}
	
	#middle .box2 .b {
		background: url(../img/middle_box2.gif) -651px top no-repeat;
	}
	
	#wrapper #middle .box2 .marg_b {
		margin-bottom: 7px;
	}
	
	#wrapper #middle .box2 p {
		padding-bottom: 10px;
	}
	
	#wrapper #middle .box2 .arwLink,
	#wrapper #middle .box2 .arwLink span {
		background-image: url(../img/arw_link4.gif);
	}
	
	#wrapper #middle .box2 .padd {
		padding-bottom: 2px;
	}


.tbl {
	margin-bottom: 12px;
}

	.tbl td {
		background-color: #EFF1F3;
		padding: 5px 0;
		border-right: 2px solid #E1E4E6;
		border-bottom: 2px solid #E1E4E6;
	}
	
	.tbl th {
		background-color: #FFF;
		padding: 5px 0;
		color: #0078B5;
		font-weight: normal;
		border-right: 2px solid #E1E4E6;
		border-bottom: 2px solid #E1E4E6;
	}

	
#middle .box3 {
	background: url(../img/middle_box3.gif) right top repeat-y;
}
	#middle .box3 .t {
		background: url(../img/middle_box3.gif) left top no-repeat;
		padding-top: 22px;
	}
	
	#middle .box3 .b {
		background: url(../img/middle_box3.gif) -657px bottom no-repeat;
		padding: 0 20px 22px 20px;
		
	}
	
	#middle .box3 .td1, #middle .box3 .td2 {
		color: #FFF;
		text-align: center;
		padding: 4px 0 5px 0;
	}
		#wrapper #middle .box3 .td1 h2, 
		#wrapper #middle .box3 .td2 h2 {
			color: #FFF;
			padding: 0;
		}
		
		#middle .box3 h2 {
			padding-bottom: 10px;
		}
	
		#middle .box3 .td1 {
			background-color: #196C8C;
			border-bottom: 1px solid #FFF;
		}
		
		#middle .box3 .td2 {
			background-color: #87B2C3;
		}
		
		#middle .box3 .td3 {
			border-right: 1px solid #FFF;
		}
		
		#middle .box3 tr.td4 td {
			padding: 5px 4px 6px 4px;
		}
		
		#middle .box3 td.td4 {
			border-bottom: 1px solid #AAA;
		}
		
		#middle .box3 tr.td5 td {
			border-bottom: 1px solid #AAA;
			border-right: 1px solid #AAA;
		}
		
			#wrapper #middle .box3 tr.td5 td.last {
				border-right: none;
			}
		
		
.cal {
	font-size: 35px;
	text-align: right;
	border-bottom: 1px solid #CCC;
	border-right: 1px solid #CCC;
}
	.cal div {
		padding: 12px 5px 0 0;		
	}
	
	.cal_first {
		border-left: 1px solid #CCC;
	}
	
	.cal_bg1 {
		background-color: #DBE8ED;
	}
	
	.cal_bg2 {
		background-color: #E7E7E7;
	}
	
	.cal_bg3 {
		background-color: #FFF2BF;
	}
	
.tbl2 td {
	padding: 3px;
}


.purticket{background:url(../img/ticketbk.gif) no-repeat bottom center #F1F2F3; width:980px; height:96px; border-top:1px solid #E1E4E6;}
.purticket-col1{float:left; width:469px; padding:23px 0px 0px 62px;}
.purticket-col2{float:left; padding:13px 0px 0px 0px;}
.purticket h2{font-size:25px; color:#333333; padding:0px 0px 4px 0px; line-height:22px;}
.purticket h3{font-size:18px; color:#333333; padding:0px 0px 0px 0px; line-height:20px;}

.purticket-col2 img{float:left;}
.purticket-col2 a{background:url(../img/pt-bk.gif) no-repeat top left; width:316px; height:30px; font-family:Times New Roman, Times, serif; font-size:16px; color:#330000; text-align:center; float:left; text-decoration:none; padding-top:11px; margin-top:13px;}
.purticket-col2 a:hover{background:url(../img/pt-bk.gif) no-repeat bottom left;}



