/*
TEMPLATE:
skin and page structure elements
*/

body {
	font-family: Tahoma, serif;
	color: #737373;
	font-size: 13px;
	line-height: 20px;
	background: #ddd;
}
	body a {
		color: #9a1025;
	}
	.root {
		background: url('../images/template/body_bg.png') top center repeat-y;
	}
		.templateWrapper {
			width: 1000px;
			margin: 0px auto;
		}
		#header {
			height: 422px;
			background: url('../images/template/top_bg.png') center 62px no-repeat;
		}
			#header .templateWrapper {
				position: relative;
			}
				#header .nav {
					display: block;
					position: absolute;
					top: 0px;
					left: 0px;
					padding: 0px 30px;
					width: 940px;
					height: 62px;
					line-height: 62px;
					font-size: 16px;
					color: white;
					background: url('../images/template/nav_bg.png') top center no-repeat;
				}
					#header .nav a {
						color: white;
						display: block;
						float: left;
						margin-right: 50px;
					}
					#header .nav a:hover {
						color: #e6d28f;
						text-decoration: none;
					}
				#header h1 {
					margin: 0px;
					padding: 0px;
					position: absolute;
					top: 112px;
					left: 30px;
				}
					#header h1 a {
						display: block;
						width: 350px;
						height: 215px;
						text-indent: -10000px;
					}
				#header .featured {
					position: absolute;
					top: 118px;
					right: 35px;
					width: 530px;
					height: 329px;
				}
					#header .featured img {
						display: block;
						border: 0px;
					}
				#header .search {
					position: absolute;
					top: 280px;
					left: 20px;
					width: 350px;
					height: 95px;
				}
					#header .search form {
						display: block;
						margin: 0px;
						padding: 0px;
					}
					#header .search h2 {
						position: absolute;
						top: 0px;
						left: 0px;
						width: 0px;
						height: 0px;
						margin: 0px;
						padding: 0px;
						text-indent: -10000px;
					}
					#header .search .text {
						display: block;
						position: absolute;
						top: 48px;
						left: 52px;
						width: 230px;
						height: 29px;
						border: 0px;
						margin: 0px;
						padding: 0px 10px;
						font-size: 14px;
						line-height: 29px;
						background: transparent;
						color: #a0a0a0;
					}
					#header .search .submit {
						display: block;
						position: absolute;
						top: 48px;
						right: 5px;
						width: 19px;
						height: 29px;
						border: 0px;
						margin: 0px;
						padding: 0px;
						background-color: transparent;
						/*background: url('../images/template/email_go.png') top left no-repeat;*/
					}
					#header .search .submit:hover {
						background-position: px px;
					}
		#body {
			background: url('../images/template/subbg_bottom.png') bottom center no-repeat;
		}
			#body .templateWrapper {
				background: url('../images/template/subbg_top.png') top center no-repeat;
				min-height: 400px;
			}
				#content {
					float: right;
					width: 540px;
					margin-right: 30px;
					padding: 40px 0px 40px;
				}
					#content .header .nav {
						font-size: 13px;
						line-height: 13px;
						padding: 17px 0px 5px;
						margin: 0px 0px 20px;
						border-bottom: 1px solid #bfbfbf;			
						text-align: right;			
					}
						#content .header .nav a {
							color: #737373;
						}
						#content .header .nav a:hover {
							text-decoration: none;
							color: #9a1025;
						}
							#copy {
							
							}
								#copy h2 {
									font-size: 24px;
									line-height: 24px;
									color: #9a1025;
									border-bottom: 1px solid #bfbfbf;
									padding: 0px 0px 5px;
								}
								#copy h3 {
									font-size: 15px;
									color: #364977;
									border-bottom: 1px solid #bfbfbf;
									padding: 0px 0px 5px;
								}
				#sidebar {
					float: left;
					width: 350px;
					margin-left: 30px;
					padding: 40px 0px 40px;
				}
					#sidebar h1 {
						margin: 0px;
						padding: 0px;
						height: 34px;
						background: url('../images/template/title_relatedinfo.png') top left no-repeat;
						border-bottom: 1px solid #bfbfbf;
						text-indent: -10000px;
					}
					#sidebar ul {
						margin: 0px;
						padding: 0px;
					}
						#sidebar ul li {
							margin: 0px;
							padding: 10px 0px 10px 20px;
							border-bottom: 1px solid #bfbfbf;
							background: url('../images/template/relatedinfo_icon.png') 0px 12px no-repeat;							
						}
							#sidebar ul li a {
								font-size: 14px;
								color: #737373;
							}
							#sidebar ul li a:hover {
								text-decoration: none;
								color: #9a1025;
							}
		#footer {
			background: url('../images/template/footer_bg.png') top center no-repeat;
		}
			#footer .templateWrapper {
				height: 150px;
				position: relative;
			}
				#footer .social {
					position: absolute;
					top: 45px;
					left: 30px;
					width: 320px;
					height: 33px;
					padding: 15px 0px 0px 27px;
				}
					#footer .social a {
						display: block;
						float: left;
						width: 91px;
						height: 33px;
						background-position: top left;
						background-repeat: no-repeat;
						text-indent: -10000px;
						margin-right: 10px;
					}
					#footer .social a:hover {
						background-position: 0px -33px;
					}
					#footer .social .twitter {
						background-image: url('../images/template/soc_tw.png');
					}
					#footer .social .facebook {
						background-image: url('../images/template/soc_fb.png');
					}
					#footer .social .youtube {
						background-image: url('../images/template/soc_yt.png');
					}
				#footer address {
					position: absolute;
					top: 45px;
					right: 186px;
					width: 200px;
					height: 16px;
					font-style: normal;
					font-size: 12px; 
					line-height: 16px;
					color: #737373;
					padding: 3px 12px;
					text-align: center;
					border: 2px solid;
				}
					#footer address .title {
						display: block;
					}
					#footer address p {
						margin: 0px;
						padding: 0px;
					}

			#footer .address {
					position: absolute;
					top: 67px;
					right: 30px;
					width: 512px;
					color: #737373;
					padding: 5px 12px;
					text-align: center;
					font-style: normal;
					font-size: 12px; 
					line-height: 16px;
			}

