body {margin:0;padding:0;font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;font-size:80%;text-align:center;}

a {text-decoration:underline;color:#666666;}
a:hover {text-decoration:underline;color:#cdc954;}

div.top {width:100%;height:117px; background: url(../images/header-bg.jpg) repeat-x;}

div.header {width:900px;margin-left:auto;margin-right:auto;}
div.header-left {float:left;background: url(../images/header-lft-bg.jpg) no-repeat;width:6px;height:117px;margin-right:20px;}
div.header-right {float:right;background: url(../images/header-rgt-bg.jpg) no-repeat;width:6px;height:117px;margin-left:20px;}

div.main-menu {float:left;padding-top:85px;}
div.main-menu ul {display:inline;margin:0;padding:0;}
div.main-menu li {display:inline;list-style-image: none;padding-right:10px;}
div.main-menu a {color:#ffffff;text-decoration:none;}
div.main-menu a:hover {color:#cdc854;text-decoration:none;}
div.main-menu a.active {color:#cdc854;}

div.logo {float:right;padding-top:35px;}

div.main-body {clear:both;width:100%;margin:0;padding:0;background: url(../images/content-bg.jpg) repeat-x;height:100%;}

div.content {width:900px;margin:0 auto 0 auto;padding:0;background:#ffffff;height:100%;}
div.content-left {float:left;background: url(../images/content-lft-bg.jpg) no-repeat;width:6px;height:503px;margin-right:20px;}
div.content-right {float:right;background: url(../images/content-rgt-bg.jpg) no-repeat;width:6px;height:503px;margin-left:20px;}
div.text-content {background:#057cc0;margin:80px 30px 30px 30px;padding:10px 350px 10px 10px;text-align:left;}
div.plain-text-content {text-align:left;}
div.plain-text-content p {margin-top:0;}
div.body-content {padding-top:20px;}

div.title-home h1 {margin:0;color:#cdc854;width:480px;float:left;text-align:left;font-size:1.8em;}
div.title h1 {margin-top:0;color:#cdc854;float:left;width:840px;font-size:1.8em;margin-bottom:10px;}
h2.subtitle {margin:0;padding:0;color:#cdc954;font-size:1.2em;}
h2.subtitle-blue {margin:0;padding:0;color:#004f7f;font-size:1.2em;}

div.contact-form h2.subtitle-blue {margin-bottom:10px;}

.blue-text {color:#004f7f;}
.green-text {color:#cdc954;font-weight:bold;}
a.white-link {color:#ffffff;text-decoration:underline;}
a.white-link:hover {color:#cdc954;text-decoration:underline;}

div.text-content ul {color:#ffffff;font-size:1em;margin:0;padding:15px 0 0 15px;}
div.text-content li {list-style: circle outside;font-size:1em;}
div.plain-text-content li {list-style: circle outside;padding:5px;}
div.text-content p {color:#ffffff;font-size:1em;}

div.laptop {width:350px;float:right;margin-top:40px;text-align:left;}
div.laptop table {background: url(../images/laptop.png) no-repeat;width:350px;height:259px;padding:0;margin:0;border-collapse:collapse;}
div.laptop td {vertical-align:top;padding:18px 0 0 41px;}

div.mac {width:305px;float:right;margin-top:40px;}
div.mac table {background: url(../images/mac.jpg) no-repeat;width:305px;height:264px;padding:0;margin:0;border-collapse:collapse;}
div.mac td {vertical-align:top;padding:25px 0 0 25px;}

div.text-content-normal {float:left;}

div.content-box {display: block;width:275px;float:left;padding-left:5px;text-align:left;}
div.content-box div {float:left;}
div.content-box img {padding-right: 10px;}
div.content-box h3 {margin:0;padding:0;color:#005081;font-size:1.2em;}
div.content-box a {text-decoration:underline;color:#666666;}
div.content-box a:hover {text-decoration:underline;color:#cdc954;}

div.sub-title {text-align:center;}
div.sub-title h3, div.sub-title-home h3{margin:0;padding-left:50px;color:#005081;font-size:1.2em;text-align:left;}
div.sub-title-home{margin-top:120px;}
div.client-images{border-top:2px solid #cccccc;width:800px;margin:2px auto 0 auto;text-align:center;padding-top:10px;}
div.client-images img{vertical-align:middle;}

div.footer {border-top:1px solid #cccccc;clear:both;width:93%;margin:10px auto 0 auto;}
div.footer-logos {float:left;padding-top:10px;}
div.footer-text {float:right;font-size:0.8em;padding-top:10px;color:#666666;}

div.contact-details {float:left;width:220px;display:block;height:300px;line-height: 2em; }
div.contact-form {float:left;width:220px;display:block;height:300px;}
div.our-office {float:left;width:300px;display:block;height:300px;margin-left:56px;margin-top:70px;}

textarea, input {background-color: #e6e7e8; border: 1px solid #666666;}
input.submit-btn {background-color: #58595b; color:#ffffff;  cursor: pointer; font-weight:bold;}

div.portfolio {float:left;width:483px;display:block;font-size:1em;}
div.portfolio table {border:1px solid #004f7f;}
div.portfolio thead {background-color:#004f7f;}
div.portfolio th {color:#cdc954;font-weight:bold;font-size:0.7em;padding:2px;}
div.portfolio td {font-size:0.7em;font-weight:normal;padding:2px;}
div.portfolio td.tick { background: url(../images/tick.png) no-repeat center; width:14px; height: 14px;}
div.portfolio tr.odd, div.portfolio tr.odd td.tick  {background-color:#eeeeee;}
div.portfolio tr.highlight td.tick {background-color:#cccccc;}
div.portfolio tr.highlight {background-color:#cccccc;}

div.portfolio-example {float:left;width:320px;display:block;}
div.portfolio-example h2 {margin:0;padding:0;font-size:1.3em;color:#004f7f;}
div.portfolio-example p {text-align:justify;font-size:0.9em;height:50px;}

a.nxt-client {text-decoration:none;color:#666666;font-weight:bold;}
a.nxt-client:hover {text-decoration:underline;color:#cdc954;font-weight:bold;}

p.error{background-color: #ffaeae;padding:5px;}
p.info{background-color: #b7ffb7;padding:5px;}