/* Predefined Tags */

*{
margin:0;
padding:0;
line-height:120%;
font-family:Arial, Helvetica, sans-serif;
z-index:10;
}
body{
background-color:#000;
font-size:16px;
}
a{
outline:none;
}
p{
color:#004f87;
font-size:.8em;
font-weight:normal;
line-height:130%;
margin-bottom:10px;
}
p a{
color:#0A5E8F;
text-decoration:none;
}
.footer p a{
color:#42B8FC;
text-decoration:none;
}

p a:hover{
color:#004f87;
}
div{
overflow:hidden;
}
a{
border:none;
}
img {
border:none;
}
img.FixHeight{
margin-bottom:12px;
}
em{
font-weight:bold;
font-style:normal;
}

/* Layout  Tags */
#container{
width:920px;
margin:0px auto;
background-color:#FFFFFF;
padding:0px 12px;
border-bottom:solid 3px #119EF0;
}
#header, #banner{
width:920px;
height:198px;
display:block;
margin-bottom:6px;
}
#content{
width:920px;
clear:both;
display:block;
padding-bottom:8px;
}


/*Content Areas*/
.leftcol{
width:668px;
display:block;
float:left;
}
.leftcol p.FixHeight{
height:106px;
width:280px;
float:left;
}
.leftcol .customColour{
color:#096396;
float:right;
font-style:italic;
}
.leftcol h1{
color:#096396;
font-size:1.2em;
border-bottom:solid 1px #119EF0;
width:668px;
padding-bottom:6px;
display:block;
margin-bottom:16px;
font-weight:normal;
}
.leftcol img{
margin-bottom:12px;
}
.leftcol img.FloatLeft{
width:160px;
margin-right:12px;
clear:left;
}
.leftcol dl{
width:193px;
display:block;
float:right;
margin-left:12px;
background-image:url(../images/leftcol_news_bg.gif);
background-repeat:repeat-x;
background-position:bottom;
background-color:#004f87;
margin-bottom:12px;
}
.leftcol dt a{
text-decoration:none;
color:#FFFFFF;
padding-left:12px;
font-size:1.1em;
}
.leftcol dd.newsImg{
height:118px;
margin-bottom:6px;
}
.leftcol dd.newsCopy{
padding:6px 0px 0px 12px;
color:#FFFFFF;
font-size:.9em;
}
.leftcol dd.newsCopy a{
text-decoration:none;
color:#FFE600;
margin:6px 0px 16px 0px;
display:block;
}
#body106 .leftcol li a.customLink{
color:#086499;
margin-bottom:10px;
padding:0;
display:block;
text-decoration:none;
}
#body106 .leftcol ul{
padding-bottom:12px;
margin-bottom:22px;
border-bottom:solid 1px #119EF0;
}
#body106 .leftcol dd.newsCopy a{
color:#119EF0;
}


#body106 .leftcol dl{
background-image:none;
background-color:#FFFFFF;
width:auto;
text-align:left;
padding-bottom:12px;
border-bottom:solid 1px #086499;
margin-bottom:30px;
}
#body106 .leftcol dt a{
color:#086499;
margin-left:240px;
margin-bottom:10px;
padding:0;
display:block;
}
#body106 .leftcol dd.newsImg{
float:left;
height:auto;
}
#body106 .leftcol dd.newsCopy{
color:#004f87;
padding:0px;
font-size:.8em;
margin-left:240px;
}

.rightcol{
width:242px;
display:block;
float:right;
}
.rightcol h2{
background-color:#096396;
background-image:url(../images/h2_bg.gif);
background-repeat:repeat-x;
background-position:top;
border-bottom-color:#119EF0;
width:226px;
padding:8px;
color:#FFFFFF;
font-size:1.1em;
font-weight:normal;
margin:0px;
}
.rightcol p{
border:4px solid #086499;
width:218px;
display:block;
padding:8px;
}
.rightcol p .customEmphasis{
font-size:1.1em;
color:#086499;
line-height:180%
}
.rightcol p .customColour{
color:#086499;
}
.rightcol ul{
background-image:url(../images/buy_now.gif);
width:244px;
padding-top:47px;
background-repeat:no-repeat;
background-position:top;
background-color:#004f87;
margin-bottom:12px;
}
.rightcol ul li{
list-style:none;
width:244px;
height:36px;
display:block;
}
.rightcol ul li a{
background-image:url(../images/rightcol_li_bg.gif);
background-repeat:repeat-x;
background-position:top;
width:236px;
height:28px;
display:block;
padding:8px 8px 0px 0px;
color:#FFFFFF;
font-size:1em;
text-decoration:none;
text-align:right;
}
.rightcol li a:hover{
background-position:bottom;
color:#FFE600;
}

.maincol{
width:920px;
display:block;
clear:both;
}
.maincol h3{
clear:both;
padding:10px;
background-color:#004f87;
color:#FFE600;
margin:16px 0px;
font-weight:normal;
}


.footer{
width:920px;
display:block;
text-align:right;
margin:0 auto;
padding-top:10px;
margin-bottom:20px;
}.footer p{
color:#c0d0dc;
}

/*forms*/
form{
border:solid 1px #c0d0dc;
padding:20px;
margin-bottom:12px;
}
form br{
clear:both;
}
input{
float:right;
width:250px;
clear:both;
margin-bottom:12px;
}
textarea{
float:right;
width:254px;
height:80px;
clear:both;
margin-bottom:12px;
}
input#submitBtn{
width:auto;
}
.asterisk{
color:#086499;
}
label{
float:left;
width:140px;
margin-bottom:12px;
color:#004f87;
line-height:100%;
padding:0;
font-size:.9em;
}
label.required{
clear:both;
}
td label{
margin:10px;
width:auto;
}

/*tables*/
table{
border-left:solid 1px #086499;
font-size:.8em;
margin-bottom:12px;
}
th{
background-color:#086499;
color:#FFFFFF;
padding:4px;
}
td{
border-right:solid 1px #086499;
border-bottom:solid 1px #086499;
color:#004f87;
padding:4px;
}


/*classes*/
.cookie{
width:668px;
float:left;
height:20px;
display:block;
padding-top:7px;
}
.basket{
width:auto;
height:20px;
display:block;
float:right;
padding:7px 0px;
text-align:right;
font-size:.8em;
color:#086499;
background-image:url(../images/basket.gif);
background-repeat:no-repeat;
background-position:left top;
padding-left:30px;
}
.basket a{
color:#086499;
text-decoration:none;
}
.basket a:hover{
color:#004f87;
}
.FloatLeft{
float:left;
}
.ContactBtn{
background-image:url(../images/contact_link.gif);
height:96px;
background-repeat:no-repeat;
background-position:top;
width:193px;
text-indent:-9999px;
float:right;
display:block;
clear:right;
}
.ContactBtn:hover{
background-position:bottom;
}
.yellowBtn{
background-image:url(../images/yellow_bg.gif);
background-repeat:repeat-x;
height:auto;
display:block;
padding:6px 12px;
background-color:#ffe600;
margin-left:170px;
color:#004f87;
text-decoration:none;
font-weight:bold;
font-style:italic;
text-align:center;
}
.yellowBtn:hover{
background-image:url(../images/orange_bg.gif);
background-color:#ffdb00;
}
