html {font-family: arial,helvetica,sans-serif;font-size:1em;color:#000000;margin: 0px;padding: 0px;height:100%;background:#a1a1a1;background:-moz-linear-gradient(270deg,#ffffff,#a1a1a1) fixed;background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#a1a1a1)) fixed;-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#ffffff, endColorstr=#a1a1a1)" fixed;filter: progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#ffffff, endColorstr=#a1a1a1) fixed;overflow-x:hidden;-ms-overflow-x:hidden;overflow-y:auto;-ms-overflow-y:scroll;}
body {width:1026px;position:relative;background:#ffffff url(../images/common/bgtile.gif);min-height:500px;display:block;z-index:1000;border: solid 1px #000000;margin:10px auto 15px auto;padding:0px;-moz-box-shadow: 0px 0px 8px 4px rgba(0, 0, 0, 0.5) !important;-webkit-box-shadow: 0px 0px 5px 5px rgba(0, 0, 0, 0.3) !important;box-shadow: 0px 0px 8px 4px rgba(0, 0, 0, 0.5) !important;-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;}

div#body {float:none;clear:both;text-align:left;position:relative;}
#body p, address {margin: 5px 15px 5px 20px;font-size:0.8em;}
address, p.tbmargin {font-style:normal;margin:20px 20px !important;}
#body ul li, #body ol li {font-size:0.8em;}
#body ol li {margin-bottom:10px;}
#footer {width:1024px;height:10px;margin:0px auto 0px auto;padding:0px;display:block;clear:both;}
#headerBar {width:1025px !important;height:125px;color:#000000;background-image: url(../images/common/topbanner.jpg);background-repeat:no-repeat;background-position:100% 0%;margin:0px 0px 0px 1px;display:block;padding:0px;-webkit-border-top-right-radius: 15px;-moz-border-radius-topright: 15px;border-top-right-radius: 15px;}
#footlinks {text-align:left !important;font-size: 0.8em;border-top: 1px solid #000000;margin:0px;position:relative;height:110px}
#footlinks ul {list-style-type:none;float:left;width:auto;}
#footlinks ul li a:link, #footlinks ul li a:visited {font-size:1em  !important;font-weight:bold;text-decoration:none;color:#000000;line-height:16px;}
#footlinks ul li a:hover, #footlinks ul li a:active {font-size:1em  !important;font-weight:bold;text-decoration:none;color:#aaaaaa;line-height:16px;}
p.ring {float:right;font-size:2.5em !important;font-weight:bold;margin: 15px 15px 0px 0px;}
p.elink {position:absolute;right:15px;top:10px;font-size:1.5em  !important;}
p.elink a {color:#000000;font-weight:bold;text-decoration:none;font-size:1em  !important;}
p.keywords {position:absolute;bottom:0px;left:0px;width:1024px;display:block;font-size:0.8em;color:#dddddd;text-align:center;}
#body p a {color:#000000;font-weight:bold;}
/*menu layouts*/
.kwicks {list-style-type: none;list-style-position:outside;position: relative;margin: 0px;padding: 0px;float:right;background-image: url(../images/common/menubg.png);background-repeat: repeat-y;}
.kwicks li{display: block;overflow: hidden;padding: 0px;cursor: pointer;float: left;width: 125px;height: 40px;margin-right: 0px;background-image:url(../images/common/menublock.png);   background-repeat:no-repeat;}
.kwicks a{display:block;height:40px;text-indent:-9999px;outline:none;}
#kwick1 {background-position:0px 0px;}
#kwick2 {background-position:-200px 0px;}
#kwick3 {background-position:-400px 0px;}
#kwick4 {background-position:-600px 0px;}
#kwick5 {background-position:-800px 0px;}
#kwick1.active, #kwick1:hover {background-position: 0 bottom;}
#kwick2.active, #kwick2:hover{background-position: -200px bottom;}
#kwick3.active, #kwick3:hover {background-position: -400px bottom;}
#kwick4.active, #kwick4:hover {background-position: -600px bottom;}
#kwick5.active, #kwick5:hover {background-position: -800px bottom;}
.menuleft {height:40px;display:block;width:20px;margin:0px;float:right;}
.menuright {height:40px;float:left;display:block;width:20px;}
/*content*/
#headerBar p {float:right;clear:right;line-height:24px;margin:3px;font-family:arial,helvetica,sans-serif;color:#000000;font-weight:bold;margin-right:200px;font-size:0.8em;}
#headerBar img.logo {float:left;margin-left:10px;margin-top:10px;}
/*footer content*/
#footlinks, #footer {clear:both;width:1026px;display:block;position:relative;}
#footer p.copy {position:absolute;right:10px;bottom:5px;line-height:10px;font-size:0.7em;color:#aaaaaa;padding:0px;margin:0px;}
#body {padding:10px 5px;}
#body h1 {font-size:1em;margin:15px 0px 10px 15px;}
#body p.offer {font-weight:bold;margin:15px 0px 15px 20px;font-size:0.8em;}
div#rhbox {width:250px;height:400px;background-image: url(../images/common/rhbg.png);background-repeat:no-repeat;float:right;margin: 0px 15px 15px 10px;display:block;overflow:hidden;clear:right;}
div#rhbox img {float:left;}
div#rhbox h2 {font-size:22px;margin:6px 0px 2px 0px;float:right;}
div#rhbox h3 {font-size:1.2em;font-weight:normal;margin:0px 0px 0px 10px;display:block;font-style:italic;}
#body p sup {font-size:8px !Important;}
#body h2.pheader, #body h3.pheader {font-size:1em;font-weight:bold;margin:15px 20px;}
#body p.footnote {text-align:right;font-size:10px !important;color:#666666;}
/*web carousel*/
.jMyCarousel ul li:nth-child(odd) {-moz-transform:rotate(5deg);-webkit-transform:rotate(5deg);-ms-transform:rotate(5deg);-o-transform:rotate(5deg); }
.jMyCarousel ul li:nth-child(even) {-moz-transform:rotate(-5deg);-webkit-transform:rotate(-5deg);-ms-transform:rotate(-5deg);-o-transform:rotate(-5deg); }
.weOffer ul li:nth-child(odd) {color:#555555; }
/*portfolio*/
ul.portfolio_list {position:relative;list-style-type:none;margin:0px 15px;padding:0px !important;}
ul.portfolio_list li {position:relative;padding:0px !important;margin:5px;border:solid 1px #cccccc;width:150px;height:150px;display:inline-block;overflow:hidden;background:#f0f0f0;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;cursor:pointer;}
ul.portfolio_list li div {width:800px;height:500px;display:block;margin:0px;padding:0px !important;}
div.pf_popup div p, ul.portfolio_list li div p {margin: 5px 15px 5px 20px;font-size:12px !important;}
ul.portfolio_list li p.foot {position:absolute;margin:0px !important;padding:0px;line-height:20px;text-align:center;left:0px;bottom:0px;background: transparent url(../images/common/blacktile.png);background: rgba(0,0,0,0.8);height:20px;width:150px;display:block;color:#ffffff}
div.pf_popup {padding:0px !important;margin:0px;border:solid 1px #cccccc;width:150px;height:150px;display:block;overflow:hidden;background:#f0f0f0;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-moz-box-shadow: 0px 0px 8px 4px rgba(0, 0, 0, 0.5) !important;-webkit-box-shadow: 0px 0px 5px 5px rgba(0, 0, 0, 0.3) !important;box-shadow: 0px 0px 8px 4px rgba(0, 0, 0, 0.5) !important;}
div.pf_popup div.p_content {width:800px;max-height:480px !important;overflow:auto;overflow-x:hidden;-ms-overflow-x:hidden;}
div.pf_popup p.close {position:absolute;width:800px;height:22px;line-height:22px;background:#000000;bottom:0px;left:0px;text-align:center;color:#ffffff;font-weight:bold;margin:0px;padding:0px;font-size:0.8em;cursor:pointer;}
/*portfolio popup layout*/
img.portfolio_image, img.portfolio_logo {float:left;margin:0px 15px 15px 0px;padding:0px;display:block;}
div.portfolio_leftbox {float:left;clear:left;width:300px !important;height:40px !important;display:block;margin:0px 15px 0px 0px;}
h4.portfolio_header {margin:0px;padding:3px;text-align:center;display:block;font-size:18px !important;}
a.portfolio_link {text-align:center;color:#cc0000;font-weight:bold;font-size:12px;display:block;outline:none;margin:auto;width:300px;}
p.portfolio_text {font-size:12px;text-align:left;color:#000000;}
p.head {font-weight:bold;display:block;padding-bottom:0px !important;}
p.quote {font-style:italic;}
ul.portfolio_tech {font-size:0.8em;list-style-position:inside;}
div.p_rh {display:inline-block;width:465px;margin-bottom:20px;}
/*homepage scroller*/
div.weOffer ul {list-style-type:none;margin:0px;padding:0px}
div.weOffer ul li {margin:10px 5px;font-size:18px !important;min-height:22px;font-weight:bold;padding:0px;overflow:visible;line-height:normal !important;}
