/* Hide from IE-Mac \*/
html, body { width:100%; height:100%; margin:0; padding:0; border:0; }
/* End hide */
body { background-color: #000; margin:0; }
body, td, select, input, textarea { font-family:'arial',sans-serif; font-size:12px; line-height:18px; color:#7d7d7d; }
h1, h2 { text-transform:uppercase; letter-spacing:5px; font-weight:inherit; margin-top:0; padding-top:0; }
h1 { font-size:18px; font-weight:inherit; line-height:1.3em; color:#4b4b4b; padding-bottom:8px; }
h1.projects { color:#7d7d7d; }
h2 { font-size:14px; font-weight:bold; line-height:1.3em; padding-bottom:0px; color:#bbb; }
a:link, a:visited { color:#bbb; text-decoration:none; }
a:active, a:hover { color:#7d7d7d; text-decoration:none; }
#flashcontent { padding:0; margin:0; }

img { border:0; margin:0; padding:0; line-height:0; }

table.main { background: #161616 url('../images/bg_tile.jpg') repeat-x bottom; height:562; }
td.sidel { background: url('../images/outline_side_lft.png') repeat-y; }
td.sider { background: url('../images/outline_side_rt.png') repeat-y; }
td.content { height:560px; padding:0px 0px 0px; }
td.cap { background: #000;line-height:0; }
div.logo, div.divider, div.nav, div.subnav { text-align:center; }
div.header {width:600px; margin:auto; text-align:center; padding:20px 0 10px; }
div.bodycopy { min-height:300px; width:500px; margin:auto; padding-top:30px;  }
div.bodycopy2 { min-height:300px; width:710px; margin:auto; padding-top:30px;  }
div.top {background: #000 url(../images/bg_top.jpg); height:113px; padding-top:0px; }
div.subtop {background: #000 url(../images/subnav_bg.jpg); height:40px; padding-top:5px; }
div.bodycopyhome { min-height:300px; margin:auto; }
div.homeimages { padding-top:45px; text-align:center; }
div.dots {text-align:center; padding-top:15px;}
div.nav { padding-top: 30px; text-transform:uppercase; letter-spacing:2px; color:#fff; line-height:15px; }
div.subnav {padding-top: 80px; text-transform:uppercase; letter-spacing:2px; color:#fff;font-size:11px; }
div.nav img { vertical-align:top; }
div.nav a, div.subnav a { padding:0 20px; }
div.nav a:link, div.nav a:visited, div.subnav a:link, div.subnav a:visited { color:#7d7d7d; }
div.nav a:active, div.nav a:hover, div.subnav a:active, div.subnav a:hover { color:#fff; }
div.subnav { padding:5px 0; }
div.nav, div.subnav { font-weight:bold; }
a.navon:link, a.navon:visited { color:#fff; }
strong { color:#bbb; text-transform:uppercase; }
.date { font-size:11px; line-height:14px; }
