html,body,form
{
    width:100%;
    height:100%;
    margin:0;
    padding:0;
}
a, a:link, a:visited
{
color:#990000;
text-decoration:none;
}
a:hover, a:active
{
text-decoration:underline;
}
.sIFR-dummy { 
  width: 0px;
  height: 0px;
  margin-left: 42px !important;
  z-index: 0;
}

div#container
{
    width:950px;
    margin-left:auto; 
    margin-right:auto;
    position:relative; 
    clear:left;
}
body.firefox div#container
{
    top:-16px;
}

div#header
{
    height:196px;
    width:100%;
    position:relative;
    background-repeat:repeat-x;
    background-image:url(../images/header-bg.jpg);
}
div#headercontainer
{
    width:950px;
    height:196px;
    margin-left:auto; 
    margin-right:auto;
    position:relative; 
}
div#sitemap
{
font-size:14px;
}
ul li
{
    list-style-image:url(../images/bullet-transparent.png);
}

ul#menu
{
    position:absolute;
    right:0px;
    bottom:10px;
    margin:0;
}
ul#menu li 
{
    display:inline;
    margin-left:6px;
    padding-left:5px;
    height:15px;
    margin:0;
    margin:0;  
    list-style-image:none; 
}
ul#menu li a
{
    background-image:url(../images/bullet-transparent.png);
    padding-left:3px;
    background-repeat:no-repeat;
}
body.ie7 ul#menu li 
{
padding-left:0px;
}
body.ie7 ul#menu li a
{
    padding-left:13px;
}
body.ie7 ul#menu li a, body.ie6 ul#menu li a
{
    background-position:0px 2px;
}
body.ie8 ul#menu li a
{
    padding-left:0px;
}

ul#menu li a img
{
    border:none;
    margin-left:15px;
    margin-bottom:2px;
}

img#logo
{
    position:absolute;
    left:0px;
    top:66px;
    border:none;
}

div#content
{
    min-height:300px;
    float:left;
    width:950px;
    padding-top:13px;
}
body.firefox div#content
{
    padding-top:26px;
}

div#footer
{
    width:950px;
    height:60px;
    position:relative;
    float:left;
    margin-top:13px;
}

div#footer div.hr-red
{
    width:100%;
    height:2px;
    background-image:url(../images/hr-red.gif);
    background-repeat:repeat-x;
}

div#footer object#SniperSystems
{
    position:absolute;
    right:0px;
    top:12px;
}

div#footer img#circles
{
    position:absolute;
    left:0px;
    top:12px;
}

div#footer div#footer-menu
{
    position:absolute;
    left:120px;
    top:12px;  
    height:30px;
    line-height:30px;
    vertical-align:middle;  
}
div#footer div#footer-menu, div#footer div#footer-menu a, div#footer div#footer-menu a:active, div#footer div#footer-menu a:link, div#footer div#footer-menu a:visited
{
    font-family:arial;
    font-size:11px;
    color:#000000;
    text-decoration:none;
}

div#footer div#footer-menu a:hover, div#footer div#footer-menu a:active
{
    text-decoration:underline;
}

div#footer div#footer-menu span.pipe
{
    margin-left:5px;
    margin-right:5px;
}

div#content-left
{
    float:left;

}

div.contentbox
{
    width:227px;
    min-height:235px;
    height:auto !important;
    height:235px;
    float:left;
    margin-right:11px;
    padding-right:1px;
    position:relative;
    background-image:url(../images/contentbox-bg.jpg);
    background-repeat:no-repeat;
    background-color:#fdfafa;
}
div.lastcontentbox
{
    margin-right:6px;
}
div.contentbox-header, div.contentbox-footer
{
    height:8px;
    width:100%;
    position:absolute;
    top:0px;
    left:0px;
    background-image:url(../images/contentbox-header.jpg);
    background-repeat:no-repeat;
}
div.contentbox-footer
{
    background-image:url(../images/contentbox-footer.jpg);
    bottom:0px;
    top:auto;
    font-size:1px;    
}
div.contentbox-text
{
    font-size:11px;
    line-height:12px;
    font-family:Arial;
    padding-left:21px;
    padding-right:21px;
    margin-top:0px;
    position:relative;
    float:left;
}
div.contentbox div.hr-grey
{
    margin-left:21px;
    margin-right:21px;
    margin-top:8px;
    margin-bottom:8px;
    width:77%;
    color:#dfdcdd;
    background-color:#dfdcdd;
    height:1px;
    position:absolute;
    bottom:26px;    
    font-size:1px;
}
body.ie6 div.contentbox div.hr-grey
{
    bottom:32px;  
}
div.contentbox a.findoutmore
{
    position:absolute;
    right:24px;
    bottom:11px;
    border-bottom:solid 1px #ffffff;
}

div.contentbox-title
{
    margin-left:14px;
    margin-top:15px;
    margin-bottom:10px;
    float:left;
    height:67px;
    width:200px;
    position:relative;
    vertical-align:middle;
    line-height:67px;
}
body.ie6or7 div.contentbox-title, body.firefox2 div.contentbox-title
{
margin-top:0px;
}
div.contentbox-title div.title
{
    margin-top:0px;
    margin-bottom:0px;
    margin-left:10px;
    float:left;
    width:140px;
    font-family:arial;
    font-size:25px;
    line-height:0.8em;
}
div.contentbox-title h2 span
{
    line-height:1em;
    top:10px;
    position:relative;
    display:none;
}

div.contentbox-title img.title
{
    
}
.sIFR-active span.sIFR-alternate
{
    display:none;
}
span.sIFR-alternate
{
    display:block;
}


div.redbox
{
    width:232px;
    min-height:400px;
    height:auto !important;
    height:400px;
    float:right;
    position:relative;
    background-color:#c80000;
    background-image:url(../images/redbox-header.jpg);
    background-repeat:no-repeat;
}

div.redbox ul li 
{    
    list-style-image:url(../images/bullet-red.jpg);
    
}
div.redbox-footer
{
    height:10px;
    width:100%;
    position:absolute;
    bottom:0px;
    left:0px;
    background-image:url(../images/redbox-footer.jpg);
    background-repeat:no-repeat;
    font-size:1px;
}

div.redbox-title
{
    font-size:20px;
    line-height:50px;
    vertical-align:middle;
    font-family:arial;
    color:#ffffff;
    text-align:center;
}

.sIFR-active div.redbox-title
{
    margin-top:7px;
}

div.redbox ul li
{
    font-family:Arial;
    font-size:12px;
    color:#ffffff;
    line-height:14px;
    margin-bottom:14px;
}
div.redbox ul li a, div.redbox ul li a:link, div.redbox ul li:visited
{
    color:#ffffff;
    text-decoration:none;
}
div.redbox ul li a:hover, div.redbox ul li:active
{
    text-decoration:underline;
}
div.redbox ul li strong
{
 color:#000000;   
}
div.text-content
{
 float:left;
 clear:left;
 width:700px;
 font-family:Arial;
 font-size:11px;
 padding-left:1px;
}

div.text-content h2, div.text-content h1
{
    float:left;
    width:100%;
}
div.text-content div.field
{
    margin-bottom:10px;
}
div.text-content label
{
 width:100px;   
 display:block;
 float:left;
}
div.text-content p
{
    margin-top:2px;
}
div.text-images 
{
    clear:left;
    float:left;
}

div.text-images img
{
    float:left;
    margin-left:5px;
    margin-right:5px;
    
}

h1,h2
{
    margin-top:0px;
    margin-bottom:0px;
}
h1
{
    font-size:36px;
    font-family:Arial;
    color:#000000;
}

h2
{
    font-size:25px;
    font-family:Arial;
    color:#c80000;
    margin-top:12px;
}

h1+h2
{
    margin-top:-10px;
}

div#content-left form
{
width:500px;
float:left;
}











/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

