/********************************************************************/
/*                             Reset CSS                            */
/********************************************************************/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;}
ol, ul {list-style-type: none;}

/********************************************************************/
/*                            Generic tags                          */
/********************************************************************/
body {font-family: Verdana, Tahoma, Arial, sans-serif; font-size:12px; color:#000; background-color: #fff; }
p { padding-bottom:15px;}
abbr { text-decoration:none;}
img {border:0px;}
strong { font-weight: bold;}
a { color:#000; font-weight:bold; text-decoration:underline;}
.fl { float:left;}
.fr { float:right;}
.clear { clear:both;}
.smalltext { font-size: smaller; }
.uppercase { text-transform: uppercase; }

/********************************************************************/
/*                              H tags                              */
/********************************************************************/
h1 { font-size:200%; font-weight: bold; color:#000; padding:0px 0px 10px 0px; font-family: Trebuchet MS, Trebuchet; }
h2 { font-size:14px; font-weight: bold; color:#999; padding:0px 0px 10px 0px; }
h3 { font-size:100%; color:#000; font-weight:bold; padding:0px 0px 10px 0px; }
h5 { font-weight: bold; color: #D72229; }

.h2SmallHeading { font-size:12px; color:#000; }


/********************************************************************/
/*                          Template tags                           */
/********************************************************************/
#container { width:992px; margin: 0 auto; border-left: solid 1px #C8C8C8; border-right: solid 1px #C8C8C8; background:url("../_images/bg.gif") repeat-x top #DDE9FF; }
#innercontainer { width:984px; margin-left: 4px; padding-top: 15px; }
#masthead { float:left; width: 984px; padding:0; margin:0;  height: 125px; }
#logoarea { margin-bottom: 5px; float: left; width: 974px; height: 70px; background-color: #fff; padding-top: 5px; padding-left: 10px; }
#logoarea #logocol { float: left; width: 220px; }
#logoarea #prodselcol { float: left; width: 522px; }
#logoarea #prodselcol .tagline { margin-top: 5px; font-size: 18px; font-weight: bold; font-family: Trebuchet MS, Trebuchet; padding-bottom: 8px; }
#logoarea #prodselcol .productselection { float: left; margin-right: 5px; font-size: 15px; font-weight: bold; font-family: Trebuchet MS, Trebuchet; }
#logoarea #prodselcol .selector { border: solid 1px #839EB9; width: 250px; height: 19px; }
#logoarea #prodselcol .selectorlabel { margin-right: 5px; }
#logoarea #prodselcol img { margin-top: 1px; }
#logoarea #phonecol { float: left; width: 225px; font-size: 22px; font-weight: bold; font-family: Trebuchet MS, Trebuchet; color: #FE0201; text-align: center; margin-top: 5px;}
#quotetext { font-weight: bold; color: black; text-align: center; font-size: 12px; }
#openingtext { font-weight: normal; color: black; text-align: center; font-size: 11px; }

#nav { float:left; width:962px; height: 25px; background: transparent url("../_images/nav.gif") repeat-x; line-height: 2.0em; }
#nav a.first { background:none; padding-left: 0px; text-align: left; float: left; }
#nav a { display: block; float: left; height: 25px; color:#fff; text-decoration:none; text-transform: uppercase; padding-left: 30px; padding-right: 30px; background:url("../_images/navsep.gif") no-repeat; }
#nav a:hover { color:#fff;}
#nav a.selected { color: #96BCFD; }
#navleft { float: left; width: 11px; height: 25px; background:url("../_images/lnav.gif") no-repeat; }
#navright { float: left; width: 11px; height: 25px; background:url("../_images/rnav.gif") no-repeat; }

#nav .dropmenu ul { display: none; position: absolute; background: #f00; list-style-type: none; }
#nav .dropmenu ul li { line-height: 1em; clear: both; }
#nav .dropmenu ul li a { font-size: 10px; text-transform: none; padding: 4px; background: none; height: auto; }
#nav .dropmenu ul li a:hover{ background-color: #b00; }

#breadcrumb { float: left; width: 980px; height: 20px; padding-top: 3px; }
#breadcrumb ul { height: 17px; text-transform: uppercase; width: 960px; float: left; list-style-position: inside; }
#breadcrumb li { line-height: normal; margin-bottom: auto; font-size: 11px; display: inline; float:left; margin-left: 5px; margin-right: 5px; text-indent: 10px; }
#breadcrumb li.here { background: none; margin-left: 0px; margin-right: 0px; text-transform: none; }
#breadcrumb li.first { background: none; margin-left: 0px; }
#breadcrumb li.last { color: #f00; text-transform: none; }
#breadcrumb a { text-decoration: underline; font-weight: bold; font-size: 11px; }

#content { float: left; width: 981px; margin-left: 5px; }
#content #leftcol { float: left; background: #fff url("../_images/coltop.gif") no-repeat; width: 180px; margin-right: 6px; padding: 5px; }
#content #norightcol { float: left; background: #fff; width: 764px; padding-left: 20px; padding-top: 8px; }
#content #contentcol { float: left; background: #fff; width: 560px; padding-left: 20px; padding-top: 8px; padding-right: 10px; }
#content #homecontentcol { float: left; background: #fff; width: 575px; padding-left: 5px; padding-top: 8px; padding-bottom: 20px; padding-right: 5px; }
#content #rightcol { float: left; width: 180px; padding: 5px; background: #fff; }
#content #rightcolblue { float: left; width: 180px; padding: 5px; padding-top: 0px; }

#contentcol a { color: Blue; font-weight: normal; text-decoration: underline; }

.yellowcol { background-color: #FFFFCB; width: 180px; margin-left: 5px; padding:5px; }
.yellowcolTallTitle { background-color: #FFFFCB; width: 180px; margin-left: 0px; padding:5px; }
.yellowcolTallTitle h4 { width: 170px; height: 30px; color:White; display: block; background: url("../_images/rightmenuhdrBigger.gif") no-repeat; color: #fff; font-weight: bold; padding-left: 10px; }

#rightcolblue .yellowcol { margin-left: 0px; }
.whitecol { background-color: #fff; margin-top: 10px; width: 180px; margin-left: 5px; padding:5px; }
#rightcolblue .whitecol { margin-left: 0px; margin-bottom: 10px; }

#content #homerightcol { float: left; }
h4 { width: 170px; height: 16px; display: block; background: url("../_images/rightmenuhdr.gif") no-repeat; color: #fff; font-weight: bold; padding-left: 10px; }
.colcontent { margin-left: 5px;margin-top: 5px; }
.colcontent a { color: #02339A; font-size: 10px; }
.colcontent p { color: #000; margin-top: 3px; padding-bottom: 5px; font-size: 10px; }

.colnewsletter p { float: left; width: 100px; margin-top: 5px; margin-left: 5px; font-size: 11px; line-height: 1.4em; }
.colnewsletter img { float: left; margin-top: 5px; margin-bottom: 5px; }

.colstandard p { margin-top: 5px; margin-left: 5px; font-size: 11px; line-height: 1.3em; }
.colstandard a { text-decoration: underline; font-weight: normal; color: #00F; }

.whitecol strong { font-size: 10px; }
.whitecol strong.affiliate { font-size: 11px; font-weight: bold; width: 90px; float: left; margin-top: 10px; margin-left: 5px; }
.whitecol img { float: right; margin-top: 10px; margin-right: 5px; margin-bottom: 3px; }
.whitecol p { font-size: 11px; clear: both; padding-bottom: 3px; margin-left: 5px; }
.whitecol a { font-weight: normal; color: #00f; }

.whitecol ul { margin-top: 10px; margin-left: 3px; list-style-type: none; list-style-position:outside; }
.whitecol ul li { padding-left: 15px; background:  url("../_images/reddot.gif") no-repeat 0px 5px; }

#leftcol .menulist { width: 180px; }
#leftcol .menulist h4 { padding-left: 0px; display: block; width: 180px; height: 35px; background: url("../_images/menuhdr.gif") no-repeat; color:#fff; text-decoration:none; text-transform: uppercase; line-height: 2.9em; font-weight: bold; font-size: 12px; text-align: center; }
#leftcol .menulist ul { margin-left: auto; list-style-type:none; padding-bottom: 10px; list-style-position: inside; }
#leftcol .menulist ul li { padding: 5px; line-height: normal; margin-bottom: auto; }
#leftcol .menulist ul li a { text-decoration: none; }

.optexttable {border:1px;}
.optexttable .extleft {text-align:left;}
.optexttable td {text-align:right;padding-right:20px;}
.optexttable th {text-align:right;padding-right:20px;}

.redtext { color: red; }
.darkred { color: #C70100; }
.clear { clear: both; }

.tip-top { width: 200px; height: 8px; }
.tip { width: 200px; background-color: #FFF; }
.tip-text { width: 200px; background-color: #BACCFC; border: 1px solid #84A5F9; padding: 4px; font-size: smaller; }
.tip-bottom { width: 200px; height: 8px; }

ul { list-style-type: disc; list-style-position: outside; margin-left: 14px; }
ul li { margin-bottom: 7px; line-height: 1.2em;}

/********************************************************************/
/*                            Homepage tags                         */
/********************************************************************/

#emergencyMessage { color:Red; font-weight:bold; }
#emergencyMessage .header { text-align:center; font-size:1.4em; }
#emergencyMessage p { margin-top: 10px; margin-bottom: 5px; font-size:1.2em; }

#homeproducts { margin-bottom: 20px; }

#homeproducts .productstyles a { font-weight: bold; color: #fff; text-decoration: underline; font-size: 12px; font-family: Arial; }
#homeproducts .productstyles h2 { font-weight: 800; color: #CC0001; font-size: 17px; font-family: Arial; line-height: 0.9em; }
#homeproducts .productstyles h1 { font-weight: 800; color: #CC0001; font-size: 17px; font-family: Arial; line-height: 0.9em; }
#homeproducts .productstyles p { font-size: 11px; } 

#homeproducts .liabilityinsurance { float: left; background: url("../_images/liabilityfortradepeople.png") no-repeat; width: 382px; height: 170px; }
#homeproducts .liabilityinsurance a { position: relative; left: 245px; top: -20px; }
#homeproducts .liabilityinsurance h2 { position: relative; left: 15px; top: 3px; font-size: 18px; }
#homeproducts .liabilityinsurance h1 { position: relative; left: 15px; top: 3px; font-size: 18px; }
#homeproducts .liabilityinsurance p { position: relative; left: 123px; width: 175px; }

#homeproducts .vaninsurance { float: right; background: url("../_images/van.gif") no-repeat; width: 188px; height: 170px; }
#homeproducts .vaninsurance h2 { position: relative; left: 10px; top: 3px; font-size: 18px; }
#homeproducts .vaninsurance p { position: relative; left: 10px; top: 1px; }
#homeproducts .vaninsurance a { position: relative; left: 50px; top: 84px; }

#homeproducts .personalaccident { margin-top: 5px; float: left; background: url("../_images/skeleton.gif") no-repeat; width: 382px; height: 110px; }
#homeproducts .personalaccident h2 { position: relative; left: 10px; top: 5px; width: 250px; }
#homeproducts .personalaccident p { position: relative; left: 10px; top: 0px; width: 250px; }
#homeproducts .personalaccident a { position: relative; left: 243px; top: -5px; }

#homeproducts .premises { float: right; background: url("../_images/building.gif") no-repeat; width: 188px; height: 110px; margin-top: 5px; }
#homeproducts .premises h2 { position: relative; left: 10px; top: 3px; width: 188px; }
#homeproducts .premises p { position: relative; left: 10px; top: -7px; width: 100px; }
#homeproducts .premises a { position: relative; left: 50px; top: -18px; }

#homeproducts .legalexpenses { float: left; background: url("../_images/legalexpenses.gif") no-repeat; width: 188px; height: 110px; margin-top: 5px; }
#homeproducts .legalexpenses h2 { position: relative; left: 10px; top: 5px; width: 188px; }
#homeproducts .legalexpenses p { position: relative; left: 10px; top: -5px; width: 120px; margin-top: 5px; }
#homeproducts .legalexpenses a { position: relative; left: 50px; top: -10px; }

#homeproducts .structuralwarrenty { float: left; background: url("../_images/hardhat.gif") no-repeat; width: 188px; height: 110px; margin-top: 5px; margin-left: 5px; }
#homeproducts .structuralwarrenty h2 { position: relative; left: 10px; top: 5px; width: 188px; }
#homeproducts .structuralwarrenty p { position: relative; left: 10px; top: -5px; width: 120px; margin-top: 5px; }
#homeproducts .structuralwarrenty a { position: relative; left: 50px; top: -10px; }

#homeproducts .retentionbond { float: left; background: url("../_images/retentionbonds.png") no-repeat; width: 188px; height: 110px; margin-top: 5px; margin-left: 5px; }
#homeproducts .retentionbond h2 { position: relative; left: 10px; top: 5px; width: 100px; }
#homeproducts .retentionbond p { position: relative; left: 10px; top: -5px; width: 100px; margin-top: 5px; }
#homeproducts .retentionbond a { position: relative; left: 50px; top: -10px; }

#homeproducts .performancebond { float: left; background: url("../_images/performancebonds.png") no-repeat; width: 188px; height: 110px; margin-top: 5px; }
#homeproducts .performancebond h2 { position: relative; left: 10px; top: 5px; width: 100px; }
#homeproducts .performancebond p { position: relative; left: 10px; top: -5px; width: 110px; margin-top: 5px;margin-bottom:0px; }
#homeproducts .performancebond a { position: relative; left: 50px; top: -10px; margin-top:0px;margin-top:0px;}

#homeproducts .creditinsurance { float: left; background: url("../_images/creditinsurance.png") no-repeat; width: 188px; height: 110px; margin-top: 5px; margin-left: 5px; }
#homeproducts .creditinsurance h2 { position: relative; left: 10px; top: 5px; width: 100px; }
#homeproducts .creditinsurance p { position: relative; left: 10px; top: -5px; width: 80px; margin-top: 5px; }
#homeproducts .creditinsurance a { position: relative; left: 50px; top: -23px; }

#homeproducts .roofers { float: left; background: url("../_images/roofers.jpg") no-repeat; width: 188px; height: 110px; margin-top: 5px; margin-left: 5px; }
#homeproducts .roofers h2 { position: relative; left: 10px; top: 5px; width: 100px; }
#homeproducts .roofers p { position: relative; left: 10px; top: -5px; width: 120px; margin-top: 5px; }
#homeproducts .roofers a { position: relative; left: 50px; top: -8px; }

#homeproducts .keyprotection { float: left; background: url("../_images/keyprotection.gif") no-repeat; width: 188px; height: 110px; margin-top: 5px; margin-left: 5px; }
#homeproducts .keyprotection h2 { position: relative; left: 10px; top: 5px; width: 188px; }
#homeproducts .keyprotection p { position: relative; left: 10px; top: -5px; width: 100px; margin-top: 5px; }
#homeproducts .keyprotection a { position: relative; left: 50px; top: 6px; }

/********************************************************************/
/*                            Form tags                             */
/********************************************************************/

fieldset { width: 566px; padding-bottom: 20px; }
legend { width: 566px; display:block; position: relative; background: transparent url("../_images/legend.gif") no-repeat; font-weight: bold; color: #fff; text-indent: 12px; line-height: 2em; }
legend span { height: 24px; width: 566px; display: block; }
.fieldset { border: solid 1px #999; border-top: none; width: 546px; padding-left: 12px; padding-top: 8px; padding-bottom: 15px; padding-right: 5px; }

.fieldset .fieldset { clear:both;border:none; border-top: none; width: 540px; padding-left: 0px; padding-top: 8px; padding-bottom: 15px; padding-right: 5px; }
.misyspaging table  {width: auto;}
.misyspaging td {padding:5px;}


.formerror { text-indent: 15px; width: 563px; min-height: 40px; background: url("../_images/errorsignnew.gif") no-repeat top right; padding-top: 5px; color: #f00; border: solid 1px #999; border-bottom: solid 1px red; border-top: none; }
.formerror ul { font-weight: bold; margin-right: 60px;  margin-top: 5px; list-style-type: disc; padding-bottom: 5px; }
.formerror ul li { margin-left: 25px; text-indent: 0px; }
.formwarning { width: 511px; padding-bottom: 10px; padding-left: 15px; padding-right: 40px; min-height: 40px; background: url("../_images/warningsign.jpg") no-repeat bottom left; padding-top: 5px; color: #7F7B44; }


.formwarn { width: 566px; min-height: 40px; background: url("../_images/warningsign.jpg") no-repeat bottom left; padding-top: 5px; color: #000; }
.formwarn p { font-weight: bold; margin-left: 12px; margin-top: 5px; padding-bottom: 5px; margin-right: 45px;}

button, input[type="reset"], input[type="button"], input[type="submit"] { text-align: center; }

fieldset strong { clear: both; font-weight: bold; }
fieldset label { float: left; width: 270px; text-align: right; margin-top: 7px; line-height: 1.2em; }
fieldset .fieldset label strong { display: inline; padding-top: 0px; text-align: right;}

fieldset .info { float: left; width: 25px; display: block; margin-top: 8px; text-align: center; cursor: pointer; }
fieldset input { float: left; text-align: left; margin-top: 7px; }
.subheader { font-weight: bold; text-align: center;}
.mainQuestion {text-align:right;width:50%;}
.answer {padding-left: 20px;}
fieldset textarea { float: left; margin-top: 7px; border: solid 1px #999; width: 243px; height: 50px; }
fieldset select { width: 243px; float: left; text-align: left; margin-top: 7px; border: solid 1px #999; }
fieldset .textbox { width: 243px; height: 17px; border: solid 1px #999; }
fieldset .textboxtrade { width: 223px; height: 17px; border: solid 1px #999; margin-top: 0px; }
fieldset .smalltextbox { width: 98px; height: 17px; border: solid 1px #999; }
fieldset .midtextbox { width: 118px; height: 17px; border: solid 1px #999; }
fieldset .tqtextbox { width: 178px; height: 17px; border: solid 1px #999; }
fieldset .polpremtqtextbox { width: 178px; height: 17px; border: solid 1px #999;text-transform:uppercase; }

fieldset .tinytextbox { width: 50px; height: 17px; border: solid 1px #999; }
fieldset .smalldropbox { width: 98px; height: 21px; }
fieldset .smallishdropbox { width: 120px; height: 21px; }
fieldset .middropbox { width: 178px; }
fieldset .nameddropbox { width: 150px; height: 21px; margin-right: 10px; }
fieldset .button { margin-left: 295px; margin-top: 15px; text-align: center; }
fieldset .radiogroup { width: 240px; float: left; margin-top: 1px; }
fieldset .radiogroup input { float: none; margin-left: 8px; }
fieldset .nofieldtext { float: left; width: 243px; padding-top: 7px; word-wrap: break-word; }
fieldset .radiogroup label { width: auto; float: none; }
fieldset .fieldset strong { display: block; padding-top: 10px;}
fieldset table { width: 540px; }
table { border: none; width: 700px; margin-bottom: 10px; }
table th { padding: 3px; border: none; background-color: #DDE9FF; font-weight: bold; text-align: left; }
table td { padding: 3px; border: none; vertical-align: middle; }

tr.excessipt { height: 25px; }
tr.excessipt td { vertical-align: bottom; text-align: left; } 
tr.excesstotal { height: 23px; }
tr.excesstotal td { font-weight: bold; border: dotted 1px #ccc; border-left: none; border-right: none; text-align: left; }

fieldset ul { list-style-type: disc; list-style-position: outside; margin-left: 14px; }
fieldset ul li { margin-bottom: 7px; line-height: 1.2em;}

.primarybutton { float: left; }
.secondarybutton { float: left; width: 308px; }

.innersecondarybutton { float: left; width: 270px; margin-top: 10px; }
.innersecondarybutton input { float: right; }
.innerprimarybutton { float: left; margin-left: 23px; margin-top: 10px; }

.accordionheader { width: 530px; height: 26px; cursor: pointer; background: url("../Resources/Images/accordionhdr.gif"); font-weight: bold; line-height: 2em; padding-left: 10px; }
.accordionheaderclosed { width: 530px; height: 26px; margin-bottom: 1px; cursor: pointer; background: url("../Resources/Images/accordionhdr_closed.gif"); font-weight: bold; line-height: 2em; padding-left: 10px; }

.accordionbody { padding: 5px; width: 528px; border: solid 1px #ddd; border-top: 0;  }
.accordionbody ol { list-style-position: outside; margin-left: 20px; margin-top: 4px; }
.accordionbody ul { list-style-position: outside; margin-left: 20px; margin-top: 4px; }
.accordionbody li { margin-bottom: 3px; }

.helpbox { position: absolute; width: 190px; background: url("../_images/helprepeat.gif") repeat-y; }
.helpbox div.content { margin-left: 23px; width: 160px; font-size: smaller; padding-top: 5px; }
.helpbox div.top { width: 188px; height: 17px; background: white url("../_images/helptop.gif") no-repeat;}
.helpbox div.bottom { width: 188px; height: 9px; background: white url("../_images/helpbottom.gif") no-repeat; }

/********************************************************************/
/*                            Tabs tags                             */
/********************************************************************/
div.tabs { display: inline; float: left; margin-bottom: 10px; border-bottom: 1px solid #9FC1FF; height: 25px; }
div.tabs span { display: inline; float:left; border: 1px solid #9FC1FF; border-bottom: none; margin-left: 5px; margin-right: 5px; height: 25px; background-color: #9FC1FF; }
div.tabs span.selected { background-color: #fff; }
div.tabs span a { line-height: 23px;  margin-left: 10px; margin-right: 10px; text-decoration: none; }
div.tabs span.selected a { color: red; }
div.tabs span a:hover { text-decoration: underline; }

/********************************************************************/
/*                           Table tags                             */
/********************************************************************/
.datatable { width: 98%; border-collapse: collapse; border: none; margin-top: 10px; margin-bottom: 10px; }
.datatable tr.header th { padding-top: 5px; padding-bottom: 5px; padding-right: 7px; vertical-align: middle; background-color: #9FC1FF; text-align: left; font-weight: bold; }
.datatable td { padding-right: 7px; }

td.centered { text-align: center; }
td.right { text-align: right; }

.calendartable { border: solid 1px #999; margin-top: 5px; } /*#9FC1FF*/
.calendartable th { text-align: center; }

.personalaccident thead { background-color: #C70100; color: #fff; font-weight: bold; }
.personalaccident tbody td { border-bottom: solid 1px #bbb; }
.personalaccident tbody td input { margin: 0; padding: 0; }

/********************************************************************/
/*                         Partners tags                            */
/********************************************************************/
.partnerleft { float: left; }
.partnerleft label { width: 60px; float: left; margin-top: 0px; margin-bottom: 3px; margin-right: 5px; }
.partnerleft div.value { float: left; margin-bottom: 3px; }
.partnerright { float: right; width: 180px; margin-top: 15px; }
.partnerright input { margin-top: 0px; margin-bottom: 2px; margin-right: 5px; }

.partnerlist { margin-left: 0px; margin-top: 5px;  }
.partnerlist li { background-color: #9FC1FF; margin-bottom: 5px; list-style-type: none; padding: 2px; }

/********************************************************************/
/*                          Claims tags                             */
/********************************************************************/
.claimsleft { float: left; font-size: 11px; }
.claimsleft table { width: 400px; margin-bottom: 0px; }
.claimsleft table tr th { font-weight: bold; background: none; }

.claimsright { float: right; width: 130px; margin-top: 12px; }
.claimsright input { margin-top: 0px; margin-bottom: 2px; margin-right: 5px; }

.claimslist { margin-left: 0px; margin-top: 0px;  }
.claimslist label { font-size: 11px; text-align: left; float: left; margin-left: 3px; margin-top: 0px; margin-bottom: 0px;  }
.claimslist li { background-color: #9FC1FF; margin-bottom: 5px; list-style-type: none; padding: 2px; }

/********************************************************************/
/*                          Footer tags                             */
/********************************************************************/
#footer { clear: both; padding-top: 20px; padding-right: 20px; font-size: 10px; }
#footer ul { margin-left: 0px; background-color: #F9271A; height: 16px; margin-bottom: 5px; padding-top: 2px; }
#footer ul li { list-style-type: none; display: inline; color: #fff;  }
#footer ul li a { text-decoration: none; color: #fff; font-weight: bold; padding-left: 4px; padding-right: 4px; }
#footer div.logo { float: left; width: 110px; }
#footer div.text { float: left; width: 400px; font-size: 1em; }
#footer div.text p { padding-top: 5px; padding-bottom: 5px; }
#footer div.text a { font-weight: normal; color: Blue; text-decoration: underline; }

/********************************************************************/
/*                       Red Fieldset tags                          */
/********************************************************************/
fieldset .red { width: 567px; padding-bottom: 20px; }
fieldset.red legend { width: 566px; display:block; position: relative;  left: -7px; background: transparent url("../_images/redfstop.gif") no-repeat bottom; font-weight: bold; color: #fff; text-indent: 12px; line-height: 2em; }
fieldset.red legend span { height: 24px; width: 566px; display: block; }
fieldset.red legend span.legend { background-color: #fff; color: #C70100; width: auto; height: auto; display: inline; padding: 5px; line-height: 1.6em; }
fieldset.red legend span.legend h3 { background-color: #fff; color: #C70100; width: auto; height: auto; display: inline; padding: 5px; line-height: 1.6em; }
fieldset.red .fieldset { border: solid 1px #C70100; border-top: none; border-bottom: none; width: 547px; padding-left: 12px; padding-top: 8px; padding-bottom: 2px; padding-right: 5px; }
fieldset.red div.redbottom { width: 566px; display:block; background: transparent url("../_images/redfsbottom.gif") no-repeat bottom; height: 13px; }

/********************************************************************/
/*                         Document list                            */
/********************************************************************/
ul.doclist { list-style-type: none; margin-left: 0px; }
ul.doclist li { padding: 3px; margin-bottom: 0px; padding-left: 20px;}
ul.doclist li a { color: Blue; font-weight: normal; text-decoration: underline; margin-right: 15px;  }
ul.doclist li.pdf { background: url("../_images/pdf.gif") no-repeat 0px 3px; }

.padbottom { margin-bottom: 15px; }

/********************************************************************/
/*                         Auto complete                            */
/********************************************************************/
.textautocomplete { background-image: none; }
.emptytextautocomplete { background: url("../_images/begintyping.gif") no-repeat 2px 2px; }

.autocomplete { background-color: #fff; padding:0; margin:0; border: solid 1px #000; font-family: Helvetica,Arial,sans-serif; font-size: 12px; color: #F4230F; max-height: 250px; overflow: auto; }
.autocomplete li { list-style-type: none; padding: 0px; margin: 0px; }
.autocomplete li a { padding: 3px; color: #000; display: block; font-weight: normal; text-decoration: none; }
.autocomplete li a.selected { background-color: #ccf; }

/********************************************************************/
/*                          expo column                             */
/********************************************************************/
#expocol { float: right; margin-top: 5px; margin-right: 20px;  width: 173px; padding-left: 10px; padding-right: 10px; padding-top: 20px; color: #fff; font-weight: bold; font-size: 11px; }

/********************************************************************/
/*                              news                                */
/********************************************************************/

ul.newsheadlines { list-style-type: none; }
ul.newsheadlines li { padding-bottom: 10px; }
ul.newsheadlines li .imgholder { float: left; width: 80px; }
ul.newsheadlines li .imgholder img { border: solid 1px #000; }
ul.newsheadlines li .headlineholder { float: left; width: 450px; }
ul.newsheadlines li .headlineholder h3 { color: #0C318A; font-size: 14px; padding-bottom: 3px; }
ul.newsheadlines li .headlineholder span { display: block; padding-bottom: 3px; }
ul.newsheadlines li .headlineholder p { padding-bottom: 0px; }

h3.newsotherstories { padding-left: 14px; font-size: 14px; }
ul.newsotherstories { list-style-type: none; }
ul.newsotherstories li { padding-bottom: 0px; margin-bottom: 6px; }
#contentcol ul.newsotherstories li a { color: #0C318A; font-weight: bold; text-decoration: none; }

.newsarticle { padding: 5px; }
.newsarticle h2 { color: #000; font-size: 200%; padding-bottom: 10px; font-family: Trebuchet MS,Trebuchet; }
.newsarticle h1 { font-size: 16px; padding-bottom: 0px;}
.newsarticle .dateinfo { margin-bottom: 20px; }
.newsarticle .dateinfo span { padding-right: 10px; }
.newsarticle a { color: #002782; text-decoration: underline; font-weight: normal; }
.newsarticle .imageholder { float: left; width: 244px; }
.newsarticle .imageholder img { border: solid 1px #000; margin-bottom: 5px; display: inline; }
.newsarticle .imageholder span {display: block; margin-bottom: 10px; font-size: 10px; }
.newsarticle img { display: none; }
.newsarticle table img { display: inline; } 