@charset "UTF-8";
/* CSS Document */

/* Global */
* {margin:0;padding:0;}
body {font:normal 9pt helvetica, arial, sans-serif;background:#161616;}
h2 {font-size:11pt;margin-bottom:2px;color:#2a2a2a;}
p {margin-bottom:5px;line-height:12pt;color:#5b5b5b;}
a {color:#005eae;}
a:hover {color:#0081ee;}
a:active {}
a:visited {}
img {border:0;}
.invis {visibility:hidden;}
h1 {font-weight:normal;font-size:14pt;display:block;padding:0 0 5px 0;}
h2 {font-size:10pt;}
strong {color:#000;}
#content a {color:#0d99eb;}
.grey {color:#646464 !important;}
.quote {font-style:oblique;font-family:times new roman;margin-bottom:10px;}
p.breadcrumb {margin:0 0 25px 0;}
.hr {width:275px;border-top:1px solid #dfe0e4;margin:0 0 3px 0;}
.subpage .hr {width:590px;border-top:1px dotted #ccc;margin:30px 0 30px 0;}
img.greyborder {border:1px solid #dcdcdc;margin:0 0 20px 0;}
.fltleft {float:left;display:inline;margin:0 10px 0 0;}

/* Collapsing Scripts */
#details {}
#project-details {display:none;width:595px;clear:both;margin:0 0 0 0;}


/* Layout */
#headerwrap {float:left;display:inline;width:100%;height:124px;border-top:2px solid #fff;background:#000 url(images/bg_menu.jpg) repeat-x 0 74px;}
#header {margin:0 auto;width:940px;height:100px;padding-top:26px;}
#contentwrap {float:left;display:inline;width:100%;background:#fff url(images/bg_content.jpg) repeat-x 0 0;padding-bottom:35px;}
#content {margin:0 auto;width:940px;padding:20px 0 0 0;}
#footerwrap {float:left;display:inline;width:100%;background:#161616;}
#footer {margin:0 auto;width:940px;padding:25px 0 130px 0;color:#fff;}

/* Header */
#logo {float:left;display:inline;width:183px;height:29px;background:url(images/logo.png) no-repeat 0 0;}
#logo a {float:left;display:inline;width:183px;height:29px;}
#header a {text-decoration:none;}
#menu {float:left;display:inline;width:940px;height:30px;margin:18px 0 0 0;padding:20px 0 0 0;color:#fff;}
#menu li {float:left;display:inline;}
#menu li a {color:#888888;margin:0 28px 0 20px;}
#menu li a:hover {color:#ccc;}
#display {float:left;display:inline;width:940px;height:265px !important;margin:0 0 35px 0;list-style:none;background:#000;overflow:hidden;}
#display img {margin:0;}

/* Left Column */
.leftcol {float:left;display:inline;width:280px;}
.leftcol .item {display:block;height:80px;width:278px;padding:10px 0 10px 7px;border-bottom:1px solid #dfe0e4;}
.leftcol h3 {color:#b0b0b0;text-transform:uppercase;font-size:9pt;padding:0 0 10px 8px;border-bottom:1px solid #dfe0e4;}

/* Home Middle Column */
.midcol {float:left;display:inline;width:280px;margin-left:45px;}
.midcol img {margin-left:7px;}
.midcol p {width:278px;padding:2px 0 2px 7px;}
.midcol h3 {color:#b0b0b0;text-transform:uppercase;font-size:9pt;padding:0 0 10px 8px;border-bottom:1px solid #dfe0e4;}
.midcol h4 {font-size:10pt;padding:15px 0 0 7px;}

/* Home Right Column */
.rightcol {float:left;display:inline;width:280px;margin-left:45px;}
.rightcol h3 {color:#b0b0b0;text-transform:uppercase;font-size:9pt;padding:0 0 10px 8px;border-bottom:1px solid #dfe0e4;}
.rightcol p {width:278px;padding:10px 0 10px 7px;}

/* Subpage */
.subpage {float:left;display:inline;width:597px;margin-left:30px;border-left:1px solid #E1E1E1;border-right:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;border-top:1px solid #dcdcdc;padding:30px 40px 40px 40px;background:#fff;}
.subpage p {margin-bottom:20px;line-height:14pt;color:#757575;}
.subpage h2 {margin:15px 0 0 0;color:#434343;font-weight:normal;font-size:14px;}
.subpage h1 {margin:0 0 20px 0;}
.subpage ul {list-style-position:inside;line-height:15pt;margin:5px 0 20px 0;color:#757575;}
.portfolio {float:right;margin:0px 0 0 0 !important;}
.project-top {float:left;display:inline;border-bottom:1px solid #dcdcdc;margin:0 0 15px 0;width:595px;}
.project-top h1 {float:left;display:inline;width:390px;padding:6px 0 0 0;}
.project-top img {float:right;display:inline;margin:0 0 0 2px;}


/* Full Page */
.fullpage {float:left;display:inline;width:880px;border-left:1px solid #E1E1E1;border-right:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;border-top:1px solid #dcdcdc;padding:30px 30px 40px 30px;background:#fff;}
.fullpage .project {float:left;display:inline;margin:0 12px 16px 0px;}
.fullpage .projectlast {float:left;display:inline;margin:0 0 16px 0;}
.fullpage h1 {margin:0 0 20px 0;padding:0 0 20px 0;border-bottom:1px solid #dcdcdc}

/* CTA */
.cta {float:left;display:inline;width:597px;margin:0 0 10px 30px;border-left:1px solid #E1E1E1;border-right:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;border-top:1px solid #dcdcdc;padding:20px 40px 20px 40px;background:#fff;}
.cta p {float:left;display:inline;width:350px;font-size:11px;margin:0 !important;line-height:11pt;color:#989898;}
.cta h3 {float:left;display:inline;width:300px;font-weight:normal;color:#27568a;text-transform:uppercase;margin:6px 0 3px 0;font-size:13px;letter-spacing:.05em;font-family:arial;}
.cta img {float:right;display:inline;margin:0;}
.cta_laptop {float:left;display:inline;width:597px;height:69px;margin:0 0 10px 30px;border-left:1px solid #E1E1E1;border-right:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;border-top:1px solid #dcdcdc;padding:24px 40px 20px 40px;background:#fff;background:url(images/cta_laptop.jpg) no-repeat 0 0;}
.cta_laptop p {float:left;display:inline;width:350px;font-size:11px;margin:0 !important;line-height:11pt;color:#989898;}
.cta_laptop h3 {float:left;display:inline;width:300px;font-weight:normal;color:#fff;text-transform:uppercase;margin:6px 0 3px 0;font-size:13px;letter-spacing:.05em;font-family:arial;}

/* Submenu */
.submenu {float:left;display:inline;width:230px;margin:8px 0 0 0;}
.submenu .item {display:block;width:228px;padding:10px 0 10px 0px;border-bottom:1px solid #dfe0e4;}
.submenu h3 {font-weight:normal;font-size:13px;color:#2a2a2a;margin:0 0 4px 0;}
.submenu h2 {color:#2a2a2a;font-size:15px;padding:0px 0 10px 0px;border-bottom:1px dotted #b7b7b7;}
.submenu p {font-size:12px;color:#7c7c7c;margin:0 0 5px 0;}
.submenu ul {list-style:none;}
.submenu li {margin-left:0 !important;display:block;height:30px;border-bottom:1px dotted #b7b7b7;}
.submenu li a {color:#4b4b4b !important;text-decoration:none;height:12px;padding:10px 0 8px 7px;display:block;}
.submenu li a:hover {background:#f1f1f1;color:#005eae !important;}

/* Footer */
#footer p {color:#ccc;}
#footer a {color:#ccc;}
#footer a:hover {color:#fff;}
#footer .first a {margin:0 5px 0 5px;}
#footer .first {margin-left:0 !important;padding:20px 0 0 0 !important;background:transparent !important;}
#footer .ftritem {height:80px;float:left;display:inline;width:280px;padding:20px 5px 0 25px;margin-left:18px;background:url(images/bg_footer.jpg) no-repeat 0 0;}

#twitter_update_list li {list-style:none;}



/*** CONTACT US ***/
#commentForm {
margin: 20px 0px 60px 0;;
display:block;
}
#commentForm label {
font-weight:900;
width: 100px;text-align:right;
display:inline-block;
vertical-align:top;
padding: 5px 10px;
}
#commentForm em {
color: #f00;
display:inline;
}
#commentForm label.error {
color:red;
width:120px;
padding: 0 0 0 10px;
}
.required, .cphone {
width:300px;
}
#commentForm p {
padding-top:6px;
float:left;display:inline;padding-left:91px;padding-bottom:0;
}
#commentForm input {
width:200px;
}
#commentForm .submit {
float:left;display:inline;
margin:4px 0 0 5px;width:75px;
}
