body {background-color:#000; padding:0; margin:0; font-family:Arial, Helvetica, sans-serif;}
img, div { behavior: url(iepngfix.htc) }
.wrap {width:900px; background:url(images/outside_edge.jpg) top left repeat-y #000; margin:auto;}
.main {width:840px; margin:auto; background-color:#1e1e1e;}
.banner {width:840px; height:265px; background:url(images/banner_bg_2.jpg) top left no-repeat #1e1e1e;}
.top_section {width:810px; height:110px; padding:10px 0 0 20px;}
.bottom_section {width:840px;}
.container {width:840px; min-height:350px; background:url(images/bottom_bg.jpg) top left no-repeat #1e1e1e;}
.nav a {color:#fff; text-decoration:none; font-size:0.75em;}
.nav a:hover {color:#b3b3b3;}
.nav ul {padding: 10px 0 0 30px;}
*:first-child+html .nav ul {padding-left:0;}
.nav li {font-family:Arial, Helvetica, sans-serif; color:#fff; display:inline; padding:0 20px 0 0;}
.content {width:810px; height:550px; padding:15px 0 0 30px;}
.content_about {width:810px; height:600px; padding:15px 0 10px 30px;}
.content_award {width:810px; padding:15px 0 0 30px;}
.content_port {width:810px; padding:45px 0 0 15px;}
.content_port img {padding-left:25px;}
.content_test {width:810px; height:1300px; padding:15px 0 0 30px;}
*:first-child+html .content_test {height:1500px;}
.left_col {width:310px; float:left;}
.left_col_port {width:290px; padding-left:20px;}
.left_col_port img {padding:5px 0 0 5px;}
.left_col_port ul {width:290px; margin:0; padding:0;}
.left_col_port li {display:inline;}
.left_col img {padding:15px 0 0 30px;}
.right_col {width:400px; float:right; color:#fff; font-size:11px; font-family:Arial, Helvetica, sans-serif; line-height:15px; margin:50px 40px 0 0;}
.right_col_port {width:440px; position:relative; left:310px; top:-360px; color:#fff; font-size:11px; font-family:Arial, Helvetica, sans-serif;}
.right_col_port p {margin-top:5px;}
.right_col ul {padding:0 0 0 15px;}
.right_col a {color:#fff; text-decoration:none;}
.right_col a:hover {color:#b3b3b3;}
.footer {width:810px; padding:0 0 10px 0; height:30px; text-align:center; color:#838383; font-size:11px; font-family:Arial, Helvetica, sans-serif; background-color:#1e1e1e;}
.footer a {color:#838383; text-decoration:none;}
.footer a:hover {color:#424242;}
.pad {padding-left:30px;}
/*.logo {position:relative; top:-20px; width:650px;}*/
.logo img {float:left; border:0;}
.logo p {color:#fff; float:right; padding-top:17px; font-weight:bold;}
.email a {color:#007ac3;}
.content_award img {padding:0; border:0;}
h3 {color:#fff; font-weight:normal; font-size:1em;}
.create {float:right; position:relative; left:-27px;}
.portfolio {width:710px; margin:auto;}