/* Main styles */

body     {color: #000; background-color: #fff; margin: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; padding: 0;}
a:link      { color: #3f1480; text-decoration: none }
a:visited   { color: #696969; text-decoration: none }
a:hover     { color: #000030; text-decoration: underline }
a:active     { color: #c0c0c0; text-decoration: underline }

h1 {font-size: 18px;}

.topbar { font-size: 10px; background-color:#3f147f; color: #FFFFFF; margin-bottom: 10px; padding: 3px; }
.topbar a:link      {color: #FFFFFF; text-decoration: none; font-weight: bold;}
.topbar a:visited   {color: #FFFFFF; text-decoration: none;  font-weight: bold;}
.topbar a:hover     {color: #CCCCCC; text-decoration: underline;  font-weight: bold;}
.topbar a:active     {color: #CCCCCC; text-decoration: underline;  font-weight: bold;}

.topnav {font-size: 11px;}
.topnav a:link      {color: #3f1480; text-decoration: none; font-weight: bold;}
.topnav a:visited   {color: #696969; text-decoration: none;  font-weight: bold;}
.topnav a:hover     {color: #000030; text-decoration: underline;  font-weight: bold;}
.topnav a:active     {color: #c0c0c0; text-decoration: underline;  font-weight: bold;}

.topnav form {padding: 0; margin: 0;}
.topnav form input {padding: 0; margin: 0;}

.leftbar {padding-right: 12px; font-size: 10px; line-height: 18px;}
.leftbar h2 {color: #000; font-size: 18px; line-height: 18px; font-family: "Times New Roman", Georgia, Times; font-weight: normal; font-style: italic;}
.leftbar ul {margin-bottom: 12px;}

td.menu          { background-color: #eee; padding-top: 4px; padding-bottom: 4px; border-right: 2px solid white; font-weight: bold; font-size: 11px; }

a.menu  { color: black }
a.menub  { color: white }

td.bar   {color: #eee; font-weight: bold; padding-top: 4px; padding-bottom: 4px; border-bottom: 1px solid #c0c0c0; font-size: 10px;}
td.barb {color: black; font-weight: bold; padding-top: 4px; padding-bottom: 4px; border-bottom: 1px solid #c0c0c0;}
td.menuPage    { padding-top: 4px; padding-bottom: 4px; border-right: 2px solid white; color: black; font-weight: bold; font-size: 11px; }

.bristol_ee td.menuPage, .bristol_ee td.bar, .bristol_ee .padded { background-color: #00B1DD; }
.bristol_ee .menu a:link, .bristol_ee .moreinfo a:link { color: #00B1DD; }
.bristol_ee .bar a:link, .bristol_ee .bar a:visited, .bristol_ee td.menuPage a:link, .bristol_ee td.menuPage a:visited { color: #FFFFFF; }

.bristol_de td.menuPage, .bristol_de td.bar, .bristol_de .padded { background-color: #c31c23; }
.bristol_de .menu a:link, .bristol_de .menuPage a:visited, .bristol_de .moreinfo a:link { color: #333333; }
.bristol_de .bar a:link, .bristol_de .bar a:visited, .bristol_de td.menuPage a:link, .bristol_de td.menuPage a:visited  { color: #FFFFFF; }

.bristol_er td.menuPage, .bristol_er td.bar, .bristol_er .padded { background-color: #abda4e; }
.bristol_er .menu a:link, .bristol_er .menuPage a:visited, .bristol_er .moreinfo a:link { color: #333333; }
.bristol_er .bar a:link, .bristol_er .bar a:visited, .bristol_er td.menuPage a:link, .bristol_er td.menuPage a:visited  { color: #FFFFFF; }

.bristol_co td.menuPage, .bristol_co td.bar, .bristol_co .padded { background-color: #ffc931; }
.bristol_co .menu a:link, .bristol_co .moreinfo a:link  { color: #999999; }
.bristol_co .bar a:link, .bristol_co .bar a:visited, .bristol_co td.menuPage a:link, .bristol_co td.menuPage a:visited { color: #000000; }

.bristol_fu td.menuPage, .bristol_fu td.bar, .bristol_fu .padded { background-color: #e3381a; }
.bristol_fu .menu a:link, .bristol_fu .menuPage a:visited, .bristol_fu .moreinfo a:link { color: #333333; }
.bristol_fu .bar a:link, .bristol_fu .bar a:visited, .bristol_fu td.menuPage a:link, .bristol_fu td.menuPage a:visited { color: #FFFFFF; }


.photo {background-color: #eeeeee; padding: 12px; float: right; margin: 0 0 10px 10px;}
.photo img { padding: 0; margin: 0; }

.print_this {text-align: right; width: 100%}
.print_this img {border: 0;}

.main {font-size: 12px}
.smtext {font-size: 10px}

.padded h3 { margin: 0; padding: 4px; border-bottom: 1px solid #CCCCCC; font-size: 12px;}

.bi_bar {background-color: #3F1480; font-weight: normal; width:720px !important; padding-top: 4px; padding-bottom: 4px; border-bottom: 1px solid #c0c0c0; font-size: 11px; color: #fff;}

.bi_bar a:link {font-weight: bold; color: #fff; text-decoration: none;}
.bi_bar a:hover {color: #fff;  text-decoration: underline;}
.bi_bar a:visited {font-weight: bold; color: #fff;}
.bi_bar a:active {color: #fff;}

td.padded  { border-top: 6px solid white; border-bottom: 10px solid white }
td.logo  { margin-top: 18px; margin-bottom: 6px; padding-top: 18px; padding-bottom: 6px }
td.logotop  { margin-top: 6px; margin-bottom: 18px; padding-top: 6px; padding-bottom: 18px }
td.menuend       {  border-right: 0px solid white; }
td.menuendPage    { padding-top: 4px; padding-bottom: 4px }
td.blockgray    { background-color: #a2a2a2; border: solid 1px #a2a2a2 }
td.blockltgray  { background-color: #f2f3f4; padding: 5px; border: solid 1px #a2a2a2 }
td.head   { color: #fff; background-color: #8b0003; padding: 2px; border: solid 1px #570000 }
/* .leftbar ul      { font-size: 10px; line-height: 11px; list-style: disc url(/images/bullet3.gif) outside } */
select   { color: #d3d3d3; font-weight: bold; font-size: 11px; background-color: #800000 }
input   { color: #333333; font-size: 11px; background-color: #f5f5f5 }

/* classes */
.button  { color: white; font-weight: bold; font-size: 11px; text-decoration: none; background-color: #336 }
.head   { font-weight: bold; font-size: 21px; text-decoration: none; word-spacing: 0px }
.headb  { color: #000030; font-weight: bold; font-size: 18px; text-decoration: none; word-spacing: 0px }
.subhead  { color: #c0c0c0; font-weight: bold; font-size: 16px; text-decoration: none; word-spacing: 0px }
.blue    { color: #000030; font-weight: bold; font-size: 11px; padding: 2px 1px 1px }
.bold       { color: #4a4a4a; font-weight: bold; font-size: 12px; text-decoration: none; word-spacing: 0.25px; letter-spacing: 0.25px }
.menubar    { color: #3f3f3f; font-weight: bold; font-size: 10.5px; text-decoration: none; background-color: #ffffff; word-spacing: 0.25px; letter-spacing: 0.25px; padding: 2px; border-bottom: 1px solid #eb7f01; width: 150px }
.intro  { color: #3f3f3f; font-size: 12px; text-decoration: none; word-spacing: 0.25px; letter-spacing: 0.25px; padding: 2px }
.boldlite        { color: #c0c0c0; font-weight: bold; font-size: 12px; text-decoration: none; word-spacing: 0.25px; letter-spacing: 0.25px }
.credits     { font-size: 10px; text-decoration: none; word-spacing: 0px; letter-spacing: 0.5px }
.disclaim    { font-size: 11px; text-decoration: none; font-style: italic; word-spacing: 0px; letter-spacing: 0.5px }
.date        { color: #a9a9a9; font-weight: bold; font-size: 11px; text-decoration: none }
.newshed     { color: #4a4a4a; font-weight: bold; font-size: 12px; text-decoration: none }
.headbar        { color: #000; font-size: 18px; line-height: 18px; font-family: "Times New Roman", Georgia, Times; text-decoration: none; word-spacing: 0.25px; letter-spacing: 0.25px }
.white   { color: #ffffff; font-weight: bold; font-size: 11px; }
.black { color: black; font-weight: bold; font-size: 11px; }
.blackpage  { color: black; font-weight: bold; font-size: 11px; }

#newsbox {background-color: #eee; padding: 12px; margin: 0 0 12px 0; width: 491px;}
#newsbox h2 {text-transform: uppercase; font-size: 10px; margin: 0; padding: 0; font-weight: bold;}
#newsbox p {text-transform: none; font-size: 12px; margin: 0; padding: 0; font-weight: normal;}

div#slideshow {background-color: #eee; padding: 12px; font-size: 12px; margin: 0; width: 491px;}

.moreinfo {background-color: #eee; padding: 6px; font-size: 11px; margin: 0;}

#project_activites {font-size: 12px; font-weight: bold; background-color: #eee;}
#project_activites ul {list-style-image: url(/images/checkmark.gif); font-size: 12px; font-weight: normal;}
#project_activites ul li {padding-bottom: 6px;}

/* Add icons automatically, if broswer supports it */
a[href$="pdf"]:before { content: url(/images/pdf_icon.gif) " " ; }
a[href$="PDF"]:before { content: url(/images/pdf_icon.gif) " " ; }
a[href$="doc"]:before { content: url(/images/doc_icon.gif) " " ; }
a[href$="DOC"]:before { content: url(/images/doc_icon.gif) " " ; }
a[href$="xls"]:before { content: url(/images/xls_icon.gif) " " ; }
a[href$="XLS"]:before { content: url(/images/xls_icon.gif) " " ; }
a[href$="ppt"]:before { content: url(/images/ppt_icon.gif) " " ; }
a[href$="PPT"]:before { content: url(/images/ppt_icon.gif) " " ; }
a[href$="zip"]:before { content: url(/images/zip_icon.gif) " " ; }
a[href$="ZIP"]:before { content: url(/images/zip_icon.gif) " " ; }
a[href$="swf"]:before { content: url(/images/swf_icon.gif) " " ; }
a[href$="SWF"]:before { content: url(/images/swf_icon.gif) " " ; }
a[href$="avi"]:before { content: url(/images/avi_icon.gif) " " ; }
a[href$="AVI"]:before { content: url(/images/avi_icon.gif) " " ; }

.breadcrumbs {
	font-size: 11px;
	padding: 0 0 6px 0;
}

.formsection {
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #666666;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}
.formsubsection {
	text-transform: capitalize;
	padding-top: 10px;
	font-weight: bold;
	color: #666666;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	padding-right: 0px;
}