body { background: #fff; margin:0; padding:0; color: #464646; font-family: Verdana, Arial, Helvetica; font-size: 8pt;  }
p {line-height: 11pt; padding:7px 0 0 0; margin:0;}
ul {line-height: 11pt;}
#container { background: url(img/banner_bg.jpg) top left no-repeat; border-left: 1px solid black; border-right: 1px solid black; border-bottom: 1px solid black; margin:0; padding:0; margin-left: auto; margin-right: auto; width: 758px; }
#container td { vertical-align: top; }

.vGap { height: 20px; background: white; }
.spot { font-size: 5pt; margin-left:3px; margin-right:3px}
.menubar { color: white; height: 20px; }
.menubar a { display: inline; color: white; padding-right: 12px; padding-left: 12px; padding-top: 4px; padding-bottom: 4px; font-family: Tahoma, Trebuchet MS, Arial; text-decoration: none;}
.menubar a:hover { color: #333; background: #8CC2FF url(img/nav_h_bg.jpg) top left repeat-x; }
.menubar .menuSub a { font-size: 7.5pt; padding-right: 0; padding-left: 1px; padding-top: 4px; padding-bottom: 4px; }
.vDotGap { width: 23px; background: url(img/dots_vertical.gif) top center repeat-y; }
.mainBody { padding-left: 12px; width: 491px; vertical-align: top; }
.minorBody { padding-right: 12px; padding-bottom: 8px; width: 254px; vertical-align: top;}
.horizontal_line {border-top: 1px dotted #999; padding: 0 0 5px 0; margin: 5px 0 0 0}
.footer { border-top: 1px solid #999999; margin: 12px; text-align: right; padding-top: 15px; }
.copyright { text-align:left; padding-top: 5px; width:758px; margin-left: auto; margin-right: auto; color:#999999; padding-bottom: 5px; }  /** New text beneath footer **/

/** solution **/

.prod_on { background: #E0F0FF;  padding: 3px 3px 5px 0; cursor: pointer; }
.prod_off { background: #fff; padding: 3px 3px 5px 0; }
.prod_on .head { color: #DF6E00; font-weight: bold; font-size: 9pt; }
.prod_off .head { color: #3398FF; font-weight: bold; font-size: 9pt; }
.prod_off img { margin-right: 5px; }
.prod_on img { margin-right: 5px; }

#caseButtons { margin: 0; padding: 0; padding-left: 12px; }

#caseButtons .sol_on { width: 468px; background: #E0F0FF;  margin: 0; padding: 3px; cursor: pointer; }
#caseButtons .sol_off { width: 468px; background: #fff; margin: 0; padding: 3px; }
#caseButtons .sol_on .head { color: #DF6E00; font-weight: bold; font-size: 9pt; }
#caseButtons .sol_off .head { color: #3398FF; font-weight: bold; font-size: 9pt; }
#caseButtons .sol_off img { margin: 0; margin-right: 10px; }
#caseButtons .sol_on img { margin: 0; margin-right: 10px; }
#caseButtons .minorBody { width: 220px; vertical-align: top;}
table.casetable {margin-top:15px}

.emailthankyou {color: #DF6E00; font-weight: bold; font-size: 9pt;}
/** links ***/

a { color: #3398FF; text-decoration: none; }
a:link a:visited { color: #3398FF;}
a:hover { color: #DF6E00;}

.big_link { letter-spacing: 0.1pt; }
.big_link a { color: #3398FF; font-weight: bold; background: url(img/arrow_large.gif) top left no-repeat; padding-left: 20px;  text-decoration: none; }
.big_link a:link .big_link a:visited { color: #3398FF;}
.big_link a:hover { color: #DF6E00; }

.minorBody .nav { margin: 0; padding: 0; margin-top: 8px; margin-bottom: 10px;}
.minorBody .nav ul { margin:0; padding:0; list-style-type: none; font-weight: bold; }
.minorBody .nav li { margin:0; padding:0; background: url(img/arrow_small.gif) top left no-repeat; padding-left: 10px; padding-bottom: 3px;}
.minorBody .nav a { margin:0; color: #3398FF; text-decoration: none; }
.minorBody .nav a:link, .minorBody .nav a:visited { color: #3398FF; }
.minorBody .nav a:hover { color: #DF6E00; }
.minorBody .nav .active { margin:0; padding:0; color: #666; padding-left: 10px; padding-bottom: 3px; }
.minorBodyAlert { color: #D56706; } /** Alert text colour for subscription functions **/



/** subscribe form **/
.subForm { padding-top: 5px;  }
.subForm input { width: 200px; padding: 2px 0 px 2px 0px; margin-top: 4px; border: 1px solid #8299b9; font-family: Verdana, Arial, Helvetica; font-size: 8pt; }
.subForm select { width: 200px; padding: 2px 0 px 2px 0px; margin-top: 4px; border: 1px solid #8299b9; font-family: Verdana, Arial, Helvetica; font-size: 8pt; }
.subForm .check { width: 20px; padding: 2px 0 px 2px 0px; margin-top: 4px; border: 1px solid #8299b9; font-family: Verdana, Arial, Helvetica; font-size: 8pt; }
.subForm .but {  background: #fff; margin-top: 4px; width: 50px; margin-left: 150px; border: 1px solid #053B6A; cursor: hand; }

/* contact details */
#contactDetails td {
	padding-bottom: 25px;
}



/*** headings ***/
h1 { color: #575E6F; font-weight: bold; font-size: 11pt; padding:5px 0 3px 0; margin: 0 }
h2 { color: #999; font-weight: bold; font-size: 10pt; padding:0; margin:0; line-height:12pt}
h2.inline { color: #575E6F; font-weight: bold; font-size: 10pt; padding:15px 0 0 0; margin:0 }
.head_reg { color: #3398FF; font-weight: bold; font-size: 10pt;  }

h2.other{ color: #575E6F; font-weight: bold; font-size: 9pt; padding:15px 0 0 0; margin:0 }

/** styles **/
.emp { font-weight: bold; color: #777; }
.quote { font-style: italic; padding: 0px 30px 0px 20px; line-height: 13pt; color: #777; }
span.darker{color: #333;}
/** hover menu text **/
.overText { font-family: Tahoma, Trebuchet MS, Arial; }
#textb1 {width:122px; height:85px; background: #fff url(img/blurb_bg.jpg) top left no-repeat; color: #666; padding: 5px; margin-top: 27px; line-height: 13pt; }
#textb2 {width:122px; height:85px; background: #fff url(img/blurb_bg.jpg) top left no-repeat; color: #666; padding: 5px; margin-top: 27px; margin-left: 74px; line-height: 13pt; }
#textb3 {width:122px; height:85px; background: #fff url(img/blurb_bg.jpg) top left no-repeat; color: #666; padding: 5px; margin-top: 27px; margin-left: 169px; line-height: 13pt; }
#textb4 {width:122px; height:85px; background: #fff url(img/blurb_bg.jpg) top left no-repeat; color: #666; padding: 5px; margin-top: 27px; margin-left: 247px; line-height: 13pt; }

/* over color text head  COLOR="#DF6E00"  */
/* over color background  COLOR="#E0EFFF"  */
/* form element border COLOR="#8299B9" and COLOR="#053B6A" */




