img 
{ 
 border: 0; 
}

.pickImage 
{
}


body {
	font-size: 70%; color: #555555; font-family: verdana, arial, 

sans-serif; 
	text-align: left;
	background-color:#EEEEEE;
        line-height:150%;
}

p {
	margin-top: 0em; margin-bottom: 0.5em; text-indent: 0em;
}

h1 {
	font-weight: bold; font-size: 130%; color: #ffffff;
	padding: 0.5em;
	margin: 0em;
        background-color:#A31145;
}

.bold
{
    font-weight:bold;
}

#h1Homepage
{
        font-weight:bold;
        font-size:2em;
        color:#A31145;
        margin-top:1em;
}

h2 {
	font-weight: bold; font-size: 115%; color: #A31145;
	padding-top: 0.4em;padding-bottom: 0.5em;
	margin: 0em;
}
h3 {
	font-weight: bold; font-size: 100%; color: #888888; 
	padding-top: 0.2em;padding-bottom: 0.2em;
	margin: 0em;
}

img {
	border-top-width: 0px; 
	border-left-width: 0px; 
	border-bottom-width: 0px; 
	border-right-width: 0px
}

div {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; 

margin: 0px; padding-top: 0px
}


td {
	font-size: 100%; color: #555555; font-family: verdana, arial, 

sans-serif; text-align: left
}

caption {
	font-weight: normal; font-size: 80%; color: red; margin: 0em;
}

td.caption {
	font-weight: normal; font-size: 80%; color: red; margin: 0em;
}


ul {
	margin: 0; padding-bottom: 0; padding-left: 0.75em; padding-

right: 0; 
	margin-left: 1em;
	margin-bottom: 8px;
	
}




hr {
	border: 1px; color:#9E9AC7;
}

form {
	display: inline; 
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; 

padding-top: 0px;
	margin: 0px; 
}

label {

	padding-top: 0.2em;padding-bottom: 0.2em;	
}

fieldset {
	border-top-width: 0px; border-left-width: 0px; border-bottom-

width: 0px;border-right-width: 0px; 
	padding-top: 0px; padding-right: 0px; padding-left: 0px; 

padding-bottom: 0px; 
	margin: 0px;  
}

textarea {
	font-size: 100%; font-family: arial, sans-serif;
	margin-top: 0px; padding-top: 0px;
	padding-top: 0px; padding-bottom: 0px; background-

color:#ffffff;
	border: 1px solid #666666;
}

input {
	display: inline; font-family: verdana, arial, sans-serif;
	margin-top: 0px; padding-top: 0px;
	padding-top: 0px; padding-bottom: 0px; background-color:#ffffff;
	border: 1px solid #666666;
}

select {
	background-color:#ffffff;
	font-size: 100%; font-family: arial, sans-serif;
	border: 1px solid #666666;
}


.dottedUnderline
{
  padding-bottom:1em;
  border-bottom:1px dashed #666666;
}

/* ------------ HYPERLINKS  -------------- */


a {
	color: #A31145; text-decoration: none;
}
a:visited {
	color: #A31145; text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a:active {
	color: #A31145; text-decoration: underline;
}



/* ------------ MISC  -------------- */

#topLogo img
{
 padding-top:2em;
}

.boxtitle {
	padding-right: 0em; padding-left: 1em; font-weight: normal; 

font-size: 100%; padding-bottom: 0.5em; margin: 0em; color: #ffffff; 

padding-top: 0.5em; background-color: #AEBFD0
}


.underlined {
	margin-bottom: 0.25em; padding-bottom: 0.25em; border-bottom: 

#3d4e69 1px dotted
}

.imageborder img {
	float:right; 
	padding-left:1em; 
	border:solid 2px #9CA6B1;
}

.imageleft {
	float: left; 
	margin: 0px;
	border: 0px;
	padding: 0px 0px 0px 0px;
}

.imageright {
	float: right;
	border: 0px; 
	margin: 0px;
	padding: 0px;
}

.imageborderleft {
	float: left; 
	margin-top: 5px; margin-left: 0px; margin-right: 9px; margin-

bottom: 5px;
	border-color: #AEBFD0; 
	border-top-width: 2px; border-bottom-width: 2px; border-left-

width: 2px; border-right-width: 2px;
}

 
.imageborderright {
	float: right; 
	margin-bottom: 1px; margin-right: 0px; margin-left: 9px; 
	border-color: #AEBFD0; 
	border-top-width: 2px; border-bottom-width: 2px; border-left-

width: 2px; border-right-width: 2px;
}


.imagebutton {
	float: right; 
	margin-bottom: 1px; margin-right: 5px; margin-left: 9px; 
	border-color: #AEBFD0; 
	border-top-width: 1px; border-bottom-width: 1px; border-left-

width: 1px; border-right-width: 1px;
}

.hidden {
	display: none
}

.graphicsmode {
	display: none;
	border-top-width: 0px; border-left-width: 0px; border-bottom-

width: 0px; border-right-width: 0px; 
}

.reversetextonlymode {
	display: none;
	border-top-width: 0px; border-left-width: 0px; border-bottom-

width: 0px; border-right-width: 0px; 
}

.break {
	clear: both
}

.line 
{
	clear: both; height: 1px;color: #CCCCCC; background-color: 

#CCCCCC;
}

hr.indent {
	border: none 0; 
	border-top: 1px solid #8D9CA9;
	border-bottom: 1px solid #B2C3D4;
	width: 100%;
	height: 2px;
	margin: 10px auto 0 0;
	text-align: left;
}

hr.bg {
	background: #fff url(/site/images/silver.gif) no-repeat center 

bottom;
	margin: 8px auto;
	text-align: center;
	height: 1px;
	width: 50%;
	border: 0 none;
 }


.box {
	margin-bottom: 10px; 
	margin-right: 10px; 
	text-align: left; 
	border-bottom: #A7B7C7 1px solid;
	border-top: #A7B7C7 1px solid;
	border-left: #A7B7C7 1px solid;
	border-right: #A7B7C7 1px solid;
	background-color: #FFFFFF;
}

#homePageHeading h1
{
        background-color: #FFFFFF;
}



/* ------------ PAGE -------------- */

#container {
	margin: auto; width: 67.4em; text-align: left; 
	border-bottom: #A7B7C7 1px solid;
	border-top: #A7B7C7 1px solid;
	border-left: #A7B7C7 1px solid;
	border-right: #A7B7C7 1px solid;
	background-color: #FFFFFF;
}

#main {
	margin-bottom: 6px;
}

#mainleft {
	float: left; width: 16.4em; margin-right: 6px; 
}

#mainbody {
	float: left; width: 48em;
}

#mainmiddle {
	float: left; width: 31em;
}

#mainright {
	float: left; width: 18em;
}


#mainmiddleleft {
	float: left; width: 30em;
}

#mainmiddleright {
	float: left; width: 12em; 
}


#footer {
	width: 67.4em; 
	font-size: 90%; 
	border-top: 5px; 
	margin: auto; 
	padding-left: 0.5em; padding-right: 0.5em; 
	padding-bottom: 0.5em; padding-top: 0.5em;
	color: #666666;
}



/* ------- CONTAINERS: Toolbar  ---------- */

#toolbar ul 
{	
 font-size: 90%;
 list-style-type:none;
 text-decoration:underline;
}

#toolbar h2 
{	
   margin-left:1.4em;
}

#toolbar a:hover 
{
  background-color: #efefef; 
}

.aSide
{
  margin-left:1.6em;
  padding-bottom:1em;
  border-bottom:1px dashed #666666;
}



/* ------- CONTAINERS: Heading  ---------- */

#heading {	
	font-size: 90%;
	margin-bottom: 0px; margin-top: 0px; 
	text-align:right;	
}






/* ------- CONTAINERS: topmenu  ---------- */

#topmenu {
	height: 34px; margin-bottom: 6px;
}

#sponsorImg
{
  padding-right:30px;
}

#searchBarForm
{
  margin-bottom:25px;
}


/* ------- CONTAINERS: searchBar  ---------- */

#searchBarForm
{
  float:right;
  float:right; 
  padding-top:1.8em;
  padding-right:2.5em;
}

#searchBarForm label
{ 
  font-weight: bold; font-size: 10pt; color: #333399; font-family: verdana,arial,sans-serif; 
}

#searchBox
{
   padding-top:0.2em;
}

#searchButton
{
  position:relative;
  top:0.3em;
  border:0;
}


/* ------------ MENU -------------- */


#menu li{
	margin-left:0px;
	margin-right:8px;
	float:left;
	width:6em;
	margin-bottom:0px;
}

#menu li a{
	width: 110px;
	height: 20px;
	padding:0 5px;
	border:1px solid #ccc;
}

#menu li a:hover{
	background:#cccccc;
	border:1px solid #ccc;
}

#mainmenu {
	margin-right: 1em; padding-left:2px; padding-top:5px; padding-bottom:5px; 
	font-size:110%;
}
#mainmenu A {
	text-decoration: none; 
}
#mainmenu A:visited {	
	text-decoration: none;
}
#mainmenu A:hover {
	background-color:#efefef;
}
#mainmenu LI {
	list-style-image: url(/site/images/p_bullet.gif); margin-top: 0.25em;
	margin-left:0px;
	padding-left:0px; padding-bottom: 0.3em;
	border-bottom: #A7B7C7 1px dashed;
}
#mainmenu LI.down {
	list-style-image: url(/site/images/p_down.gif)
	padding-bottom: 0.4em;
}
#mainmenu LI UL LI {
	list-style-image: url(/site/images/p_bullet2.gif); border-bottom:none;
	padding-bottom: 0.2em;
}
#mainmenu LI UL LI UL LI {
	list-style-image: none; 
	list-style-type:none;
	border-bottom:none;
	padding-bottom: 0.2em;
	font-size:90%;
	
}

/* ------------ MENU-------------- */
.menuChildren
{
  border-bottom:0.3em solid #A31145;
  padding-top:1.5em;
  height:1.7em;
  font-weight:bold;
  font-size:1.2em;
  padding-left:1em;
  clear:both;
}
.menuChildren a, .menuChildren a:visited
{
 border:solid #A31145;
 border-width:0.1em 0.1em 0px 0.1em;
 padding:0.5em .8em 0.5em 0.8em;
 margin-right:0.5em;
 text-decoration:underline;
 color:#A31145;
}

.menuChildren a:hover
{
 text-decoration:none;
}

#selectedChild
{
  background-color:#A31145;
  text-decoration:none;
  color:#ffffff;
}

.menuGrandchildren
{
 background-color:#A31145;
 height:1.8em;
 padding-left:0em;
 padding-top:0.6em;
 font-size:1.2em;
 margin-bottom:1em;
}

.menuGrandchildren a, .menuGrandchildren a:visited
{
 border-right:1px solid #ffffff;
 padding:0.6em 0.5em 0.6em 0.5em;
 color:#ffffff;
 text-decoration:underline;
 background-color:#A31145;
}
.menuGrandchildren a:hover
{
 text-decoration:none;
}

#selectedGrandchild
{
 color:#A31145;
 background-color:#ffffff;  
 text-decoration:none;
 font-weight:bold;
}


/* ------- CONTAINERS: footermenu  ---------- */


#footermenu {
	font-size: 90%; 
	text-align: center; 
	padding-left: 0.5em; padding-right: 0.5em; border-top: 5px; 
	padding-bottom: 0.5em; color: #666666; padding-top: 0.5em;
}

#footermenu A {
	color: #333333; text-decoration: none
}
#footermenu A:visited {
	color: #333333; text-decoration: none
}
#footermenu A:hover {
	color: #222222; text-decoration: none; background-color: 

#BDCFE1; 
}


.floatleft {
	float:left;
}

.floatright {
	float:right;
}

.lefthalf {
	float:left; width:40%; text-align: left;
}

.righthalf {
	float:right; width:50%; text-align: right;
}

#login{
	padding-top: 10px; padding-bottom: 10px; padding-left: 10px; 

padding-right: 10px;
}


#breadcrumb {
	padding-bottom: 5px; padding-left: 9px; padding-right: 9px;
}
#breadcrumb A {
	color: #999999; text-decoration: none
}
#breadcrumb A:visited {
	color: #999999; text-decoration: none
}
#breadcrumb A:hover {
	color: #999999; text-decoration: underline;
}



/* ------------ CONTENT -------------- */

.contentresult {
	clear: both; 
}

.companyWidth img
{
   vertical-align:middle;
}

.companyWidth 
{
    border:1px solid #cccccc;
    height:71px;
    width:100%;
    text-align:center;
    margin-top:1em;
    line-height:6em;
}

.content {
	clear: both; 
	padding-left: 9px; padding-bottom: 9px; padding-right: 9px;
	width:90%;
	
}

.content LI {
	font-weight: bold; 
	padding-bottom: 0.25em;
}
.content LI LI {
	font-weight: normal; 
	padding-bottom: 0.1em;
}
.content LI LI LI{
	font-size: 100%;
	padding-bottom: 0em;
}

.content UL {
	padding-bottom: 0.5em; padding-left: 2em; padding-right: 0; 
}

.content hr {
	border-bottom: #A7B7C7 1px dashed;
	margin: 0px; 
	clear: both; width: 100%;
	height: 1px;
}


.contentdate {
	padding-right: 1em; display: inline; font-size: 80%; color: 

#888888;
}
.caption {
	text-align: left
}

.newline {
	padding-top: 0.25em;
}

.arrow {
	list-style-image: url(/site/images/arrow.gif); 
	margin-bottom: 0.2em; 
	margin-left: 5px;	
	margin-right: 0px;	
	padding-left: 0px;	
	padding-right: 0px;	
	padding-bottom: 0.4em;
}


.score {	
	text-align: left;	
	background-color:#AEBFD0;	
	height:6px;
}
.scorebackground{
	background-color:#efefef;	
	width:100px;
	height:6px;
}


.formrow {
	clear: both; 
	padding-top: 5px;
	padding-bottom: 22px;
}
.formrow LABEL {
	clear: left; float: left; width: 130px; margin-right: 1em; 
}
.formfield {
	float: left;
}

.warning {
	font-weight: normal; font-size: 80%; color: red; 
	padding-top: 0.2em;padding-bottom: 0.2em;
	margin: 0em;
}

input.btn {
   color:#333333;
   font-family: arial,helvetica,sans-serif;
   font-size:100%;
   background-color:#AEBFD0;
   border:1px solid;
   border-top-color:#666666;
   border-left-color:#666666;
   border-right-color:#333333;
   border-bottom-color:#333333;
   filter:progid:DXimageTransform.Microsoft.Gradient
      (GradientType=0,StartcolorStr='#ffffff',EndcolorStr='#AEBFD0');
}

input.btnhov{
   border-top-color:#c63;
   border-left-color:#c63;
   border-right-color:#930;
   border-bottom-color:#930;
}



	
.tabcontent {
	padding:1em;
	clear:both;
	background:#eeeeee;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	padding-bottom:10px;

	
}

h2.tab  {
	font-weight: bold; font-size: 110%; color: #7281a9;
	padding-top: 0.2em;padding-bottom: 0.2em;
	margin: 0em;
}

#mainnavtabbed{
	clear:both;
	list-style-type:none;
	margin:0;
	padding:0;
}
#mainnavtabbed li{
	margin-left:2px;
	margin-right:5px;
	float:left;
	width:6em;
	margin-bottom:-4px;
}
#mainnavtabbed li a{
	width: 70px;
	height: 20px;
	padding:0 5px;
	border-left:1px solid #ddd;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
	border-right:1px solid #ddd;
	background:white;
	display:block;
	color:#999999;
	text-decoration:none;
}

#mainnavtabbed li a.tabon,#mainnavtabbed li a.tabon:hover{
	color:#333333;
	background:#eeeeee;
	border-left:1px solid #ddd;
	border-top:1px solid #ddd;
	border-bottom:1px solid #eeeeee;
	border-right:1px solid #ddd;
}


#mainnavtabbed li a:hover{
	color:#666;
	background:#cccccc;
	border-left:1px solid #ccc;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ddd;
	border-right:1px solid #ccc;
}

a.button
{
	width: 170px;
	height: 20px;

	padding:0 5px;
	border-left:1px solid #eee;
	border-top:1px solid #eee;
	border-bottom:1px solid #eee;
	border-right:1px solid #eee;
	background:efefef;
	display:block;
	color:#999999;
	text-decoration:none;
}

a.button:hover{

	border-left:1px solid #eee;
	border-top:1px solid #eee;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	background:white;
	display:block;
	color:#999999;
}

.project
{
  float:left;
  width:15.3em;
  height:16em;
  margin:0.4em;
  padding-top:0.8em;
  background-color:#EEEEEE;
  text-align:center;
}

.project .projectDesc
{
  text-align:left;
  padding:1em 1.5em 0 1.5em;
}


.newsImage
{
   position:absolute;
}

.center
{
 text-align:center;
}

