/* last modified 14th September 2006, 14:35 */
body  { font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-color: #fff; background-image: url("../images/grey_background.jpg"); background-repeat: repeat-x; text-align: center; margin: 0; padding: 0 }

/* sitewide */

p, li { color: #000; }
p, li, a { font-size: 10pt; _font-size:12pt; }
p, li, a { font-family: Arial, Geneva, Times, san-serif;}

strong {}

a { text-decoration: none; color: #1e4e9d;}
a:hover { text-decoration: underline;}
a:visited { color: #1e4e9d; font-weight: lighter; }

a.readmorelink    { text-decoration: none; text-align: right; display: block; margin: 0; padding: 0 }
a.readmorelink:hover   { text-decoration: underline }
a.readmorelink:before { content: '> ';}
a.readmorelink:after { content: '...'; }

img { border: 0 transparent }
img.midsize { margin: 5px 0 15px 0; padding: 0; width: 280px;}
img.largesize { margin: 5px 0 15px 0; padding: 0; width: 580px;}
img.mail_icon { margin: -3px 0 0 0;}
h2 img.rss_icon {margin: 9px;}

p.img_left, p.img_right { display: block; }
p.img_left img { margin-right:10px; margin-bottom: 10px; }
p.img_right img { margin-left: 10px; margin-bottom: 10px; }

.hiddenstructure  { display: none }
div.clear      { width: 100%; height: 1px; clear: both }


/* top line info */
div#top_info_outer   { text-align: center; position: absolute; top: 0; left: 0; width: 100%; height: 27px }
div#top_info_inner    { text-align: left; margin: 0 auto; padding: 0; width: 880px; height: 27px }
div#top_info_inner span#telno  { background-image: url("../images/telephone_icon.gif"); background-repeat: no-repeat; background-position: left center; padding: 0 0 0 25px }
div#top_info_inner p   { color: #1e4e9d; margin: 7px 0 0 0; padding: 0; width: 93%; text-align: right; font-size: 90%; }
div#top_info_inner p a.mail_icon    { color: #1e4e9d; text-decoration: none; background-image: url("../images/mail_icon.gif"); background-repeat: no-repeat; background-position: left center; margin: 0 0 0 20px; padding: 0 0 0 30px }
div#top_info_inner p a.mail_icon:hover  { text-decoration: underline; }


/* columns */
div#MainContent  { background-color: #fff; background-image: url("../images/main_back.jpg"); background-repeat: no-repeat; background-position: center top; text-align: left; margin: 0 auto; padding: 0; width: 882px }


div#NavigationColumn {
float:left;
width: 160px;
margin-left: 60px;
margin-top: 32px;
_margin-left:0;
_padding-left: 60px;
}

div#tmp {
margin-top: 40px; 
margin-right:0px; 
margin-bottom: 20px;
margin-left: 62px;
margin-left: 62px !important;
margin-left/**/:/**/52px; 
padding: 0; 
width: 160px; 
float: left }


a.home_link { 
display: block; 
width: 160px; 
height: 40px;	}


ul#newnavigation    { margin: 60px 0 5px 0; padding: 0; }
ul#newnavigation li { display: inline;}
ul#newnavigation li a   { color: #1e4e9d;}
ul#newnavigation li a.parent    { /*font-size: 70%; */ font-weight: bold; text-decoration: none; text-transform: uppercase; display: block; margin: 0; padding: 0 0 0 15px; width: 130px; }
ul#newnavigation li a.parent:hover { color: #c91931;  }
ul#newnavigation li a.nochildren     { /*font-size: 70%;*/ font-weight: bold; text-decoration: none; text-transform: uppercase; display: block; margin: 0 0 4px 0; padding: 0 0 0 15px; width: 130px;}
ul#newnavigation li a.nochildren:hover  { color: #c91931; }
ul#newnavigation li ul  { color: #1e4e9d; margin: 0 0 4px 20px; padding: 0 }
ul#newnavigation li ul li  { display:inline;}
ul#newnavigation li ul li a   { color: #1e4e9d; /*font-size: 75%;*/ text-decoration: none; display: block; width:118px; margin: 0 0 4px 0; padding: 0 0 0 10px; }	
ul#newnavigation li ul li a:hover  { color: #c91931;  }	
ul#newnavigation div.clear  { height: 1px }
ul#newnavigation a.current  { color: #c91931;  }



div#ContentColumn1   { 
margin: 0 0 0 20px; 
padding: 0;
width: 582px; 
float: left;  }

div#masthead { margin: 115px 0 12px 0; padding: 0; width: 580px;}
div#strapline  { background-image: url("../images/strapline_background.jpg"); background-repeat: no-repeat; background-position: 0 0; width: 580px; height: 160px }


h2 { font-size:100%; text-transform: uppercase; line-height: 2em; padding: 0 0 0 10px; margin: 0;}
h2.blue { color:#fff; background-color: #153dae;}
h2.blue a { color : #fff; text-decoration: none; }
h2.blue a:hover { color: #fff; text-decoration: underline;}
h2.yellow { color:#1e4e9d; background-color: #ffd200;}
h2.yellow a { color : #1e4e9d; text-decoration: none; }
h2.yellow a:hover { color: #1e4e9d; text-decoration: underline;}
h2.red { color:#fff; background-color:#c91931;  }
h2.red a { color : #fff; text-decoration: none; }
h2.red a:hover { color: #fff; text-decoration: underline;}
h2 a.rss_link {text-decoration: none; float: right; }

div#ContentColumn1 h2 { display:block; width: 570px; }
div#ContentColumn2 h2, div#ContentColumn3 h2 { display: block; width: 270px;}


div#ContentColumn1 p { /*font-size: 80%;*/ color: #000; }

div#ContentColumn2   { margin: 0 0 0 0; padding: 0; width: 280px; float: left; }

div#ContentColumn3   { margin: 0 0 0 19px; padding: 0; width: 280px; float: left; }

div#ContentColumn2 h2 a, div#ContentColumn3 h2 a  { color: #fff; text-decoration: none; margin: 0; padding: 0;}
div#ContentColumn2 h2 a:hover, div#ContentColumn3 h2 a:hover { color: #fff; text-decoration: none; }

div#ContentColumn1 h3 { display:block; width: 570px; padding: 0 0 0 10px; font-size: 100%; line-height: 1.8em; text-transform: uppercase;}
h3.blue { color:#fff; background-color: #153dae;}
h3.blue a { color : #fff; text-decoration: none; }
h3.blue a:hover { color: #fff; text-decoration: underline;}
h3.yellow { color:#1e4e9d; background-color: #ffd200;}
h3.yellow a { color : #1e4e9d; text-decoration: none; }
h3.yellow a:hover { color: #1e4e9d; text-decoration: underline;}
h3.red { color:#fff; background-color:#c91931;  }
h3.red a { color : #fff; text-decoration: none; }
h3.red a:hover { color: #fff; text-decoration: underline;}
h3 a.rss_link {text-decoration: none; float: right; }

h3.clouds  { color: #fff; background-image: url("../images/logo_cloud.jpg"); background-repeat: repeat-y; background-position: 0 0 }




div#ContentColumn1 div.newsitem  { margin: 13px 0 0 0; padding: 0; }
div#ContentColumn1 div.newsitem h3 { color: #c91931; margin: 0; /*font-size: 85%;*/ font-weight: bold; padding: 0; text-transform: uppercase; width:570px; }
div#ContentColumn1 div.newsitem h3 a { color: #c91931; text-decoration: none;}
div#ContentColumn1 div.newsitem h3 a:hover {text-decoration: underline;}
div#ContentColumn1 div.newsitem p {}
div#ContentColumn1 div.newsitem p a {}
div#ContentColumn1 div.newsitem p a, div.newsitem a  { color: #fc7d00 }
div#ContentColumn1 div.newsitem p a.readmorelink   { margin: 3px 0 0 0; padding: 0 }
div#ContentColumn1 div.newsitem p.date  { color: #888; /*font-size: 75%;*/ margin: 0 0 5px 0; padding: 0; }

div#ContentColumn3 div.newsitem  { margin: 13px 0 0 0; padding: 0; }
div#ContentColumn3 div.newsitem h3 { color: #c91931; margin: 0; /*font-size: 85%;*/ font-weight: bold; padding: 0; text-transform: uppercase; width:270px; }
div#ContentColumn3 div.newsitem h3 a { color: #c91931; text-decoration: none;}
div#ContentColumn3 div.newsitem h3 a:hover {text-decoration: underline;}
div#ContentColumn3 div.newsitem p { /*font-size: 80%;*/ }
div#ContentColumn3 div.newsitem p a {}
div#ContentColumn3 div.newsitem p a, div.newsitem a  { color: #fc7d00 }
div#ContentColumn3 div.newsitem p a.readmorelink   { /*font-size: 85%;*/ margin: 3px 0 0 0; padding: 0 }
div#ContentColumn3 div.newsitem p.date  { color: #a1a1a1; /*font-size: 80%;*/ margin: 0 0 5px 0; padding: 0; }



div.dashed_blue_hr  { background-image: url("../images/hr_blue.gif"); background-repeat: repeat-x; background-position: left bottom; margin: 0 0 10px; width: 100%; height: 10px; clear: both }

div.dashed_yellow_hr  { background-image: url("../images/hr_yellow.gif"); background-repeat: repeat-x; background-position: left bottom; margin: 0 0 10px; width: 100%; height: 10px; clear: both }


div#ContentColumn1 ul, div#ContentColumn2 ul, div#ContentColumn3 ul {  }
div#ContentColumn1 ul { /*font-size: 80%;*/}
div#ContentColumn2 ul, div#ContentColumn3 ul li {  }
div#ContentColumn1 ol, div#ContentColumn2 ol, div#ContentColumn3 ol {  }
div#ContentColumn1 ol, div#ContentColumn2 ol, div#ContentColumn3 ol li { /*font-size: 80%;*/ }
div#ContentColumn1 ul.narrow_list { display: block; margin: 10px 0 10px 90px; width: 350px }
div#ContentColumn1 ol.narrow_list { display: block; margin: 10px 0 10px 90px; width: 350px }

div.quote_box_yellow  { background-image: url("../images/66_yellow.gif"); background-repeat: no-repeat; background-position: left top; margin: 15px 15px 25px; padding: 16px 0 0 45px }
div.quote_box_yellow p.quote_yellow  { background-image: url("../images/99_yellow.gif"); background-repeat: no-repeat; background-position: right bottom; text-indent: 20px; display: block; padding: 0 50px 20px 0 }
div#ContentColumn1 div.quote_box_yellow p.byline_yellow {
color: #fc7d00;
/*font-size: 75%;*/
}

div.quote_box_red  { background-image: url("../images/66_red.gif"); background-repeat: no-repeat; background-position: left top; margin: 15px 15px 25px; padding: 16px 0 0 45px }
div.quote_box_red p.quote_red  { background-image: url("../images/99_red.gif"); background-repeat: no-repeat; background-position: right bottom; text-indent: 20px; display: block; padding: 0 50px 20px 0 }
div#ContentColumn1 div.quote_box_red p.byline_red {
color: #c91931;
/*font-size: 75%;*/
}

div#Commonfooter  { background-image: url("../images/grey_logo.gif"); background-repeat: no-repeat; background-position: 0 center; display: block; margin: 10px 0 30px 80px; padding: 10px 0 15px; width: 750px; border-top: 30px solid #e7e7e7; border-bottom: 3px solid #e7e7e7 }
div#Commonfooter a.home_link {display: block; width: 175px; height: 45px; margin: 10px 0 10px 20px; padding: 0; float: left;}

div#Commonfooter ul   { margin: 0; padding: 0 }
div#Commonfooter ul li    { list-style-type: none; color: #c1c1c1; /*font-size: 80%;*/}
div#Commonfooter ul li a   { color: #c1c1c1; text-decoration: none; }
div#Commonfooter ul li a:hover  { text-decoration: underline; }
div#Commonfooter ul li a:visited  { color: #c1c1c1; text-decoration: underline; }



div#Commonfooter ul li.block  { display: block; width: 200px }
div#Commonfooter ul li a.greater:before { content: '> ';} 

div#Commonfooter ul li#contactus  { width: 300px; float: right }
div#Commonfooter ul li#contactus:before {content: '';}
div#Commonfooter ul li a#contactuslink     { background-image: url("../images/contact.gif"); background-repeat: no-repeat; display: block; margin: 0 20px 0 0; padding: 0; width: 89px; height: 12px; float: right } 
div#Commonfooter ul li a#contactuslink:hover  { background-position: 0 -12px }






/* not in use right now */

ul.pdfdownload  { margin: 30px 0 0; padding: 0; border-top: 1px dashed #ccc }
ul.pdfdownload li  { color: #666; font-size: 75%; display: block; margin: 0; padding: 5px; border-bottom: 1px dashed #ccc }
ul.pdfdownload li a { color: #00a4ff; text-decoration: none }
ul.pdfdownload li a:hover { text-decoration: underline }


div#STContentColumn5   { margin: 0 20px 0 0; padding: 0; width: 125px; float: left }
div#STContentColumn5 img  { margin: 0 0 20px 0px; padding: 0 }
div#STContentColumn5 img.newsitem  { margin-top: 5px; margin-bottom: 5px }
div#STContentColumn5 img.authorimage  { margin-top: 5px; margin-bottom: 5px }
p.photocredit   { color: #ccc; font-size: 65%; margin: 0 0 20px; padding: 0 }

div#STContentColumn6   { margin: 0; padding: 0; width: 225px; float: left }
div#STContentColumn6 p a { text-decoration: none;}
div#STContentColumn6 p a:hover {text-decoration: underline;}

a#FiftyNineLink     { background-image: url("../images/logo_59.gif"); background-repeat: no-repeat; display: block; margin: 0 0 20px 20px; padding: 0; width: 30px; height: 30px; float: left }
a#FiftyNineLink:hover {}

/* end of not in use right now */



