/* Page elements */
body { font: 100% Arial,'Trebuchet MS',Verdana,Helvetica,sans-serif; background-image: url(images/mainBackground.jpg); background-color: #4A78AC; background-repeat:repeat-x; margin: 0;}
h1 { font-size: 170%; color: #074997; margin-top: 0; padding-top: 0; }
h2 { font-size: 130%; color: #900; padding-bottom: 2px; }
a { text-decoration: none; color: #4A78AC; }
a:hover { color: #CC6600;}
p { font-size: 90%; }
img { border: none; }
#mainPage { background-color: #fff; border: 5px solid #14275B; width: 798px; margin: 0px auto;  background-image: url(images/pageTopBG.jpg); background-repeat: no-repeat;  }
#pageTop {}
#footer { background-color: #223C70; text-align: center; height: 160px; padding: 10px 0 0 0; font-size: 80%; border-top: 2px solid #14275B; }
.footerLinkSection { display: block; float: left; width: 130px; text-align: left; font-size:smaller; padding-left: 20px; }
.footerLinksTitle {display: block; margin-bottom: 2px; font-weight: bold; color: #999; }
.footerLinksTitle a:active { color: #eee;}
.footerLinks {display: block; padding-left: 5px;}

.footerLogoSection { display: block; float: left; width: 250px;}
.footerCopyright { display: block; float: left; width: 270px; text-align: center; }
#footer2 { background-color: #999; text-align: center; height: 32px; padding: 5px 0 0 0; font-size: 10px; border-top: 2px solid #14275B; }

#contentLeft { width: 135px; padding-left: 10px }
#contentSeperator { width: 15px; background-image: url(images/contentSeperator.jpg); background-repeat:repeat-y; }
#contentMain { width: 630px; padding-right: 15px; }
#breadcrumbs { width: 420px; display: block; float: left; font-weight: bold; font-size: 110%; font-family: Trebuchet MS; color: #999; margin-bottom: 10px; }
#topDate { width: 180px; display: block; float: left; font-weight: bold; font-size: 110%; font-family: Trebuchet MS; color: #999; margin-bottom: 10px; }
#topSeperator { background-image: url(images/topSeperator.jpg); background-repeat: no-repeat; height: 15px; display: block; clear: both;}

.subTitle { font-size: 130%; color: #900; padding-top:10px; display: block; }

/* Header elements */
.logo { color: #fff; font-size: 25pt; font-weight: bold; }
.headerTop { background-image: url(images/pageTopTopBG.jpg); background-repeat: no-repeat; height: 66px; text-align: right; }
.headerMenuLeft { width: 148px; }
.headerMenuLeft img { border: 0px solid #000000;}

/* Menu */
#menu { margin-left: 10px; font-size: 9pt; padding-bottom: 7px; }
.headerMenu { background-image: url(images/headerMenu.jpg); background-repeat: no-repeat; }
.servicesItem { margin-left: 2px; margin-right: 0px; width:31px; height:140px; }
/*#myMenu { width: 700px; }*/


/* left Menu */
#leftMenuContainer { padding: 0px 4px 0px 0px; }
.leftMenu { background-image: url(images/leftMenuTop.jpg); background-repeat: no-repeat; background-color: #213A52; }
.leftMenuTitle { display: block; text-align: center; font-size: 1.2em; color: #fff; font-weight: bold; padding-top: 2px; }
.leftMenuText { color: #fff; padding: 5px 0px 5px 5px; font-size: 10pt; }
.leftMenuBottom { background-image: url(images/leftMenuBottom.jpg); background-repeat: no-repeat; height: 18px; }

#leftMenuContainer ul { margin: 0; padding: 0; list-style-type: none; }
#leftMenuContainer li { margin: 0 0 .2em 0; }
#leftMenuContainer a { display: block; color: #FFF; background-color: #0A4188; width: 110px; padding: 2px 10px; text-decoration: none; }
#leftMenuContainer a:hover { background-color: #369; color: #FFF; }

/* left Panels */
.leftPanel { background-image: url(images/leftPanelBG.jpg); height: 215px; padding: 10px 15px 5px 10px; }
.leftPanelTitle { display: block; text-align: center; font-size: 17pt; color: #99FF00; font-weight: bold; }
.leftPanelText { color: #fff; padding: 5px; font-size: 10pt; }

/* User Controls */
#codeGenerator { width: 100%; }
#codeGenerator td { text-align: center; }
.GeneratorLabel { font-size: 18pt; }

.servicesList { padding: 5px 15px 5px 25px; font-weight: bold; font-size: 95%; color: #074997; }
.servicesList li { list-style-image:url(images/tick.png); list-style-position: outside; padding-bottom: 5px; }

.logosStrip { width: 100%; text-align: center; }
.servicesLogo { padding: 5px; }

.FAQList dt {color:#203952; font-weight:bold;}
.FAQList dd {color: #666; margin: 0 0 15px 25px;}
.FAQOL { margin-bottom: 0; }

.questionSection { background-image: url('images/questionBG.png'); background-repeat:no-repeat; height: 300px; padding: 50px 0 0 20px; }
