@charset "utf-8";
/* LGSDC 2010 */
body {
	background-color: #82e1e9;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #7e7e7e;
}
/* @group Framework styles */
#container {
	width: 976px;
	min-width: 976px;
	max-width: 976px;
}

	#container ol.wrapper {
		display: block;
		list-style: none;
		list-style-type: none;
		position: relative;
	}
	
		#container ol.wrapper li {
			position: absolute;
			display: block;
			list-style: none;
			list-style-type: none;
		}

	#container ol.cs-wrapper {
		z-index: 3995;
	}
	
		#container ol.cs-wrapper li {
			width: 217px;
			min-width: 217px;
			max-width: 217px;
			height: 520px;
			min-height: 520px;
			max-height: 520px;
			background-image: url(../_images/_elements/left_color_strip.png);
			background-repeat: no-repeat;
			background-position: 0px 0px;
		}

	#container ol.hm-wrapper {
		z-index: 3994;
	}

		#container ol.hm-wrapper li {
			width: 976px;
			min-width: 976px;
			max-width: 976px;
			height: 55px;
			min-height: 55px;
			max-height: 55px;
			background-color: #afedf0;
		}

/* @end */
/* @group "Header" styles */
#container #header {
	clear: both;
	width: 976px;
	min-width: 976px;
	max-width: 976px;
	height: 154px;
	min-height: 154px;
	max-height: 154px;
}

	#container #header ol.hs-wrapper {
		z-index: 3996;
	}
	
		#container #header ol.hs-wrapper li {
			background-image: url(../_images/_backgrounds/header_strip.png);
			background-repeat: no-repeat;
			background-position: 0px 25px;
			height: 154px;
			min-height: 154px;
			max-height: 154px;
			width: 976px;
			min-width: 976px;
			max-width: 976px;
		}
		
			#container #header ol.hs-wrapper li a.header-link:link, 
			#container #header ol.hs-wrapper li a.header-link:active, 
			#container #header ol.hs-wrapper li a.header-link:visited, 
			#container #header ol.hs-wrapper li a.header-link:hover {
				text-decoration: none;
				cursor: pointer;
			}
			
			#container #header ol.hs-wrapper li div#logo-shine-wrapper {
				position: relative;
			}
	
				#container #header ol.hs-wrapper li div#logo-shine-wrapper div#logo-shine {
					position: absolute;	
					width: 473px;
					min-width: 473px;
					max-width: 473px;
					overflow: hidden;
					top: 45px;
				}

					#container #header ol.hs-wrapper li div#logo-shine-wrapper div#logo-shine img {
						position: relative;
						left: -100px;
					}

			#container #header ol.hs-wrapper li h1 {
				display: block;
				float: left;
				margin-top: 47px;
				margin-left: 21px;
				height: 79px;
				min-height: 79px;
				max-height: 79px;
				width: 454px;
				min-width: 454px;
				max-width: 454px;
				background-image: url(../_images/_backgrounds/sprites.png);
				background-repeat: no-repeat;
				background-position: -1px -1px;
				text-indent: -9999px;
			}

			#container #header ol.hs-wrapper li div#nav-elements {
				float: right;
				height: 144px;
				min-height: 144px;
				max-height: 144px;
				width: 467px;
				min-width: 467px;
				max-width: 467px;
			}

				#container #header ol.hs-wrapper li div#nav-elements div#navbar {
					position: relative;
					top: 75px;
					background-image: url(../_images/_backgrounds/nav_strip.png);
					background-repeat: no-repeat;
					background-position: 0px 0px;
					width: 467px;
					min-width: 467px;
					max-width: 467px;
					height: 47px;
					min-height: 47px;
					max-height: 47px;
				}

					#container #header ol.hs-wrapper li div#nav-elements div#navbar a:link, 
					#container #header ol.hs-wrapper li div#nav-elements div#navbar a:active, 
					#container #header ol.hs-wrapper li div#nav-elements div#navbar a:visited, 
					#container #header ol.hs-wrapper li div#nav-elements div#navbar a:hover {
						display: block;
						float: left;
						text-decoration: none;
						text-indent: -9999px;
						background-image: url(../_images/_elements/nav_options.png);
						background-repeat: no-repeat;
						height: 27px;
						min-height: 27px;
						max-height: 27px;
						margin-top: 12px;
					}

						#container #header ol.hs-wrapper li div#nav-elements div#navbar a.about {
							background-position: 0px -9px;
							width: 55px;
							min-width: 55px;
							max-width: 55px;
							height: 18px;
							min-height: 18px;
							max-height: 18px;
							margin-top: 21px;
							margin-left: 15px;
						}
						
						#container #header ol.hs-wrapper li div#nav-elements div#navbar a.press {
							background-position: -55px -9px;
							width: 56px;
							min-width: 56px;
							max-width: 56px;
							height: 18px;
							min-height: 18px;
							max-height: 18px;
							margin-top: 21px;
						}

						#container #header ol.hs-wrapper li div#nav-elements div#navbar a.showcase {
							background-position: -111px 0px;
							width: 140px;
							min-width: 140px;
							max-width: 140px;
							height: 22px;
							min-height: 22px;
							max-height: 22px;
						}

						#container #header ol.hs-wrapper li div#nav-elements div#navbar a.results {
							background-position: -251px 0px;
							width: 112px;
							min-width: 112px;
							max-width: 112px;
							height: 18px;
							min-height: 18px;
							max-height: 18px;
						}

						#container #header ol.hs-wrapper li div#nav-elements div#navbar a.contact {
							background-position: -363px 0px;
							width: 75px;
							min-width: 75px;
							max-width: 75px;
							height: 15px;
							min-height: 15px;
							max-height: 15px;
						}

				#container #header ol.hs-wrapper li div#nav-elements div#navbar-top {
					position: relative;
				}

					#container #header ol.hs-wrapper li div#nav-elements div#navbar-top a:link, 
					#container #header ol.hs-wrapper li div#nav-elements div#navbar-top a:active, 
					#container #header ol.hs-wrapper li div#nav-elements div#navbar-top a:visited, 
					#container #header ol.hs-wrapper li div#nav-elements div#navbar-top a:hover { 
						position: absolute;
						display: block;
						text-indent: -9999px;
						max-height: 85px;
						text-decoration: none;
						cursor: pointer;
						background-image: url(../_images/_backgrounds/sprites.png);
						background-repeat: no-repeat;
					}

						#container #header ol.hs-wrapper li div#nav-elements div#navbar-top a.entry { 
							background-position: -1px -102px;
							top: -47px;
							left: 360px;
							width: 99px;
							min-width: 99px;
							max-width: 99px;
							height: 85px;
							min-height: 85px;
							max-height: 85px;
						}

						#container #header ol.hs-wrapper li div#nav-elements div#navbar-top a.lg-logo { 
							background-position: -1px -79px;
							top: 3px;
							left: 251px;
							width: 106px;
							min-width: 106px;
							max-width: 106px;
							height: 22px;
							min-height: 22px;
							max-height: 22px;
						}

						#container #header ol.hs-wrapper li div#nav-elements div#navbar-top a.lg-logo-text { 
							background-image: none;
							top: 7px;
							left: 148px;
							width: 100px;
							min-width: 100px;
							max-width: 100px;
							text-align: right;
							font-size: 12px;
							text-indent: 0px;
							color: #7e7e7e;
						}

	#container #header-image-ol {
		position: relative;
		z-index: 3990;
	}

		#container #header-image-ol img {
			position: absolute;
			overflow-x: hidden;
			overflow-y: hidden;
			top: 178px;
		}

	#container #header-image {
		position: relative;
		width: 976px;
		min-width: 976px;
		max-width: 976px;
		height: 200px;
		min-height: 200px;
		max-height: 200px;
		z-index: 3989;
	}

		#container #header-image img {
			position: absolute;
			top: -40px;
			overflow-x: hidden;
			overflow-y: hidden;
		}
/* @end */
/* @group Content area styles */
	#container #content {
		background-color: #ffffff;
		width: 976px;
		min-width: 976px;
		max-width: 976px;
		min-height: 200px;
		overflow: hidden;
	}

		#container #content #content-data {
			padding-left: 72px;
			padding-top: 15px;
		}
		
			#container #content #content-data h2 {
				color: #ff820f;
				font-weight: bold;
				font-size: 20px;
				letter-spacing: -1px;
				font-family: Arial, Helvetica, sans-serif;
				margin-bottom: 20px;
			}

			#container #content #content-data p {
				font-size: 12px;
				color: #7e7e7e;
				line-height: 18px;
				margin-bottom: 10px;
			}

			#container #content #content-data sup {
				vertical-align: top;
				font-size: 9px;
			}

			#container #content #content-data a:link, 
			#container #content #content-data a:active, 
			#container #content #content-data a:visited { 
				color: #7e7e7e;
				text-decoration: underline;
			}

			#container #content #content-data a:hover { 
				color: #000000;
				text-decoration: none;
			}

		#container #content #column-left {
			position: relative;
			z-index: 4000;
		}

		#container #content #column-right div#sidebar-header {
			background-image: url(../_images/_backgrounds/sprites.png);
			background-position: -2px -213px;
			background-repeat: no-repeat;
			width: 442px;
			min-width: 442px;
			max-width: 442px;
			height: 48px;
			min-height: 48px;
			max-height: 48px;
			margin-bottom: 4px;
		}
		
			#container #content #column-right div#sidebar-header h3 {
				color: #007181;
				font-size: 28px;
				font-weight: bold;
				letter-spacing: -2px;
				padding-top: 9px;
				padding-left: 25px;
				margin: 0px;
			}
	
		#container #content #column-right ul.sidebar {
			list-style: none;
			list-style-type: none;
		}
	
			#container #content #column-right ul.sidebar li {
				list-style: none;
				list-style-type: none;
				clear: both;
				display: block;
				color: #7e7e7e;
				font-size: 12px;
				font-weight: normal;
				font-style: normal;
				padding-bottom: 4px;
				padding-left: 23px;
				padding-top: 4px;
				border-bottom: 2px #f6f6f6 solid;
				background-image: none;
				letter-spacing: -1px;
			}
	
				#container #content #column-right ul.sidebar li em {
					font-style: italic;
					font-weight: bold;
					color: #82e1e9;
				}	
	
				#container #content #column-right ul.sidebar li a:link, 
				#container #content #column-right ul.sidebar li a:active, 
				#container #content #column-right ul.sidebar li a:visited { 
					color: #7e7e7e;
					text-decoration: underline;
				}

				#container #content #column-right ul.sidebar li a:hover { 
					color: #000000;
					text-decoration: none;
				}

			#container #content #column-right ul.sidebar li.top, 
			#container #content #column-right ul.sidebar li.bottom {
				border-bottom: none;
				padding: 0px;
				height: 18px;
				min-height: 18px;
				max-height: 18px;
				width: 442px;
				min-width: 442px;
				max-width: 442px;
				background-image: url(../_images/_backgrounds/sprites.png);
				background-repeat: no-repeat;
				text-indent: -9999px;
			}
	
			#container #content #column-right ul.sidebar li.no-border {
				border-bottom: none;
			}
	
			#container #content #column-right ul.sidebar li.top {
				background-position: -2px -270px;
			}
			
			#container #content #column-right ul.sidebar li.bottom {
				background-position: -2px -290px;
			}
/* @end */
/* @group Footer styles */
	#container #footer {
		clear: both;
		width: 976px;
		min-width: 976px;
		max-width: 976px;
		border-top: 6px #ff820f solid;
		background-color: #82e1e9;
		margin-bottom: 16px;
		overflow: hidden;
	}
	
		#container #footer ul {
			display: block;
			list-style: none;
			list-style-type: none;
			width: 976px;
			min-width: 976px;
			max-width: 976px;
			border-top: 8px #1492a5 solid;
		}

			#container #footer ul li {
				margin-top: 22px;
				float: right;
				border-left: 1px #ffffff solid;
				font-size: 10px;
				padding-left: 3px;
				padding-right: 3px;
				color: #ffffff;
			}

				#container #footer ul li a:link, 
				#container #footer ul li a:active, 
				#container #footer ul li a:visited { 
					color: #ffffff;
					text-decoration: none;
				}

				#container #footer ul li a:hover { 
					color: #ffffff;
					text-decoration: underline;
				}

			#container #footer ul li.f {
				margin-top: 16px;
				padding-left: 0px;
				padding-right: 0px;
				border-left: none;
			}

				#container #footer ul li.f a:link, 
				#container #footer ul li.f a:active, 
				#container #footer ul li.f a:visited, 
				#container #footer ul li.f a:hover { 
					display: block;
					width: 95px;
					min-width: 95px;
					max-width: 95px;
					margin-left: 6px;
					height: 22px;
					min-height: 22px;
					max-height: 22px;
					background-image: url(../_images/_backgrounds/sprites.png);
					background-repeat: no-repeat;
					background-position: -125px -79px;
					text-indent: -9999px;
				}

			#container #footer ul li.l {
				border-left: none;
			}

/* @end */
/* @group Special link styles */
	a.arrow-left:link, 
	a.arrow-left:active, 
	a.arrow-left:visited {
		clear: both;
		display: block;
		float: left;
		min-height: 27px;
		max-height: 27px;
		height: 27px;
		overflow: hidden;
		margin-bottom: 10px;
		text-decoration: none !important;
	}

	a.arrow-left:hover {
		text-decoration: none !important;
	}

		a.arrow-left em {
			float: left;
			width: 27px;
			min-width: 27px;
			max-width: 27px;
			height: 27px;
			min-height: 27px;
			max-height: 27px;
			background-image: url(../../_images/_backgrounds/sprites.png);
			background-repeat: no-repeat;
			background-position: -1px -332px;
			margin-left: 4px;
			text-indent: -9999px;
			cursor: pointer;
		}

		a.arrow-left:hover em {
			background-position: -1px -359px;
		}

		a.arrow-left strong {
			float: left;
			font-size: 16px;
			color: #bcc700;
			font-weight: bold;
			margin-top: 4px;
			letter-spacing: -1px;
			cursor: pointer;
		}

		a.arrow-left:hover strong {
			color: #ff820f;
		}
		
	a.arrow-right:link, 
	a.arrow-right:active, 
	a.arrow-right:visited {
		clear: both;
		display: block;
		float: right;
		min-height: 27px;
		max-height: 27px;
		height: 27px;
		overflow: hidden;
		margin-bottom: 10px;
		text-decoration: none !important;
	}

	a.arrow-right:hover {
		text-decoration: none !important;
	}
	
		a.arrow-right em {
			float: right;
			width: 27px;
			min-width: 27px;
			max-width: 27px;
			height: 27px;
			min-height: 27px;
			max-height: 27px;
			background-image: url(../../_images/_backgrounds/sprites.png);
			background-repeat: no-repeat;
			background-position: -1px -332px;
			margin-left: 4px;
			text-indent: -9999px;
			cursor: pointer;
		}

		a.arrow-right:hover em {
			background-position: -1px -359px;
		}

		a.arrow-right strong {
			float: right;
			font-size: 16px;
			color: #bcc700;
			font-weight: bold;
			margin-top: 4px;
			letter-spacing: -1px;
			cursor: pointer;
		}

		a.arrow-right:hover strong {
			color: #ff820f;
		}

/* @end */
/* @group Colors */
span.green {
	color: #bcc700;
}
span.orange {
	color: #ff820f;
}
/* @end */