﻿body 
{
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    font-family:Arial, Helvetica, Sans-Serif;
    color:#191150;
    font-size:14px;
}

#primaryInfo 
{
    height:auto;
    background:#000000 url('topbgblue.png') repeat-x top left;
    text-align:center;
}

#primaryInfo ul 
{
    margin:0 0 3px 0;
}

#logo
{
    background:transparent url('logoblue.png') no-repeat top center;
    height:96px;
}

#menu
{
    height:1.45em;
    background:#006fae url('menubgblue.png') repeat-x top left;
    color:#FFFFFF;
    padding:4px 0 0 0;
    border-top:solid 2px #FFFFFF;
    border-bottom:solid 2px #666666;
}

.selected 
{
    border:solid 2px #191150;
    background-color:#FFFFFF;
    padding:1px 3px 1px 3px;
    color:#191150;
}

#menu ul
{
    margin-left:0;
    padding-left:0;
}

#menu li
{
    display:inline;
    font-weight:bold;
    margin:0px 10px 0px 10px;
    /*padding:0;*/
}

#menu li a 
{
    color:#FFFFFF;
    text-decoration:none;
    /*border:solid 2px transparent;
    padding:1px 3px 1px 3px;*/
    border:none;
    padding:3px 5px 3px 5px;
}

#menu li a:hover
{
    border:solid 2px #FFFFFF;
    background-color:#191150;
    color:#FFFFFF;
    padding:1px 3px 1px 3px;
}

#content 
{
    width:750px;
    margin:0 auto 0 auto;
    background:transparent url('borderleft.png') repeat-y top left;
    padding:0 0 0 20px;
    line-height:1.6em;
}

#innerContent
{
    background:transparent url('borderright.png') repeat-y top right;
    padding:5px 24px 18px 0;
}

#contentFooter
{
    width:750px;
    padding:0 0 0 20px;
    margin:0 auto 0 auto;
    background:transparent url('borderbottomleft.png') no-repeat bottom left;
}


#innerFooter
{
    height:14px;
    padding:0 22px 0 0;
    background:transparent url('borderbottomright.png') no-repeat bottom right;
}

.newsheader
{
    background: transparent url('newstext.png') no-repeat top left;
    height:71px;
    width:116px;
    margin:0 auto 0 auto;
}

.newsheader span 
{
    display:none;
}

h1 
{
    border-bottom:solid 2px #0073B2;
    font-size:27px;
    padding:0 0 2px 0;
}

h2
{
    line-height:normal;
    font-size:20px;
    margin-top:.5em;
}

h3
{
    line-height:normal;
}

.newsitem
{
    width:auto;
    border-bottom: solid 1px #191150;
	border-left: solid 1px #191150;
	border-right: solid 1px #191150;
	margin-bottom: 25px;
}

.newsitem h2
{
    padding:2px 5px 2px 5px;
    margin-bottom:2px;
    font-size:large;
    background:#000000 url('menubgblue.png') repeat-x top left;
    color:#FFFFFF;
}

.newsitem p
{
    padding:5px;
    margin:0px;
}

.contactphone
{
    background:transparent url('phoneicon.gif') no-repeat center left;
    height:86px;
    padding:35px 0 0 100px;
    margin:0 0 0 0;
}

.contactfax
{
    background:transparent url('faxicon.gif') no-repeat center left;
    height:86px;
    padding:35px 0 0 100px;
    margin:0 0 0 0;
}

.contactemail
{
    background:transparent url('emailicon.gif') no-repeat center left;
    height:86px;
    padding:35px 0 0 100px;
    margin:0 0 0 0;
}

.contactphone p
{
    margin:0;
}

.contactphone h2
{
    margin:0;
}

.contactfax p
{
    margin:0;
}

.contactfax h2
{
    margin:0;
}

.contactemail p
{
    margin:0;
}
.contactemail h2
{
    margin:0;
}

.download img
{
    float:left;
    margin:0 2px 0 0;
}
.download 
{
    padding:2px 2px 2px 2px;
    font-size:larger;
    border:solid 2px #000000;
    height:28px;
    float:left;
    background:#272727 url('dlbg.png') repeat-x top left;
    font-weight:bold;
    color:#FFFFFF;
}
.download a
{
    margin:0px 3px 0 2px;
    padding:2px 0 0 0;
    color:#FFFFFF;
    float:left;
    text-decoration:none;
}

.download a:hover
{
    text-decoration:underline;
}

#warranty ol li
{
    margin:0 0 .5em 0;
    font-size:13px;
}

#warranty p 
{
    font-size:13px;
}

#warranty .fine 
{
    font-size:11px;
}

#pagefooter
{
    color:#444444;
    font-size:11px;
    width:60%;
    margin:2em auto 0 auto;
    text-align:center;
}

.pcdetails h3
{
    margin:0 0 .5em 0;
    background-color:#191150;
    color:#FFFFFF;
    padding:2px 5px 2px 5px;
}

.pcdetails ul
{
    margin:0 0 0 0;
    list-style-type:square;
    padding:5px;
}

.pcdetails ul li
{
    margin: 0 0 .5em 1.5em;
    padding: 0;
    line-height:1em;
}

.partcomment
{
    font-size:11px;
}

.pcdetails
{
    background-color:#D6DDEA;
    width:auto;
    margin:0 auto 2em auto;
}

.watermarkcopyonly 
{
    background: transparent url('copy-watermark.gif') repeat-y top center;
}

#contactform
{
    width:35%;
    float:right;
    margin:0 5% 0 0;
    padding-top:1em;
}

#contactoptions
{
    width:48%;
    float:left;
    border-right: solid 2px #0073B2;
    margin:0 0 0 7%;
    padding:1em 0 1em 0;
}

#info
{
    height:27em;
}

#contactform #name, #contactform #email, #contactform #phone
{
    width:100%;   
}

#contactform textarea
{
    width:100%;
    height:8em;
}

#contactus h1
{
    margin-bottom:0;
}

.alertbox
{
    /*background-color: rgb(197,233,254);*/
    /*background-color: #140645;*/
    background:#140645 url('topbgblue.png') repeat-x top left;
    color:#FFFFFF;
    /*background-color:#510000;*/
    border:solid 2px #191150;
    width:80%;
    padding:10px;
    /*font-size:medium;*/
    margin:0 auto 0 auto;
}

.alertbox h2
{
    font-size:large;
    border-bottom:solid 1px #FFFFFF;
    margin:0px;
    padding:0 0 0 0;
}

.alertbox h3
{
    font-size:large;
    border-bottom:solid 1px #FFFFFF;
    margin:0px;
    padding:0 0 0 0;
}

.alertbox p
{
    margin:5px 0 0 0;
}

#oldsitewarning 
{
    margin: 5px;
    text-align:center;
}

#registermandatory
{
    border:solid 2px #191150;
    margin:2em 1em 0em 1em;
    padding:0px 10px 10px 10px;
}

#registeroptional
{
    border:solid 2px #191150;
    margin:0em 1em 0em 1em;
    padding:0px 10px 10px 10px;
}

#registermandatory p 
{
    padding:0 0 0 0;
    margin:0 0 .5em 0;
}

#registeroptional p 
{
    padding:0 0 0 0;
    margin:0 0 .5em 0;
}

#registermandatory h2
{
    margin:-.9em 0 0 0;
    font-size:medium;
}

#registeroptional h2
{
    margin:-.9em 0 0 0;
    font-size:medium;
}

#registermandatory h2 span
{
    background-color:#FFFFFF;
    padding:0 5px 0 5px;
}

#registeroptional h2 span
{
    background-color:#FFFFFF;
    padding:0 5px 0 5px;
}

#register #formbottom
{
    margin:0 auto 0 auto;
    width:auto;
    text-align:center;
}

#register .form
{
    margin:0 auto 0 auto;
    padding:0;
}

#register .form input
{
    width:100%;
    margin:0;
    padding:0;
    text-align:center;
}

#register .form textarea
{
    width:100%;
    height:5em;
    margin:0;
    padding:0;
}

#register .form label
{
    font-weight:bold;
    margin:.3em 0 0 0;
    padding:0;
    text-align:center;
    display:block;
}

.radios input
{
    width:auto;
    display:inline;
    margin:0 1em 0 1em;
}

.radios label
{
    width:5em;
    display:inline;
}

.radios
{
    text-align:center;
}

.contactnote 
{
    padding:0 0 5px 0;
    font-size:x-large;
    line-height:1.2em;
}