@charset "utf-8";
/* CSS Document */

/* BASIC SITE STYLES */
@import url(/_css/main.css);

/* INTERNAL STYLES AND OVERRIDES */

	div.nav {
		position:absolute;
		top:40px;
		left:50px;
		z-index:15 !important;
	}
		div.nav ul {
			list-style:none;
			margin:0;
			padding:0;
			z-index:15 !important;
		}
			div.nav li.loc {
				position:relative;
				display:inline;
				float:left;
				padding-right:15px;
				height:30px;
			}
				div.nav a {
					color:#fff;
					text-decoration:none;
					font-size:11px;
					font-weight:bold;
					text-transform:uppercase;
					font-family:"Century Gothic", Arial, Helvetica, sans-serif;
				}
				div.nav a:hover {
					color:#f15c22;
				}
						div.nav li.loc ul { 
							display:none;
							background:url('/_images/int/bg_subNav.png') bottom left repeat-x;
							z-index:15 !important;
						}
							div.nav li.loc:hover ul, div.nav li.loc.over ul { 
								display:block;
								width:180px;
							}
						div.nav ul.sub {
							position:absolute;
							top:25px;
							left:0;
							margin-left:-10px;
						}
							div.nav ul.sub li {
								padding:2px 10px;
							}
								div.nav ul.sub li:hover {
									background:#fdfcf8;
								}
								div.nav ul.sub a {
									color:#fff;
									font-family:Arial, Helvetica, sans-serif;
									text-transform:none;
								}
								div.nav ul.sub a:hover, div.nav ul.sub li:hover a {
									color:#f15c22;
								}
							div.nav ul.sub li.endLI { 
								padding-top:20px;
								line-height:.5em;
							}
							div.nav ul.sub li.endLI:hover {
								background:none;
							}
							ul.sub2 {
								position:absolute;
								top:0;
								left:150px;
								width:150px !important;
							}
								div.nav ul.sub2 li:hover {
									background:none !important;
								}
								div.nav li.loc ul.sub2 {
									display:none;
									background:#fdfcf8 !important;
								}
									div.nav li.loc li:hover ul.sub2, div.nav li.loc li.over ul.sub2 { 
										display:block;
									}
									div.nav ul.sub2 a {
										color:#f15c22 !important;
										font-family:Arial, Helvetica, sans-serif;
										text-transform:none;
									}
									div.nav ul.sub2 a:hover, div.nav ul.sub2 li:hover a {
										color:#999 !important;
									}
								li.leader {
									background:url('/_images/int/arrow.png') center right no-repeat;
								}
								li.leader:hover {
									background:#fdfcf8 url('/_images/int/arrow2.png') center right no-repeat !important;
								}
		a.logolink {
			position:absolute;
			top:0px;
			left:700px;
			width:250px;
			height:115px;
		}
div.wrap {
	position:relative;
	width:990px;
	background:url('/_images/int/bg_rePeat_content.jpg') top center repeat-y;
	margin:0 auto;
	z-index:1;
}
	div.content {
		position:relative;
		width:924px;
		min-height:435px;
		margin:0 auto;
		background:url('/_images/int/main_top.jpg') top center no-repeat;
		padding-left:30px;
	}
		div.pic {
			position:absolute;
			width:215px;
			height:348px;
			top:15px;
			left:15px;
			z-index:1;
			overflow:hidden;
		}
			div.pic p {
				margin:0;
				padding:0;
			}
		div.picOverlay {
			position:absolute;
			width:236px;
			height:372px;
			top:0;
			left:5px;
			background:url('/_images/tp/picFrame_tp.png') top left no-repeat;
			z-index:2;
		}
		div.frmLoginBox {
			position:absolute;
			top:370px;
			left:35px;
		}
			div.frmLoginBox input {
				font-size:12px;
				height:15px;
				border:1px solid #ccc;
				background:#fff;
				width:170px;
				color:#999;
				margin-bottom:2px;
			}
			div.frmLoginBox input:hover, div.frmLoginBox input:focus {
				background:#eee;
				border:1px solid #f15c22;
				color:#444;
			}
			div.frmLoginBox input.button {
				font-size:12px;
				height:22px;
				border:1px solid #ccc;
				background:#f15c22;
				color:#fff;
				width:174px;
				cursor:pointer;
			}
			div.frmLoginBox input.button:hover {
				background:#ccc;
			}
		div.text {
			width:400px;
			padding:10px 0 20px;
			margin-left:225px;
		}
			div.menuContainer {
				text-align:left;
			}
				div.menuContainer ul {
					list-style:none;
					margin:0;
					padding:0;
				}
				div.menuContainer li {
					display:inline;
					margin:0;
					padding-right:10px;
				}
				div.menuContainer a {
					font-size:18px;
					color:#666;
					text-decoration:none;
				}
				div.menuContainer a:hover, div.menuContainer li#active a {
					color:#f15c22;
					text-decoration:underline;
				}
		div.tpButtons {
			position:absolute;
			top:0;
			right:23px;
			width:270px;
		}
div.buttons {
	position:relative;
	width:990px;
	height:25px;
	background:url('/_images/int/footer_int.png') bottom center no-repeat;
	margin:0 auto;
}
div.slogan {
	position:relative;
	width:944px;
	margin:0 auto;
	padding:10px 0 0 33px;
}
	div.social {
		position:absolute;
		top:8px;
		right:10px;
		z-index:16;
	}
		div.social ul {
			list-style:none;
			margin:0;
			padding:0;
		}
		div.social li {
			display:inline;
			margin:0;
			padding:0;
		}
div.foot {
	position:relative;
	width:934px;
	min-height:120px;
	margin:0 auto;
	padding-left:33px;
}
	div.address {
		float:left;
		color:#fff;
		padding-right:30px;
		font-weight:bold;
	}
	div.address span {
		color:#f15c22;
	}