﻿html
{
    margin:0;
    padding:0;
}
body 
{
	 background-color:  White; /*#F5F5F5; /*#f5f5f5*/
	 font-family: Arial, Sans-Serif, Tahoma;
	 font-size:11px;
	 min-height:0 ;
	 padding:0;
	 margin:0;
	 position:relative;	 
	 background-image:url(images/main_bg.png);
}

h1
{
	  color: #0060B6;
    font-family: Lucida Sans Unicode,Trebuchet MS,Georgia,Verdana,Arial;
    font-size: 1.5em;
    font-weight: bolder;
 
   
}

 .fieldlabel
        {
            text-align: right;
            font-weight: bold;
            font-size: 12px;
            font-family: Trebuchet MS;
            width: 130px;
            padding-right:5px;
        }
.InputBox
{
	height:15px;
	width:95%;
}
#news
{
    width:870px;
    padding:0px 10px;
}
#welcome
{
	-moz-border-radius:10px;
background-color:#F0F0F0;
border:1px solid darkgray;
font-family:Georgia,Verdana,Trebuchet MS;
font-size:1em;
margin:10px;
padding:0 5px;
}
.fieldinput
{
	height:15px;
}

#InformationRow
{
	color: #ffffff;
	background-image: url('images/bg_footer.png'); /*url('images/gray_header.png');*/
	background-repeat: repeat-x;
	width:99%;
	
	font-size:12px;
	font-weight:700;
	vertical-align:middle;
	padding-top:5px;
	padding-left:5px;
}

.InformationSection
{
	color: #ffffff;
	background-image: url('images/bg_footer.png'); /*url('images/gray_header.png');*/
	background-repeat: repeat-x;
	width:99%;
	height:30px;
	font-size:12px;
	font-weight:700;
	vertical-align:middle;
	padding-top:5px;
	padding-left:5px;
}



#InformationRow:hover
{
	color: #ffffff;
	background-image: url('images/bg_blue_hover.png'); /*url('images/gray_header.png');*/
	background-repeat: repeat-x;
	width:99%;
	
	font-size:12px;
	font-weight:700;
	vertical-align:middle;
	padding-top:5px;
	padding-left:5px;
}


#wrapper
{
	width:900px;
	margin:10px auto 0;
	background-color:#ffffff;
	border:solid 1px #e5e5e5;
	-moz-border-radius:5px;
	}

#topbanner
{
	 float:right;
	 font-size:10px;
	 text-align:right;
	 background:#BBDEFD;
	 background-image: url('images/header_bg.png');	
	 height:25px;
	 -moz-border-radius-bottomleft: 5px;
	 -moz-border-radius-bottomright: 5px;
	 
}

#topbanner topmenu
{
	display:inline;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-left:0;
padding-left:0;
vertical-align:middle;
}

#topbanner .topmenu li, #topbanner .topmenu li a
{
 display:inline;
 font-weight:bold;	
 padding:0px 2px;
 font-size:11px;
 text-decoration: none;
 color:whiteSmoke;
}

#topbanner .topmenu li a:hover
{
 display:inline;
 font-weight:bolder;
 padding:0px 2px;
 font-size:11px;
 text-decoration:underline; 
 color:whitesmoke;
 background-color: #3793f9; /*whitesmoke; *//* #cee3f6;*/
}

#topbanner .topmenu li.first
{
 display:inline;
 font-weight:bold;	
 padding:0px 2px;
 font-size:11px;
 text-decoration:none;
}

div.row span.left {
  float: left;
  text-align: left;
  font-weight: bold;
  color: #fff;
  width: 49%;

} 
  
  #topbanner ul li a
  {
  	text-decoration:none;
  	color:#000000;  	
  }
  
  #topbanner ul li a:hover
  {
  	text-decoration:underline;
  	color:#111111;  	
  }
  
  #topbanner
  {
   width:550px;
	/*background-image:url(images/header_bg.png);
	background-repeat:repeat-x;*/

  	 float:right;
  	 
}

  
  #topsection
  {
  	clear:both;
  	height:75px;
  }



.welcome
{
	font-size:12px;
	margin:10px;
	border: #f5f5f5 1px medium;
}

#news h1 , #news h1 a{
background:#EEF1ED none repeat scroll 0 0;
border:1px dashed #CCCCCC;
font-size:24px;
margin:10px;
padding:3px 10px;
text-decoration:none;
}

#ArticleDateSection
{
	color:Silver;
font-family:Georgia,Verdana,Arial;
font-size:1em;
font-weight:bold;
margin-top:-20px;
padding-bottom:15px;
}

#news h1 a 
{
	text-decoration:none;
	border: none 0px black;
	color:Black;
}


.IE8Fix
{
	z-index:1000;
}
#headerlogo
{
	float:left;
	height:52px;
	width:328px;
	margin-left:5px;
}

#headertitle
{
color:#0060B6;
font-family:  Lucida Sans Unicode, Trebuchet MS, Georgia, Verdana, Arial;
font-size:1.5em;
font-weight:bolder;
padding-top:30px;
position:relative;
}
/*
#headertopmenu
{
	background-color:Aqua;
	font-size:10px;
	margin-right:0;
}
*/
#header ul {
margin-left:0;
padding-left:0;
}


.AspNet-LoginStatus
{
	color:#0060b6;
}


ul#topmenu {
display:inline;
float:right;
font-size:11px;
font-weight:bold;
height:10px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}
ul#topmenu li
 {
display:inline;
height:10px;
font-size:11px;
margin:0;
padding:0.1em;
}

h1#slogan {
float:left; 
font-size:14pt;
margin-top:-30px;
font-weight:normal;
color:Gray;
font-style:italic;
padding:32px 0 0;
white-space:nowrap;
margin-top:-16px;
}

#toplogin
{
	color:#00659C;
float:right;
font-size:13px;
font-weight:bold;
padding:32px 0 5px;
width:100px;
}

.spacer
{
	height:15px;
	min-height:15px;
}
#footer
{	
color:#808080;
font-size:8pt;
margin:0 auto;
text-align:center;
padding-top:10px;
clear:both;
	 	  
}
.label
{
	white-space:nowrap;
	vertical-align:middle;
	padding-right:1px;
	padding-left:2px;
}
td
{
	vertical-align:top;
}

.button
{
	/*height:10px;	*/
	font-size:5pt;
	font-family:Arial;
	
}
#content, .content
{
	
	 width:100%;
	 clear:both;
	/* border: solid 1px darkgray;*/
	 background-color:White;
	 margin:0 auto;
	
}


#content li
{
	list-style-type:none;
}

#content li
{
	list-style-type:none;
}

#content li label
{
	text-align: right;
    width: 121px;
    display: inline-block;
    font-family: Georgia,Verdana,Arial;
    font-size: 1em;
    font-weight: 600;
    line-height: 1.8;
    text-align: right;
    vertical-align: top;
    white-space: nowrap;
    height:30px;
}

.welcome
{
	font-size:12px;
	margin:10px;
	border: #f5f5f5 1px medium;
}

#news h1 , #news h1 a{
background:#EEF1ED none repeat scroll 0 0;
border:1px dashed #CCCCCC;
font-size:24px;
margin:10px;
padding:3px 10px;
text-decoration:none;
}

#news h1 a 
{
	text-decoration:none;
	border: none 0px black;
	color:Black;
}

.IE8Fix
{
	 z-index:100;
}


#navtop
{
	background-color:#0060b6;
	clear:both;		
	width:100%;
}

.newstitle, .newstitle a, .newstitle a:visited
{
color:#0060B6;
font-family:Georgia,Arial,Arial Black;
font-size:1.3em;
font-weight:600;
margin:0 auto;
text-decoration:none;	    
}


.newstitle a:hover
{
    text-decoration: underline;	
   /*  border-top: solid 1px #222222
     border-bottom: solid 1px #222222;;*/
    
     
}
/*

.newstitle
{
	border: 1px solid #d5d5d5;
	margin: 0pt auto; 
	background-color: #0060b6;
	color: #f5f5f5;
	font-family: Arial,Arial Black; 
	font-weight: bold; 
	margin:0 auto;
	 width: 98%;
}

*/
.button {
  background-color: #F5F5F5;
    border: 1px solid gray;
    color: #0060B6;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 10px;
    font-weight: bold;
}


.newscontent
{
	
}

.newscontent:hover
{
	 /*background-color:#dddddd;*/
}

.newsdate
{
    color:LightGrey;
font-family:Verdana,Georgia,Arial;
font-size:0.65em;
}


.newsframe
{
    width:100; max-width:980px;
     border-top: dashed 1px #222222;
}

#navtop td a
{
	 display:inline;
	
	 
}
/*
 legend
 {
 	font-size:14px;
 	color:#f5f5f5; 
  background-color:#0060b6;
 	border:solid 1px black; 
  position:absolute;
    top: -1em;
    left:0;
    padding:1px 5px;

 }

  fieldset 
  { width:100%;
      margin:0 auto;
       text-align:left; 
       margin-top:40px;
        border: solid 1px #0060b6;
     background-color:#f5f5f5; 
      position: relative;
    margin-top:1em;
    padding-top:.75em;

  }

 fieldset.fieldset50
  {
  	width:225px;
      margin:0 auto;
       text-align:left; 
       margin-top:40px;
        border: solid 1px #0060b6;
     background-color:#f5f5f5; 
      position: relative;
    margin-top:1em;
    padding-top:.75em;
  }

 
 fieldset table
  {
  	width:99%;
  	  /*background-color:#BFD8BC; 
  	  
  	  margin:0 auto;
  	  border: solid 1px black;
  }
  */
  
 
  .searchlabel
  {
  	padding-left:5px;
  	white-space:nowrap;
  }
  
.centercontent
{
	margin:0 auto;
}

.centercontent table.borderme
{
	margin:0 auto;
	border:solid 1px #0060b6;
}

.AspNet-CreateUserWizard-CreateUserButtonPanel
{
	text-align:left;
	padding-left:25%;
	padding-top:5px;
}


.AspNet-CreateUserWizard-CreateUserButtonPanel input 
{
	background-color:#0060b6;
	color:White;
	font-family:Calibri,Arial,Tahoma, Sans-Serif;
	font-size:12px;
}
.sectionheader
{
	background-color:#0060B6;
	font-weight:700;
	font-family: Calibri,Tahoma, Arial, Sans-Serif;
	font-size:14px;
	text-align:center;
	margin:0 auto;
	color:#ffffff;
}

.row
{
	white-space:nowrap;
}

.rowalt
{
	background-color:#A8BCE0;
	white-space:nowrap;
}
.command
{
	white-space:nowrap;
}

#joblists
{
    float: left;
    margin-left: 15px;
    margin-right: 6px;
    width: 620px;
}

.jobcard #jobtitle
{
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 3px;
}

.jobcard #jobtitle
{
	 color: #0060B6;
    font-family: Lucida Sans Unicode,Trebuchet MS,Georgia,Verdana,Arial;
}
.jobcardfooter,.jobcard
{
     margin-bottom: 10px;
    margin-right: 6px;
    width: 614px;
}
.jobcardfooter
{

	 border-bottom: 1px solid lightgrey;
	  padding-bottom: 10px;

}

.jobspagetitle{    color: #0060B6;
    font-size: 20px;
    margin-left: 15px;
       font-family: Lucida Sans Unicode,Trebuchet MS,Georgia,Verdana,Arial;
}
