/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

/* typography.css */
body {font-size:75%;color:#666666;background:#fff; font-family:Tahoma, Arial, Helvetica, sans-serif;font-style:normal; font-variant:normal;font-weight:normal;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;}
h1 {font-size:3em;line-height:1;margin:10px 0 10px 0;}
h2 {font-size:2em;margin-bottom:0.1em;}
h3 {font-size:1.5em;line-height:1;margin-bottom:1em;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 1em;}
p img.left {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
a {color:#1a4788;text-decoration:none;}
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0 1.5em;}
ul, ol {margin:0 1.5em 1.5em 1.5em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;}
thead th {background:#c3d9ff;}
th, td, caption {padding:4px 10px 4px 5px;}
tr.even td {background:#e5ecf9;}
tfoot {font-style:italic;}
caption {background:#eee;}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}
hr {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:.1em;margin:0 0 1.45em;border:none;}
hr.space {background:#fff;color:#fff;}
.clearfix:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.clearfix {display:block;}
.clear {clear:both;}
a:hover {outline:none;}
a{outline:none !important;}

/*------------------------------------*/
/*----------------Global--------------*/
body{background-color:#fff; color:#666666; background:url(image/top-bg.gif) repeat-x center top; font-size:12px; text-align:center;}
dl, dt, dd{margin:0;}
#main{width:950px; margin:0 auto 0 auto; padding:0 0 0 6px; text-align:left;}


/*----------------Header--------------*/
#header{padding:8px 0 0 0; border-bottom:3px solid #333333; float:left; width:99%}
.top-nav{float:right; list-style-type:none; margin:0;}
.top-nav li{float:left; background:url(image/sep-1.gif) no-repeat right center;}
.top-nav li.last{background:url(image/arrow-1.gif) no-repeat right 8px;}
.top-nav li a{color:#999999; padding:0 11px 0 8px;}
.top-nav li a:hover{color:#fff !important;}
.search-box{float:right; margin-left:26px; margin-right:0;}
.search-box{width:220px;}
.search-box dt{float:left; width:174px; background:url(image/search-bg.gif) repeat-x; padding:0 0 0 11px;}
.search-box dt, .search-box dd{height:20px; overflow:hidden;}
.search-box dt input{ width:185px; height:20px; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; padding:0; border:none; margin:0; background:none; color:#999;}
.logo{background:url(image/logo.jpg) no-repeat left 18px; width:287px; height:49px; text-indent:-10000px; margin:0; float:left; padding:18px 0 0 0;}
.logo a{display:block; width:287px; height:49px;}
.global-nav{float:right; list-style-type:none; margin:0; overflow:hidden; width:571px;}
.global-nav li{float:left; padding:50px 0 15px 0; margin:0 0 0 62px;}
.global-nav li.current{background:url(image/arrow-2.gif) no-repeat center bottom;}
.global-nav li a{color:#2f6eb7; font-size:22px; display:block; line-height:22px; font-family:Arial, Helvetica, sans-serif;}
.global-nav li a:hover, .global-nav li.current a{color:#333333 !important;}
.global-nav li span{color:#808080; font-size:13px;}


/*-------------Home-Content------------*/
.sub-block-1, .sub-block-2{float:left; width:220px !important; height:242px; overflow:hidden; position:relative; padding:6px 0 0 0;}
.sub-block-2{padding:6px 0 0 20px;}
.sub-block-1 h2, .sub-block-2 h2, .sub-block-1 h2 a, .sub-block-2 h2 a{margin:0; font-size:15px; color:#ff9900; font-weight:bold; padding:0 0 12px 0; font-family:Arial, Helvetica, sans-serif;}
.sub-block-1 h2 a:hover, .sub-block-2 h2 a:hover{color:#2F6EB7 !important;}
.sub-block-1 h3{margin:0; font-family:Tahoma, Arial, Helvetica, sans-serif; color:#2f6eb7; font-size:12px; font-weight:bold; padding:10px 0 0 0;}
.sub-block-1 ul{list-style-type:none; margin:0; float:left;}
.sub-block-1 ul li{float:left; width:230px; margin:0 0 8px 0;}
.sub-block-1 ul li a img{background:url(image/sub-image-bg.gif) no-repeat left top; padding:7px; float:left; margin:0 5px 0 0;}
.sub-block-1 ul li a.title{color:#2e69b7; font-size:11px; line-height:11px;}
.sub-block-1 ul li{color:#2e69b7; font-size:11px;}
.sub-block-1 ul li p{color:#666; font-size:12px; margin:0;}
.sub-block-1 a.view-all{color:#2f6eb7; background:url(image/arrow-3.gif) no-repeat 47px 6px; padding:0 15px 0 0; display:block; width:50px; float:left;}
.sub-block-2 a.view-all{color:#2f6eb7; background:url(image/arrow-3.gif) no-repeat 47px 9px; padding:5px 15px 0 0; display:block; width:50px;}
.sub-block-1 a.view-all:hover, .sub-block-2 a.view-all:hover{color:#333 !important;}
.sub-block-2 ul{list-style-type:none; margin:-17px 0 0 0;}
.sub-block-2 ul li{line-height:14px; border-bottom:1px solid #ccc; padding:14px 0 0 10px; background:url(image/arrow-4.gif) no-repeat left 18px; margin:0;}
.sub-block-2 ul li p{height:27px; overflow:hidden; margin:0; padding-bottom:11px;}
.sub-block-2 ul li a{color:#333;}
.sub-block-1 ul li a:hover{text-decoration:underline !important; color:#2E69B7 !important;}
.sub-block-2 ul li a:hover{color:#2F6EB7 !important;}
.sub-block-2 ul li.last{border-bottom:none;}
.sub-block-2 a.rss{color:#454545; font-size:12px; background:url(image/rss-bg.gif) no-repeat left; padding:14px 0 3px 36px; display:block;}
.sub-block-2 a.rss:hover{color:#346cc3 !important;}
.spotlight, #spotlight{margin:0; padding:0; width:460px; height:321px !important; overflow:hidden;}
.block-1{float:left; width:460px; background:url(image/shadow-1.gif) no-repeat left top; margin:0 0 0 -6px; padding:0 0 0 6px;}
.block-2{float:left; width:470px;}
.block-2{padding:0 0 0 20px; background:url(image/sep-3.gif) no-repeat 481px top;}
.block-2 ul{list-style-type:none; margin:0; width:459px;}
.block-2 ul li{padding:14px 0 11px 0; background:url(image/sep-7.gif) no-repeat left bottom;}
.block-2 ul li h2, .block-2 ul li h2 a{font-size:15px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#ff9900;}
.block-2 ul li h2 a:hover{color:#2F6EB7 !important;}
.block-2 ul li div{float:left; width:256px; padding:0 10px 0 0;}
.block-2 ul li.last{background:none; padding:22px 0 0 0;}
.note{background:url(image/note-bg.gif) no-repeat left top; width:470px; height:115px; margin:0 0 0 -10px;}
.note p{width:241px; float:left; color:#2f6eb7; font-family:Arial, Helvetica, sans-serif; padding:15px 10px 0 15px; width:246px; background:url(image/sep-2.gif) no-repeat right 25px; font-size:14px; line-height:20px;}
.note p span{color:#2f6eb7; font-size:16px; display:block; font-weight:bold; width:100%;}
.note span{float:left;}
.note span.mail{ width:190px; text-align:center;}
.note span.mail a{background:url(image/mail-bg.gif) no-repeat left 18px; float:left; font-size:11px; padding:24px 0 10px 33px; margin:0 0 0 15px; color:#333; display:block;}
.note span.mail a:hover{color:#2F6EB7 !important;}
.note span.phone{background:url(image/phone-bg.gif) no-repeat left top; float:left; padding:0 0 0 36px; font-size:18px; color:#2f6eb7; margin:0 0 0 15px;}


/*---------------Footer---------------*/
#footer{width:100%; background:url(image/footer-bg.gif) repeat-x; height:204px; float:left; margin-top:29px; overflow:hidden; text-align:left;}
.footer-ins{width:948px; margin:0 auto 0 auto; padding:26px 0 0 0;}
#footer ul.first li{line-height:18px;}
#footer ul.first{padding:0 20px 0 0;}
#footer ul.first li a{font-size:12px !important;}
#footer ul{float:left; margin:0; list-style-type:none; border-right:1px solid #727372; padding:0 18px 0 19px; height:85px;}
#footer ul li a{color:#cccccc; line-height:12px; font-size:11px;}
#footer ul li ul{border:none; padding:0 0 5px 5px;}
#footer ul li ul li a{font-size:11px !important;}
#footer ul li.services{width:150px;} 
#footer ul li.services a{font-size:12px;}
#footer ul.no-bord{border:none;}
#footer ul.ext-links{padding:6px 22px 0 19px; width:189px;}
#footer ul.last{width:180px; padding:5px 0 0 22px !important;}
.footer-ins p{clear:both; color:#ccc; padding:20px 0 0 0;}
.footer-ins p a{color:#ccc; padding:0 10px 0 10px;}
.facebook{background:url(image/face-book-ico.gif) no-repeat left top;}
.twitter{background:url(image/twitter-ico.gif) no-repeat left top;}
.ning{background:url(image/ning-ico.gif) no-repeat left top;}
.itunes{background:url(image/itunes-ico.gif) no-repeat left top;}
.mailchimp{background:url(image/mailchimb-ico.gif) no-repeat left top;}
.mailchimp-2{background:url(image/tell-mailchimb-ico.gif) no-repeat left top;}
#footer ul.ext-links li{margin:0 0 5px 0;}
#footer ul.ext-links li a{padding:3px 0 5px 33px; display:block;}
#footer ul li a:hover, #footer p a:hover{color:#FFFFFF !important;}


/*---------------Portfolio---------------*/
.content{font-family:Arial, Helvetica, sans-serif !important; position:relative;}
.top-block{clear:both;}
.title-block{background:url(image/title-block-bg.gif) repeat-x; clear:both; width:917px; height:85px; padding:28px 0 0 23px; position:relative;}
.title-block a, .title-block span.sep{font-size:12px; color:#FFFFFF;}
.title-block a:hover{color:#333333;}
.title-block h2{font-size:45px; padding:3px 0 0 0; height:40px; width:912px; overflow:hidden;}
.title-block .pointer{position:absolute; left:25px; top:111px; z-index:20;}
.sep{padding:0 3px 0 4px;}
.top-block p.description{width:892px; padding:14px 10px 14px 39px; background-color:#f5f5f5; font-size:17px; line-height:20px; margin:0; color:#333;}
.select-box{float:left; padding:15px 0 17px 2px; width:940px; border-bottom:2px solid #e5e5e5;}
.select-box select{background-color:#eeeeee; border:none; width:216px;}
.port-cat-list{background:url(image/sep-4.gif) no-repeat 430px; float:left;}
.port-cat-list, .port-cat-list ul{list-style-type:none; margin:0;}
.port-cat-list li{float:left; width:438px; padding:16px 35px 0 0; height:144px; background:url(image/line-1.gif) no-repeat left bottom;}
.port-cat-list li h3, .port-cat-list li h3 a{font-size:15px; color:#ff9400; margin:0 0 12px 0; font-weight:bold;}
.port-cat-list li h3 a:hover{color:#2F6EB7 !important;}
.port-cat-list li ul li{float:left; width:104px; padding:0; margin:0 38px 0 0; height:auto; background:none;}
.port-cat-list li.last{background:none;}
.port-cat-list li ul li img{background:url(image/sub-image-bg.gif) no-repeat left top; padding:7px;}
.port-cat-list li ul li a{color:#2f6cbf; font-family:Arial, Helvetica, sans-serif; display:block; padding:2px 0 0 0;}
.port-cat-list li ul li{color:#2f6cbf;}
.port-cat-list li ul li a:hover{color:#2f6cbf !important; text-decoration:underline;}
.port-list{background:url(image/sep-4.gif) no-repeat 430px top; float:left; min-height:400px;}
.port-list h3{font-size:15px; color:#ff9400; margin:0; font-weight:bold; padding:16px 0 0 0; float:left; width:100%;}
.port-list ul{margin:0; list-style-type:none; background:url(image/sep-5.gif) repeat-y; float:left;}
.port-list ul li{float:left; width:104px; padding:12px 0 0 0; margin:0 38px 0 0; height:118px; background:none; color:#2f6cbf;}
.port-list ul li img{background:url(image/sub-image-bg.gif) no-repeat left top; padding:7px;}
.port-list ul li a{font-family:Arial, Helvetica, sans-serif; display:block; color:#2f6cbf; padding:2px 0 0 0;}
.port-list ul li a:hover{color:#2f6cbf !important; text-decoration:underline !important;}
.port-list ul li.spacing{padding: 12px 45px 0 0;}
.port-list ul li p{width:104px; overflow:hidden; height:15px;}


/*---------------Listing---------------*/
.col-1{float:left; width:639px; margin-top:24px; min-height:400px;}
.col-1 h1{margin:0; padding-bottom:31px; font-size:36px; color:#505050; font-family:Arial, Helvetica, sans-serif}
.col-1 h1 span{font-weight:bold;}
.col-1 h3{font-family:Arial, Helvetica, sans-serif; color:#505050; font-size:18px;}
.col-1 p{font-family:Arial, Helvetica, sans-serif; font-size:13px;}
.col-1 p span{font-weight:bold;}
.col-1 div.row{padding-bottom:42px; float:left; background-color:#fff;}
.col-1 .price-list{background:#f5f5f5 url(image/reapt-lft-bg.gif) repeat-y left top; padding:20px 0 0 0; float:left; width:100%;}
.col-1 .price-list .row1{padding:0 0 42px 24px}
.col-1 .price-list .last-row{background:url(image/tbl-btm-bg.gif) repeat-x left bottom;}
.col-1 .price-list h4{padding:0 0 17px 24px; color:#5d5d5d; font-family:Arial, Helvetica, sans-serif; font-size:18px;}
.col-1 .price-list h5{margin:0; color:#b6080e; font-family:Arial, Helvetica, sans-serif; font-size:14px; padding-bottom:5px;}
.col-1 .price-list table{background-color:#ffffff; }
.col-1 .price-list table th{font-family:Arial, Helvetica, sans-serif; font-size:24px; color:#003d99; font-weight:bold; padding:0; border-right:1px solid #c1c1c1; border-bottom:1px solid #c1c1c1; text-align:center;}
.col-1 .price-list table{padding:10px;}
.col-1 .price-list table td{padding:14px 0 14px 0 !important;}
.col-1 .price-list table th{padding:0 0 7px 0 !important;}
.col-1 .price-list table th.last, .col-1 .price-list table td.last{border-right:none!important;}
.col-1 .price-list table td.r-last{border-bottom:none!important;}
.col-1 .price-list table td{ border-right:1px solid #c1c1c1; border-bottom:1px solid #c1c1c1; text-align:center;}
.col-1 .price-list table th span{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#767676; font-style:italic; display:block;}
.col-1 .price-list table td span{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#505050; font-weight:bold;}
.col-1 .price-list table th span.prepay{font-style:normal; font-weight:bold; color:#505050}
.col-1 ul.listing-2{float:left; list-style-type:none; margin:0;}
.col-1 ul.listing-2 li{padding:0 0 26px 0; float:left; width:616px; border-bottom:1px solid #d6d6d6; margin-bottom:24px;}
.col-1 ul.listing-2 li img{float:left; margin-right:26px; padding:0;}
.col-1 ul.listing-2 li div{float:right; width:370px;}
.col-1 ul.listing-2 li h4 a, .col-1 ul li h4{color:#618acd; font-size:18px; margin:0;}
.col-1 ul.listing-2 li h4{padding:0;}
.col-1 ul.listing-2 li h4 a:hover{color:#618acd !important;}
.col-1 ul.listing-2 li span{color:#fa9800; font-size:16px; margin:0;}
.col-1 ul.listing-2 li p{font-size:12px; padding:15px 0 0 0; margin:0; line-height:14px; width:391px;}
.col-1 ul.listing-2 li p a{color:#618acd;}
.col-1 ul.listing-2 li p a:hover{text-decoration:underline; color:#618acd !important;}
.col-1 ul.listing-2 li.last{border:none;}
.col-1 ul.listing{float:left; list-style-type:none; margin:0;}
.col-1 ul.listing li{padding:0 0 26px 0; float:left; width:616px; border-bottom:1px solid #d6d6d6; margin-bottom:24px;}
.col-1 ul.listing li img, .col-1 img{float:left; margin-right:26px; padding:0 0 0 0;}
.col-1 ul.listing li h4 a, .col-1 ul li h4, .col-1 h4{color:#618acd; font-size:18px; margin:0; padding:0 0 15px 0;}
.col-1 ul.listing li h4 a:hover{color:#618acd !important;}
.col-1 ul.listing li p{font-size:12px; margin:0; line-height:14px;}
.col-1 p{padding:0 10px 15px 0; margin:0;}
.col-1 ul.listing li p a, .col-1 p a{color:#618acd;}
.col-1 ul.listing li a.read-more{float:right; color:#618acd; font-weight:bold; margin:0 15px 0 0; padding:0 10px 0 0; background:url(image/readmore-bg.gif) no-repeat right 5px;}
.col-1 ul.listing li a:hover{color:#618acd !important;}
.col-1 ul.listing li p a:hover, .col-1 p a:hover{text-decoration:underline; color:#618acd !important;}
.col-1 ul.listing li.last{border:none;}
.col-1 ul.listing li.no-item p span, .col-1 ul.listing li.no-item p a{float:left;}
.col-1 ul.listing li.no-item p a{margin:-5px 0 0 0;}
.col-1 ul.listing li.no-item p a img{margin:0 3px 5px 3px;}
.col-2{float:right; background:url(image/top-bord.gif) no-repeat left top; margin-right:9px; margin-top:24px; padding:24px 0 0 0; width:280px;}
.col-1 ol li{margin-bottom:10px;}
.col-2 div.more-height{background:url(image/sep-11.gif) repeat-y left -15px; padding:0 0 0 30px; float:left; min-height:565px; width:100%;}
.col-2 h3{font-size:24px; color:#4976af; margin:0 0 10px 0;}
.blue h5, .green h5, .yellow h5{color:#fff; font-size:14px; text-decoration:underline; font-weight:normal; padding:20px 0 6px 0; margin:0;}
.green h5{padding:25px 0 6px 0;}
.blue p, .green p, .yellow p{color:#fff; width:226px; font-size:12px; line-height:16px;}
.blue{background:url(image/blue-box.jpg) no-repeat left top; width:241px; height:245px; padding:0 0 0 15px;}
.green{background:url(image/green-box.jpg) no-repeat left top; width:258px; height:274px; padding:0 0 0 15px;}
.yellow{background:url(image/yellow-box.jpg) no-repeat left top; width:257px; height:221px; padding:0 0 0 15px;}
.col-2 p.note{background:none; width:238px; height:auto; margin:0 0 20px 0; font-size:14px; line-height:18px;}
.col-2 span.top-bord{background:url(image/top-bord.gif) no-repeat left top; height:30px; width:245px; margin:0 0 0 -30px; float:left;}
.col-2 span.bottom-bord{background:url(image/bottom-bord.gif) no-repeat left top; height:50px; width:245px; margin:0; float:left;}

/*---------------Clue Tip---------------*/
.tooltip{display:none; text-align:left;}
#cluetip{border:1px solid #7f7f7f;}
.tooltip h5{color:#396dc0; font-size:16px; font-family:Arial, Helvetica, sans-serif; margin:0; padding:0 10px 0 10px;}
.tooltip h6{color:#fa9800; font-size:16px; font-family:Arial, Helvetica, sans-serif; margin:0; background:url(image/sep-6.gif) repeat-x left bottom; padding:0 10px 0 10px;}
.tooltip p{padding:14px 10px 20px 10px; line-height:14px; font-size:12px;}
.foot{background:#e7eef6 url(image/foot-bg.gif) no-repeat left top; display:block; padding:10px 10px 10px 10px; color:#6f93cf; font-style:italic; font-family:Arial, Helvetica, sans-serif; line-height:14px;}
.foot span{display:block; text-align:right;}


/*---------------Contact Us---------------*/
.contact, #comment{width:589px; padding:15px 0 15px 20px; background:#F5F5F5; margin:0; float:left;}
.comment-content, .comment-content a{color:#666 !important;}
.contact p, #comment p{padding:0 0 5px 0;}
.contact dl, #comment dl{width:410px; float:left;}
.contact dt, .contact dd{float:left; height:38px;}
.contact dd input.text, #comment dd input.text, .contact dd.captcha input{width:400px; border:1px solid #E9E9E9; height:15px; padding:7px 4px; color:#757575; font-size:13px; font-family:Tahoma, Arial, Helvetica, sans-serif;}
.contact dd.comment, #comment dd.comment{height:140px;}
.contact dd textarea, #comment dd textarea{width:400px; border:1px solid #E9E9E9; height:115px; padding:7px 4px; color:#757575; font-size:13px; font-family:Tahoma, Arial, Helvetica, sans-serif;}
.contact dt.captcha{height:38px;}
.contact dd.captcha img{margin:0 5px 0 0 !important; padding:0;}
.contact dd input.button, .contact dd.button, #comment .submit{float:right; margin:5px 0 0 0;}
#comment .primary{width:400px;}
#comment .submit{background:url(image/submit.gif) no-repeat left top; border:none; width:79px; height:22px;}
#comment .submit span{display:none;}
#comments h2{color:#618ACD; font-size:18px; margin:0; padding:0 0 10px;}
#comments ul{list-style-type:none; margin:0;}
#comments ul li.note{background:none !important; height:auto; padding:0 0 20px 0; color:#666666;}
#comment dt{height:20px; float:left;}
#comment dd{float:left;}
#comment dt label{color:#666666;}
#comment_spam_code-captcha{margin:0 5px 0 0 !important; display:block;}
.col-2 .image-link{display:block; margin-bottom:15px;}
.side-block span{display:block;}
.side-block span.title{font-size:18px;}
.side-block span a:hover{text-decoration:underline;}
.side-block{margin:0 0 15px 0;}
label.error{color:#FF0000;}
.messagebox ul{margin:0; list-style-type:none;}

/*---------------Service Detail---------------*/
.service-list{margin:0; list-style-type:none;}
.service-list li{float:left; padding:0 0 20px 0; width:240px;}
.service-list li a{float:left; color:#2f6eb7;}
.service-list li a:hover, .service-list li.current a{color:#333333;}
.service-list li a span.image-list{float:left; width:85px; padding:14px 0 0 0;}
.service-list li a span{float:left; padding:25px 0 0 0; width:155px;}
	
	
/*---------------Services---------------*/
#slider{width:940px; background:#f5f5f5;}
.scroll{height:272px; overflow:hidden; width:850px; margin:0 0 0 35px;}
.right-bg{background:url(image/right-bg.gif) no-repeat left top; display:block; width:43px; height:275px; position:absolute; right:0; top:40px;}
.left-bg{background:url(image/left-bg.gif) no-repeat left top; display:block; width:47px; height:275px; position:absolute; left:-9px; top:-45px;}
.bottom-bg{background:url(image/bottom-bg.gif) no-repeat left top; display:block; height:10px; width:268px; margin:110px 0 0 0;}
.panel a{float:left; width:463px; overflow:hidden;}
.panel{float:left; width:890px; margin:0 0 30px 0; padding:30px 0 0 20px;}
.panel div{float:left; width:400px; margin:0 0 0 -40px;}
.panel div h2, .panel div h2 a{color:#ff9900; font-size:28px; margin:0; line-height:30px; padding:0 0 10px 0;}
.panel .know-more{background:url(image/know-more.gif) no-repeat left top; display:block; width:116px; height:21px; text-indent:-100000px; display:none;}
.more-links{float:left !important; width:auto !important; margin-right:10px !important;}


/*---------------Coda Slider---------------*/
.navigation{list-style-type:none; float:left; margin:0; padding:0 0 20px 20px; background:#f5f5f5 url(image/sep-9.gif) no-repeat 20px 22px; width:920px;}
.navigation li{float:left; width:130px; text-align:center; background:url(image/sep-10.gif) no-repeat right 40px; padding:16px 0 0 0;}
.navigation li a{display:block; padding:24px 0 0 0;}
.navigation li.current a{background:url(image/arrow-8.gif) no-repeat center top;}
.navigation li.last{background:none !important;}
.scrollButtons{position:absolute; cursor:pointer;}
#slider img.left{left:0; top:83px; z-index:20;}
#slider img.right{right:3px; top:83px; z-index:20;}


/*---------------Paging---------------*/
.stats{display:none;}
.pages{width:100%; float:left; font-size:11px;}
.pages a{color:#618ACD !important; display:block; float:left; padding:0 5px 0 0;}
.pages span{display:block; float:left; padding:0 5px 0 0;}
.f-page, .p-page, .n-page, .l-page{text-indent:-100000px;}
.n-page{background:url(image/arrow-4.gif) no-repeat left center; width:6px; height:16px; padding:0 5px 0 0 !important;}
.l-page{background:url(image/arrow-11.gif) no-repeat left center; width:12px; height:16px; padding:0 5px 0 0 !important;}
.f-page{background:url(image/arrow-10.gif) no-repeat left center; width:12px; height:16px; padding:0 5px 0 0 !important;}
.p-page{background:url(image/arrow-9.gif) no-repeat left center; width:6px; height:16px; padding:0 5px 0 0 !important;}


/*---------------Message-------------*/
.message {clear:both;}
.message ul {list-style:none;padding:5px 0 5px 0;margin:0;}
.message ul li {list-style:none;padding:7px 5px 7px 12px;margin:3px 0 0 1px;}
.message ul li.success {background:#EFF5EA;color:#3D6611;}
.message ul li.error {background:#FFDFCF;color:#C64A3A;}
.message ul li.warning {background:#FFF9DF;color:#BB9024;}
.message ul li.note {background:#FFEFEF;color:#9A9A9A;}
.hiden{display: none;}


/*---------------Clinet Info---------------*/
.client-info{width:589px; padding:15px 0 15px 20px; background:#F5F5F5; margin:0; float:left;}
.comment-content{color:#666 !important;}
.client-info p{padding:0 0 5px 0; color:#b6080e; font-size:11px;}
.client-info input.text{ width:236px; padding:6px 0 6px 12px; color:#666666; font-size:13px; border:1px solid #dedede;}
.client-info input.smalltext{ width:140px; margin-right:10px; padding:6px 0 6px 12px; color:#666666; font-size:13px; border:1px solid #dedede;}
.client-info input.logtextbox{width:498px; padding:6px 0 6px 12px; color:#666666; font-size:13px; border:1px solid #dedede;}
.client-info td{width:248px; float:left; margin-bottom:10px; position:relative;}
.client-info td em.error{position:absolute; left:5px; top:33px; color:#FF0000; font-style:normal; font-size: 11px; }
.client-info td.long-td{width:100%;}
.client-info td.long-td label{font-size:11px;}
.client-info td.long-td img{float:none; vertical-align:top; margin:0;}
.exp-date select{margin:0 5px 0 5px; width:68px;}
.small-text input.text{width:76px; padding:6px 0 6px 6px;}
.newclient{
	color: #B6080E;
}
.iagreee em.error{
	top:20px !important;
}
.innertable{
		width:100%;
		margin: 0px !important;
	}
.innertable tr td{
	width: 161px;
}