/**********************
 De Vere Affiliate Site [Corporate] website by Halpern Cowan
 COLORS
 general text:#b2b2b2; heading;#8f0000; link color:#8f0000; link hover:#;
 **********************/

/**********************
 GLOBAL ELEMENTS 
 **********************/

* {font-size:100%; margin:0; padding:0;}
body {background:#1e1e1e; color:#b2b2b2; font:75%/1.4 Arial, Helvetica, sans-serif; text-align:center;}
a {color:#8f0000}
a:visited {color:#8f0000}
a:hover {color:red}
abbr, acronym {border-bottom: 1px dashed #8f0000; cursor: help;}
blockquote {padding:10px; text-align:justify;}
h1,h2,h3,h4,h5,h6 {font-weight:normal;}
h1 {font-size:250%;}
h2 {font-size:200%;}
h3 {font-size:150%;}
h4 {font-size:125%;}
h5 {font-size:110%;}
h6 {font-size:100%;}
img {border:none;}
fieldset {border:none; margin:0; padding:0;}
fieldset *, form * {vertical-align:middle;}
option {padding-right:.75em;}
p {margin:0 0 1em 0;}
table {border:0; border-collapse:collapse;}
textarea {font-family:Arial, Helvetica, sans-serif;}


/**********************
 GLOBAL STYLES 
 **********************/

.clear {clear:both;}
.external {background:transparent url('/images/icons/external-link.gif') no-repeat 100% 5px; padding-right:12px;}
.floatLeft {float:left;}
.floatRight {float:right;}
.hidden {left:-9000px; position:absolute;}
.imageLeft {float:left; margin:0 1em 1em 0;}
.imageRight {float:right; margin:0 0 1em 1em;}
.important {color:#d8d4c9;}

#wrapper {margin:10px auto; text-align:left; overflow:auto; height:100%; width:700px;}

/**********************
 HEADER 
 **********************/
 
#header {background:transparent url('/images/graphics/header.jpg') no-repeat 0 0; color:#fff; height:127px; padding:30px 15px; width:670px;}
#header h1{margin:80px 0 0 0;}
#header p {position:relative; top:-20px;}

/**********************
 CONTENT 
 **********************/
#contentBottom {background:transparent url('/images/graphics/content-bottom.gif') no-repeat bottom left; overflow:hidden; padding-bottom:15px; width:700px;}
#content {background:transparent url('/images/graphics/stripes.gif') repeat top left; padding:20px;}
ul.services {margin: 0 0 1em 50px; list-style:square;}

.indent {margin-left:30px;}

.boxBottom {background:transparent url('/images/graphics/box-bottom.gif') no-repeat bottom left; margin-left:30px; min-height:192px; padding-bottom:10px;}
.featuredBox {background:transparent url('/images/graphics/box-top.gif') no-repeat top left; padding:15px 0 0 0;}
.featuredBox img{float:right;}

.boxFill {background:#383838; padding:0 15px}
.boxContent {border-left:1px dotted #999; min-height:192px; overflow:hidden; padding-left:15px;}

#otherBoxes {list-style:none; overflow:auto; padding:0; width:660px; margin-top:20px}

.col70 {width:400px;}
.col30 {width:225px;}
.col305 {width:305px;}
.col320 {width:320px; padding:0 0 0 15px;}

.lastColumn {border-left:1px dotted #555; padding:0 0 0 15px;}

.section {overflow:hidden; margin-bottom:1em;}

/**********************
 FOOTER 
 **********************/
 
#footer {font-size:90%; margin-top:10px;}
#footer li{border-right:1px dotted #555; display:inline; list-style:none; padding:0 15px;}
#footer li.last {border:none;}

/**********************
 NAVIGATION 
 **********************/

#nav {background:#e0e0e0; border-top:1px solid #999; list-style-type:none; overflow:hidden; padding:5px 0; font-size:75%; width:700px;}
#nav li {border-right:1px dotted #555; display:inline; list-style: none; vertical-align:middle; padding: 0 5px 0 5px;}
#nav li.last {border-right:none;}
#nav a, #navMain a:visited {text-decoration:none;}

/* Skip Links */
#skipLinks a, #skipLinks a:hover, #skipLinks a:visited{height:1px; left:0px; overflow:hidden; position:absolute; top:-500px; width:1px;} /* hide skip link */
#skipLinks a:active, #skipLinks a:focus{color:#000; font-weight:bold; font-size:120%; height:auto; position:static; width:auto;} /* make visible when tabbed to */


/**********************
 SIFR
 **********************/

/* New */
.sIFR-flash {visibility: visible !important; font-size: 50%; margin: 0;}

.sIFR-replaced {visibility: visible !important;}

span.sIFR-alternate {position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {display: none !important;}

/* decoy styles  */
.sIFR-hasFlash #header h1 {visibility:hidden; letter-spacing:-9px; font-size:36px;}
.sIFR-hasFlash #content h2 {visibility:hidden; letter-spacing:-9px; font-size:24px;}
.sIFR-hasFlash #content h3{visibility:hidden; letter-spacing:-9px; font-size:18px;}
.sIFR-hasFlash #content h4{visibility:hidden; letter-spacing:-9px; font-size:16px;}
.sIFR-hasFlash #content h5 {visibility:hidden; letter-spacing:-9px; font-size:14px;}
/*.sIFR-hasFlash #nav.a {visibility:hidden; letter-spacing:-9px; font font-size:12px;}*/