body {
font:14px Arial,Helvetica,san-serif;
margin:0;
border:0;
padding:0;
height:100%;
max-height:100%;
line-height:18px;
text-align:left;
overflow:hidden;
}

p {
font:14px Arial,Helvetica,san-serif;
line-height:18px;
text-align:left;
text-decoration:none;
}

a:link, a:visited {
font:bold 14px Helvetica, Arial, sans-serif;
line-height:18px;
color:#ff00ff;
text-decoration:none;
text-align:left;
}

a:hover {
font:bold 14px Helvetica, Arial, sans-serif;
line-height:18px;
color:#900;
text-decoration:none;
text-align:left;
}

.menu a:link, .menu a:visited {
font:bold 14px Helvetica, Arial, sans-serif;
line-height:18px;
color:#404040;
text-decoration:none;
text-align:left;
}

.menu a:hover {
font:bold 14px Helvetica, Arial, sans-serif;
line-height:18px;
color:#900;
text-decoration:none;
text-align:left;
}

ul, li {
list-style:url(http://www.crosspond.com/images/bullet.gif);
text-indent:0;
}

.portHeader {
font:bold 15px Helvetica, Arial, sans-serif;
color:#ed8927;
text-transform:uppercase;
line-height:18px;
text-align:left;
text-decoration:none;
}

.port a:link,  .port a:visited {
font:bold 12px Helvetica, Arial, sans-serif;
line-height:18px;
color:#696969;
text-decoration:none;
text-align:left;
}

.port a:hover {
font:bold 12px Helvetica, Arial, sans-serif;
line-height:18px;
color:#ff00ff;
text-decoration:none;
text-align:left;
}

.tAndC {
background:transparent;
font:12px Helvetica, Arial, sans-serif;
line-height:18px;
color:#333333;
text-align:left;
}

.tAndCmag {
background:transparent;
font:12px Helvetica, Arial, sans-serif;
line-height:18px;
color:#ff00ff;
text-align:left;
}

.tAndC a:link, .tAndC a:visited {
background:transparent;
font:normal 12px Helvetica, Arial, sans-serif;
line-height:18px;color:#333333;
text-align:left;
}

.tAndC a:hover {
background:transparent;
font:normal 12px Helvetica, Arial, sans-serif;
line-height:18px;
color:#900;
text-align:left;
}

.tableResults {
font:12px Helvetica, Arial, sans-serif;
line-height:18px;
color:#696969;
text-decoration:none;
text-align:left;
}

.magText {
background:transparent;
font:normal bold 14px Helvetica, Arial, sans-serif;
line-height:18px;
color:#ff00ff;
text-align:left;
text-transform:uppercase;
}

.greenText {
background:transparent;
font:normal bold 14px Helvetica, Arial, sans-serif;
line-height:18px;
color:#00ff33;
text-align:left;
text-transform:uppercase;
}

.redText {
background:transparent;
font:normal bold 14px Helvetica, Arial, sans-serif;
line-height:18px;
color:#980000;
text-align:left;
}

.copyright a:link, .copyright a:visited {
font:normal 12px Arial, Helvetica, san-serif;
color:#fff;
}

.copyright a:hover {
font:12px Arial, Helvetica, san-serif;
color:#900;
}

.copyright_red a:link, .copyright_red a:visited, .copyright_red a:hover {
font:normal 12px Arial, Helvetica, san-serif;
color:#980000;
text-decoration:none;
}

.note, .note a:link, .note a:visited {
font:12px Arial, Helvetica, san-serif;
color:#333;
}

.note a:hover {
font:12px Arial, Helvetica, san-serif;
color:#900;
}

.picture {
padding-left:5px;
}

.errnum {
font:italic bold 100px Arial, Verdana, Helvetica, sans-serif;
color:#980000;
}

.errchoke {
font:bold 30px Arial, Verdana, Helvetica, sans-serif;
color:#999;
}

.errtxt {
font:16px Arial, Verdana, Helvetica, sans-serif;
color:#696969;
}

#header {
background:#999;
position:absolute;
top:20px;
left:20px;
right:20px;
width:auto !important;
width:100%;
height:35px;
border:1px solid #999;
}

#gag {
position:absolute;
top:10px;
left:10px;
width:300px;
height:300px;
}

#error {
position:absolute;
top:10px;
right:10px;
left:320px;
height:auto;
overflow:auto;
}

#logoHolder {
background:#fff;
position:relative;
top:0;
left:0;
width:180px;
height:35px;
border-right:1px solid #999;
float:left;
}

#logo {
position:relative;
top:6px;
left:5px;
width:167px;
height:29px;
}

#famHeader {
background:transparent;
font:bold 18px Helvetica, Arial, sans-serif;
position:absolute;
top:6px;
left:6px;
width:auto;
height:25px;
text-align:left;
color:#980000;
border-top:2px solid #fff;
}

#extras {
background:#fff;
width:742px;
height:auto;
padding:10px;
position:relative;
top:430px;
left:20px;
border:#999 1px dotted;
}

#footer {
background:#999;
position:absolute;
bottom:20px;
left:20px;
right:20px;
width:auto !important;
width:100%;
height:35px;
border:1px solid #999;
}

#copyright {
font:12px Arial, Helvetica, san-serif;
position:relative;
top:10px;
left:5px;
width:auto;
height:auto;
color:#fff;
float:left;
}

#cc {
position:relative;
top:10px;
left:10px;
width:auto;
height:auto;
float:left;
}


#creativeBoutiqueHolder {
background:#fff;
float:right;
position:relative;
top:0 !important;
top:0;
width:220px;
height:35px !important;
height:34px;
}

#creativeBoutique {
position:relative;
top:6px;
left:6px;
width:202px;
height:24px;
}

#contentHolder {
background:#fff;
position:fixed;
top:57px;
left:20px;
right:20px;
bottom:57px;
height:auto !important;
height:100%;
width:auto !important;
width:100%;
overflow:auto !important;
border-left:1px solid #999;
border-right:1px solid #999;
}

#content {
position:absolute;
top:10px;
left:200px;
bottom:10px;
right:10px;
width:auto;
height:auto;
z-index:1;
}

* html #contentHolder {
width:100%;
height:100%;
overflow:hidden;
}

#aboutUsWrapper {
position:absolute;
top:35px;
bottom:10px;
left:0px;
width:800px;
height:auto !important;
height:400px;
border:1px solid #999;
overflow-x:hidden;
overflow-y:auto;
}

#aboutUsBlurb {
position:relative;
top:5px;
left:5px;
width:790px;
height:auto;
}

#davidblurb, #keithblurb {
position:relative;
top:15px;
left:5px;
width:350px;
height:auto;
float:left;
}

#davidblurb {
margin:0 50px 0 0;
}



#emailForm {
position:relative;
top:35px;
left:0px;
width:390px;
color:#333;
border:1px #999 solid;
padding:5px;
margin-bottom:40px;
}

#addresses {
position:absolute;
top:35px;
left:401px !important;
left:389px;
width:300px;
color:#333;
border:1px #999 solid;
padding:5px;
}

#sent {
position:relative;
top:25px;
left:25px;
width:455px;
height:auto;
}

#portfolioHeader {
position:absolute;
top:20px;
left:20px;
width:118px;
height:33px;
z-index:1;
}

#portfolioHolder {
position:absolute;
top:35px;
right:10px;
bottom:10px;
left:0px;
width:auto !important;
width:900px;
height:auto !important;
height:400px;
border:1px solid #999;
overflow:auto;
}

* html body {
padding:57px 20px 57px 20px;
}

h1, h3 {
text-indent:-9999px;
}

#title {
position:absolute;
top:0px;
left:0px;
width:400px;
height:30px;
}

#servicesOne {
position:absolute;
top:35px;
left:0px;
width:300px;
height:370px !important;
height:372px;
border-top:1px #999 solid;
border-bottom:1px #999 solid;
border-left:1px #999 solid;
}

#servicesTwo {
position:absolute;
top:5px;
left:5px;
width:280px !important;
width:290px;
height:359px;
padding:0 10px 0 0;
overflow:auto;
}

#randomPic {
position:absolute;
top:35px;
left:301px !important;
left:300px;
width:650px;
height:370px !important;
height:372px;
border:1px #999 solid;
float:left;
clear:both;
}

#homePic {
position:relative;
top:5px;
left:5px;
width:640px;
height:360px;
}

#navigation_wrap {
position:fixed;
top:102px;
left:20px;
width:170px;
z-index:4;
}

#navigation {
position:absolute;
top:0px !important;
top:45px;
left:0px !important;
left:-1px;
width:170px !important;
width:180px;
height:auto;
border:1px #999 solid;
padding:5px;
background-color:#9cc;
}

#current_location {
position:fixed !important;
position:relative;
top:65px !important;
top:8px;
left:21px !important;
left:0px;
width:170px !important;
width:180px;
height:18px;
border-top:1px #999 solid;
border-right:1px #999 solid;
border-bottom:1px #999 solid;
padding:5px;
font:15px Helvetica, Arial, sans-serif;
color:#fff;
z-index:4;
}

#warning {
font:bold 11px Helvetica, Arial, sans-serif;
position:absolute;
top:13px;
left:190px;
width:647px;
height:20px;
color:#900;
}

#note {
font:bold 11px Helvetica, Arial, sans-serif;
position:absolute;
top:23px;
left:20px;
width:647px;
height:20px;
color:#900;
}
#login {
border:1px #999 solid;
text-align:left;
padding:10px;
position:relative;
top:35px;
left:0px;
width:400px;
height:auto;
color:#333;
}
#logout {
text-align:left;
position:relative;
top:-6px !important;
top:-8px;
left:3px;
width:auto;
height:auto;
}

#browser_security {
border:1px #999 solid;
text-align:left;
position:absolute;
top:35px;
right:10px;
bottom:10px;
left:0px;
padding:10px;
width:auto !important;
width:800px;
height:20px;
color:#333;
background-color:#bfbfbf;
}

#security, #links_table {
border:1px #999 solid;
text-align:left;
position:absolute;
top:35px;
right:10px;
bottom:10px;
left:0px;
padding:10px;
width:auto !important;
width:800px;
height:auto !important;
height:390px;
color:#333;
overflow:auto;
}

#client_holder {
border:1px #999 solid;
text-align:left;
position:absolute;
top:74px;
right:10px;
bottom:10px;
left:0px;
padding:10px;
width:auto !important;
width:800px;
height:auto !important;
height:400px;
color:#333;
overflow:auto;
background-color:#fff;
}

html fieldset {
position:relative;
width:500px;
margin-top:1em;
padding-top:.75em;
background-color:#fff;
border:1px #999 solid;
color:#333;
}

html legend {
position:absolute;
top:-.5em;
left:.5em;
background-color:#fff;
border:1px #999 solid;
color:#980000;
font-weight:bold;
}

#tableHead {
font-size:14px;
line-height:20px;
font-family:Arial, Verdana, Helvetica, sans-serif;
color:#fff;
font-weight:bold;
background-color:#631;
text-decoration:none;
}

#tableRow {
font-size:15px;
line-height:20px;
font-family:Arial, Verdana, Helvetica, sans-serif;
color:#696969;
text-decoration:none;
border-bottom:1px #bfbfbf dotted;
}
#client_work {
position:relative;
top:0;
left:0;
float:left;
font-size:15px;
line-height:20px;
font-family:Arial, Verdana, Helvetica, sans-serif;
color:#696969;
text-decoration:none;
}
#comments {
position:relative;
top:0;
left:50px;
float:left;
font-size:15px;
line-height:20px;
font-family:Arial, Verdana, Helvetica, sans-serif;
color:#696969;
text-decoration:none;
}
.hiddenloader {
width:auto;
height:auto;
padding:10px;
visibility:hidden;
display:none;
}

.traininglink a:link, .traininglink a:visited {
color:#fff;
font:bold 14px Arial, Helvetica, san-serif;
text-decoration:none;
}
.traininglink a:hover {
color:#980000;
font:bold 14px Arial, Helvetica, san-serif;
text-decoration:none;
}
.divshow {
visibility:hidden;
display:none;
}

.luwork {
color:#099;
font-weight:bold;
font-size:1.5em;
}
.offline {
text-indent:0px;
padding:20px;
color:#900;
font-size:8em;
}

.hiddendiv {
visibility:hidden;
display:none;
}

.plus a, .plus a:visited {
color:#999;
font:bold 14px Helvetica, Arial, sans-serif;
line-height:18px;

}

.plus a:hover, .plus a:active {
color:#900;
}

.isstatacs {
width:700px;
height:auto;
padding:1px 10px 10px 10px;
border:1px #999 dotted;
background-color:#deecda;
}