 body {margin:0px;text-align:center;background-color:#B8B8B8;}
 body, div, h1, h2, h3, h4, p, .field, .button {font-family: Calibri,Helvetica,sans-serif;}
 div, h1, p, .field {text-align:left;margin:0px;padding:0px;border-color:#666666;}
 h1 {font-size:1.5em;margin-bottom:10px;}
 h1.front {font-size:1.8em;margin-bottom:10px;}
 h2 {font-size:1.3em;margin:0px;margin-top:5px;margin-bottom:10px;color:#4A5D6B;}
 h3 {font-size:1.25em;margin:0px;margin-bottom:3px;color:#666666;}
 h4 {font-size:0.55em;font-weight:normal;margin:2px;text-align:center;text-transform:uppercase;color:#666666;}
 #menu, #logoleft, #content, #contentfw, #sidebar, #insidefooter, #footer {padding-left:20px;}
 table {padding:0px;border-spacing:0px;width:100%;}
 td {vertical-align:middle;}
 
.padtop {padding-top:10px;}
.padbot {padding-bottom:10px;}
.small {font-size:9pt;}
.grey {color:#cccccc;}

 #strapline, #content, #sidebar {padding-right:10px;}
 img {border:0px;}
 p {font-size:0.92em;line-height:20px;margin-top:5px;margin-bottom:8px;}
 p.newsheader {font-size:1em;font-weight:bold;line-height:15px;margin-top:8px;margin-bottom:5px;text-decoration:underline;}
 p.newstext {font-size:0.9em;line-height:15px;margin:0px;}
 p.small {font-size:0.6em;margin:0px;}
 span.small {font-size:0.7em;}
 p.sidepanel {font-size:1em;line-height:18px;margin:0px;padding:0px;}
 p.mainpanel {font-size:1em;line-height:18px;margin:0px;padding:0px;}
 p#intro, p#introfirst {font-size:1.05em;margin-bottom:10px;line-height:26px;}
 p#introfirst:first-letter {font-size:1.25em;font-style:normal;line-height:20px;color:#ffffff;padding:4px;margin-right:2px;background-color:#4A5D6B;}
 p.newsentry {font-size:1em;margin-top:5px;margin-bottom:5px;color:#666666;}
 ul {padding:0px;margin-bottom:10px;margin-top:5px;margin-left:30px;}
 ul.sub {padding:0px;margin-bottom:0px;margin-top:2px;}
 li {font-size:1em;margin-left:0px;padding:0px;padding-bottom:5px;list-style-position:outside;}
 li.sidepanel {font-size:1em;margin-left:-15px;padding:0px;padding-top:5px;list-style-position:outside;}
 li.salespoint {font-size:1em;font-weight:bold;margin-left:10px;padding:0px;padding-bottom:5px;list-style-position:outside;}

 a {text-decoration:underline;color:#4A5D6B;}
 a:hover {text-decoration:underline;color:#ff0000;}
 a.nameonly {text-decoration:none;}

 a.minitop {text-decoration:none;color:#ffffff;}
 a.minitop:hover {text-decoration:underline;}

 a.mainmenu, a.mainmenucurrent {text-decoration:none;padding:3px;padding-left:5px;padding-right:5px;border-width:1px;border-style:solid;border-color:#4A5D6B;}

 a.mainmenu {color:#ffffff;background-color:#4A5D6B;}
 a.mainmenu:hover {text-decoration:underline;}

 a.mainmenucurrent {color:#000000;background-color:#ffffff;}
 a.mainmenucurrent:hover {text-decoration:underline;}

 a.newsitem {text-decoration:none;color:#4A5D6B;}
 a.newsitem:hover {text-decoration:underline;color:#ff0000;}

 a.sidepanel {color:#0000ff;}
 a.sidepanel:hover {color:#ff0000;}

 a.footer {color:#ffffff;}
 a.footer:hover {color:#ff0000;}

 #outer {width:960px;background-color:#ffffff;border-color:black;border-width:1px;border-style:solid;margin: 0px auto;margin-bottom:15px;}

 #left {height:100%;position:absolute;left:0px;top:0px;}
 #right {height:100%;position:absolute;right:0px;top:0px;}

 #logo {clear:both;}
 #logo, #logoleft, #logoright, #logomiddle {height:120px;min-height:120px;background-color:#ffffff;}
 #logoleft, #logoright {padding-top:0px;padding-bottom:0px;}
 #logoleft {width:294px;position:absolute;padding-left:20px;}
 #logomiddle {width:320px;height:115px;min-height:115px;float:right;background-image:url('quotebg.gif');background-repeat:no-repeat;padding-top:5px;font-size:1.5em;font-weight:bold;color:#B8B8B8;line-height:26px;}
 #logoright {width:325px;text-align:right;float:right;position:relative;padding-right:10px;}

 #minitop {padding-right:15px;}
 #minitopleft, #minitopright {width:16px;height:17px;min-height:17px;background-repeat:no-repeat;float:right;}
 #minitopleft {background-image:url('minimenu-left.gif');}
 #minitopcontent {font-size:0.6em;background-color:#666666;color:#ffffff;line-height:17px;float:right;padding-left:5px;padding-right:5px;}
 #minitopright {background-image:url('minimenu-right.gif');}

 #menu, #strapline {font-size:0.72em;line-height:30px;background-color:#E7EBEF;color:#ffffff;border-top-width:1px;border-top-style:solid;border-top-color:#666666;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#666666;}

 #menu {width:940px;}
 #strapline {width:205px;text-align:right;float:right;font-style:italic;clear:right;}

 #page {width:960px;margin-top:15px;margin-bottom:15px;}
 #content {width:709px;min-height:350px;background-image:url('watermark.jpg');background-repeat:no-repeat;background-position:right bottom;}
 #contentfw {width:914px;min-height:350px;background-image:url('watermark.jpg');background-repeat:no-repeat;background-position:right bottom;}

 #sidebar {width:205px;float:right;position:relative;padding:5px;background-color:#ffffff;}

 .sidepanelheader, .sidepanelhighlightheader {width:170px;font-size:0.85em;font-weight:bold;background-image:url('sidepanelbg.gif');background-repeat:repeat-y;padding-left:10px;padding-right:10px;padding-top:5px;}
 div.sidepanel, .sidepanelhighlight {width:170px;font-size:0.75em;background-image:url('sidepanelbg.gif');background-repeat:repeat-y;padding-left:10px;padding-right:10px;padding-top:5px;padding-bottom:5px;}
 .sidepaneltop, .sidepanelhighlighttop {width:190px;height:5px;min-height:5px;background-image:url('sidepaneltop.gif');background-repeat:no-repeat;}
 .sidepanelbottom, .sidepanelhighlightbottom {width:190px;height:5px;min-height:5px;background-image:url('sidepanelbottom.gif');background-repeat:no-repeat;margin-bottom:15px;}

 .sidepanelheader, div.sidepanel, .sidepaneltop, .sidepanelbottom{background-color:#E7EBEF;}
 .sidepanelhighlightheader, .sidepanelhighlight, .sidepanelhighlighttop, .sidepanelhighlightbottom {background-color:#F1DFA3;}

 #marqueecontainer {width:170px;height:250px;min-height:250px;position:relative;overflow:hidden;padding-top:10px;}
 #vmarquee {width:170px;position:absolute;}

 #mainpanelheader {width:510px;font-size:0.75em;font-style:italic;background-image:url('mainpanelbg.gif');background-repeat:repeat-y;padding-top:8px;padding-left:10px;}
 #mainpanel {width:500px;font-size:0.75em;background-image:url('mainpanelbg.gif');background-repeat:repeat-y;padding-left:10px;padding-right:10px;padding-top:5px;padding-bottom:5px;}
 #mainpaneltop {width:520px;height:5px;min-height:5px;background-image:url('mainpaneltop.gif');background-repeat:no-repeat;}
 #mainpanelbottom {width:520px;height:5px;min-height:5px;background-image:url('mainpanelbottom.gif');background-repeat:no-repeat;margin-bottom:15px;}

 #mainpanelheader, #mainpanel, #mainpaneltop, #mainpanelbottom {background-color:#E7EBEF;}

 .mainpanelfieldlabel, .mainpanelfieldlabelmandatory {font-size:1em;padding-top:2px;width:150px;float:left;clear:left;line-height:22px;}
 .mainpanelfieldlabelmandatory {font-weight:bold;font-size:1em;padding-right:10px;}
 .mainpanelfield {width:335px;float:right;clear:right;padding-top:1px;padding-bottom:1px;}

 #buttonbar {clear:both;}
 .spacer {border-top-width:1px;border-top-style:dotted;width:500px;margin-top:8px;height:8px;min-height:8px;clear:both;}
 .inlinespacer {border-top-width:1px;border-top-style:dotted;width:715px;margin-top:8px;height:8px;min-height:8px;}
 .highlightspacer {border-top-width:1px;border-top-style:dotted;border-bottom-width:1px;border-bottom-style:dotted;width:715px;padding:0px;margin-top:8px;margin-bottom:8px;}

 #quote {font-weight:bold;font-size:1.25em;color:green;padding-top:10px;}


 #insidefooter {width:940px;background-color:#E7EBEF;color:#666666;font-size:0.7em;padding-top:4px;height:90px;min-height:70px;clear:both;border-top-width:1px;border-top-style:solid;border-bottom-width:1px;border-bottom-style:solid;}
 #ifcpic {width:60px;float:left;}
 #ifcblog {width:380px;float:left;}
 #ifcicons {width:20px;float:left;}
 #ifclinks {width:180px;float:left;line-height:18px;}
 #ifctech {width:130px;float:right;}

 #footer {width:940px;font-size:0.6em;background-color:#4A5D6B;color:#ffffff;line-height:20px;}

 .field {width:100%;font-size:1em;padding-left:3px;padding-top:2px;height:16px;background-color:#ffffff;border-width:1px;border-style:solid;color:#4A5D6B;position:relative;}
 select.field {height:20px;color:#4A5D6B;color:#000000;width:50px;}
 textarea.field {height:150px;}
 .checkboxfield {height:20px;color:#4A5D6B;color:#000000;width:16px;margin-right:5px;}
 .fieldlabel {padding-top:3px;padding-bottom:3px;}
 .button {height:22px;font-size:0.9em;border-width:1px;border-color:#000000;border-style:solid;margin-top:7px;}

 .featureheader {height:24px;min-height:24px;color:#4A5D6B;background-color:#DFE4E9;font-weight:bold;border-width:1px;border-top-width:0px;border-style:dotted;border-color:#666666;padding-left:5px;}
 .featurecol {height:24px;min-height:24px;text-align:center;width:80px;background-color:#cccccc;border-width:1px;border-left-width:0px;border-style:dotted;border-color:#666666;}
 .featurecolempty {height:24px;min-height:24px;border-right-width:1px;border-right-style:dotted;border-right-color:#666666;border-bottom-width:1px;border-bottom-style:dotted;border-bottom-color:#666666;}
 .featurerow {line-height:22px;}
 .feature {font-size:0.95em;padding-left:5px;border-left-width:1px;border-left-style:dotted;border-left-color:#666666;border-right-width:1px;border-right-style:dotted;border-right-color:#666666;}
 .featurei {text-align:center;border-right-width:1px;border-right-style:dotted;border-right-color:#666666;}
 .feature, .featurei {border-bottom-width:1px;border-bottom-style:dotted;border-bottom-color:#666666;}
 img.yes, img.no {width:16px;height:16px;}
