body
{
    text-align:center;
    font-family:Calibri,Arial;
    background-color:White;
    background-image:url(../images/bg.jpg);
    background-repeat:repeat-x;
    font-size:12pt;
}

.clear
{
    clear:both;
    display:block;
    overflow:hidden;
    visibility:hidden;
    width:0;
    height:0;
 }

/* *************HEADER*************** */
#headerBanner
{
    border-top:1px solid black;
    border-left:1px solid black;
    border-right:1px solid black;
    width:960px;
    display:block;
    margin:0 auto;
    height:230px;
    background-image:url(../images/headerbg.jpg);
    background-repeat:no-repeat;
}
#headerBanner p
{
    margin-right:4px;
}
#headerBanner a
{
    color:Black;
    text-decoration:none;
   
}
#headerBanner img
{
     border:none;
}

blockquote
{
    background-image:url(../images/quote.png);
    background-repeat:no-repeat;
    
}

blockquote, blockquote p
{
    font-family:Georgia, Times New Roman, Serif;
    text-align:left;
    float:left;
    margin-left:50px;
    padding-left:50px;
    margin-top:30px;
    font-size:24pt;
    width:480px;
    position:relative;
    line-height:125%;
    clear:right;
}

.quotemarksStart
{
    display:none;/*hidden for now*/
     font-family:Georgia;
     text-indent:-1em;
     float: left;
     height: 45px;
     margin-top: -10px;
     padding-top: 20px;
     margin-bottom: -40px;
     font-size: 200%;
}

.quotemarksEnd
{
    display:none;/*hidden for now*/
     font-family:Georgia;
     margin-left:0.3em;
     line-height:0;
     margin-bottom:-1em;
     position:relative;
     top:0.3em;
     padding-top:-20px;
     font-size: 170%;
}


#logoContact
{
    text-align:right;
    float:right;
    margin-right:20px;
    margin-top:30px;
}

.strapline
{
    float:right;
    margin-right:25px;
    margin-top:-25px;
    font-size:16pt;
    font-style:italic;
}

/*****************NAVIGATION*****************/
#mainNav
{
    width:960px;
    margin:0 auto;
    height:60px;
    background-color:#464646;
    text-align:left;
    border-left:1px solid black;
    border-right:1px solid black;
}

#mainNav a
{
    vertical-align:top;
    display:inline-block;
    width:90px;
    margin-top:6px;
    margin-left:20px;
    color:#dde0ff;
    text-decoration:none;
    font-size:14pt;
    padding:2px;
    text-align:center;
}

#mainNav a.selected
{
   font-weight:bold;
   color:White;
   border-left:1px solid white;
   border-right:1px solid white;
}


#subNav
{
    width:960px;
    height:49px;
    margin:0 auto;
    background-image:url('../images/subnavbg.jpg');
    text-align:left;
    border-left:1px solid black;
    border-right:1px solid black;
}

#subNav a
{
    text-align:center;
    margin-top:15px;
    vertical-align:top;
    display:inline-block;
    margin-left:15px;
    color:#d3e9ff;
    text-decoration:none;
    font-size:12pt;
    padding:0 0.5em;
    
}

#subNav a.selected
{
    color:White;
    border-left:1px solid white;
    border-right:1px solid white;
    font-weight:bold;
}

/********************CONTENT*********************/
#content
{
    width:960px;
    margin:0 auto;
    padding:20px 0;
    background-color:#FFF;
    border-left:1px solid black;
    border-right:1px solid black;
}

.column
{
    width:280px;
    float:left;
    margin-left:32px;
    text-align:left;
    
}

.twocolumn
{
    width:625px;
    float:left;
    padding:0;
    margin:0;
    text-align:left;
}

.twocolumn p
{
    
    font-size:1em;
    line-height:1.4em;
    margin-bottom:1.4em;
    margin-left:2em;
    margin-top:1em;
}
.column p
{
    font-size:1em;
    line-height:1.4em;
    margin-bottom:1.4em;
    margin-right:0;
    margin-left:0;
}

.firstPara:first-letter
{ 
    float:left; 
    font-size:4.9em; 
    line-height:1em; 
    margin:0.107em 0.06em 0 0; 
    color:#302f2f;
    font-family:Georgia, Times New Roman, Serif;
}
.amp 
{
    font-size:100%;
    font-family:Georgia;
    font-weight:normal;
}

.inlineLink
{
    text-decoration:none;
    color:Black;
}

.inlineLink:hover
{
    color:#0054a6;
    text-decoration:underline overline;
}

p a
{
    color:#0054a6;
}
p a:hover
{
    text-decoration:underline overline;
    color:#00478C;
}



p b, li b
{
    color:#01407d;
    font-size:105%;
}

/*******************FOOTER**********************/
#footerLinks
{
    width:960px;
    margin:0 auto;
    border-left:1px solid black;
    border-right:1px solid black;
    display:block;
    height:189px;
    background-image:url(../images/footerbg.jpg);
    background-repeat:no-repeat;
    font-size:10pt;
    padding:20px 0 0 0;
}

#footerContact
{
    width:960px;
    text-align:center;
    border-left:1px solid black;
    border-right:1px solid black;
    border-bottom:1px solid black;
    margin:0 auto 3em auto;
    display:block;
    height:100px;
    background-color:#00478c;
    color:White;
    padding:20px 0;
}

#footerContact img
{
    padding:0;
    margin:0;
    border:none;
}
#footerContact a
{
    color:White;
    text-decoration:none;color:White;
}
#footerContact p
{
    margin-top:4em;
}

.footerLeft
{
    text-align:left; color:White;
}

.footerCentre
{
    text-align:center; color:White;
    
}

.footerRight
{
    float:right;
    margin-right:1.5em;
    text-align:right;
    color:White;
}

.footerLink
{
    display:block;
    text-decoration:none;
    color:White;
    margin:0.5em 0 0.5em 0;
    font-size:1.3em;
}
.footerLink:hover
{
    color:#b8dcff;
}



/*******************IMAGES********************/
#images
{
    margin-top:1.3em;

}
/******************TITLES******************/
h1
{
    margin-left:1em;
    margin-top:0.5em;
    margin-bottom:0.5em;
    float:left;
    text-align:left;
    width:100%;
    color:#0054a6;
    font-family:Georgia, Times New Roman, Serif;
}

h2
{
        color:#01407d;
    margin-bottom:1em;
    text-align:left;
    width:100%;
}
.twocolumn h2
{
    margin-left:1.3em;
    display:block;
    
}
.twocolumn .column h2
{
    margin-left:0;
}
/******************LISTS**********************/

.pageList ul
{
    
}

 
.twocolumn li
{
    font-size:1em;
    line-height:1.4em;
    margin-bottom:0;
    margin-right:0;
    margin-left:-0.5em;
    list-style-image:url(../images/bullet.png);
}

.column li
{
    font-size:1em;
    line-height:1.4em;
    margin-bottom:0;
    margin-right:0;
    margin-left:-1.5em;
    list-style-image:url(../images/bullet.png);
}



/****************FORMS***************************/
.pageLbl
{
    width:6em;
    display:inline-block;
    margin-bottom:1em;
}

fieldset
{
    padding:1em;
    margin:0 0 0 1em;
}

legend
{
    border-left:1px solid black;
    border-right:1px solid black;
    padding:0.5em;
    font-variant:small-caps;
    font-weight:bold;
    margin-bottom:1em;
}

 

.txtBox1, .txtBox2,.txtBox3,.txtBox4
{
    border: medium none;
    padding:20px;
    width:180px;
    font-family:Arial;
    font-weight:bold;
}

.txtBox1
{
    background:transparent url(../images/textboxBg1.jpg) no-repeat scroll;
}
.txtBox2
{
    background:transparent url(../images/textboxBg2.jpg) no-repeat scroll;
}.txtBox3
{
    background:transparent url(../images/textboxBg3.jpg) no-repeat scroll;
}.txtBox4
{
    background:transparent url(../images/textboxBg4.jpg) no-repeat scroll;
}
.txtBoxLarge
{
    vertical-align:top;
    border: medium none;
    padding:20px;
    width:400px;
    background:transparent url(../images/textBoxBgLarge.jpg) no-repeat scroll;
    font-family:Arial;
    font-weight:bold;
}
    
.formBtn
{
    margin-left:5em;
}

/**************MISC***************/
#map_canvas
{
    margin-left:1em;
}
hr
{
    color:#448ccb;
}