/*
Theme Name: CWT
Version: 1.0
Author: CWT

*/

html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td, img {margin:0; padding:0; border:0;}
html, body {background:#f0f0e8 center top repeat-y; font-family:Verdana, Arial, helvetica; color:#514847; font-size:11px; font-weight:normal; line-height:20px;}

.clear {clear:both;}
p {margin-bottom:13px;}
a {outline:none;}
a:active {outline:none;}
h2 {color:#57574f; font-size:14px; font-weight:bold; text-transform:uppercase; margin-bottom:13px;}
h3 {color:#f68b1b; font-size:11px; font-weight:bold; text-transform:uppercase; margin-bottom:13px;}


#headerwrap {height:57px; background:#ffffff; margin-bottom:20px; overflow:hidden; position:relative;}
#header {width:970px; height:57px; margin-left:auto; margin-right:auto; background:#ffffff; overflow:hidden; position:relative;}
#logo {width:119px; height:57px; position:absolute; top:0px; left:34px; overflow:hidden;}

#nav {position:absolute; top:0px; left:180px; background:url(images/nav-2012.png) no-repeat; width:800px; height:57px; list-style:none;}
#nav li {float:left;}
#nav li a {position:absolute; margin:0; padding:0; display:block; background:url(images/nav-2012.png) no-repeat; text-indent:-9999px; overflow:hidden; font-size:1%; height:57px;}
li#nav_1 a {left:18px; top:0px; width:93px; background-position: -18px 0;}
li#nav_1 a:hover {background-position: -18px -57px;}
li#nav_2 a {left:111px; top:0px; width:170px; background-position: -111px 0;}
li#nav_2 a:hover {background-position: -111px -57px;}
li#nav_3 a {left:281px; top:0px; width:111px; background-position: -281px 0;}
li#nav_3 a:hover {background-position: -281px -57px;}
li#nav_4 a {left:392px; top:0px; width:108px; background-position: -392px 0px;}
li#nav_4 a:hover {background-position: -392px -57px;}
li#nav_5 a {left:533px; top:0px; width:86px; background-position: -533px 0px;}
li#nav_5 a:hover {background-position: -533px -57px;}
li#nav_6 a {left:619px; top:0px; width:73px; background-position: -619px 0px;}
li#nav_6 a:hover {background-position: -619px -57px;}
li#nav_7 a {left:692px; top:0px; width:75px; background-position: -692px 0px;}
li#nav_7 a:hover {background-position: -692px -57px;}

#homefeature {background:url(images/h-1.png) top center no-repeat; height:235px; margin-top:64px;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
   #homefeature {background:url(images/h-1.png) top center no-repeat; height:235px; margin-top:64px;  border-right:1px #f0f0e8 solid;}

}
#homefeature_inside {width:970px; position: relative; margin:0 auto;}
#homefeature_inside div{ }
.hfbox1{  left: 38px; width:57px; height:57px; position:absolute; }
.hfbox2{  left: 156px; top:59px; width:57px; height:57px; position:absolute;}
#hfbox2on{  left: 156px; top:59px; position:absolute; overflow:hidden; width:448px; height:58px; z-index:100; display:none; }
.hfbox3{  left: 215px; top:59px; width:57px; height:57px; position:absolute; }
.hfbox4{  left: 97px;  top:118px; width:57px; height:57px; position:absolute; }
#hfbox4on{  left: 97px;  top:118px; position:absolute; overflow:hidden; width:426px; height:58px; z-index:100; display:none; }
.hfbox5{  left: 156px; top:118px;  width:57px; height:57px; position:absolute;}
.hfbox6{  left: 274px; top:118px; width:57px; height:57px; position:absolute; }
#hfbox6on{  left: 274px;  top:118px; position:absolute; overflow:hidden; width:368px; height:58px; z-index:100; display:none; }
.hfbox7{  left: 634px; top:59px; width:57px; height:57px; position:absolute;}
.hfbox8{  left: 752px; top:59px;  width:57px; height:57px; position:absolute;}
.hfbox9{  left: 811px; top:59px; width:57px; height:57px; position:absolute;}
#hfbox9on{  left: 485px;  top:59px; position:absolute; overflow:hidden; width:384px; height:58px; z-index:100; display:none; }
.hfbox10{ left: 634px; top:118px; width:57px; height:57px; position:absolute;}
.hfbox11{ left: 693px; top:118px; width:57px; height:57px; position:absolute;}
#hfbox11on{  left: 435px;  top:118px; position:absolute; overflow:hidden; width:316px; height:58px; z-index:100; display:none; }
.hfbox12{ left: 870px; top:118px; width:57px; height:57px; position:absolute;}
.hfbox13{ left: 693px; top:177px; width:57px; height:57px; position:absolute;}
#hfbox13on{  left: 312px;  top:177px; position:absolute; overflow:hidden; width:439px; height:58px; z-index:100; display:none; }
.hfimg{ }

#homefeature2 {width:690px; height:22px; padding-top:41px; padding-bottom:46px; margin-left:auto; margin-right:auto;}
#homefeature3 {width:970px; height:110px; position:relative; margin-left:auto; margin-right:auto;}
#homeinteractivefeature {width:262px; height:134px; position:absolute; top:-24px; left:222px; overflow:hidden; z-index:200;}

#homefeaturenew {background:url(images/h-18.png) top center no-repeat; height:420px; width:970px; margin-left:auto; margin-right:auto; margin-bottom:10px; position:relative;}
#homefeaturenew2 {width:582px; height:73px; position:absolute; top:249px; left:26px;}
#homefeaturenewnav {position:absolute; top:269px; left:651px; background:url(images/h-21.png) no-repeat; width:293px; height:51px; list-style:none;}
#homefeaturenewnav li {float:left;}
#homefeaturenewnav li a {position:absolute; margin:0; padding:0; display:block; background:url(images/h-21.png) no-repeat; text-indent:-9999px; overflow:hidden; font-size:1%; height:11px;}
li#homefeaturenewnav_1 a {left:0px; top:0px; width:147px; background-position: 0px 0px;}
li#homefeaturenewnav_1 a:hover {background-position: 0px -51px;}
li#homefeaturenewnav_2 a {left:0px; top:20px; width:138px; background-position: 0px -20px;}
li#homefeaturenewnav_2 a:hover {background-position: 0px -71px;}
li#homefeaturenewnav_3 a {left:0px; top:40px; width:140px; background-position: 0px -40px;}
li#homefeaturenewnav_3 a:hover {background-position: 0px -91px;}
li#homefeaturenewnav_4 a {left:168px; top:0px; width:65px; background-position: -168px -0px;}
li#homefeaturenewnav_4 a:hover {background-position: -168px -51px;}
li#homefeaturenewnav_5 a {left:168px; top:20px; width:125px; background-position: -168px -20px;}
li#homefeaturenewnav_5 a:hover {background-position: -168px -71px;}
li#homefeaturenewnav_6 a {left:168px; top:40px; width:80px; background-position: -168px -40px;}
li#homefeaturenewnav_6 a:hover {background-position: -168px -91px;}


#insidewrap {width:970px; background:#ffffff; margin-left:auto; margin-right:auto;}
#fullpage {padding-left:26px; padding-right:26px; padding-bottom:50px;}
#leftcolumn {width:600px; float:left; padding-left:26px; padding-top:20px; padding-bottom:50px;}
#leftcolumn a {color:#f68b1b;}
#rightcolumn {width:254px; float:right; padding-right:26px; padding-top:5px; padding-bottom:50px;}
#rightcolumnnav {width:219px; float:right; padding-right:26px; margin-top:5px; padding-top:14px;  margin-bottom:50px; background:url(images/i-6.png) repeat-y; padding-left:35px;}
#rightcolumnnav a {color:#8a8a85; text-decoration:none; font-size:10px;}
#rightcolumnnav a:hover {color:#8a8a85; text-decoration:underline; font-size:10px;}
#insidewrap ul {margin-bottom:13px; padding-left:16px;}

#overviewtext {padding-bottom:23px;}
.divider {padding-bottom:16px; padding-top:27px;}
#headerni {width:970px; height:111px; overflow:hidden; background:url(images/i-1.png) no-repeat; text-indent:-9999em;}
#headermc {width:970px; height:111px; overflow:hidden; background:url(images/i-12.png) no-repeat; text-indent:-9999em;}
#headersd {width:970px; height:111px; overflow:hidden; background:url(images/i-16.png) no-repeat; text-indent:-9999em;}
#headerpm {width:970px; height:111px; overflow:hidden; background:url(images/i-19.png) no-repeat; text-indent:-9999em;}
#headeritc {width:970px; height:111px; overflow:hidden; background:url(images/i-22.png) no-repeat; text-indent:-9999em;}
#headeri {width:970px; height:111px; overflow:hidden; background:url(images/i-26.png) no-repeat; text-indent:-9999em;}
#headerua {width:970px; height:242px; overflow:hidden; background:url(images/i-88.png) no-repeat; text-indent:-9999em;}

.expanderwrap {margin-bottom:13px;}
.expanderwrap strong {font-size:12px;}
.expanderwrap p {margin:0px;}
.slide {padding-top:8px; display:none;}
.slide p {margin-bottom:13px;}
.slide strong {font-size:11px; color:#84847d;}
.slide ul {margin-bottom:13px; padding-left:30px;}
.slide ol {margin-bottom:13px; padding-left:30px;}
.learnmore2 {display:none;}


#technology {background:#f7f5f3; text-align:center; font-size:9px; font-weight:bold; padding:15px; line-height:16px;}
#technology p {margin-bottom:13px; color:#938f8d;}
#technology2 {background:#f7f5f3; text-align:center; font-size:9px; font-weight:bold; padding:15px 0px 19px 0px; line-height:16px;}

#results {background:#f7f5f3; text-align:center; font-size:9px; font-weight:bold; padding:15px; line-height:16px;}
#results p {margin:0; color:#938f8d;}

sup {font-size:6px; padding-left:1px;}

.mcscreenshot {float:right; padding-left:40px; padding-bottom:30px;}


#contactpage {padding-left:26px; padding-right:26px; padding-top:25px; padding-bottom:50px;}
#contactpage p {margin-bottom:1px;}
#contactpage a {color:#514847; text-decoration:none;}
#contactpage strong {color:#f27f00;}

.text_input {border:1px #a4a49c solid; padding:2px; color:#514847; width:225px;}
.text_input2 {border:1px #a4a49c solid; padding:2px; color:#514847; width:225px; height:100px;}
.contactform {padding-top:10px; padding-bottom:25px;}

#ipleftcolumn {width:622px; float:left; padding-left:26px; padding-bottom:50px;}
#iprightcolumn {width:254px; float:right; padding-right:26px; padding-bottom:50px;}
#iprightcolumn strong {color:#f27f00; font-size:13px;}
#iprightcolumn a {color:#8a8a85; }
#iprightcolumn a:hover {color:#8a8a85; }
#ipnav {margin-top:20px; margin-bottom:49px; text-align:center; width:970px; height:100px; overflow:hidden;}
.ipnav {padding-right:1px;}
#ipnavright {position:absolute; width:28px; height:100px; overflow:hidden; top:0px; left:918px;}
#ipnavleft {position:absolute; width:28px; height:100px; overflow:hidden; top:0px; left:26px;}

.workprojectitem {padding-bottom:25px;}

#footerwrap {margin-left:auto; margin-right:auto; padding-top:25px; padding-bottom:40px; width:970px; color:#9d998f;}
#footerleft {width:550px; float:left; line-height:35px;}
#footerleft a {color:#9d998f; text-decoration:none;}
#footerright1 {width:148px; height:38px; overflow:hidden; float:right;}
#footerright2 {width:124px; height:38px; overflow:hidden; float:right; display:none;}



#insidewrapcompany {width:970px; background:#fff url(images/i-66.png) repeat-y;  margin-left:auto; margin-right:auto;}
#companyleft {float:left; width:337px;}
#companyright {float:right; width:581px; padding:26px 26px 26px 0px;}
#companyright a {color:#f27f00; text-decoration:none;}

#companyright ol {margin-bottom:13px; padding-left:30px;}
#companyright ul {margin-bottom:13px; padding-left:30px;}
#insidewrapcompany ul {margin-bottom:13px; padding-left:16px;}
.poster{ float: right; font-size: 9px; margin: 0 0 8px 8px; width: 126px;}

.alignright {float:right; padding-left:30px; padding-bottom:30px;}
#companyright h2 {text-transform:none; font-size:25px; font-weight:normal; line-height:30px; margin-bottom:18px;}

#companynewsright {float:right; width:581px; padding:26px 26px 26px 0px;}
#companynewsright a {color:#f27f00; text-decoration:none;}

#companynewsright ol {margin-bottom:13px; padding-left:30px;}
#companynewsright ul {margin-bottom:13px; padding-left:30px;}
#companynewsright h2 {text-transform:none; font-size:18px; font-weight:normal; }

#homewrap {width:970px; height:680px; position:relative; overflow:hidden; margin-left:auto; margin-right:auto;}
#homef1 {width:396px; height:680px; position:absolute; top:0px; left:0px; overflow:hidden;}
#homef2 {width:574px; height:680px; position:absolute; top:0px; left:396px; overflow:hidden;}
#homef3 {width:235px; height:202px; position:absolute; top:212px; left:490px; overflow:hidden;}
#homef4 {width:235px; height:202px; position:absolute; top:212px; left:735px; overflow:hidden;}
#homef5 {width:153px; height:142px; position:absolute; top:424px; left:490px; overflow:hidden;}
#homef6 {width:154px; height:142px; position:absolute; top:424px; left:653px; overflow:hidden;}
#homef7 {width:153px; height:142px; position:absolute; top:424px; left:817px; overflow:hidden;}
#homef8 {width:970px; height:42px; position:absolute; top:576px; left:0px; overflow:hidden;}
#homef9 {width:480px; height:202px; position:absolute; top:212px; left:490px; overflow:hidden;}
#homef9a {width:480px; height:202px; overflow:hidden; z-index:200;}
#homef9b {width:186px; height:14px; overflow:hidden; z-index:201; position:absolute; top:153px; left:141px;}
#homef9c {border:0; margin:0; line-height:normal; font-size:13px; color:#555555; font-family:Arial, Helvetica, sans-serif; font-weight:normal; padding:2px 3px 2px 3px; width:314px; height:31px; position:absolute; top:104px; left:80px; z-index:202; outline:none; text-align:center;}
#homefsingle {width:970px; height:565px; position:absolute; top:0px; left:0px; overflow:hidden;}

#rightcolumnua {width:254px; float:right; padding-right:26px;}
#leftcolumnua {width:638px; float:left; padding-left:26px; font-size:12px;}
#leftcolumnua a {color:#f68b1b;}
#uasupport {background:#f7f5f3; text-align:left; font-size:11px; font-weight:bold; padding:15px 25px 15px 25px; line-height:18px; font-weight:normal;}
#uasupport p {margin-bottom:10px;}
.uaforminput1 {padding:3px; font-size:11px; color:#333333; line-height:normal; border:1px #c3c1c0 solid; width:190px;}
.uaforminput2 {padding:3px; font-size:11px; color:#333333; line-height:normal; border:1px #c3c1c0 solid; width:190px; height:70px;}
.uaformlabel {padding-top:6px;}
.uaformfield2 {padding-top:10px;}
#ua {background:url(images/i-94.png) repeat-y;}
#uaspacer {height:50px; background:#fff;}

#intinside {width:970px; margin-left:auto; margin-right:auto;}
#int1 {width:970px; height:67px; overflow:hidden;}
#int2 {width:970px; height:159px; padding-bottom:32px; overflow:hidden;}
#int3 {width:970px; height:1061px; position:relative; overflow:hidden;}
#int5 {width:307px; height:422px; position:absolute; top:0px; left:0px; overflow:hidden;}
#int6 {width:349px; height:422px; position:absolute; top:0px; left:307px; overflow:hidden;}
#int7 {width:309px; height:271px; position:absolute; top:0px; left:661px; overflow:hidden;}
#int8 {width:309px; height:28px; position:absolute; top:271px; left:661px; overflow:hidden;}
#int9 {width:309px; height:118px; position:absolute; top:304px; left:661px; overflow:hidden;}
#int10 {width:488px; height:331px; position:absolute; top:427px; left:0px; overflow:hidden;}
#int11 {width:477px; height:138px; position:absolute; top:427px; left:493px; overflow:hidden;}
#int12 {width:477px; height:496px; position:absolute; top:565px; left:493px; overflow:hidden;}
#int13 {width:354px; height:151px; position:absolute; top:763px; left:0px; overflow:hidden;}
#int14 {width:129px; height:298px; position:absolute; top:763px; left:359px; overflow:hidden;}
#int15 {width:175px; height:142px; position:absolute; top:919px; left:0px; overflow:hidden;}
#int16 {width:174px; height:142px; position:absolute; top:919px; left:180px; overflow:hidden;}
#int17 {width:970px; height:37px; padding-top:32px; overflow:hidden;}
#int18 {width:970px; height:715px; background:#fff; position:relative; overflow:hidden; font-size:12px;}
#int19 {width:168px; height:22px; position:absolute; top:0px; left:26px; overflow:hidden;}
#int20 {width:140px; height:25px; position:absolute; top:0px; left:271px; overflow:hidden;}
#int21 {width:248px; height:274px; position:absolute; top:37px; left:272px; overflow:hidden;}
#int22 {width:248px; height:274px; position:absolute; top:37px; left:525px; overflow:hidden;}
#int23 {width:166px; height:555px; position:absolute; top:37px; left:778px; overflow:hidden;}
#int24 {width:210px; height:564px; position:absolute; top:37px; left:26px; overflow:hidden;}
#int24 ul {margin-bottom:13px; padding-left:16px; line-height:17px;}
#int24 p {margin-bottom:2px;}
#int25 {width:235px; height:355px; position:absolute; top:323px; left:272px; overflow:hidden; line-height:17px;}
#int25 a {font-size:10px; color:#56514e; text-decoration:underline;}
#int26 {width:235px; height:355px; position:absolute; top:323px; left:525px; overflow:hidden; line-height:17px;}
#int26 a {font-size:10px; color:#56514e; text-decoration:underline;}
