/* Core Font Sizes */
body {font: 0.75em Helvetica, Arial, Sans-Serif; color:#333;}

* {font-size:100%;}
h1 {font-size:1.6em; margin:0 0 0.5em 0;}
h2 {font-size:1.35em; color:#2D2660; margin:0 0 0.4em 0;}
h3 {font-size:1.1em; color:#2D2660; margin: 0 0 0.3em 0;}
h4 {font-size:1em; color:#2D2660; margin:0;}
h5 {font-size:1em; margin:0;}

HR {height:1px; background:#CAD7DA; border:0px solid #CAD7DA; color:#CAD7DA; padding:0; margin:0 0;}

DIV.hr-divider {margin:5px 0 10px 0;}

small {font-size:90%;}

.smaller {font-size:0.9em;}

P {margin:0; padding:0; line-height:1.3;}
UL {margin:0; padding:0; list-style:none; line-height:1.3;}

TABLE {line-height:1.5em; width:435px; margin:10px auto; font-size:0.9em;}
TR {vertical-align:top;}
TR.header {background:#CAD7DA;}
TR.even {background:#eee;}
TR.odd {}
TH {text-align:left; padding: 0px 2px 0px 5px; border-right:2px solid #fff;}
TD {padding: 3px 2px 3px 5px; border-right:2px solid #fff;}

#C {background:url(../../gfx/bg_nav_side.gif) repeat-y;}
#M {position:relative; float:right; width:610px; padding:25px 0 0 0;}
#F {background:green;}

.right {text-align:right;}


/* Main Colours: Purple (#2D2660) Orange (#EE9A08) */
HTML {width:770px; height:100%; margin:0 0 1px 0; padding:0; font-size:100%;}
BODY {width:770px; height:100%; margin:0; padding:0; color:#333; position:relative; }

#BC {margin:0 10px; padding:0 0 0 5px; border-bottom:1px solid #CAD7DA; line-height:1.4em; height:1.4em;}
#BC SMALL {padding:0 12px; background:url(../../gfx/crumb_block.gif) left no-repeat; font-weight:bold;}
#BC SPAN {display:none;}

#OP {position:absolute; top:25px; right:175px; padding:0 10px; background:#CAD7DA; line-height:1.4em; height:1.4em; text-transform:uppercase;}
#OP A {padding-left:15px; font-weight:bold; color:#2D2660;}
A.print {background:url(../../gfx/icon_print.gif) no-repeat left;}
A.email {background:url(../../gfx/icon_email.gif) no-repeat left;}

A {color:#EE9A08; text-decoration:none;}
A:hover {color:#EE9A08; text-decoration:underline;}
A:visited {color:#EE9A08;}
A.link {background:#fff url(../../gfx/bullet.gif) right 3px no-repeat; margin:0; padding:0 15px 3px 0;}

.block {font-size:0.9em; margin:0 0 10px 0; padding:0 0 2px 0; background:url(../../gfx/block_btm.gif) right bottom no-repeat; width:155px;}
.block H4 {background:#CAD7DA; text-transform:uppercase; padding:2px 5px;margin:0; font-size:1em;}
.block .txt {border:1px solid #D6D6D6; border-top:none; border-bottom:0; margin:0 0 2px 0; padding:5px 5px 0 5px;}
.block .txt P {padding-bottom:7px; font-size:1em;}
.block .txt UL {padding-bottom:7px;}
.block .txt LI {background:url(../../gfx/bullet.gif) 0 3px no-repeat; padding:0 0 1px 13px;}
.block .txt A {font-weight:bold;}

#CMain {float:left; width:600px; margin:0 10px 0 0;}
#CLeft {float:left; width:445px; margin:0 10px 0 0;}
#CLeft .txt, #CMain .txt {margin:15px 15px;}
#CLeft .txt P, #CMain .txt P {margin:0 0 0.5em 0;}
#CLeft .txt P.link A, #CMain .txt P.link A {background:url(../../gfx/bullet.gif) 0 3px no-repeat; padding:0 0 1px 13px;}
#CLeft .txt .row, #CMain .txt .row {float:left; width:435px; margin:0 0 10px 0; border-bottom:1px dashed #CAD7DA; clear:both;}
#CLeft .txt UL, #CMain .txt UL {margin:0 0 0 10px; padding-bottom:7px;}
#CLeft .txt LI, #CMain .txt LI {background:#fff url(../../gfx/bullet.gif) 0 3px no-repeat; margin:0; padding:0 0 3px 15px;}
#CLeft .txt .thumbnail {float:left; width:125px; margin:0 10px 10px 0;}
#CLeft .txt .info {float:left; width:300px;}
#CRight {float:left; width:155px;}
#CRight H3 {display:none;}

/* Side Navigation */
#S {width:140px; background:url(../../gfx/bg_nav_side_top.gif) 10px 0 no-repeat; padding:25px 0 0 0; height:440px;}
#S .block {background:none; width:120px; padding:0 10px 0 20px;}
#S .block .txt {border:0; padding:0;}
#S H3 {font-size:1.2em; border-bottom:1px solid #2D2660; margin:0 0 15px 0;}
#S SPAN {display:none;}
#S UL {font-size:1em;}
#S UL LI {background:none; padding:0 0 4px 0;}
#S UL LI A {display:block; color:#666; padding:0 0 0 13px; letter-spacing:0.01em;}
#S UL LI A.on {color:#2D2660; background:url(../../gfx/bullet.gif) 0 3px no-repeat;}
#S UL LI A:hover {color:#EE9A08; text-decoration:none;}

/* Other Layout Elements */
.totop {text-align:right; padding:5px 0; clear:both;}
.totop SMALL {display:block; background:url(../../gfx/arrow_top.gif) right no-repeat; padding:0 13px 0 0;}

.skipper {display:none;}

#top {width:770px; height:120px; background:#2D2660 url(../../gfx/bg_top_right.jpg) top right no-repeat; border-bottom:1px solid #fff;}
#top A {display:block; width:268px; height:100px; margin:0; padding:0; background:url(../../gfx/bg_top_left.jpg) top left no-repeat;}
#top A SPAN {display:none;}

/* Site Navigation */
#N {position:absolute; top:100px; right:0; width:770px; text-align:right; text-transform:uppercase; font-size:0.9em; background:#2D2660; font-family:Arial, Sans-Serif; border-top:1px solid #fff;}
#N H3 {display:none;}
#N UL {text-align:center; background:#EE9A08; padding:3px 0; margin:0 0 0 268px; border-left:1px solid #fff;}
#N LI {display:inline;}
#N LI A {padding:0 6px 0 6px; font-weight:bold; color:#fff; border-right:2px solid #fff;}
#N LI A:hover {color:#2D2660;}
#N LI A.on {color:#2D2660; text-decoration:none;}

#F {clear:both; width:100%;}
#F H3 {display:none; }
#FTop {position:relative; width:750px; color:#CAD7DA; padding:0 10px; background:#2D2660; height:1.7em; line-height:1.7em;}
#FTop .copyright {position:absolute; top:0; width:475px;}
#FTop .credits {position:absolute; top:0; left:475px; width:275px; text-align:right; }
#FTop A {color:#fff;}
#FTop A.plain {color:#CAD7DA; text-decoration:none;}
#F .totop {display:none;}

.condition {float:left; width:205px;}

/* Generic Styles*/
.hide, .hr {display:none;}

.left {text-align:center;}
.center {text-align:center;}
.right {text-align:right;}
.indent {padding: 0 0 0 20px;}

.img-right {float:right; display:block; margin:0; overflow:hidden; padding:0 2px 0 10px;}
.img-left {float:left; display:block; margin:0 10px 0 0;}
.img-top {display:block; margin:0 auto;}
.img-right IMG, .img-left IMG, .img-normal IMG {display:block; margin:0; padding:0; border:1px solid #000;}
.img-right SMALL, .img-left SMALL, .img-normal SMALL {display:block; margin:5px 0 0 0; padding:0; font-weight:bold;}
.img-right BR, .img-left BR, .img-top BR {display:none;}

.clearer {height:1px; line-height:0; clear:both;}
* html .clearer {font-size:0;}

#Debug {display:none;}
.skipLink {display:none;}

.infoBlock {background:#eee; font-size:0.9em; margin:0 auto 10px auto; width:90%;}
.infoBlock P.subject {background:#CAD7DA; padding:2px 5px; font-weight:bold;}
.infoBlock .container {padding:2px 5px;}

/* Form Styles */
SELECT {width:auto; font-size:1.1em;}
.btn {font-size:1.1em;}

.form {margin:15px 0 0 20px; font-size:1.1em;}
.form FIELDSET BR {display:none;}
.form FIELDSET P, .form SPAN.errMSg {float:left; margin: 0 0 5px 0; width:100%;}
.form FIELDSET P LABEL {float:left; width:120px;}
.form FIELDSET P LABEL STRONG {display:block;}
.form FIELDSET P LABEL STRONG EM {color:Red;}
.form FIELDSET P SPAN.field {float:left; width:275px;}
.form P.btnLine {padding:0 0 0 120px;}

FIELDSET {margin:0; padding:0; border:none;}
FIELDSET EM {color:#ff0000;}
INPUT.text {width:160px;}
TEXTAREA {width:250px; font:1em Helvetica, Arial, Sans-Serif;}
FIELDSET SELECT {width:160px;}

.errMsg {display:block; padding:0 0 10px 0; color:red;}

#c200-l {float:left; width:180px;}
#c200-r {float:right; width:180px;}
#c270-l {float:left; width:270px;}
#c265-r {float:right; width:265px;}
#c265-r SELECT {width:180px;}
.c1-row {background:url(../../gfx/bg_CAD7DA.gif) repeat-y 285px 0;}
.c2-row {background:url(../../gfx/bg_CAD7DA.gif) repeat-y 200px 0;}
.col H3 {margin:0;}

.phoneNo {display:block; padding:0 0 0 100px; font-size:1.3em;}

#SM {height:84px; background:url(/gfx/bg_footer.jpg); padding:12px 10px 0 40px;}
#SM A {color:#2D2660; text-decoration:underline;}
#SM A:hover {color:#fff;}
#SM STRONG A {color:#fff; text-transform:capitalize; text-decoration:none;}
#SM P {padding-bottom:3px;}
#SM .col-left {float:left; width:400px;}
#SM .col-right {float:right; width:290px;}