/* CSS Document */* {	margin:0; padding:0; font-size:100%;}body{background:#5f626c; text-align:center;}h1 { font-size: 1.5em;  color: #414F6A;  text-decoration: bold;}img {vertical-align:top;}a img { border:0;}ul { list-style:none;}.left { float:left;}.right {float:right;}.clear  { clear:both;}html{ font-family:Arial, Helvetica, sans-serif; font-size:0.8125em; line-height:1.538em; color:#5c5f64;}input, select { vertical-align:middle; font-weight:normal;}a {color:#921013;}a:hover{text-decoration:none;}p {padding-top:18px;}cite{ font-size:1.154em; line-height:1.467em; color:#2f4a85; display:block;}em{ font-size:1.077em;}h6{ font-size:1.308em; line-height:1.412em; font-weight:normal; color:#f1870d; padding-bottom:19px;}strong{ color:#243a6a;}.strong1{ color:#2f4a85; font-size:1.154em; line-height:1.467em; font-weight:normal; display:block;}/* ============================= main layout ====================== */.imgindent {margin:0 20px 0 0; float:left;}.padding1{ padding-top:18px;}.padding2{ padding-top:10px;}.padding3{ padding-top:25px;}.padding4{ padding-top:30px;}.margin1{ margin-top:18px !important;}.row-1 .extra .imgindent{ margin:0 0 0 0; float:left;}.row-1 .extra{ padding-bottom:7px;}.row-1 .extra .title{ margin:0;}.row-2 .column-2{ margin:16px 0 0 49px;}.space{ margin-left:10px;}/* ============================= header ====================== */#header{ background:url(http://static.wpdirect.com/newtheme/images2/header-tai.jpg) top repeat-x;}#header .text{ font-size:0.923em; line-height:1em; color:#921013; float:right; padding:49px 59px 0 0; text-align:right;}#header .text span{ background:url(http://static.wpdirect.com/newtheme/images2/header-phone-bg.gif) no-repeat 0 1px; padding-left:15px; display:block; padding-top:4px; }#header .logo{ padding:0px 0 0 0px;}#header .menu{ padding:0px 0 0 100px;}#header .menu li{ float:left; display:inline-block; font-size:1.077em; }.page_item{ float:left; display:inline-block; font-size:1.077em; }#header .menu a{ color:#ffffff; text-decoration:none; display:block; background:url(http://static.wpdirect.com/newtheme/images2/menu-item-border.gif) left top no-repeat;}#header .menu .first{ background:none;}#header .menu .current_page_item{ background:none;}#header .menu a span{ display:block; }#header .menu a span span{ padding:14px 30px 15px 30px; position:relative;}#header .menu a:hover, #header .menu .active{ color:#2f4a85; background:url(http://www.wpdirect.com/wp-content/themes/newtheme/images/item-act-bg.gif) top repeat-x;  position:relative; right:-2px;}#header .menu a:hover span, #header .menu .active span{ background:url(http://www.wpdirect.com/wp-content/themes/newtheme/images/item-act-left-bg.gif) left top no-repeat;  position:relative;}#header .menu a:hover span span, #header .menu .active span span{ background:url(http://www.wpdirect.com/wp-content/themes/newtheme/images/item-act-right-bg.gif) right top no-repeat;}#header .menu .current_page_item a{ color:#2f4a85; background:url(http://static.wpdirect.com/newtheme/images2/item-act-bg.gif) top repeat-x;  position:relative; right:-2px;}.current_page_item a span{ background:url(images/item-act-left-bg.gif) left top no-repeat;  position:relative;} .current_page_item a span span{ background:url(images/item-act-right-bg.gif) right top no-repeat;} /* ============================= content ====================== */.row-1{ background:url(images/row1-tail.gif) bottom repeat-x #fafaf9;}.row-1 .indent{ padding:36px 22px 28px 15px;}.row-2{ background:#ffffff;}.row-2 .indent{ padding:30px 23px 30px 22px;}.row-2 .indent2{ padding:0 23px 0 0;}.row-2 .indent3{ padding:36px 40px 53px 46px;}.row-1 .title{ border-bottom:solid 2px #cccac9; margin-bottom:12px; font-weight: bold; text-align: center; font-size: 14px;}.row-1 .title2{ border-bottom:solid 2px #cccac9; margin:0 0 27px 3px;  font-weight: bold; text-align: center; font-size: 14px;}.row-2 .title{ border-bottom:solid 2px #c2c0be; margin-bottom:18px;  font-weight: bold; text-align: center; font-size: 14px;}/*.title-bg{ background:url(images/pag1-title7-img.jpg) no-repeat 0 0; padding:0 0 10px 86px;}*/.box1{ background:url(http://www.wpdirect.com/wp-content/themes/newtheme/images/box1-border.gif) top repeat-x #ffffff; width:100%;}.box1 .left-border{ background:url(http://www.wpdirect.com/wp-content/themes/newtheme/images/box1-border.gif) left repeat-y; width:100%;}.box1 .right-border{ background:url(http://www.wpdirect.com/wp-content/themes/newtheme/images/box1-border.gif) right repeat-y; width:100%;}.box1 .bot-border{ background:url(http://static.wpdirect.com/newtheme/images2/box1-bot-border.gif) bottom repeat-x; width:100%;}.box1 .left-top{ background:url(http://static.wpdirect.com/newtheme/images2/box1-corner-left-top.gif) left top no-repeat; width:100%;}.box1 .right-top{ background:url(http://static.wpdirect.com/newtheme/images2/box1-corner-right-top.gif) right top no-repeat; width:100%;}.box1 .left-bot{ background:url(http://static.wpdirect.com/newtheme/images2/box1-corner-left-bot.gif) left bottom no-repeat; width:100%;}.box1 .right-bot{ background:url(http://static.wpdirect.com/newtheme/images2/box1-corner-right-bot.gif) right bottom no-repeat; width:100%;}.box1 .indent{ padding:5px 5px 12px 5px;}.box1 .indent2{ padding:24px 10px 17px 23px;}.box1 .title{ margin:14px 4px 18px 4px; border-bottom:solid 1px #c4c4c4;}.box1 .text{ line-height:1.385em; padding-left:13px;}.box1 .link{ margin-top:24px !important;}/*.box4{ background:url(http://static.wpdirect.com/newtheme/images2/box2-tail.gif) top repeat-x #e8e6e3; width:100%; }.box4 .left-border{ background:url(http://static.wpdirect.com/newtheme/images2/box1-border.gif) left repeat-y; width:100%;}.box4 .right-border{ background:url(http://static.wpdirect.com/newtheme/images2/box1-border.gif) right repeat-y; width:100%;}.box4 .bot-border{ background:url(http://static.wpdirect.com/newtheme/images2/box1-border.gif) bottom repeat-x; width:100%;}.box4 .left-top{ background:url(http://static.wpdirect.com/newtheme/images2/box4-corner-left-top.gif) left top no-repeat; width:100%;}.box4 .right-top{ background:url(http://static.wpdirect.com/newtheme/images2/box2-corner-right-top.gif) right top no-repeat; width:100%;}.box4 .left-bot{ background:url(http://static.wpdirect.com/newtheme/images2/box2-corner-left-bot.gif) left bottom no-repeat; width:100%;}.box4 .right-bot{ background:url(http://static.wpdirect.com/newtheme/images2/box2-corner-right-bot.gif) right bottom no-repeat; width:100%;}*/.box4 .indent{ padding:26px 40px 18px 20px; line-height:1.385em;}.box4 .indent2{ padding:0 0 0 5px;}/*.box4 .title{ border-bottom:solid 2px #c2c0be; margin-bottom:45px;}*/.box4  .text{ line-height:1.538em;}.box2{ background:url(http://static.wpdirect.com/newtheme/images2/box2-tail.gif) top repeat-x #e8e6e3; width:100%; }.box2 .left-border{ background:url(http://static.wpdirect.com/newtheme/images2/box1-border.gif) left repeat-y; width:100%;}.box2 .right-border{ background:url(http://static.wpdirect.com/newtheme/images2/box1-border.gif) right repeat-y; width:100%;}.box2 .bot-border{ background:url(http://static.wpdirect.com/newtheme/images2/box1-border.gif) bottom repeat-x; width:100%;}.box2 .left-top{ background:url(http://static.wpdirect.com/newtheme/images2/box2-corner-left-top.gif) left top no-repeat; width:100%;}.box2 .right-top{ background:url(http://static.wpdirect.com/newtheme/images2/box2-corner-right-top.gif) right top no-repeat; width:100%;}.box2 .left-bot{ background:url(http://static.wpdirect.com/newtheme/images2/box2-corner-left-bot.gif) left bottom no-repeat; width:100%;}.box2 .right-bot{ background:url(http://static.wpdirect.com/newtheme/images2/box2-corner-right-bot.gif) right bottom no-repeat; width:100%;}.box2 .indent{ padding:26px 20px 18px 20px; line-height:1.385em;}.box2 .indent2{ padding:0 0 0 5px;}.box2 .title{ border-bottom:solid 2px #c2c0be; margin-bottom:25px;}.box2  .text{ line-height:1.538em;}.box3{ background:url(http://static.wpdirect.com/newtheme/images2/box3-tail.gif) top repeat-x width:100%;}.box3 .left-border{ background:url(http://static.wpdirect.com/newtheme/images2/box3-border.gif) left repeat-y; width:100%;}.box3 .right-border{ background:url(http://static.wpdirect.com/newtheme/images2/box3-border.gif) right repeat-y; width:100%;}.box3 .bot-border{ background:url(http://static.wpdirect.com/newtheme/images2/box3-bot-border.gif) bottom repeat-x; width:100%;}.box3 .left-top{ background:url(http://static.wpdirect.com/newtheme/images2/box3-corner-left-top.gif) left top no-repeat; width:100%;}.box3 .right-top{ background:url(http://static.wpdirect.com/newtheme/images2/box3-corner-right-top.gif) right top no-repeat; width:100%;}.box3 .left-bot{ background:url(http://static.wpdirect.com/newtheme/images2/box3-corner-left-bot.gif) left bottom no-repeat; width:100%;}.box3 .right-bot{ background:url(http://static.wpdirect.com/newtheme/images2/box3-corner-right-bot.gif) right bottom no-repeat; width:100%;}.box3 .indent{ padding:19px 25px 18px 25px;}.box3 .title{ border-bottom:solid 2px #c2c0be; margin-bottom:25px;}.link{ display:inline-block; background:url(http://static.wpdirect.com/newtheme/images2/link-left-bg.gif) left top no-repeat; color:#ffffff; text-decoration:none; margin-top:33px; padding-left:23px; cursor:pointer; }.link:hover{ text-decoration:none; background:url(http://static.wpdirect.com/newtheme/images2/link-left-bg2.gif) left top no-repeat;}.link:hover span{ background:url(http://static.wpdirect.com/newtheme/images2/link-right-bg2.gif) right top no-repeat;}.link:hover span span{ background:url(http://static.wpdirect.com/newtheme/images2/link-bg2.gif) top repeat-x;}.link span{ display:inline-block; background:url(http://static.wpdirect.com/newtheme/images2/link-right-bg.gif) right top no-repeat; padding-right:9px;}.link span span{ display:inline-block; background:url(http://static.wpdirect.com/newtheme/images2/link-bg.gif) top repeat-x; padding:1px 20px 4px 18px;}.link2{ font-size:1.077em; margin-left:11px;}.link3{ font-size:1.077em; margin-left:25px;}.list li{ background:url(http://static.wpdirect.com/newtheme/images2/list-bg.gif) no-repeat 5px 5px; padding-left:50px; font-size:0.923em; line-height:1.5em; padding-bottom:18px;}.list .last{ padding-bottom:0;}.list li a{ color:#5c5f64;}.list2 li{ background:url(http://static.wpdirect.com/newtheme/images2/list2-bg.gif) no-repeat 0 5px; padding-left:25px; line-height:1.846em;}.list2  a{ text-decoration:none; color:#5c5f64;}.list2  a:hover{ text-decoration:underline;}.unline{ background:url(http://static.wpdirect.com/newtheme/images2/unline.gif) bottom repeat-x; padding-bottom:31px; margin-bottom:27px;}.unline2{ background:url(http://static.wpdirect.com/newtheme/images2/unline2.gif) bottom repeat-x; padding-bottom:25px; margin-bottom:22px;}.clients{ line-height:1.385em;}.text2{ font-size:1.154em; line-height:1.467em; }/* ============================= page1 ===========================*/#page1 .row-1 .column-2{ margin-left:5px;}#page1 .row-2 .col-2{ margin-left:65px;}#page1 .row-2 .col-3{ margin-left:56px;}/* ============================= footer ====================== */#footer{ border-top:solid 5px black background:#5f626c; color:#ffffff; font-size:0.923em;}#footer .main{ text-align:center; padding-top:25px;}#footer a{ color:#ffffff;}/* ============================= forms ============================= */#Form1{ padding-top:10px;}#Form1 .tail{ background:url(http://static.wpdirect.com/newtheme/images2/form1-bg.gif) top repeat-x;}#Form1 .left-bg{ background:url(http://static.wpdirect.com/newtheme/images2/form1-left-bg.gif) left top no-repeat;}#Form1 .right-bg{ background:url(http://static.wpdirect.com/newtheme/images2/form1-right-bg.gif) right top no-repeat; height:22px;}#Form1 input{ border:solid 0px; margin:1px 0 0 5px;}#Form1 .form-link{ display:inline-block; background:url(http://static.wpdirect.com/newtheme/images2/form1-link-left-bg.gif) left top no-repeat; color:#c45e00; text-decoration:none; margin-top:12px; padding-left:9px; cursor:pointer; }#Form1 .form-link:hover{ text-decoration:none; background:url(http://static.wpdirect.com/newtheme/images2/form1-link-left-bg2.gif) left top no-repeat; color:#ffffff;}#Form1 .form-link:hover span{ background:url(http://static.wpdirect.com/newtheme/images2/form1-link-right-bg2.gif) right top no-repeat;}#Form1 .form-link:hover span span{ background:url(http://static.wpdirect.com/newtheme/images2/form1-link-bg2.gif) top repeat-x;}#Form1 .form-link span{ display:inline-block; background:url(http://static.wpdirect.com/newtheme/images2/form1-link-right-bg.gif) right top no-repeat; padding-right:9px;}#Form1 .form-link span span{ display:inline-block; background:url(http://static.wpdirect.com/newtheme/images2/form1-link-bg.gif) top repeat-x; padding:1px 5px 4px 5px;}#Form1 .form-link2{ display:block; float:left; margin-top:13px; color:#ffffff;}#ContactForm{ padding-top:33px;}#ContactForm .col-1{ width:320px !important;}#ContactForm .col-2{ width:296px !important; margin-left:0 !important;}#ContactForm label{ display:block; height:52px;}#ContactForm input{ border:solid 1px #adafb1; background:#ffffff; font-family:Arial, Helvetica, sans-serif; font-size:1em; padding:1px 0 2px 3px; width:245px;}#ContactForm textarea{ border:solid 1px #adafb1; background:#ffffff; font-family:Arial, Helvetica, sans-serif; font-size:1em; padding:1px 0 0 3px; width:290px; height:123px; overflow:hidden;}#ContactForm .margin1{ margin:18px 18px 0 0 !important;}#ContactForm .margin2{ margin:18px 26px 0 0 !important;}.alert {	background-color: #F6F0CA;	border: 1px dashed #8D7330;	padding-top: 8px;	padding-left: 10px;	padding-right: 8px;	padding-bottom: 8px;	color: #815E38;	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	font-weight: bold;	margin-bottom: 6px;}.grey {	background-color: #F8F8F8 ;	border: 1px dashed #8D7330;	padding-top: 8px;	padding-left: 10px;	padding-right: 8px;	padding-bottom: 8px;	color: #815E38;	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	font-weight: bold;	margin-bottom: 6px;}.critical {	background-color: #EED4D2;	border: 1px dashed #A94637;	padding-top: 8px;	padding-left: 10px;	padding-right: 8px;	padding-bottom: 8px;	color: #AC241A;	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	font-weight: bold;	margin-bottom: 6px;}.small {	font-size: 12px;	font-weight: normal;}.black_overlay{	display: none;	position: absolute;	top: 0%;	left: 0%;	width: 100%;	height: 100%;	background-color: black;	z-index:1001;	-moz-opacity: 0.8;	opacity:.80;	filter: alpha(opacity=80);}.white_content {	display: none;	position: absolute;	top: 0;	left: 0;	padding: 8px;	border: 8px solid #525252;	background-color: white;	z-index:1002;	overflow: auto;}