body {
	margin:0;
	color:#000;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	background:url(../images/bg-body.jpg);
}
a {
	text-decoration:none;
	color:#000;
}
a:hover {text-decoration:underline;}
img {border:none;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border:none;
}

#main {
	width:1001px;
	margin:0 auto;
	overflow:hidden;
	position:relative;
}

#header {
	width:100%;
	height:116px;
	overflow:hidden;
	background:url(../images/bg-header.png) no-repeat;
}
.logo-letter {
	position:absolute;
	top:5px;
	left:67px;
	width:130px;
	height:111px;
	background:url(../images/p-logo.png) no-repeat;
	overflow:hidden;
	text-indent:-3000px;
}
.logo-letter a {
	display:block;
	width:130px;
	height:111px;
}
.logo {
	position:absolute;
	top:39px;
	left:257px;
	width:195px;
	height:53px;
	background:url(../images/logo.gif) no-repeat;
	overflow:hidden;
	text-indent:-3000px;
}
.logo a {
	display:block;
	width:195px;
	height:53px;
}
.text-header {
	position:absolute;
	top:54px;
	right:10px;
	width:294px;
	height:28px;
	background:url(../images/live-like.gif) no-repeat;
	overflow:hidden;
	text-indent:-3000px;
}

#header ul {
	position:absolute;
	top:101px;
	left:257px;
	margin:0 0 0 -20px;
	padding:0;
}
#header ul li:first-child {background:none;}
#header ul li {
	color:#fff;
	display:inline;
	line-height:13px;
	padding:0 13px 0 20px;
	background:url(../images/point.gif) no-repeat 0 50%;
}
#header li a {
	color:#fff;
	font-size:11px;
	line-height:13px;
}
#content {
	width:100%;
	background:#fff;
}
#content:after {
	content:".";
	display:block;
	width:100%;
	overflow:hidden;
	height:0;
	clear:both;
}
* html #content {height:1%;}
.corner-left {
	width:100%;
	height:40px;
	background:url(../images/top-content.gif) no-repeat;
}
.sidebar {
	float:left;
	width:229px;
	padding:0 7px 0 8px;
}
.bg-box {
	width:100%;
	overflow:hidden;
	margin-bottom:15px;
	background:url(../images/bg-sidebar.gif) repeat-y;
	position:relative;
}
.offset {margin-top:-32px;}
.top-menu {
	width:200px;
	padding:20px 13px 0 16px;
	background:url(../images/top-sidebar.jpg) no-repeat;
}
.top-menu h2 {
	margin:0;
	font-size:16px;
	line-height:25px;
	background-color:#df0023;
	color:#fff;
	padding:0 0 0 12px;
}
.top-menu ul {
	margin:0;
	padding:0;
}
.top-menu li {
	list-style:none;
	line-height:30px;
	padding:0 0 0 12px;
	background:url(../images/sep-sidebar.gif) no-repeat;
}
.top-menu li a {color:#333;}
.bottom-menu {
	margin:-7px 0 0;
	width:229px;
	height:15px;
	overflow:hidden;
	background:url(../images/bottom-sidebar.jpg) no-repeat;
}
.main-content {
	float:right;
	width:757px;
}
.top-content {
	width:100%;
	position:relative;
	margin:-32px 0 0;
	overflow:hidden;
}
.left-side-tc {
	float:left;
	width:516px;
}
.left-side-tc img {float:left;}
.right-side-tc {
	width:232px;
	float:right;
	display:inline;
	padding:0 0 0 9px;
	background:url(../images/bg-right-side-tc.jpg) no-repeat 0 32px;
}
.search {
	width:100%;
	height:25px;
	margin:0 0 7px;
	overflow:hidden;
}
.search input {float:left;}
.inptext {
	width:173px;
	padding:4px 9px;
	margin:0 6px 0 0;
	height:19px;
	font-size:12px;
	background:url(../images/bg-search.gif) no-repeat;
	border:none;
	color:#fff;
}
.bg-column {padding:11px 0 0 7px;}
.bg-column h1 {
	margin:0;
	padding:0 0 4px 3px;
	font-size:18px;
	line-height:18px;
	font-weight:normal;
	color:#73716a;
	background:url(../images/sep-h1.gif) repeat-x 0 100%;
}
.bg-column p {
	margin:6px 0 15px;
	padding:0 20px 0 3px;
	color:#73716a;
	font-size:12px;
	line-height:14px;
}
.take-photo {
	display:block;
	height:17px;
	margin:24px 0 0 3px;
	padding:0 0 0 22px;
	background:url(../images/icon-take.jpg) no-repeat 0 2px;
	font:bold 15px/18px Geneva, Arial, Helvetica, sans-serif;
	color:#d90606;
}
.middle-content {
	margin:29px 0 0;
	width:744px;
	padding:0 13px 0 0;
	overflow:hidden;
}
.middle-content h2 {
	margin:0;
	padding:0 0 16px 14px;
	font-weight:normal;
	font-size:15px;
	line-height:15px;
	background:url(../images/sep-middle-c.gif) repeat-x 0 100%;
	color:#333;
}
.pictures {
	width:740px;
	padding:5px 2px 13px 2px;
	margin:0 0 36px;
	overflow:hidden;
	background:url(../images/border-list-images.gif) repeat-x 0 100%;
}
* html .pictures ul {margin:0 0 0 -3px;}
.pictures ul {
	float:left;
	margin:0 0 0 -5px;
	padding:0;
	overflow:hidden;
}
.pictures ul li {
	list-style:none;
	float:left;
	display:inline;
	margin:0 0 0 7px;
}
.pictures li a {
	color:#73716a;
	line-height:13px;
}
.pictures li a:hover strong {text-decoration:underline;}
.pictures img {
	display:block;
	margin:0 0 3px;
}
.pictures strong {
	font-weight:normal;
	width:99px;
	display:block;
	text-align:center;
}
.block-middle-c {
	width:100%;
	overflow:hidden;
}
.info {
	float:left;
	display:inline;
	width:503px;
	padding:0 15px 0 14px;
}
.info h3 {
	margin:3px 0 0;
	font-size:17px;
	line-height:17px;
	font-weight:normal;
	color:#73716a;
	padding:0 0 4px 3px;
	background:url(../images/sep-h1.gif) repeat-x 0 100%;
}
.info ul {
	margin:18px 0 0 7px;
	padding:0 15px 0 0;
}
.info li {
	list-style:none;
	padding:0 0 0 24px;
	margin:0 0 18px;
	background:url(../images/icon-arrow.jpg) no-repeat 0 3px;
	line-height:17px;
	font-size:14px;
	color:#73716a;
}
.register {
	float:right;
	width:211px;
	margin:0 1px 0 0;
	display:inline;
	overflow:hidden;
	background:url(../images/bg-regist.gif) repeat-y;
}
* html .top-reg {margin:0 0 -12px;}
.top-reg {
	width:177px;
	padding:29px 17px 2px;
	overflow:hidden;
	background:url(../images/top-regist.gif) no-repeat;
}
.top-reg p {
	margin:0 0 18px;
	font-size:12px;
	line-height:14px;
	color:#666;
}
* html .input-text {margin:0 0 5px;}
.input-text {
	width:161px;
	height:20px;
	margin:0 0 7px;
	padding:5px 8px 0;
	background:url(../images/bg-name.gif) no-repeat;
	border:none;
	font-size:11px;
}
.top-reg div {
	margin:13px 0 0 8px;
	overflow:hidden;
}
.top-reg div input {
	float:left;
	margin:1px 0 0;
}
.top-reg div strong {
	float:left;
	margin:0 3px 0 0;
	font-size:15px;
	font:bold 15px/18px Geneva, Arial, Helvetica, sans-serif;
	color:#d90606;
}
.bottom-reg {
	width:100%;
	height:20px;
	overflow:hidden;
	background:url(../images/bottom-regist.gif) no-repeat;
}
.bottom-content {
	margin:15px 0 0;
	width:100%;
	overflow:hidden;
}
* html .bottom-content img {margin:0 0 10px;}
.bottom-content img {float:left;}
.block-info-left {
	border-top:4px solid #d80605;
	float:left;
	width:373px;
	display:inline;
	padding:0 0 12px 0;
	margin:0 9px 0 0;
	background-color:#e5e6e7;
}
.bottom-content div div {overflow:hidden;}
.bottom-content span {
	display:block;
	overflow:hidden;
}
.text {
	padding:0 0 0 12px;
	margin:10px 0 0;
}
.bottom-content address {
	clear:both;
	display:block;
	margin:10px 0 0;
	font-size:12px;
	line-height:12px;
	font-style:normal;
	color:#333;
}
.bottom-content ul {
	margin:6px 0 0;
	padding:0;
}
.bottom-content li {
	list-style:none;
	display:inline;
	padding:0 13px 0 0;
	line-height:12px;
	font-size:12px;
	color:#333;
}
.bottom-content li a {
	text-decoration:underline;
	color:#333;
}
.bottom-content li a:hover {text-decoration:none;}
.email {
	float:right;
	margin:0 8px 0 0;
	display:block;
	font-size:10px;
	line-height:13px;
	text-decoration:underline;
}
.email:hover {text-decoration:none;}
.bottom-content strong {
	float:left;
	font-size:15px;
	line-height:15px;
	color:#df0023;
}
.block-info-right {
	border-top:4px solid #d80605;
	float:left;
	width:360px;
	padding:0 0 12px 0;
	background-color:#e5e6e7;
}
.view {
	cursor:pointer;
	float:right;
	margin:-38px 12px 0 0;
	padding:24px 0 0;
	background:url(../images/icon-n.jpg) no-repeat 50% 0;
	text-decoration:underline;
}
.view:hover {text-decoration:none;}
.footer-content {
	float:left;
	margin:-5px 0 0;
	padding:21px 0 21px;
	width:100%;
	overflow:hidden;
	background:#fff url(../images/footer-sep-hor.gif) no-repeat 8px 0;
}
.footer-content ul {
	margin:0 0 0 -4px;
	padding:0;
	text-align:center;
}
.footer-content li:first-child {background:none;}
.footer-content li {
	display:inline;
	list-style:none;
	padding:0 2px 0 6px;
	background:url(../images/vert-sep-fc.gif) no-repeat 0 3px;
}
.footer-content li a {
	color:#333;
	font-size:10px;
	line-height:18px;
	letter-spacing:-1px;
}
.bottom-corner {
	clear:both;
	width:1001px;
	height:25px;
	overflow:hidden;
	background:url(../images/bottom-corner.gif) no-repeat;
}
.bottom-corner p {
	text-align:center;
	margin:0;
	font-size:10px;
	line-height:10px;
	color:#333;
	letter-spacing:-1px;
}

#footer {
	margin:8px 0 10px;
	width:1001px;
	overflow:hidden;
	color:#fff;
}
.top-footer {
	width:100%;
	height:23px;
	overflow:hidden;
	background:url(../images/top-footer.png) no-repeat;
}
.middle-footer {
	letter-spacing:-1px;
	width:951px;
	padding:0 25px 5px;
	overflow:hidden;
	background:url(../images/bg-footer.png) repeat-y;
}
.footer-text {
	margin:0 0 18px;
	font-size:10px;
	line-height:18px;
}
.resume {
	margin:0 0 26px;
	text-align:center;
	font-size:10px;
	line-height:12px;
}
.resume a {
	color:#fff;
	text-decoration:underline;
}
.resume a:hover {text-decoration:none;}
.links {
	margin:0 0 6px;
	display:block;
	text-align:center;
	font-size:10px;
	line-height:10px;
}
.middle-footer ul {
	margin:0;
	padding:0;
	text-align:center;
}
.middle-footer li:first-child {background:none;}
.middle-footer li {
	display:inline;
	list-style:none;
	padding:0 2px 0 6px;
	background:url(../images/footer-sep-vert.gif) no-repeat 0 3px;
}
.middle-footer li a {
	color:#fff;
	font-size:10px;
	line-height:18px;
	letter-spacing:-1px;
}
.bottom-footer {
	width:100%;
	height:21px;
	overflow:hidden;
	background:url(../images/bottom-footer.png) no-repeat;
}


.thick_division {
	display:block;
	height:4px;
	background-color:#d90606;
	margin:5px 0 10px 0;
}

.page_title {
	font-size:20px;
	color:#666666;
	font-weight:normal;
	margin:4px 0 0 0;
}
