﻿/*
Blue Green:  #0C6D7D
*/

body { 	
	margin: 15px;
	padding: 0px;
	/*background: #0093DD url(../images/background_1536h.png); */
	background:black; 
	text-align: center;
	color: #666666;
	font-family: Verdana, Tahoma, Arial, Helvetica, Sans-Serif;
	font-size: 80%;
}

#parent
{
	margin-top: 2px;
	margin-right: auto;
	margin-left: auto;
	width: 1000px;
	padding: 5px 7px 5px 7px;
	border:solid 1px #333333;
	background: white;
	height:100%;
}

#header
{
	margin: 5px 0px 5px 0px;
	padding: 0px;
	border:none;
	height:120px;
	/*background: url(../images/headbackground.png) center center repeat-x;*/
    background-color:lightgray;
    border:solid 1px lightgray;
}

#menu
{
	margin: 5px 0px 5px 0px;
	border:none;
}

#main
{
	margin: 5px 0px 5px 0px;
	background-color:White;
	text-align:left;
}

td.leftmain
{
	width:240px; 
	padding:0px; 
	margin:0px; 
	border:none;
	vertical-align:top;
}

.custquote
{
	margin: 4px 20px 60px 20px;
	padding:20px;
	color:black;
	font-weight:bold;
	font-size:105%;
	/*line-height:120%;*/
}

#copyright
{
	margin-top: 5px;
	margin-right: auto;
	margin-left: auto;
	width: 1000px;
	padding: 0px;
	border:none;
	color:White;
	/*text-align:right;*/
	font-size:80%;
	text-align:left;
	/*vertical-align:top;*/
	height:32px;
}
#origcopyright
{
	margin-top: 5px;
	margin-right: auto;
	margin-left: auto;
	width: 1000px;
	padding: 0px;
	border:none;
	color:White;
	text-align:right;
	font-size:80%;
	text-align:right;
}

#footer
{
	/*width: 1000px;*/
	text-align:left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	color:White;
}
#footer a:link, #footer a:visited {
	color: #333333;
}
#footer a:hover{
	color: #0093DD;	
}



a:link {
	  text-decoration: none;
	  color: #0C6D7D;  
}

a:visited {
	  text-decoration: none;
	  color: #0C6D7D;
}
a:hover 
{
	text-decoration:underline;
	color: #0C6D7D;
}


a:link.white {
	  text-decoration: underline;
	  color: White;  
}

a:visited.white {
	  text-decoration: underline;
	  color: White;
}
a:hover.white
{
	text-decoration:underline;
	color: White;
}

h1 
{
    text-align:center;
	font-size:150%;
	font-weight:bold;
	color: #0C6D7D;
    padding-top:10px;
}

h2 
{
	font-size:125%;
	font-weight:bold;
	color: #ad2843;
}
h2.blue
{
	margin-top:20px;
	font-size:125%;
	font-weight:bold;
	color: #0093DD;
}

h3
{
	font-size:100%;
	font-weight:bold;
	color: #0093DD;
}

.pic-left
{
	border:none;
	padding:0px;
	float:left;
	margin: 5px 10px 5px 0px;
}
.pic-right
{
	border:none;
	padding:0px;
	float:right;
	margin: 5px 0px 5px 10px;
}

p, li {
	  /*line-height: 100%;*/
}
	
.btn{border:solid 1px #c0c0c0;background-color:#e1e1e1;color:#666666;cursor:pointer;}.btn{border:solid 1px #c0c0c0;background-color:#e1e1e1;color:#666666;cursor:pointer;}
	  
textarea
{
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: 100%;
}


.blue {
	  color: #186584;
	  font-size: 10px;
	 
	  
}	  

.name {
	  color: #1F9FAD;
	  font-size: 18px;
	  
}

.red {
	    color: #ad2843;
		font-size: 10.5px;
	}

.white {
	  font-size: 10px;
	  line-height: 12px;
	  color: #ffffff;
}


table.grid 
{
	margin-left: auto;
    margin-right: auto;
    /*width: 98%;*/
    font-size: 8pt;
	border-collapse:collapse;
	color:Black;
}

table.gridnoborder
{
	margin-left: auto;
    margin-right: auto;
    /*width: 98%;*/
    font-size: 8pt;
	border-collapse:separate;
    border:none;
}

table.grid tr td, table.grid tr th {
        page-break-inside: avoid;
    }

table.grid td
{
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 1px;
	padding-bottom: 1px;
	vertical-align: top;
}
table.gridnoborder td, table.gridnoborder th
{
	padding: 5px;
	vertical-align: top;
}

.gridheader 
{
	background-color: #0C6D7D;
	color: White;
	font-weight:bold;
	}

table.grid tr.gridHeader a:link {
	color:	White;
	text-decoration:underline;
	}
table.grid tr.gridHeader a:hover {
	color: #333333;
	text-decoration:underline;
	}

.gridrow
{
	background-color: White;
}
.gridalt 
{
	background-color: lightgray;
}
.gridfooter 
{
	background-color: #666666;
	color: White;
	font-weight:bold;
	}
/*
a 
{
    font-family: arial, helvetica, sans-serif;
    font-style: normal;
    FONT-SIZE: 9pt;
} 
*/       
.gridheader a:link  {
        color: white;
        }
.gridheader a:visited {
        color: white;
        }
.gridheader a:hover {
        color: white;
        }
.gridheader a:active {
        color: white;
        }


.news a:link {
	  text-decoration: underline;
	  color: Black;  
}

.news a:visited {
	  text-decoration: underline;
	  color: Black;  
}
.news a:hover 
{
	text-decoration:underline;
	color: #0093DD;
}


.errmsg
{
	color:#ad2843;
	/*font-size:10px;*/
	font-size:100%;
	background:White;
}

table.input 
{
	margin-left: auto;
    margin-right: auto;
    font-size: 9pt;
	border-collapse:collapse;
}
table.input td 
{
	text-align:left;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 1px;
	padding-bottom: 1px;
	vertical-align: top;
}

table.jobapp 
{
	border-collapse:collapse;
	width:750px;
}
table.jobapp td
{
    border:solid 1px gray;
    height:30px;
	text-align:left;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 1px;
	padding-bottom: 1px;
	vertical-align: top;
	color:Black;
}

.PopupCalendar .ajax__calendar_container {
    border:1px solid #0093DD;
    background-color: White;
    color: black;
    width:180px;
}
.PopupCalendar .ajax__calendar_header
{
    background-color: #0093DD;
	color:White;
}
.PopupCalendar .ajax__calendar_active
{
    background-color: #a9d9f7;
    color: black;
}
.PopupCalendar .ajax__calendar_days table tr td, .PopupCalendar .ajax__calendar_months table tr td, .PopupCalendar .ajax__calendar_years table tr td 
{
	padding:0; margin:0; 
} 

.location td
{
	/*text-indent: -20px;*/
	text-indent: -5px;
	padding-left:20px;
}


div.inset
{
   float: right; 
   width:200px; 
   margin: 0px 20px 20px;
   font-size:8pt;
   background: #C0C0C0;
   padding: 5px;
}

.ML50
{
    margin-left:50px;
}

@media print {
    h2.pagebreak {page-break-before: always;}
}