* {
	margin: 0px;
	padding: 0px;
}

*.i {
	font-style: italic;
}

*.c {
	text-align: center;
}

html, body {
	margin: 0px;
	padding: 0px;
	font-family: Times New Roman, Verdana;
	font-size: 16px;
	color: #000000;
	background-repeat: repeat-x;
	background-position: top center;
	background-image: url(../img/bodytop.png);
	background-color: #ffffff;
}

button::-moz-focus-inner,
input[type="select"] > input[type="option"]::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
	padding: 0px 0px 0px 0px;
	border: 1px dotted transparent;
}

a {
	outline: none;
}

img {
	border: none;
}

textarea {
	resize: none;
}

input, textarea {
	font-family: Verdana;
	font-size: 12px;
	padding: 2px;
	vertical-align: middle;
	border: solid 1px #aaaaaa;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	color: #000000;
	background-color: #ffffff;
}

.clear {
	clear: both;
	height: 0px;
}

div.switch_regions{ height:23px; padding-left:436px;}
div.switch_regions div.region_item{ float:left; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:14px; height:20px; background-color:#f19466; padding-left:12px; padding-right:12px; margin-right:1px; padding-top:2px;}
div.switch_regions .region_item:hover{background-color:#d3d3d3;}

div.switch_regions div.region_item span.ishref{  color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:14px; text-decoration: none; border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #fff; cursor:pointer;}


.denywrap {
	display: inline-block;
	overflow: visible;
	white-space: nowrap;
}

input.longbutton {
	cursor: pointer;
	width: 133px;
	height: 30px;
	background-repeat: no-repeat;
	background-position: bottom center;
	background-image: url(../img/longbutton.png);
	background-color: transparent;
	border: none;
}

input.middlebutton {
	cursor: pointer;
	width: 86px;
	height: 30px;
	background-repeat: no-repeat;
	background-position: bottom center;
	background-image: url(../img/middlebutton.png);
	background-color: transparent;
	border: none;
}

span.orangelabel, span.greenlabel {
	position: absolute;
	padding: 3px;
	color: #ffffff;
}

span.orangelabel {
	background-color: #ff9d71;
}

span.greenlabel {
	background-color: #96c766;
}

a.customlike {
	color: #f15c22;
	text-decoration: none;
	border-bottom: dashed 1px #f15c22;
}

/* content */
#container {
	margin: 0 auto;
	padding-left: 30px;
	padding-right: 30px;
	min-width: 940px;
	max-width: 1400px;
	width: expression(document.body.clientWidth>1400?'1400px':'auto');
	width: expression(document.body.clientWidth<940?'940px':'auto');
	border-top: solid 1px #eaeeee;
}

#ie7fix {
	height: expression(document.body.clientHeight>1?'20px':'auto');
}

/* header */
table#header {
	margin-top: 19px;
	width: 100%;
}

table#header tr td#hleft {
	width: 397px;
	text-align: center;
}

table#header tr td#hright {
	/*padding-left: 8%;*/
	padding-left: 53px;
}

#topnav {
	padding-top: 8px;
	height: 16px;
	font-family: arial;
	font-size: 14px;
}

#topnav a {
	color: #813336;
	}

#topnav a.selected {
	text-decoration: none;
	color: #000000;
}

#topnav a:hover {
	color: #ff5d00;
}

#topnav a.selected:hover {
	color: #000000;
}

#topnav ul {
	width: 100%;
	}

#topnav ul li {
	display: inline;
	margin-right: 20px;
	list-style: none;
	}

#topnav ul li ul {
	position: absolute;
	margin-top: 14px;
	margin-left: 40px;
	width: 520px;
	font-style: italic;
	font-size: 13px;
	}

#topnav ul li ul li {
	margin-right: 20px;
	color: #000000;
	}

#topnav ul li ul li a {
	color: #6a6a6a;
	}

#tops {
	font-family: Tahoma, Verdana;
}

#tops h2 {
	margin-top: 35px;
	font-weight: normal;
	font-size: 25px;
	color: #f05922;
}

#tops h3 {
	margin-top: 4px;
	font-family: arial, Verdana;
	font-weight: normal;
	font-size: 23px;
}

#tops span {
	display: block;
	padding-top: 5px;
	color: #f15c22;
	font-family: Tahoma, Verdana;
	font-size: 13px;
}

#tops span a {
	color: #f15c22;
	text-decoration: none;
	border-bottom: dashed 1px #f15c22;
}

#topc  {
	font-family: arial, Verdana;
	margin-top: 20px;
	font-style: italic;
	font-size: 14px;
}

#topc p {
	margin-top: 6px;
}

#topc p a {
	color: #813336;
}

#topc p a:hover {
	color: #ff5d00;
}

/* carousel */

#carousel {
	margin: 0 auto;
	margin-top: 32px;
	height: 250px;
}

#carousel table {
	margin-left: -10px;
	width: 100%;
}

#carousel td {
	font-size: 20px;
	letter-spacing: -1px;
	font-style: italic;
	width: 33%;
	height: 250px;
}

#carousel td div {
	margin: 0 auto;
	width: 300px;
	height: 250px;
	text-align: center;
	background-repeat: no-repeat;
	background-position: center center;
}

#carousel td div#createc {
	background-image: url(../thumbnails/create.jpg);
}

#carousel td div#seoc {
	width: 358px;
	background-image: url(../thumbnails/seo.jpg);
}

#carousel td div#advc {
	background-image: url(../thumbnails/adv.jpg);
}

#carousel td div a {
	display: block;
	padding-top: 190px;
	padding-bottom: 20px;
	color: #813336;
	text-decoration: underline;
}

#carousel td div#seoc a {
	padding-top: 214px;
	padding-bottom: 10px;
	font-size: 26px;
}

#carousel td div a:hover {
	color: #ff0000;
}

/*pathway */
#pathway {
	margin-top: 63px;
	padding-bottom: 13px;
	font-family: Times New Roman, arial;
	font-size: 15px;
}

#pathway span.pathway {
	color: #813336;
}

#pathway a {
	color: #813336;
}

#pathway a:hover {
	color: #ff5d00;
}

/* div#main it's global settings */
#main {
}

#main h1, #main h2, div.h1, div.h2 {
	padding-bottom: 6px;
	font-size: 28px;
	font-family: arial;
	font-weight: normal;
	color: #ff5d00;
}

#main div.h1, div.h2 {
	/*color: #00f;*/
}

#main h2.hit span, #main div.h2hit span {
	padding-left: 3px;
	padding-right: 3px;
	color: #ffffff;
	background-color: #ff0000;
}

#main p {
	padding-right: 60px;
	padding-bottom: 18px;
	line-height: 20px;
}

a {
	color: #813336;
}

a:hover {
	color: #ff5d00;
}

#main ul, ol {
	margin-left: 40px;
	padding-bottom: 18px;
}

#main ul li {
	list-style-image: url(../img/mdash.png);
	padding-bottom: 4px;
}

#main a.gopopup {
	color: #f15c22;
	text-decoration: none;
	border-bottom: dashed 1px #f15c22;
}

/* l-/r-content */
#leftcontent {
	position: relative;
	width: 400px;
	float: left;
}

#rightcontent {
	margin-top: 32px;
	margin-left: 450px;
}

/* newright */
#newright h1 {
	padding-top: 14px;
}

#newright {
	font-family: Times New Roman, arial;
	font-size: 16px;
}

#newright ul li {
}

#newright div.special {
	padding-bottom: 12px;
}

#newright h3 {
	margin-top: 18px;
	font-weight: normal;
	font-family: arial;
	font-size: 22px;
	color: #883234;
}

#newright h4, #newright strong {
	margin-top: 7px;
	font-weight: normal;
	font-family: arial;
	font-size: 17px;
	color: #ff5d00;
}

#newright p {
	padding: 0px;
	padding-bottom: 12px;
}

#newright div.special {
	padding-bottom: 14px;
}

#newright h2 {
	margin: 0px;
	margin-top: 8px;
	padding: 0px;
	padding-bottom: 4px;
	font-weight: normal;
	font-family: arial;
	font-size: 22px;
	color: #ff5d00;
}

#newright h2.nomargin {
	padding-bottom: 0px;
}

#newright ul {
	padding-bottom: 8px;
}

#newright div.special div.ohrb {
	/*margin-left: -20px;*/
	margin-top: 2px;
	padding: 12px;
	padding-left: 20px;
	width: 92%;
	border-top: solid 2px #ff5d00;
	background-color: #eef2f2;
}

#newright div.special div.ohrb ol {
	margin-left: 12px;
}

#newright div.special div.ohrb ol li {
	margin: 8px;
	margin-bottom: 0px;
}

#newright div.special div.ohrb p a {
	color: #883234;
}

#newright div.special div.ohrb p a:hover {
	color: #ff5d00;
}

#newright table.services {
	margin-top: 11px;
	width: 100%;
}

#newright table.services td {
	padding-left: 12px;
	padding-right: 12px;
}

#newright table.services td.border {
	padding: 0px;
	width: 116px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#newright table.services td.sep {
	font-size: 1px;
	line-height: 1px;
	height: 38px;
}

#newright table.services td h4 a, #newright table.services td strong a {
	color: #ff5d00;
}

#newright table.services td p a {
	display: block;
	margin-top: -3px;
}

#newright table.ol {
	margin-top: 0px;
	margin-left: -5px;
	width: 96%;
	padding-bottom: 10px;
}

#newright table.ol td.li {
	/*width: 56px;*/
	width: 72px;
	padding-top: 16px;
}

#newright table.ol td h3 {
	font-weight: bold;
	font-size: 16px;
	color: #000000;
}

#newright table.ol td p {
	margin-left: 17px;
	padding-bottom: 5px;
}

#newright table.ol td p.grey {
	margin-left: 7px;
	padding: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-bottom: 16px;
	background-color: #eef2f2;
}

#newright a.gopopup {
	color: #f15c22;
	text-decoration: none;
	border-bottom: dashed 1px #f15c22;
}

/* mailbox */
#operafix {
	height: 1px;
}

#mailform, #tmailbox, #bmailbox, #cmailbox {
	z-index: 1;
	width: 397px;
}

#mailform {
	position: absolute;
	font-family: Times New Roman, arial;
	font-size: 16px;
}

#mailform p {
	margin: 0px;
	padding: 0px;
}

#tmailbox, #bmailbox {
	background-repeat: no-repeat;
	background-position: center center;
}

#tmailbox {
	height: 20px;
	background-image: url(../img/tmailbox.png);
}

#bmailbox {
	position: absolute;
	margin-top: -120px;
	height: 270px;
	text-align: center;
	background-image: url(../img/bmailbox.png);
}

#bmailbox p {
	margin-top: 196px;
}

#cmailbox {
	overflow: hidden;
	height: 150px;
	background-repeat: repeat-y;
	background-position: center center;
	background-image: url(../img/bgmailbox.png);
}

#cmailbox h2 {
	text-align: center;
	margin-bottom: 20px;
	font-family: arial;
	font-weight: normal;
	font-size: 16pt;
	color: #883234;
}

#cmailbox input.text {
	width: 210px;
}

#cmailbox textarea.text {
	width: 210px;
	height: 56px;
}

#cmailbox table {
	margin: 0 auto;
	width: 358px;
}

#cmailbox td {
	padding: 4px;
	padding-bottom: 10px;
}

#cmailbox p {
	margin-left: 30px;
	margin-bottom: 2px;
}

#cmailbox p.xadd {
	position: absolute;
	margin-left: 0px;
	padding: 0px;
}

#cmailbox  input.checkbox {
	margin-right: 6px;
}

#cmailbox td span, #bmailbox p span {
	color: #ff0000;
}

/* ourworks */
#ourworks {
	margin-top: 380px;
	padding: 10px;
	padding-top: 0px;
}

#ourworks span.topnow {
	display: block;
	margin-top: -2px;
	margin-left: -6px;
	margin-right: 14px;
	padding: 3px;
	padding-left: 6px;
	padding-right: 6px;
	font-family: arial;
	font-size: 14px;
	color: #ffffff;
	background-color: #f19566;
}

#ourworks h2 {
	padding-bottom: 6px;
	padding-top: 4px;
	padding-left: 0px;
	font-size: 28px;
	font-family: arial;
	font-weight: normal;
	color: #ff5d00;
}

div.wk {
	padding-bottom: 16px;
}

div.wk h3, div.wk div.h3 {
	font-size: 20px;
	font-weight: normal;
}

div.wk div.h3 {
	/*color: #00f;*/
}

div.wk p.url {
	font-size: 16px;
	margin-top: 8px;
	color: #813336;
	text-decoration: underline;
}

div.wk p.url a {
	color: #813336;
}

div.wk p.url a:hover {
	color: #ff5d00;
}

div.allworks {
	margin-top: -11px;
	font-family: arial;
	font-size: 13px;
}

div.allworks p.i {
	margin-top: -14px;
}

div.allworks p a {
	color: #ff5d00;
}

/* iholder */
#iholder {
	margin-left: 10px;
}

#moreiholder {
	margin-left: 10px;
	padding-top: 18px;
}

/* inews */
#inews {
	margin-top: -22px;
}

#inews h2 {
	padding-top: 20px;
	padding-bottom: 6px;
	font-size: 28px;
	font-family: arial;
	font-weight: normal;
	color: #ff5d00;
}

/* new inews */
#inews div.inews {
}

#inews div.inews a {
	display: block;
	padding-bottom: 6px;
}

#inews div.inews p {
	margin-top: 0px;
	font-family: Times New Roman, arial;
	font-size: 16px;
}

#inews a.allnews {
	display: block;
	margin-top: 4px;
	font-family: arial;
	font-size: 13px;
	color: #ff5d00;
}

/* iarticles */
#iarticles {
	margin-top: 28px;
}

#iarticles h2 {
	padding-bottom: 6px;
	font-size: 28px;
	font-family: arial;
	font-weight: normal;
	color: #ff5d00;
}

#iarticles a.allarticles {
	display: block;
	margin-top: -14px;
	color: #ff5d00;
}

#iarticles a.allarticles:hover {
	color: #ff5d00;
}

/* new iarticles */
#iarticles div.iarts a {
	display: block;
	padding-bottom: 9px;
}

#iarticles div.iarts span.fresh, #iarticles div.iarts span.recommended {
	float: left;
	margin-right: 5px;
	padding: 3px;
	font-style: italic;
	font-family: Verdana;
	font-size: 13px;
	color: #ffffff;
}

#iarticles div.iarts span.fresh {
	background-color: #a4d06a;
}

#iarticles div.iarts span.recommended {
	background-color: #f19466;
}

#iarticles div.iarts img.stars {
	/*position: absolute;*/
	margin-bottom: 5px;
	width: 100px;
	height: 19px;
	background-repeat: no-repeat;
	background-position: -100px center;
	background-image: url(../img/scale.png);
}

#iarticles div.iarts p {
	font-family: Times New Roman, arial;
	font-size: 16px;
}

#iarticles a.allarticles {
	margin-top: 16px;
	font-size: 14px;
}

/* loginform */

#loginplace {
	width: 350px;
	height: 240px;
}

#loginform {
	position: absolute;
	margin-top: -96px;
	width: 350px;
}

#loginform h2 {
	padding-left: 24px;
	font-size: 28px;
	font-family: arial;
	font-weight: normal;
	color: #ff5d00;
}

#lb {
	margin-top: 18px;
	padding-bottom: 38px;
	width: 347px;
	font-family: Times New Roman, arial;
}

#lbt, #lbb, #lbc {
	width: 347px;
	background-position: center center;
}

#lbc {
	padding-top: 12px;
	background-image: url(../img/lbbg.png);
}

#lbc table {
	margin: 0 auto;
	margin-top: 6px;
	width: 90%;
}

#lbc table tr td {
	padding: 4px;
	padding-bottom: 8px;
}

#lbc table tr td:first-child {
	width: 20px;
}

#lbc table tr td.c {
	padding: 0px;
}

#lbc input.text {
	width: 236px;
}

#lbt, #lbb {
	position: absolute;
	height: 16px;
	background: no-repeat;
}

#lbt {
	background-image: url(../img/lbt.png);
}

#lbb {
	background-image: url(../img/lbb.png);
}

/* long */
#long {
	margin-top: 14px;
}

#long h1, #long h2 {
	padding-top: 15px;
	padding-bottom: 6px;
	font-size: 28px;
	font-family: arial;
	font-weight: normal;
	color: #ff5d00;
}

#long h2:first-child {
	padding-top: 0px;
}

#long p {
	padding-bottom: 13px;
	font-size: 16px;
	line-height: 19px;
	font-family: Times New Roman, arial;
}

#long ul {
	margin: 20px;
}

#long ul li {
	margin-left: 20px;
	padding: 4px;
	list-style-image: url(../img/mdash.png);
}

/* share */
#share {
	margin-top: 256px;
	width: 100%;
}

#share td {
	height: 27px;
	font-size: 14px;
	font-family: Times New Roman, arial;
}

#share td.sch {
	width: 140px;
}

#share td.sch2 {
	width: 320px;
}

/* foot */
#foot {
	width: 100%;
	height: 165px;
	background-repeat: repeat-x;
	background-position: center 0px;
	background-image: url(../img/newfbg.png);
}

#foot div#innerfoot {
	margin: 0 auto;
	padding-left: 30px;
	padding-right: 30px;
	min-width: 940px;
	max-width: 1400px;
	width:expression(document.body.clientWidth>1400?'1400px':'auto');
	width:expression(document.body.clientWidth<940?'940px':'auto');
}

#foot div#innerfoot table {
	margin-top: 10px;
	width: 100%;
	height: 175px;
}

div#bbmenu {
	float: right;
	margin-top: -100px;
	margin-right: 2px;
	font-size: 13px;
	width: 900px;
	height: 90px;
	line-height: 19px;
	font-family: Times New Roman, arial;
}

div#bbmenu ul {
	float: right;
	list-style: none;
	width: 228px;
}

#foot div#innerfoot table td.rgh {
	padding-top: 24px;
	width: 460px;
}

#foot div#innerfoot table td p {
	font-size: 14px;
	line-height: 19px;
	font-family: Times New Roman, arial;
}

#foot div#innerfoot table td p a {
	color: #000000;
}

#foot div#innerfoot table td p a:hover {
	color: #ff5d00;
}

#bhead {
	position: absolute;
	margin-top: -280px;
	margin-left: -42px;
	width: 300px;
	height: 280px;
}

/* paginator */
#paginator {
	margin-top: 24px;
	padding-bottom: 12px;
	margin-left: -20px;
	font-family: arial;
	font-size: 15px;
	text-align: center;
}

#paginator * {
	padding-left: 3px;
	padding-right: 3px;
	color: #ff5d00;
}

#paginator a {
	color: #ff5d00;
}

#paginator a.leftedge, #paginator a.rightedge {
	font-style: italic;
	color: #5a5b5b;
	background-repeat: no-repeat;
}

#paginator a.leftedge:hover, #paginator a.rightedge:hover {
	color: #ff5d00;
}

#paginator span.flush {
	padding-left: 3px;
}

#paginator span.active {
	color: #5a5b5b;
}

#paginator a.leftedge {
	padding-left: 20px;
	background-position: left center;
	background-image: url(../img/lparrow.png);
}

#paginator a.rightedge {
	padding-right: 20px;
	background-position: right center;
	background-image: url(../img/rparrow.png);
}

/* toall */
#toall {
	margin-top: 6px;
	padding-bottom: 32px;
	font-family: arial;
	font-size: 15px;
}

#toall a {
	color: #f15c22;
	/*text-decoration: none;
	border-bottom: dotted 1px #f15c22;*/
}

/* comments and commentform */
/* comments */
div#comments {
	margin-top: 9px;
	font-family: Times New Roman, arial;
}
div#comments h3 {
	padding-bottom: 20px;
	font-size: 18px;
}

div#comments div.comment {
	width: 700px;
	font-size: 16px;
	margin-top: 8px;
	padding-bottom: 12px;
	border-bottom: dashed 1px #e0e0e0;
}

#onearticle form {
	margin-top: 7px;
}

div#commentform form h3 {
	font-size: 16px;
	font-weight: normal;
	color: #f15c22;
	padding-bottom: 6px;
}

div#commentform form p {
	padding-right: 0px;
}

div#commentform form textarea {
	font-family: Verdana;
	font-size: 12px;
	width: 496px;
	height: 86px;
	padding: 2px;
	vertical-align: middle;
	border: solid 1px #aaaaaa;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
}

div#commentform form input.middlebutton {
	margin-top: -16px;
	margin-left: -2px;
}

/* response */
#response div.response {
	padding-bottom: 20px;
}

#response div.response a {
	font-size: 19px;
}

#response div.response p {
	padding-bottom: 8px;
}

/* articles */
#articles {
	margin-top: 11px;
}

#articles div.article {
	margin-top: 6px;
}

#articles div.clear {
	height: 10px;
}

#articles div.article a {
	margin-right: 9px;
	font-size: 19px;
}

#articles div.article div.border {
	float: left;
	width: 116px;
	height: 116px;
	background-repeat: no-repeat;
}

#articles div.article div.floater {
	margin-left: 134px;
}

#articles div.article div.ltitle {
	margin-bottom: 7px;
}

#articles div.article span.fresh, #articles div.article span.recommended {
	padding: 3px;
	font-family: arial;
	font-style: italic;
	font-size: 14px;
	color: #ffffff;
}

#articles div.article span.fresh {
	background-color: #a4d06a;
}

#articles div.article span.recommended {
	background-color: #f19466;
}

#articles div.article img.stars {
	position: absolute;
	margin-left: 5px;
	width: 100px;
	height: 19px;
	background-repeat: no-repeat;
	background-position: -100px center;
	background-image: url(../img/scale.png);
}

/* one article */
#articles {
	margin-top: 11px;
}

#articles  a.gopopup {
	font-family: arial;
	font-size: 14px;
}

#articles div#artauthor {
	margin-top: -5px;
	padding-bottom: 9px;
}

#articles div#artauthor span {
	font-family: Verdana;
	font-size: 14px;
}

#articles div#artauthor span a {
	color: #f47521;
}

#articles table.tableart {
	margin-left: -12px;
	margin-bottom: 18px;
	width: 80%;
}

#articles table.tableart tr {
	background-color: #f6f7f8;
}

#articles table.tableart tr.odd {
	background-color: #eeeff0;
}

#articles table.tableart tr td {
	line-height: 30px;
	padding-left: 12px;
	height: 30px;
}

/* right && left */
/* right */
#right {
	float: right;
	padding-top: 22px;
	width: 200px;
	font-family: arial;
	font-size: 15px;
}

#right div.space {
	height: 17px;
}

#right p {
	padding-bottom: 15px;
}

#right p a {
	color: #ff5d00;
	/*text-decoration: none;
	border-bottom: dotted 1px #ff5d00;*/
}

#right h3, #right div.h3 {
	margin-top: 18px;
	font-weight: normal;
	font-family: arial;
	font-size: 22px;
	color: #883234;
	font-style: italic;
}

/* left */
#left {
	margin-right: 240px;
}

#left h3.nomargin {
	margin: 0px;
}

#left a {
	color: #813336;
}

#left a:hover {
	text-decoration: underline;
	color: #ff5d00;
}

#left table.services {
	width: 100%;
}

#left table.services td {
	padding-left: 12px;
	padding-right: 12px;
}

#left table.services td.border {
	padding: 0px;
	width: 116px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#left table.services td.sep {
	font-size: 1px;
	line-height: 1px;
	height: 38px;
}

#left table.services td h2 {
	padding-bottom: 5px;
	font-size: 24px;
	font-family: arial;
	font-weight: normal;
	color: #ff5d00;
}

#left table.services td p a {
	display: block;
	margin-top: -3px;
}

#partners {
	margin-top: -8px;
}

#partners img {
	margin-top: 10px;
	margin-right: 16px;
}

table.partners {
	width: 100%;
}

table.partners td {
	padding: 12px;
	padding-top: 0px;
}

table.partners td.logo {
	text-align: right;
}

#left h3, #left p strong {
	font-size: 17px;
	font-weight: normal;
	color: #883234;
}

#left h2 {
	margin: 0px;
	margin-top: 8px;
	padding: 0px;
	padding-bottom: 4px;
	font-weight: normal;
	font-family: arial;
	font-size: 22px;
	color: #ff5d00;
}

#left h3 {
	margin-top: 18px;
	font-weight: normal;
	font-family: arial;
	font-size: 22px;
	color: #883234;
}

#left ul {
	padding-bottom: 8px;
}

#left p strong {
	font-style: italic;
}

#left p {
	padding-bottom: 12px;
}

#left p.list {
	padding-bottom: 4px;
}

#left div.special {
	padding-bottom: 14px;
}

#left div.special h2 {
	padding-bottom: 6px;
	font-weight: normal;
	font-family: arial;
	font-size: 15px;
	color: #ff5d00;
}

#left h2.m {
	padding-top: 10px;
}

#left div.special div.ohrb {
	padding: 12px;
	margin-left: -20px;
	padding-left: 20px;
	width: 94%;
	border-top: solid 2px #ff5d00;
	background-color: #eef2f2;
}

#left div.special div.ohrb ol {
	margin-left: 12px;
}

#left div.special div.ohrb ol li {
	margin: 8px;
}

#left div.special div.ohrb p a {
	color: #883234;
}

#left div.special div.ohrb p a:hover {
	color: #ff5d00;
}

#left table.ol {
	margin-top: -4px;
	margin-left: -5px;
	width: 96%;
	padding-bottom: 10px;
}

#left table.ol td.li {
	/*width: 56px;*/
	width: 72px;
	padding-top: 16px;
}

#left table.ol td h3 {
	font-family: arial;
	font-weight: bold;
	font-size: 16px;
	color: #000000;
}

#left h4, #left strong {
	font-family: arial;
	font-weight: normal;
	color: #ff5d00;
}

#left table.ol td p {
	margin-left: 17px;
	padding-bottom: 5px;
}

#left table.ol td p.grey {
	margin-left: 7px;
	padding: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-bottom: 16px;
	background-color: #eef2f2;
}

#left p a {
	font-family: arial;
}

#left p a.normal {
	font-family: Times New Roman, arial;
}

#left p a.normaldashed {
	font-family: Times New Roman, arial;
	text-decoration: none;
	border-bottom: dashed 1px #883234;
}

#left p a.dashed {
	text-decoration: none;
	border-bottom: dashed 1px #883234;
}

#left p a.gopopup {
	text-decoration: none;
	border-bottom: dashed 1px #ff5d00;
}

#left div.space {
	height: 20px;
}

#left a {
	font-family: arial;
	font-size: 15px;
	font-weight: normal;
}

/* peoples */
#peoples {
	margin-top: 15px;
	font-family: Times New Roman, arial;
}

#peoples h2 {
	padding-bottom: 14px;
	font-size: 20px;
	font-family: arial;
	font-weight: normal;
	color: #ff5d00;
}

#peoples table {
	width: 100%;
}

#peoples table td {
	padding: 0px;
	padding-left: 14px;
	padding-right: 60px;
	padding-bottom: 30px;
}

#peoples table td a {
	position: absolute;
	margin-top: -100px;
}

#peoples table td.border {
	padding: 0px;
	padding-bottom: 30px;
	width: 102px;
	background-repeat: no-repeat;
	background-position: 0px -1px;
}

#peoples table td.sep {
	padding: 0px;
	font-size: 1px;
	line-height: 1px;
	height: 24px;
}

#peoples table td h3 {
	margin-top: -3px;
	padding: 0px;
	padding-bottom: 2px;
	font-size: 15px;
	font-family: arial;
	font-weight: 400;
}

#peoples table td h4, #peoples table td strong {
	padding-top: 0px;
	padding-bottom: 8px;
	font-size: 16px;
	font-style: italic;
	font-weight: normal;
	color: #6c6c6c;
}

#peoples table td div.border {
	float: left;
	width: 102px;
	height: 101px;
}

#peoples table td div.info {
	margin-left: 112px;
}

/* l-/r-content2 */
#leftcontent2 {
	width: 36%;
	float: left;
}

#rightcontent2 {
	margin-left: 38%;
	width: 62%;
}

/* ourworks2 */
#ourworks2 {
	margin-top: 12px;
}

#ourworks2 h2 {
	font-size: 28px;
	font-family: arial;
	font-weight: normal;
	color: #ff5d00;
}

#ourworks2 p.allworks2 {
	padding-top: 2px;
	padding-bottom: 14px;
	font-family: arial;
	font-size: 14px;
	font-style: italic;
}

#ourworks2 p.allworks2 a {
	font-style: normal;
	color: #ff5d00;
}

#ourworks2 p.allworks2 a:hover {
	color: #ff5d00;
}

#ourworks2 div.wk span.topnow {
	display: block;
	margin-top: -2px;
	margin-left: -6px;
	margin-right: 64px;
	padding: 3px;
	padding-left: 6px;
	padding-right: 6px;
	font-family: arial;
	font-size: 14px;
	color: #ffffff;
	background-color: #f19566;
}

/* rightcontent2 */
#rightcontent2 h2 {
	padding-top: 12px;
	padding-left: 40px;
	padding-bottom: 8px;
	font-size: 28px;
	font-family: arial;
	font-weight: normal;
	color: #ff5d00;
}

#rightcontent2 p.allworks {
	padding-left: 40px;
	padding-bottom: 20px;
	font-family: arial;
	font-size: 14px;
	font-style: italic;
}

#rightcontent2 p.allworks a {
	font-style: normal;
	color: #ff5d00;
}

#rightcontent2 p.allworks a:hover {
	color: #ff5d00;
}

/* evs */
#rightcontent2 div.evs {
	width: 226px;
	padding-bottom: 30px; /* mb JS equalled heigh */
	float: left;
	font-size: 22px;
}

#rightcontent2 div.evs div.img {
	margin: 0 auto;
	width: 162px;
	height: 162px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#rightcontent2 div.evs a.noimg {
	display: block;
	text-align: center;
	margin-top: 8px;
	font-family: Times New Roman, arial;
	color: #b7422f;
}

#rightcontent2 div.evs a.noimg:hover {
	color: #ff5d00;
}

#rightcontent2 div.evs div.stars {
	margin: 0 auto;
	margin-top: 4px;
	width: 100px;
	height: 20px;
	background-repeat: no-repeat;
	background-position: 0px center;
	background-image: url(../img/scale.png);
}

#rightcontent2 div.evs div.labeled {
	margin-top: 8px;
	text-align: center;
}

#rightcontent2 div.evs div.labeled span.fresh, #rightcontent2 div.evs div.labeled span.recommended {
	padding: 3px;
	font-family: arial;
	font-size: 14px;
	font-style: italic;
	color: #ffffff;
}

#rightcontent2 div.evs div.labeled span.fresh {
	background-color: #a4d06a;
}

#rightcontent2 div.evs div.labeled span.recommended {
	background-color: #f19466;
}

/* fullevs */
#fullevs {
	margin-top: 11px;
}

#fullevs h2 {
	font-size: 28px;
	font-family: arial;
	font-weight: normal;
	color: #ff5d00;
}

#fullevs p.allworks {
	padding-top: 2px;
	padding-bottom: 14px;
	font-size: 14px;
	font-style: italic;
}

#fullevs p.allworks a {
	font-style: normal;
	color: #ff5d00;
}

#fullevs p.allworks a:hover {
	color: #ff5d00;
}

#fullevs table.fevs {
	width: 100%;
	font-size: 15px;
	font-family: Times New Roman, arial;
}

#fullevs table.fevs td {
	padding-top: 15px;
	width: 50%;
}

#fullevs table.fevs td h3 {
	font-size: 20px;
	font-weight: normal;
	padding-right: 80px;
}

#fullevs table.fevs td p {
	padding-bottom: 0px;
}

#fullevs table.fevs td p.i {
	font-style: italic;
	padding-bottom: 6px;
}

#fullevs table.fevs td p.topnow {
	margin-top: 12px;
	margin-left: -6px; /* for padding as 6px */
	margin-right: 80px;
	padding: 3px;
	padding-left: 6px;
	padding-right: 6px;
	font-family: arial;
	font-size: 14px;
	color: #ffffff;
	background-color: #f19566;
}

#fullevs table.fevs td p.link {
	margin-left: 6px;
	margin-right: 80px;
	padding-right: 0px;
	padding-bottom: 12px;
	font-size: 16px;
	font-weight: bold;
	color: #813336;
	text-decoration: underline;
}

#fullevs table.fevs td p.link a {
	color: #813336;
}

#fullevs table.fevs td p.link a:hover {
	color: #ff5d00;
}

/* rightcontent3 */
#rightcontent3 {
	float: right;
	width: 340px;
}

#rightcontent3 h2 {
	padding-top: 22px;
	padding-bottom: 10px;
	font-size: 22px;
	font-family: arial;
	font-weight: normal;
	color: #ff5d00;
}

#rightcontent3 a:hover {
	text-decoration: underline;
}

/* leftcontent3 */
#leftcontent3 {
	margin-right: 400px;
}

#leftcontent3 h2 {
	padding-top: 10px;
	padding-bottom: 8px;
	font-size: 28px;
	font-family: arial;
	font-weight: normal;
	color: #ff5d00;
}

#leftcontent3 p.allworks {
	padding-right: 0px;
	padding-bottom: 22px;
	font-family: arial;
	font-size: 15px;
	font-style: italic;
}

#leftcontent3 p.allworks * {
	margin-right: 8px;
	font-weight: normal;
}

#leftcontent3 p.allworks a {
	font-style: normal;
	color: #ff5d00;
}

#leftcontent3 p.allworks a.current {
	color: #5a5b5b;
	text-decoration: none;
}

#leftcontent3 p.allworks a:first-child {
	margin-left: 8px;
}

/* leftcontent3 evs */
#leftcontent3 div.evs {
	width: 226px;
	/*max-height: 400px;*/
	padding-bottom: 30px; /* mb JS equalled height */
	float: left;
	font-size: 22px;
	border-bottom: 1px solid #ffffff;
}

#leftcontent3 div.evs div.img {
	margin: 0 auto;
	width: 162px;
	height: 162px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#leftcontent3 div.evs a.noimg {
	display: block;
	text-align: center;
	margin-top: 8px;
	font-family: Times New Roman, arial;
	color: #b7422f;
}

#leftcontent3 div.evs a.noimg:hover {
	color: #ff5d00;
}

#leftcontent3 div.evs div.stars {
	margin: 0 auto;
	margin-top: 4px;
	width: 100px;
	height: 20px;
	background-repeat: no-repeat;
	background-position: 0px center;
	background-image: url(../img/scale.png);
}

#leftcontent3 div.evs div.labeled {
	margin-top: 8px;
	text-align: center;
}

#leftcontent3 div.evs div.labeled span.fresh, #leftcontent3 div.evs div.labeled span.recommended {
	padding: 3px;
	font-family: arial;
	font-size: 14px;
	font-style: italic;
	color: #ffffff;
}

#leftcontent3 div.evs div.labeled span.fresh {
	background-color: #a4d06a;
}

#leftcontent3 div.evs div.labeled span.recommended {
	background-color: #f19466;
}

/* rightcontent4 */
#rightcontent4 {
	float: right;
	width: 340px;
}

#rightcontent4 h3 {
	padding-top: 26px;
	padding-bottom: 6px;
	font-size: 18px;
	font-family: arial;
	font-weight: normal;
	color: #ff5d00;
}

#rightcontent4 h4 {
}

/* leftcontent4 */
#leftcontent4 {
	margin-right: 400px;
}

#leftcontent4 h1 {
	padding-top: 14px;
	padding-bottom: 10px;
	font-size: 28px;
	font-family: arial;
	font-weight: normal;
	color: #ff5d00;
}

#leftcontent4 p {
	margin-top: -10px;
}

#leftcontent4 div img.sizer {
	/*position: absolute;*/
}

#leftcontent4 p.link {
	margin-top: -3px;
	font-size: 22px;
	color: #a53b31;
}

#leftcontent4 p.link a {
	color: #a53b31;
}

#leftcontent4 p.link a:hover {
	color: #ff5d00;
}

#leftcontent4 p.custom {
	margin-top: -4px;
	font-weight: bold;
}

#pnav {
	margin-top: 20px;
	width: 100%;
}

#pnav td a.prev, #pnav td a.next {
	display: block;
	font-style: italic;
	color: #5a5b5b;
	font-family: arial;
	background-repeat: no-repeat;
}

#pnav td a.prev {
	padding-left: 20px;
	text-align: left;
	background-position: left center;
	background-image: url(../img/lparrow.png);
}

#pnav td a.next {
	padding-right: 20px;
	text-align: right;
	background-position: right center;
	background-image: url(../img/rparrow.png);
}

#pnav td a.prev:hover, #pnav td a.next:hover {
	color: #ff5d00;
}

#pnav td.pn {
	width: 192px;
	height: 340px;
}

#pnav td.pn div.img {
	margin: 0 auto;
	margin-top: 10px;
	width: 162px;
	height: 162px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#pnav td.pn a.noimg {
	display: block;
	text-align: center;
	margin-top: 0px;
	font-family: Times New Roman, arial;
	font-size: 22px;
	color: #b7422f;
}

#pnav td.pn a.noimg:hover {
	color: #ff5d00;
}

#pnav td.pn div.stars {
	margin: 0 auto;
	margin-top: 4px;
	width: 100px;
	height: 20px;
	background-repeat: no-repeat;
	background-position: 0px center;
	background-image: url(../img/scale.png);
}

#pnav td.pn div.labeled {
	margin-top: 8px;
	text-align: center;
}

#pnav td.pn div.labeled span.fresh, #pnav td.pn div.labeled span.recommended {
	padding: 3px;
	font-family: arial;
	font-size: 14px;
	font-style: italic;
	color: #ffffff;
}

#pnav td.pn div.labeled span.fresh {
	background-color: #a4d06a;
}

#pnav td.pn div.labeled span.recommended {
	background-color: #f19466;
}

#pnleft, #pnright {
	position: absolute;
	width: 192px;
	height: 310px;
}

#pnleft {
	margin-left: -20px;
}

#pnright {
	margin-left: 20px;
}

/* aftercontent4 */
#aftercontent4 {
}

#more {
	float: right;
	margin-top: -390px;
	width: 350px;
}

#more h2 {
	padding-bottom: 10px;
	font-size: 21px;
	font-family: arial;
	font-weight: normal;
	color: #ff5d00;
}

#return {
	font-family: arial;
	font-size: 14px;
}

#return a {
	color: #813336;
}

#return a:hover {
	color: #ff5d00;
}

/* xmailbox */
#xblur {
	position: absolute;
	width: 100%;
	height: 0px;
	background-image: url(../img/wdot80.png);
	z-index: 2;
}

#xmailform, #xtmailbox, #xbmailbox, #xcmailbox {
	z-index: 3;
	width: 397px;
}

#xmailform {
	position: absolute;
	font-family: Times New Roman, arial;
	font-size: 16px;
	left: 50%;
	margin-top: -1000px;
	margin-left: -198px;
	background: #ffffff;
}

#xmailform p {
	padding: 0px;
}

#xtmailbox, #xbmailbox {
	background-repeat: no-repeat;
	background-position: center center;
}

#xtmailbox {
	height: 20px;
	background-image: url(../img/tmailbox.png);
}

#xclose {
	cursor: pointer;
	z-index: 4;
	position: absolute;
	width: 397px;
	height: 29px;
	background: url(../img/x.png) no-repeat right 0px;
}

#xbmailbox {
	position: absolute;
	margin-top: -269px;
	height: 270px;
	text-align: center;
	background-image: url(../img/bmailbox.png);
}

#xbmailbox p {
	margin-top: 196px;
}

#xcmailbox {
	overflow: hidden;
	height: 299px;
	background-repeat: repeat-y;
	background-position: center center;
	background-image: url(../img/bgmailbox.png);
}

#xcmailbox h2 {
	text-align: center;
	margin-bottom: 20px;
	font-family: arial;
	font-weight: normal;
	font-size: 16pt;
	color: #883234;
}

#xcmailbox input.text {
	width: 210px;
}

#xcmailbox textarea.text {
	width: 210px;
	height: 56px;
}

#xcmailbox table {
	margin: 0 auto;
	width: 358px;
}

#xcmailbox td {
	padding: 4px;
	padding-bottom: 10px;
}

#xcmailbox p {
	margin-left: 30px;
	margin-bottom: 2px;
}

#xcmailbox p.xadd {
	position: absolute;
	margin-left: 0px;
	padding: 0px;
}

#xcmailbox  input.checkbox {
	margin-right: 6px;
}

#xcmailbox td span, #xbmailbox p span {
	color: #ff0000;
}

/* popup */
#popup {
	position: absolute;
	margin-top: -1000px;
	margin-left: -250px;
	left: 50%;
	z-index: 10;
	width: 500px;
	height: 300px;
	background: #ddd;
	border:solid 2px #666;
}

#messages {
	height: 240px;
}

#messages div.mtit {
	margin-top: 20px;
	padding-bottom: 20px;
	font-weight: bold;
	font-size: 20px;
	text-align: center;
	color: #006;
}

#messages div.merror {
	padding: 6px;
	font-weight: bold;
	font-size: 16px;
	color: #600;
}

#closepopup {
	cursor: pointer;
	margin: 0 auto;
	width: 100px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	border:solid 1px #666;
}

/* calc */

#xcalcform, #xtcalcbox, #xbcalcbox, #xcalcbox {
	z-index: 3;
	width: 397px;
}

#xcalcform {
	position: absolute;
	font-family: Times New Roman, arial;
	font-size: 16px;
	left: 50%;
	margin-top: -2000px;
	margin-left: -198px;
	background: #ffffff;
}

#xtcalcbox, #xbcalcbox {
	background-repeat: no-repeat;
	background-position: center center;
}

#xtcalcbox {
	height: 20px;
	background-image: url(../img/tmailbox.png);
}

#xclosecalc {
	cursor: pointer;
	z-index: 4;
	position: absolute;
	width: 397px;
	height: 29px;
	background: url(../img/x.png) no-repeat right 0px;
}

#xbcalcbox {
	position: absolute;
	margin-top: -269px;
	height: 270px;
	text-align: center;
	background-image: url(../img/bmailbox.png);
}

#xbcalcbox p {
	margin-top: 196px;
}

#xcalcbox {
	overflow: hidden;
	/*height: 299px;*/
	height: 1800px;
	background-repeat: repeat-y;
	background-position: center center;
	background-image: url(../img/bgmailbox.png);
}

#xcalcbox h2 {
	text-align: center;
	margin-bottom: 20px;
	font-family: arial;
	font-weight: normal;
	font-size: 16pt;
	color: #883234;
}

#xcalcbox input.text {
	width: 210px;
}

#xcalcbox select.text {
	width: 230px;
	font-size: 11px;
	color: #303030;
}

#xcalcbox textarea.text {
	width: 210px;
	height: 56px;
}

#xcalcbox div.faq {
	display: inline-block;
	margin-top: -8px;
}

ul#packlist {
	font-size: 13px;
	margin-left: 60px;
}

ul#packlist li {
	list-style-image: url(../img/mdash.png);
	padding-bottom: 9px;
}

#xcalcbox div.faq div.response {
	position: absolute;
	margin-top: 16px;
	margin-left: -22px;
	padding: 4px;
	display: none;
	width: 260px;
	background: #fcfbe8;
	border: solid 1px #934647;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	font-size: 13px;
}

#slider {
	width: 40px;
	height: 41px;
	background: url(../img/slider.png) no-repeat center center;
}

#slider:hover {
	cursor: pointer;
}

#sliderway {
	margin-left: 7px;
	width: 360px;
	height: 41px;
	background: url(../img/sliderway.png) repeat-x center 13px;
}

#xcalcbox div.ext {
	margin: 3px 30px 11px 36px;
}

h2#total {
	margin: 0px;
	padding: 0px;
	font-style: normal;
	font-size: 22px;
	color: #000000;
	text-align: left;
}

a#discount {
	margin-left: 11px;
	font-family: Verdana;
	color: #ff5d00;
	font-size: 19px;
	text-decoration: none;
	border-bottom: dashed 1px #ff5d00;
}

h2#total span#tpn {
	color: #ff5d00;
}

h2#seototal {
	margin: 0px;
	margin-top: -4px;
	padding: 0px;
	color: #ff5d00;
	font-style: normal;
	font-size: 22px;
	padding-left: 187px;
	text-align: left;
}

#xcalcbox div.faq:hover div.response {
	display: block;
}

#xcalcbox div.faq:hover div.response span.plingup {
	margin-top: -13px;
	margin-left: 20px;
	margin-bottom: 4px;
	display: block;
	width: 8px;
	height: 9px;
	background: url(../img/plingup.png) no-repeat;
}

#xcalcbox table {
	margin-left: 9px;
	width: 360px;
}

#xcalcbox td {
	padding: 4px;
	padding-bottom: 10px;
}

#xcalcbox td.ttc {
	padding-left: 14px;
	color: #883234;
	font-style: italic;
}

#xcalcbox td.ads {
	padding-top: 11px;
	padding-bottom: 5px;
}

#xcalcbox td.fixer {
	padding-left: 16px;
}

#xcalcbox td.xttc {
	padding-left: 15px;
	color: #883234;
}

#xcalcbox td.xdf div.faq {
	margin-left: -16px;
}

#xcalcbox td.xttc span#xseototal {
	color: #883234;
	font-style: italic;
}

#points {
	font-style: italic;
	font-size: 14px;
}

#xcalcbox p {
	margin-left: 30px;
	margin-bottom: 2px;
}

#xcalcbox p.xadd {
	position: absolute;
	margin-left: 0px;
	padding: 0px;
}

#xcalcbox  input.checkbox {
	margin-right: 6px;
}

#xcalcbox td span, #xbcalcbox p span {
	color: #ff0000;
}

#xcalcform p {
	padding: 0px;
}

p#sdescr {
	margin: 0px;
	padding: 0px 14px 4px 14px;
	font-size: 14px;
	font-style: italic;
}

#main a.gocalc {
	color: #f15c22;
	text-decoration: none;
	border-bottom: dashed 1px #f15c22;
}


