/******** SIFR ********/
.sIFR-active h1.foo {
visibility: hidden;
font-family: Arial, Helvetica, Verdana, Tahoma, "Lucida Sans Unicode", "Trebuchet MS", "Times New Roman", Times, serif, sans-serif;
line-height: 1em;
}
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
	padding: 0;
}
.sIFR-replaced {
	visibility: visible !important;
}
.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
/* 
  Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it.
  Conveniently, the object tab is always in a div, so we hide all divs directly inside the replaced element.
*/
.sIFR-replaced > div {
  display: none !important;
}
h1, h2 {
font-size: 22px;
font-weight: normal;
margin: 0px;
padding: 0px;
}
/***************************************/

img, div, td, ul, li, a, table, input {
behavior: url("/js/iepngfix/iepngfix.htc");
}


html {
height: 100%;
}
body {
font-family: Arial, Helvetica, Verdana, Tahoma, "Lucida Sans Unicode", "Trebuchet MS", "Times New Roman", Times, serif, sans-serif;
color: #D5E0E6;
font-size: 12px;
margin: 0;
height: 100%;
background-color: #282e38;
}
p {
margin: 0px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 15px;
padding-left: 0px;
vertical-align: top;
}
a {
text-decoration: none;
color: #11B9EB;
}
a:hover {
text-decoration: none;
color: #FFFFFF;
}
form {
margin: 0px;
padding: 0px;
}
.clear {
clear:both;
height:1px;
overflow:hidden;
}
/*************/
.bg {
background-position: left 2px;
background-color: #282E38;
background-image: url(/images/bg.gif);
}
.grad {
background-image: url(/images/bg-grad.gif);
background-position: left top;
background-repeat: repeat-x;
}
.wrapper {
min-height: 100%;
height: auto !important;
height: 100%;
margin-bottom: -42px;
}
.push {
height: 42px;
background-color: #282e38;
}
.footer {
height: 42px;
font-size: 11px;
color: #11B9EB;
position: relative;
background-image: url(/images/bg-footer.gifXXX);
background-repeat: repeat-x;
background-position: left top;
background-color: #20252d;
}
.footer .width {
width: 860px;
margin-right: auto;
margin-left: 60px;
padding-top: 14px;
}
.footer a {
color: #11B9EB;
}
.footer a:hover {
color: #FFFFFF;
text-decoration: none;
}
.footer .links {
float: right;
}
.footer .white {
padding-left: 4px;
color: #FFFFFF;
}
.footer .links a {
padding-right: 8px;
padding-left: 8px;
text-decoration: none;
}
.footer .links a:hover {
text-decoration: none;
color: #FFFFFF;
}
/**********/
.header {
background-color: #282E38;
vertical-align: top;
height: 105px;
width: 980px;
background-image: url(/images/leading_edge.gif);
background-repeat: no-repeat;
background-position: left top;
}
/*
.header #left {
width: 50%;
background-color: #FFFFFF;
}
.header #right {
width: 50%;
}
.header #center {
}
.topmenuholder {
width: 980px;
height: 105px;
}
*/
.logo {
float: left;
}
.logo a {
height: 105px;
width: 255px;
display: block;
margin-left: 50px;
}
/*************/
.header .menu1 {
margin: 0px;
float: left;
border-right-width: 1px;
border-right-style: solid;
border-right-color: #566072;
padding-top: 5px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 50px;
height: 100px;
}
.header .menu1 li {
list-style-type: none;
}
.header .menu1 a {
display: block;
width: 70px;
padding-top: 2px;
padding-bottom: 2px;
font-size: 10px;
font-weight: normal;
padding-left: 5px;
color: #aab1bd;
padding-right: 10px;
text-transform: uppercase;
margin-top: 2px;
margin-right: 0px;
margin-bottom: 2px;
margin-left: 0px;
text-decoration: none;
}
.header .menu1 a:hover {
text-decoration: none;
background-color: #11B9EB;
color: #282e38;
background-image: url(/images/arrow1.gif);
background-repeat: no-repeat;
background-position: 76px 4px;
}
.header .menu2 {
margin: 0px;
float: left;
padding-top: 5px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
height: 100px;
}
.header .menu2 li {
list-style-type: none;
}
.header .menu2 a {
padding-top: 2px;
padding-bottom: 2px;
font-size: 10px;
font-weight: normal;
padding-left: 15px;
color: #aab1bd;
padding-right: 0px;
text-transform: uppercase;
margin-top: 2px;
margin-right: 0px;
margin-bottom: 2px;
margin-left: 0px;
display: block;
_width: 200px;
text-decoration: none;
/*
_background-color: #666666;
*/
}
.header .menu2 a:hover {
text-decoration: none;
color: #11B9EB;
}
.header .menu3 {
float: right;
padding-top: 7px;
color: #737a86;
font-size: 11px;
text-align: left;
}
.header .menu3 .txt {
margin-left: 21px;
}
.header .menu3 .whitelogo {
float: left;
height: auto;
width: auto;
padding-top: 7px;
margin-top: 10px;
}
.header .menu3 .vline {
color: #aab1bd;
font-size: 10px;
float: left;
border-left-width: 1px;
border-left-style: solid;
border-left-color: #aab1bd;
text-align: left;
padding-top: 1px;
padding-bottom: 1px;
padding-left: 10px;
margin-top: 17px;
margin-left: 10px;
margin-bottom: 0px;
}
.header .menu3 .email {
margin-top: 3px;
width: auto;
float: left;
clear: both;
padding-left: 31px;
background-image: url(/images/arrow2.gif);
background-repeat: no-repeat;
background-position: 21px 4px;
font-size: 10px;
}
.header .menu3 .email a {
color: #aab1bd;
text-decoration: none;
}
.header .menu3 .email a:hover {
color: #11B9EB;
text-decoration: none;
}
/**********/
.top {
background-color: #FFFFFF;
}
.top-line {
background-color: #FFFFFF;
border-bottom-width: 8px;
border-bottom-style: solid;
border-bottom-color: #3e434c;
}
.mainmenu {
background-image: url(/images/bg-mainmenu.gif);
height: 46px;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #767c7f;
}
.mainmenu .holder {
height: 46px;
width: 860px;
margin-right: auto;
margin-left: 60px;
background-image: url(/images/mainmenu-v.gif);
background-repeat: no-repeat;
background-position: left top;
padding-left: 2px;
}
.mainmenu a {
height: 46px;
width: 162px;
display: block;
float: left;
background-image: url(/images/mainmenu.gif);
text-align: center;
}
.mainmenu a:hover {
background-image: url(/images/mainmenu1.gif);
}
/**********/
.content {
width: 860px;
margin-right: auto;
margin-left: 60px;
padding-top: 20px;
padding-bottom: 30px;
}
.cont-center {
display: block;
width: 628px;
float: left;
text-align: left;
}
.big {
font-size: 14px;
color: #FFFFFF;
line-height: 19px;
}
.title {
font-family: "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, "Lucida Sans Unicode", "Times New Roman", Times, serif, sans-serif;
color: #FFFFFF;
text-align: left;
font-size: 18px;
padding-bottom: 12px;
line-height: 20px;
}
.titleimg {
float: left;
margin-bottom: 8px;
}
.title-big {
font-family: "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, "Lucida Sans Unicode", "Times New Roman", Times, serif, sans-serif;
color: #FFFFFF;
text-align: left;
font-size: 26px;
padding-bottom: 14px;
}
.blue {
color: #11B9EB;
}
.dline-h {
background-image: url(/images/dline-h.gif);
background-repeat: repeat-x;
background-position: left top;
height: 1px;
font-size: 0.01em;
margin-bottom: 18px;
margin-top: 5px;
clear: both;
}
.cont-center ul {
margin: 0px;
list-style-type: none;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 5px;
padding-left: 0px;
}
/*
.cont-center ul.normal li {
padding-bottom: 8px;
}
*/
.cont-center ul li {
background-image: url(/images/list.gif);
background-repeat: no-repeat;
background-position: left 1px;
padding-left: 20px;
padding-bottom: 8px;
}
/**********/
.twin {
width: 100%;
margin-bottom: 5px;
}
.tw {
background-color: #3f4958;
width: 280px;
border-top-width: 6px;
border-top-style: solid;
border-top-color: #22262f;
vertical-align: top;
font-size: 12px;
padding-top: 10px;
padding-right: 14px;
padding-bottom: 0px;
padding-left: 14px;
}
.tw .title {
padding-bottom: 0px;
padding-left: 44px;
padding-top: 2px;
font-size: 17px;
}
.tw .titleimg {
border-right-width: 1px;
border-right-style: solid;
border-right-color: #546075;
padding-right: 7px;
}
.tw .dline-h {
margin-bottom: 8px;
margin-top: 5px;
clear: both;
}
.tw p {
padding-bottom: 12px;
}
.all {
position: relative;
font-size: 0.01em;
}
.rs1 {
position: absolute;
top: 0;
left: 0;
_left: -10px;
width: 10px;
height: 5px;
background-image: url(/images/rs1b.gif);
background-position: left bottom;
}
.rs2 {
position: absolute;
top: 0;
right: 0;
width: 10px;
height: 5px;
background-image: url(/images/rs2b.gif);
background-position: right bottom;
}
.s1 {
margin-right: 10px;
margin-left: 10px;
height: 5px;
background-color: #3F4958;
}
.rs3 {
position: absolute;
top: 0;
left: 0;
_left: -10px;
width: 10px;
height: 20px;
background-image: url(/images/rs3b.png);
background-position: left top;
}
.rs4 {
position: absolute;
top: 0;
right: 0;
width: 10px;
height: 20px;
background-image: url(/images/rs4b.png);
background-position: right top;
}
.s4 {
margin-right: 10px;
margin-left: 10px;
height: 20px;
background-image: url(/images/s4b.png);
background-position: left top;
background-repeat: repeat-x;
}
/**********/
.slotdark {
color: #FFFFFF;
font-family: Arial, Helvetica, Verdana, Tahoma, "Lucida Sans Unicode", "Trebuchet MS", "Times New Roman", Times, serif, sans-serif;
}
.slotdark .content {
background-color: #20252d;
margin: 0px;
width: auto;
height: 100%;
position: relative;
padding-top: 10px;
padding-right: 0px;
padding-bottom: 10px;
padding-left: 0px;
}
.slotdark .r1 {
position: absolute;
top: 0;
left: 0;
_left: -10px;
width: 10px;
height: 5px;
background-image: url(/images/r1b.gif);
background-position: left top;
}
.slotdark .r2 {
position: absolute;
top: 0;
right: 0;
width: 10px;
height: 5px;
background-image: url(/images/r2b.gif);
background-position: right top;
}
.slotdark .s1 {
margin-right: 10px;
margin-left: 10px;
height: 5px;
background-color: #20252D;
}
.slotdark .r3 {
position: absolute;
top: 0;
left: 0;
_left: -10px;
width: 10px;
height: 5px;
background-image: url(/images/r3b.gif);
background-position: left bottom;
}
.slotdark .r4 {
position: absolute;
top: 0;
right: 0;
width: 10px;
height: 5px;
background-image: url(/images/r4b.gif);
background-position: right bottom;
}
.slotdark .s4 {
margin-right: 10px;
margin-left: 10px;
height: 5px;
background-color: #20252D;
background-image: none;
}
.dline-v {
background-image: url(/images/dline-v.gif);
background-position: left top;
font-size: 0.001em;
width: 1px;
}
.slotdark .slot {
width: 174px;
vertical-align: top;
padding-top: 0px;
padding-right: 15px;
padding-bottom: 0px;
padding-left: 18px;
}
.slotdark .title {
font-family: Arial, Helvetica, Verdana, Tahoma, "Lucida Sans Unicode", "Trebuchet MS", "Times New Roman", Times, serif, sans-serif;
color: #a5bf20;
text-align: left;
font-size: 12px;
padding-bottom: 7px;
font-weight: bold;
}
.slotdark a {
color: #FFFFFF;
display: block;
width: 174px;
padding-bottom: 3px;
text-decoration: none;
}
.slotdark a:hover {
color: #03a4e2;
text-decoration: none;
}
.slotdark ul {
margin: 0px;
list-style-type: none;
padding: 0px;
}
.slotdark ul li {
background-image: none;
padding-left: 0px;
padding-bottom: 0px;
line-height: 16px;
}
/**********/
.cont-right {
width: 195px;
float: right;
padding-top: 8px;
color: #FFFFFF;
}
/**********/




.newslist {
margin: 0px;
padding: 0px;
}
.newslist .new {
margin: 0px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 12px;
padding-left: 0px;
color: #D5E0E6;
}




.newslist .date {
display: block;
color: #11B9EB;
font-weight: bold;
}
.newslist a {
margin: 0px;
display: block;
width: 195px;
padding-top: 0px;
padding-bottom: 2px;
font-size: 12px;
color: #FFFFFF;
text-decoration: none;
font-weight: bold;
}
.newslist a:hover {
text-decoration: none;
color: #11B9EB;
}
.newslist .line {
background-image: url(/images/dots.gif);
height: 2px;
font-size: 1px;
margin-left: 0px;
margin-right: 0px;
}







.cont-right .title {
padding-bottom: 5px;
padding-left: 38px;
background-image: none;
font-size: 14px;
font-weight: bold;
color: #11B9EB;
font-family: Arial, Helvetica, Verdana, Tahoma, "Lucida Sans Unicode", "Trebuchet MS", "Times New Roman", Times, serif, sans-serif;
clear: right;
padding-top: 3px;
}
/**********/
.newsletter {
margin-bottom: 30px;
}
.newsletter .field {
font-size: 12px;
border: 1px solid #11B9EB;
margin: 0px;
color: #FFFFFF;
width: 162px;
font-family: Arial, Helvetica, Verdana, Tahoma, "Lucida Sans Unicode", "Trebuchet MS", "Times New Roman", Times, serif, sans-serif;
height: 16px;
background-image: url(/images/field.png);
padding-top: 4px;
padding-right: 3px;
padding-bottom: 2px;
padding-left: 3px;
background-color: transparent;
background-position: left top;
background-repeat: repeat-x;
_background-color: #425f78;
_background-image: none;
}
.button {
margin-left: 1px;
}
.bigbutton {
height: 24px;
background-image: url(/images/go.png);
background-repeat: no-repeat;
background-position: right top;
margin-bottom: 30px;
}
.bigbutton a {
height: 20px;
background-image: url(/images/field.png);
background-repeat: no-repeat;
background-position: -30px top;
display: block;
padding-top: 4px;
padding-right: 30px;
padding-left: 5px;
font-weight: bold;
color: #FFFFFF;
text-align: center;
width: auto;
text-decoration: none;
}
.bigbutton a:hover {
color: #11B9EB;
cursor: pointer;
text-decoration: none;
}
/**********/
.case {
width: 325px;
margin-bottom: 5px;
float: right;
margin-left: 20px;
}


.case .tw {
background-color: transparent;
width: 325px;
vertical-align: top;
border: none;
margin: 0px;
padding: 0px;
}


/**********/
.th .vspace {
width: 1px;
}
.th .item {
background-color: #11B9EB;
width: 156px;
vertical-align: bottom;
}
.th .item2 {
background-color: #0b89bc;
width: 156px;
vertical-align: bottom;
}
.th a .title {
font-family: Arial, Helvetica, Verdana, Tahoma, "Lucida Sans Unicode", "Trebuchet MS", "Times New Roman", Times, serif, sans-serif;
font-size: 11px;
padding-top: 8px;
padding-right: 10px;
padding-bottom: 8px;
padding-left: 10px;
line-height: normal;
width: 136px;
color: #FFFFFF;
display: block;
}
.th a:hover .title {
color: #282e38;
}
.gline {
height: 4px;
background-color: #70777d;
overflow: hidden;
}
.bigimg {
padding-top: 10px;
padding-bottom: 10px;
}
.prev-next {
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}
/**********/
.description {
width: 100%;
margin-bottom: 0px;
}
.description .tw {
width: auto;
padding-bottom: 12px;
}
.description .right {
width: 200px;
}
.description .title {
clear: none;
padding-right: 170px;
}
.description .fdescription {
color: #11B9EB;
font-size: 15px;
}
.description .launch {
float: right;
text-align: right;
width: 150px;
}
.description .launch a .txt {
background-image: url(/images/launch.gif);
color: #FFFFFF;
}
.description .launch a:hover .txt {
color: #11B9EB;
cursor: pointer;
}
.description .launch .txt {
padding-right: 30px;
background-image: url(/images/launch-off.gif);
background-repeat: no-repeat;
background-position: right 1px;
font-size: 10px;
color: #525b68;
padding-top: 5px;
display: block;
height: 17px;
text-decoration: none;
font-weight: bold;
}
.description .s4 {
height: 30px;
}
.content .top {
float: right;
background-color: transparent;
height: auto;
text-align: right;
padding-right: 0px;
padding-top: 10px;
}
.content .top a {
padding-right: 14px;
background-image: url(/images/top.gif);
background-repeat: no-repeat;
background-position: right 2px;
font-size: 9px;
color: #AAB1BD;
padding-top: 7px;
display: block;
height: 17px;
text-decoration: none;
}
.content .top a:hover {
color: #11B9EB;
}
.sitemap .top {
padding-top: 0px;
}
.description .txt .title {
font-size: 11px;
padding: 0px;
}
.description .client .title {
color: #11B9EB;
font-weight: bold;
font-size: 11px;
}
/**********/
.contact {

}
.contact .left {
width: 290px;
float: left;
margin-bottom: 20px;
}
.contact .right {
float: left;
background-image: url(/images/dline-v2.png);
background-repeat: repeat-y;
background-position: left top;
padding-left: 25px;
width: 313px;
margin-top: 14px;
margin-bottom: 20px;
}
.contact .data {
padding-left: 20px;
color: #FFFFFF;
padding-right: 10px;
}
.contact .data p {
line-height: 20px;
}
.contact .data .big {
font-size: 14px;
margin-bottom: 30px;
}
.contact .data .big .phone {
font-family: Verdana, Tahoma, Arial, Helvetica, "Trebuchet MS", "Lucida Sans Unicode", "Times New Roman", Times, serif, sans-serif;
font-size: 16px;
font-weight: bold;
color: #11B9EB;
}
.contact .data .pf {
font-weight: bold;
color: #11B9EB;
width: 20px;
display: block;
float: left;
}
.contact .data a {
color: #11B9EB;
text-decoration: underline;
font-weight: bold;
}
.contact .data a:hover {
color: #FFFFFF;
}
.reqbutton {
position: relative;
font-size: 11px;
font-family: Verdana, Tahoma, Arial, Helvetica, "Trebuchet MS", "Lucida Sans Unicode", "Times New Roman", Times, serif, sans-serif;
width: 255px;
margin-top: 10px;
}
.reqbutton1 {
position: absolute;
top: 0;
left: 0;
/*_left: -20px;*/
width: 20px;
height: 36px;
background-image: url(/images/reqbutton1.png);
background-position: left top;
}
.reqbutton2 {
position: absolute;
top: 0;
right: 0px;
width: 30px;
height: 36px;
background-image: url(/images/reqbutton2.png);
background-position: right top;
}
.reqbutton3 {
margin-right: 30px;
margin-left: 20px;
background-image: url(/images/reqbutton3.gif);
background-position: left top;
height: 25px;
padding-top: 11px;
}
.reqbutton a {
height: 25px;
display: block;
font-weight: bold;
color: #38414e;
text-align: center;
text-decoration: none;
}
.reqbutton a:hover {
color: #FFFFFF;
cursor: pointer;
text-decoration: none;
}
/**********/
.contbutton {
position: relative;
font-size: 11px;
font-family: Verdana, Tahoma, Arial, Helvetica, "Trebuchet MS", "Lucida Sans Unicode", "Times New Roman", Times, serif, sans-serif;
width: 170px;
margin-top: 15px;
margin-left: 20px;
}
.contbutton1 {
position: absolute;
top: 0;
left: 0;
/*_left: -20px;*/
width: 14px;
height: 26px;
background-image: url(/images/contbutton1.png);
background-position: left top;
}
.contbutton2 {
position: absolute;
top: 0;
right: 0px;
width: 23px;
height: 26px;
background-image: url(/images/contbutton2.png);
background-position: right top;
}
.contbutton3 {
margin-right: 23px;
margin-left: 14px;
background-image: url(/images/contbutton3.gif);
background-position: left top;
height: 19px;
padding-top: 7px;
}
.contbutton a {
height: 25px;
display: block;
font-weight: bold;
color: #38414e;
text-align: center;
text-decoration: none;
}
.contbutton a:hover {
color: #FFFFFF;
cursor: pointer;
text-decoration: none;
}
/**********/
.fieldname {
font-size: 10px;
padding-bottom: 5px;
padding-top: 8px;
}
.radio {
font-size: 9px;
margin-top: 30px;
margin-bottom: 30px;
}
.radio td {
white-space: nowrap;
padding-bottom: 6px;
}
.radio .txt {
padding-right: 10px;
}
.radio input {
margin-top: 0px;
padding-top: 0px;
}
.field {
font-size: 12px;
border: 1px solid #CCCCCC;
color: #38414e;
width: 230px;
font-family: Arial, Helvetica, Verdana, Tahoma, "Lucida Sans Unicode", "Trebuchet MS", "Times New Roman", Times, serif, sans-serif;
padding-top: 2px;
padding-bottom: 2px;
padding-right: 3px;
padding-left: 3px;
margin: 0px;
}
.textarea {
font-size: 12px;
border: 1px solid #CCCCCC;
color: #38414e;
width: 230px;
font-family: Arial, Helvetica, Verdana, Tahoma, "Lucida Sans Unicode", "Trebuchet MS", "Times New Roman", Times, serif, sans-serif;
padding-top: 2px;
padding-bottom: 2px;
padding-right: 3px;
padding-left: 3px;
margin: 0px;
}
.contact .right .bigbutton {
color: #FFFFFF;
width: 195px;
float: right;
margin-top: 15px;
margin-bottom: 0px;
}
.contact .title {
color: #11B9EB;
font-family: Arial, Helvetica, Verdana, Tahoma, "Lucida Sans Unicode", "Trebuchet MS", "Times New Roman", Times, serif, sans-serif;
font-size: 12px;
font-weight: bold;
padding-bottom: 7px;
}
.contact .left .field {
width: 262px;
margin-bottom: 4px;
}
.file {
font-size: 12px;
border: 1px solid #CCCCCC;
color: #38414e;
width: 230px;
font-family: Arial, Helvetica, Verdana, Tahoma, "Lucida Sans Unicode", "Trebuchet MS", "Times New Roman", Times, serif, sans-serif;
padding-top: 2px;
padding-bottom: 2px;
padding-right: 3px;
padding-left: 3px;
margin: 0px;
}
.contact .left .file {
width: 262px;
margin-top: 6px;
}
.contact .right .field {
width: 230px;
margin-bottom: 4px;
}
.contact .right .textarea {
width: 305px;
}
.contact .left .textarea {
width: 262px;
}
.contact .req {
padding-left: 20px;
padding-right: 0px;
}
.contact .reqcenter {
padding-left: 30px;
}
.checkbox {
font-size: 9px;
margin-bottom: 20px;
}
.checkbox .txt {
padding-right: 10px;
padding-left: 5px;
}
.checkbox input {
margin-top: 0px;
padding-top: 0px;
}
.checkbox td {
padding-bottom: 3px;
}
.contact .reqcenter .bigbutton {
color: #FFFFFF;
width: 195px;
float: left;
margin-top: 0px;
margin-bottom: 0px;
font-family: Arial, Helvetica, Verdana, Tahoma, "Lucida Sans Unicode", "Trebuchet MS", "Times New Roman", Times, serif, sans-serif;
}
/**********/
.half {
width: 45%;
float: left;
padding-right: 20px;
padding-bottom: 10px;
}
.ask {
width: 330px;
margin-bottom: 5px;
float: right;
margin-left: 20px;
}
.ask .tw .dline-h {
margin-bottom: 8px;
margin-top: 0px;
clear: both;
}
.ask p {
padding-bottom: 8px;
}
.ask .tw .title {
padding-bottom: 0px;
padding-left: 50px;
padding-top: 5px;
}
/**********/
.method td {
vertical-align: top;
}
.method .left {
width: 288px;
padding-right: 25px;
margin: 0px;
}
.method .right {
background-image: url(/images/dline-v2.png);
background-repeat: repeat-y;
background-position: left top;
padding-left: 25px;
width: 288px;
}
.method .title {
padding-bottom: 0px;
padding-left: 56px;
padding-top: 29px;
font-size: 16px;
color: #11B9EB;
font-family: Verdana, Tahoma, Arial, Helvetica, "Trebuchet MS", "Lucida Sans Unicode", "Times New Roman", Times, serif, sans-serif;
}
.method .clear {
padding-bottom: 6px;
}
.method .reqbutton {
width: 288px;
margin-top: 10px;
}
.method .reqbutton3 {
margin-right: 30px;
margin-left: 20px;
background-image: url(/images/reqbutton3.gif);
background-position: left top;
height: 31px;
padding-top: 5px;
}
.img-right {
float: right;
padding-left: 20px;
padding-bottom: 10px;
}
.img-left {
float: left;
padding-bottom: 10px;
padding-right: 20px;
}
/**********/
.portfolio {
text-align: left;
}
.ths {
width: 780px;
margin-right: auto;
margin-left: auto;
margin-bottom: 15px;
}
.th {
width: 156px;
float: left;
height: 156px;
}
.portfolio .line {
height:1px;
overflow:hidden;
background-color: #70777d;
clear: both;
}
.next {
float: right;
height: 35px;
}
.portfolio .next .bigbutton {
background-image: url(/images/go.png);
}
.portfolio .next .bigbutton a {
background-position: -125px;
}
.prev {
float: left;
height: 35px;
}
.portfolio .prev .bigbutton {
background-image: url(/images/back.png);
background-position: left top;
}
.portfolio .prev .bigbutton a {
background-position: 25px;
padding-right: 5px;
padding-left: 30px;
}
.portfolio .bigbutton {
width: 100px;
margin-top: 10px;
margin-bottom: 0px;
}
.portfolio .cont {
margin-right: 48px;
margin-left: 48px;
}
.portfolio .flash {
height: 576px;
margin-top: 12px;
margin-bottom: 10px;
}
/**********/
.ftitle {
color: #11B9EB;
font-size: 26px;
overflow: hidden;
text-align: left;
padding-bottom: 4px;
padding-top: 20px;
}
/****/
.cont-center .news {
margin-top: 10px;
margin-bottom: 10px;
}
.cont-center .new {
background-image: url(/images/dline-h.gif);
background-repeat: repeat-x;
background-position: left bottom;
margin-bottom: 14px;
padding-bottom: 7px;
}
.cont-center .new a {
text-decoration: none;
color: #D5E0E6;
}
.cont-center .new .title, .cont-center .newone .title {
font-family: Arial, Helvetica, Verdana, Tahoma, "Lucida Sans Unicode", "Trebuchet MS", "Times New Roman", Times, serif, sans-serif;
font-size: 12px;
font-weight: bold;
display: block;
margin: 0px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 2px;
padding-left: 0px;
float: left;
}
.cont-center .new a:hover .title  {
color: #11B9EB;
}
.cont-center .new .date, .cont-center .newone .date {
color: #11B9EB;
display: inline;
font-weight: normal;
}
.cont-center .new .more {
text-align: right;
display: block;
}
.cont-center .new a .more  {
color: #D5E0E6;
font-weight: bold;
text-decoration: none;
}
.cont-center .new a:hover .more  {
text-decoration: none;
color: #11B9EB;
}
/****/
.newone {
margin-bottom: 30px;
margin-top: 5px;
text-align: justify;
background-image: url(/images/dline-h.gif);
background-repeat: repeat-x;
background-position: left top;
padding-top: 5px;
}
.page {
text-align: left;
padding-top: 20px;
padding-right: 0px;
padding-bottom: 30px;
padding-left: 0px;
}
.page .here {
padding-right: 6px;
padding-left: 6px;
font-weight: bold;
}
.page a {
color: #11B9EB;
padding-right: 6px;
padding-left: 6px;
text-decoration: none;
font-weight: bold;
}
.page a:hover {
color: #FFFFFF;
text-decoration: none;
}
/****/
.cont-center .sitemap {
margin-top: 10px;
margin-bottom: 10px;
}
.cont-center .sitemap ul {
padding-left: 40px;
padding-bottom: 20px;
}
.cont-center .sitemap .title {
padding-top: 5px;
}
.cont-center .new {
background-image: url(/images/dline-h.gif);
background-repeat: repeat-x;
background-position: left bottom;
margin-bottom: 14px;
padding-bottom: 7px;
}
.cont-center .new a {
text-decoration: none;
color: #D5E0E6;
}
.cont-center .new .date, .cont-center .newone .date {
color: #11B9EB;
display: inline;
font-weight: normal;
}
.cont-center .new .more {
text-align: right;
display: block;
}
.cont-center .new a .more  {
color: #D5E0E6;
font-weight: bold;
text-decoration: none;
}
.cont-center .new a:hover .more  {
text-decoration: none;
color: #11B9EB;
}
/****/
.cont-center .testimonial {
background-image: url(/images/dline-h.gif);
background-repeat: repeat-x;
background-position: left bottom;
margin-bottom: 14px;
padding-bottom: 15px;
}
.cont-center .testimonial .name {
text-align: right;
display: block;
padding-top: 10px;
}
.cont-center .testimonial .name .blue {
text-align: right;
color: #11B9EB;
margin: 0px;
padding: 0px;
font-weight: bold;
}
/****/