/*
**	BCMS
**	Stylesheet: Screen/Projection
*/

/* Base Settings */
* { margin: 0; padding: 0; }
body { margin: 0; padding: 0; font-family:Verdana, Arial, Helvetica, sans-serif; text-align: left;  color: #000; line-height:1.4em; background: #002C62; font-size:10px;}
* html body { font-size:10px;}
html>body { font-size:10px; /* be nice to opera */}


ul, ol, dl, p, blockquote, pre { margin: 1em 0 1em; display: block; }

/* Base Classes */
.hide { visibility: hidden; }
.none { display: none; }
.left { float: left; }
.right { float: right; padding:0px 10px;}
.clear { clear: both; }

/* Layout */
div#wrap { width: 770px; margin: 0 auto; position: relative; background: url("../images/structure/bg.gif") left top repeat-y; font-size:1.2em; }
div#header { width: 170px; float: left; position: relative; left: 4px; z-index:1; }
div#banner { width: 590px; }
div#content { width: 590px; float: right; position: relative; right: 4px; }
div#content #left { width: 395px; float: left; position: relative; left: 10px; }
div#content #right { width: 160px; float: right; position: relative; right: 10px; }

.new {z-index:2; position:absolute;}

/* Images and Links */
a:link { color: #002C62; }
a:visited { color: #002C62; }
a:hover { color: #3399FF; }
a:active { color: #3399FF; }
a img { border: 0; }

img.index { border: 1px solid #A6001A; margin-right: 10px; }

#right dl a:link, #right dl a:visited { color: #990033; }
#right dl a:hover, #right dl a:active { color: #FF1D43; }

/* Seperators */
div.hr {
display: block;
height: 1px;
background: #FFF url("../images/structure/hr.gif") 0 0 repeat-x;
margin: 2em 0 0;
}
div.hr hr {
display: none;
}

/* Headings */
h1 { background-color: #002C62; text-indent: 10px; font-weight: normal; color: #fff; font: 18px/36px Verdana; }
h2 { margin: 2em 0 1em; font: 1.2em Verdana; font-weight: bold; color: #e51737; }

/* Paragraph-like Elements */

address { font-style: normal; }
code { font-size: 1.0em; font-family: "Courier New", Courier, mono; color: #990033; }

p.description { margin: 0; line-height: 20px; text-align: center; width: 100%; background-color:#D4D0C8; border-bottom:1px solid #000000; }
p.cta { padding: 0.5em 0.5em 0.5em 1.8em; margin-top: 4em; border-bottom: 3px solid #002C62; background: url("../images/structure/text-cta.gif") 0 0 no-repeat;  }
p.cta2 { padding: 0.5em 0.5em 0.5em 1.8em; margin-top: 4em; border-bottom: 3px solid #002C62; background: url("../images/structure/text-cta2.gif") 0 0 no-repeat;  }
p.backtotop { clear: both; text-align: right; margin: 1em; }

div.item { text-indent: 0; display: block; clear: both; }
div.item h3, div.item p { margin: 0; }
div.item img { float: left; margin: 0 1em 1em 0; border: 1px solid #E31931; }

/* images*/
.empimages {float:right; border:1px solid #D92338; margin:3px 10px 10px 10px; padding:0;}

.logos {float:right; margin: 3px 0px 5px 10px; padding:0;}

.arrow {margin:5px 0px 0px 0px; padding:0;}

.tombstones {margin:20px 0px 10px 0px; padding:0px; clear:both;}
.tombspace {margin:0; padding:0px 9px;}

/* Lists */

#right dl { padding: 0; border: 1px solid #E51737; background-color: #FFF7F8; width:160px; }
#right dl dt { font-weight: bold; color: #FFF; margin: 0; padding: 2px; background: #DB1436 url("../images/structure/readmore.gif") top center no-repeat; }
#right dl dd { margin: 0.5em 0 5px 0.5em; padding: 0 5px 0 9px; background: url("../images/structure/bullet.gif") 0 4px no-repeat; }

ol li {list-style-position: inside; }

dl dt { font-weight: bold; }

ul { list-style-type: none; }
ul li {margin:0; padding:5px 0px 5px 18px; list-style-type:none; background:url("../images/structure/bullet.gif") 0px 8px no-repeat; color:#000; }
ul ul { margin: 0 0 0 10px; }
.sub {margin:0px 0px 0px 20px}
.subsub {margin:0px 0px 0px 40px}

ul.nostyle li { background: none; text-indent: 0; display: block; }


ul.nav li a { text-indent: 10px; display: block; padding:5px 0; width:170px; font-size:0.95em; }
ul.nav li.sub a { text-indent: 20px; background: url("../images/structure/bullet.gif") 12px center no-repeat; width:170px;}
ul.nav li a:link, ul.nav li a:visited { text-decoration: none; color: #002C62; width:170px;}
ul.nav li a:hover, ul.nav li a:active { text-decoration: none; color: #E51737; width:170px;}
ul.nav { list-style: outside none; background: url("../images/structure/hr.gif") left bottom repeat-x; padding-bottom: 1px; width:170px;}
ul.nav li {list-style: outside none; display: block; margin: 0; padding: 0; background: #E2E2E3 url("../images/structure/hr.gif") left top repeat-x;width:170px; }


.column {margin:0; padding:0; float:left; width:290px; }
.column ul {margin:0; padding:0;}

img.spaces {float:left; padding: 3px 5px 3px 0px;}
/* Forms */

#banner form { margin: 5px; text-align: right; }
#banner form fieldset { margin: 0; padding: 0; border: none;}
#banner form legend { display: none; }
#banner form label { margin: 0 0 0 10px; }
#banner form input { margin: 0; border: 1px solid #CCC; background-color: #FFFFFF; padding: 0; font: 0.9em Verdana; height: 15px; line-height: 15px;}
#banner form input.button { height: auto; line-height: 12px;}

#left form br { clear: left; }
#left form { margin: 1em 0 1em; padding: 0; background-color: #FFF; border: none; }
#left form fieldset { padding: 10px; margin: 10px 0; border: 1px solid #CCC; clear: left;}
#left form legend { font: 1.0em Verdana; font-weight: bold; color: #E31931; }
#left form label { display: block; float: left; margin: 5px 5px 5px 0; text-align: left; }
#left form input, #left form textarea { display: block; width: 170px; margin: 0; padding: 0; }
#left form .fullwidth { width: 355px; }
#left form .midwidth { width: 170px; }
#left form .short { width: 86px; }
#left form input.checkbox { width: 15px; }
#left form span.red { color: #FF0000; }
#left form input.submit { width: 80px; margin: 5px 5px 0 0; clear: left; }
form textarea { font: 1.1em Verdana !important; }

/* Footer */
div#footer { margin: 0px 5px 0px 4px; padding:2px 0px 1px 0px; display:block; clear:both; background: #FFF url("../images/structure/hr.gif") center top repeat-x; font-size:0.9em;  }

div#footcontent { padding:0px 0px 0px 180px; width: 580px; background:#FFF; background:url("../images/logos/investors-in-people.gif") 0px 20px no-repeat ; }
div#footcontent ul {margin:0px 0px 20px 0px; padding:0px; list-style-type:none;}
div#footcontent li {margin:0; padding:0px 10px 0px 0px; list-style-type:none; background:transparent; display:inline; }
div#footcontent p {margin: 0px; clear:left;}

p.copyright {margin: 0px 4px; padding:1px 0px 0px 0px clear: both; text-align: left; text-indent: 180px; line-height: 2em; background-color: #D5D6D7; font-size:0.9em;  }

/* cms only */
div#content #leftcms { width: 580px; float: left; position: relative; left: 10px; }

h4 {margin: 13px 5px 0px 0px; padding: 3px 0px 3px 10px; font-weight: bold; color: #000; font-size: 1em; color:#FFF; background-color: #002C62;  }
.team {width:305px;}
.greybg {padding:3px 0px 3px 10px; margin:0; border-right: 2px solid #FFF; background: #E2E2E2 url("../images/structure/hr.gif") bottom left repeat-x;}
.whitebg {padding:3px 0px 3px 10px; margin:0; background: #FFF url("../images/structure/hr.gif") bottom left repeat-x;}
.bluebg {padding:3px 0px 3px 10px; margin:0; background: #002C62; color:#FFF; border-right: 2px solid #FFF;}
.red {color:#e51737;}

.sellingimg {margin:0; padding:3px 10px 10px 10px;}
.bullets { padding:10px 0px; margin:0;  }
.bullets ul { padding:0; margin:0; list-style-type: none; }
.bullets li { padding:0px 0px 0px 25px; margin:0; list-style-type: none; background: url("../images/structure/bullet.gif") 5px 5px no-repeat; }

/* Map */
#shop h3 {  margin: 0 0 1em; font: 1.0em Verdana; font-weight: bold; color: #E31931 !important; }

