h1.blog, h1 a {
	color: #DC5E04;
	font-size: 20px;
	font-weight: normal;
	font-family: Georgia, 'Times New Roman', Times,'Lucida Sans', 'Lucida Sans Unicode', serif;
	margin: 0px 0 0 0;
	padding: 0;
	text-decoration: none;
}
.blogdate 
{
	color: #808979;
	font: 11px trebuchet ms,verdana,arial,helvetica,sans-serif;
	letter-spacing: 0.09em;
	margin: 0;
	padding: 0 0 0 2px;
}
.blogentry
{
	line-height: 1.5em;
	text-align: justify;
}
.blogsummary
{
	font: 8pt arial, verdana
	font-weight: normal;
	font-style: italic;
}
BODY
{
	font: 10pt tahoma, verdana, arial
	color: black;
}
H3.grey
{
	color: #666666;
	margin: 0em 0 0em 0;
}
img.fade
{
filter:alpha(opacity=100)
}

P
{
	font: 10pt tahoma, verdana, arial;
	color: #222222;
	align: justify;
	margin: .6em 0 0em 0;
}
P.topquote
{
	font: 8pt arial;
	color: #ffffff;
	align: right;
	valign: center;
	margin: .5em 2em .6em .2;
}


P.nopadding
{
	font: 10pt tahoma, verdana, arial;
	color: #222222;
	align: justify;
	margin: 0em 0 0em 0;
}
P.nopaddingsmall
{
	font: 8pt tahoma, verdana, arial;
	color: #222222;
	align: justify;
	margin: 0em 0 0em 0;
}

.silver
{
	color: #858B81;
	text-decoration: none;
	font: 10pt arial;
}
.red
{
	color: #C91E1E;
}


hr.dashed {
      border-top: 1px dashed #7595AA;
      color: #fff;
      background-color: #fff;
      height: 1px;
    }
    

    hr.hr1 {
      color: #f00;
      background-color: #f00;
      height: 5px;
    }
    hr.hr2 {
      color: #f00;
      background-color: #f00;
      height: 1px;
    }
    hr.hr3 {
      border: 1px solid #f00;
      color: #fff;
      background-color: #fff;
      height: 10px;
    }
    hr.hr4 {
      border-top: 1px dashed #f00;
      border-bottom: 1px solid #f00;
      color: #fff;
      background-color: #fff;
      height: 4px;
    }
    hr.hr5 {
      border-top: 2px solid #900;
      border-left: 20px solid #900;
      border-right: 20px solid #900;
      color: #f00;
      background-color: #f00;
      height: 4px;
    }
    hr.hr6 {
      height: 15px;
      color: transparent;
      background: #fff url(hr1.gif) no-repeat scroll center;
    }
    div.hr6 {
      height: 15px;
      background: #fff url(hr1.gif) no-repeat scroll center;
    }





a:hover, a:active
{
	color: #c91e1e;
	text-decoration: none;
}
a, a:link
{
	color: #184B74;
}

A.white:link,A.white:visited
{
	color: #ffffff;
	text-decoration: none;
}
a.white:hover,a.white:active
{
	color: #C5322A;
	text-decoration: none;
}
a.grey:hover,a.grey:active
{
	color: #aaaaaa;
	text-decoration: none;
}
a.grey:link,a.grey:visited
{
	color: #999999;
}



a.ruby:hover, a.ruby:active
{
	color: #0A0A34;
	text-decoration: none;
}
a.ruby, a.ruby:link
{
	color: #974143;
}



a.rose:hover, a.rose:active
{
	color: #0A0A34;
	text-decoration: none;
}
a.rose, a.rose:link
{
	color: #974143;
}


a.magenta:hover, a.magenta:active
{
	color: #0A0A34;
	text-decoration: none;
}
a.magenta, a.magenta:link
{
	color: #891591;
}




a.purple:hover, a.purple:active
{
	color: #c91e1e;
	text-decoration: none;
}
a.purple, a.purple:link
{
	color: #653d94;
}



a.turquoise:hover, a.turquoise:active
{
	color: #0A0A34;
	text-decoration: none;
}
a.turquoise, a.turquoise:link
{
	color: #546da4;
}




a.bloo:hover, a.bloo:active
{
	color: #c91e1e;
	text-decoration: none;
}
a.bloo, a.bloo:link
{
	color: #184B74;
}

TD.description
{
	vertical-align: top;
	background-color: #F5F7F8;
	font: bold 8pt arial;
	border-top: solid 1px #7595AA;
	border-left: solid 1px #7595AA;
	border-right: solid 1px #7595AA;
	border-bottom: solid 1px #7595AA;
}

TD.artdescription
{
	font: 10pt tahoma, verdana, arial;
	color: white;
	vertical-align: top;
	text-align: center;
	background-color: #7B8398;
	border-top: solid 1px #7595AA;
	border-left: solid 1px #7595AA;
	border-right: solid 1px #7595AA;
	border-bottom: solid 1px #7595AA;
	color: white;
}

TD.webdescription
{
	vertical-align: top;
	background-color: #F5F7F8;
	font: bold 8pt arial;
	border-top: solid 1px #7595AA;
	border-left: solid 1px #7595AA;
	border-right: solid 1px #7595AA;
	border-bottom: solid 1px #7595AA;
}

TD.artHiliteOn
{
	background-color: #B8BBC3;
	color: #ffffff;
	font: bold 8pt arial;
}

TD.hiliteOn
{
	background-color: #C5D2DA;
	color: #ffffff;
	font: bold 8pt arial;
}



TD.thumbnailOn
{
	background-color: #7595AA;
	color: #ffffff;
	font: bold 8pt arial;
	border-top: solid 1px #7595AA;
	border-left: solid 1px #7595AA;
	border-right: solid 1px #7595AA;
	border-bottom: solid 1px #7595AA;
}

TD.thumbnail
{
	background-color: #DEE4E8;
	color: #0A344F;
	font: bold 8pt arial;
	border-top: solid 1px #7595AA;
	border-left: solid 1px #7595AA;
	border-right: solid 1px #7595AA;
	border-bottom: solid 1px #7595AA;
}


TD.resumesectionheader
{
	background-color: #084271;
	color: #ffffff;
	font: bold 10pt arial;
}

TD.resumehr
{
	border-bottom: solid 1px #084271;
}

TD.resumejobheader
{
	background-color: #eeeeee;
	border-top: solid 1px #aaaaaa;
	border-left: solid 1px #aaaaaa;
	border-right: solid 1px #aaaaaa;
	border-bottom: solid 1px #aaaaaa;
}
TD.resumedescription
{
	font: 10pt arial;
}

TD.smallgrey
{
	color: #999999;
	font: 8pt arial;
}

TD.menusublink
{
	font: 10pt arial;
	font-weight: normal;
	color: black;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	cursor: hand;
	text-align: right;
	letter-spacing: 1px;
	
}


TD.sidebuttonBackup
{
	color: #F0F0F0;
	font: 10pt arial;
	background-image:url("/images/nav/leftNavButton2.gif");
	text-align: left;
	height: 27px;
	cursor: hand;
	padding-left: 10px;
	padding-right: 10px;
	border-left: 4px ridge #5c5b63;
	border-top: 4px ridge #c6c6c6;
	border-right: 4px ridge #5f5e65;
	border-bottom: 4px ridge #141418;
}

TD.sidebutton
{
	color: #F0F0F0;
	font: 8pt arial;
	background-image:url("/images/nav/leftNavButton2.gif");
	text-align: left;
	height: 27px;
	cursor: hand;
	padding-left: 15px;
	padding-right: 10px;
}


TD.LCDlink.backup
{
	font: 12pt LCDd, FGintermatrix, register, arial;
	color: black;
	padding-left: 15px;
	padding-right: 15px;
}
TD.LCDlink2
{
	font: 10pt arial, LCDd, system;
	font-weight: normal;
	color: black;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 3px;
	padding-bottom: 3px;
	cursor: hand;
	text-align: right;
	letter-spacing: 1px;
	
}
TD.LCDlink
{
	font: 10pt arial, LCDd, system;
	font-weight: normal;
	color: black;
	padding-left: 15px;
	padding-right: 18px;
	padding-top: 3px;
	padding-bottom: 3px;
	text-align: left;
	word-spacing: 0pt;
	line-height: 14pt;
}
TD.LCDinset
{
	font: 8pt arial, LCDd, system;
	font-weight: normal;
	color: black;
	padding-left: 15px;
	padding-right: 20px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;

}
SPAN.sidenav
{
	width: 100%;
	cursor: hand;
	border-bottom: solid 1px #999999;
	color: black;
	padding-left: 5px;

}
SPAN.sidenavon
{
	width: 100%;
	cursor: hand;
	border-bottom: solid 1px #999999;
	background-color: #D4D7D5;
	color: black;
	padding-left: 5px;
}

TD.LCDlink3:hover
{
	font: 12pt arial;
	font-weight: bold;
	text-decoration: none;
	color: black;
	padding-left: 15px;
	padding-right: 20px;
	padding-top: 5px;
	cursor: normal;
	text-align: left;
}

INPUT.text
{
	width: 200px;
	border: solid #858b81 1px;
	color: black;
}
SELECT
{
	color: black;
}
INPUT.large
{
	width: 200px;
	border: solid #858b81 1px;
	
}
INPUT.red
{
	border: solid #ff0000 1px;
	width: 200px;
	height: 20px;
	background-color: #eeeeee;
	FONT-FAMILY: arial, sans-serif;
	font-size: 10pt;
}


INPUT.medium
{
	width: 100px;
	border: solid #858b81 1px;
	
}
INPUT.small
{
	width: 50px;
	border: solid #858b81 1px;
}
INPUT.tiny
{
	width: 25px;
	border: solid #858b81 1px;
}
INPUT.search
{
	border: solid #858b81 1px;
	text-align: right:
	width: 100px;
	height: 20px;
	background-color: #fafafa;
	FONT-FAMILY: arial, sans-serif;
	font-size: 10pt;
	cursor: hand;
	text-align: right;
}
INPUT.calc
{
	width: 60px;
	font-size: 10pt;
	text-align: right;
	border: solid #9ba0a3 1px;
}
INPUT.calcAnswer
{
	width: 60px;
	font-size: 10pt;
	font-weight: bold;
	text-align: right;
	
	border: solid #DEDEDE 1px;
	text-align: center;
}
A:link
{
	color:#000080;
	text-decoration: underline;
}

A.LCD:hover, A.LCD:active, A.LCD:visited
{
	color:#000000;
	text-decoration: none;
}
TABLE
{
	font: 10pt verdana, tahoma, arial;
	color: black;
}
TABLE.edit
{
	font: 10pt arial;
	border-left: solid 1px #343434;
	border-top: solid 1px #343434;
	border-right: solid 1px #343434;
	border-bottom: solid 1px #343434;
	padding-left: 5px;
	padding-right: 5px;
	font-color: black;
}
TABLE.edit td
{
	color: black;
}
TABLE.calculator2
{
	font: 10pt arial;
	border-left: solid 1px #343434;
	border-top: solid 1px #343434;
	border-right: solid 1px #343434;
	border-bottom: solid 1px #343434;
	padding-left: 5px;
	padding-right: 5px
}

TABLE.calculator
{
	font: 10pt arial;
	border-left: solid 1px #204576;
	border-top: solid 1px #204576;
	border-right: solid 1px #204576;
	border-bottom: solid 1px #204576;
	padding-left: 5px;
	padding-right: 5px
}
TABLE.calculator td
{
	color: black;
}
TABLE.searchResults
{
	font: 10pt arial;
	border-left: solid 1px #d0d0d0;
	border-top: solid 1px #959D9F;
	border-right: solid 1px #d0d0d0;
	border-bottom: solid 1px #959D9F;
}

td.maincontent
{
	font: 10pt tahoma, verdana, arial;
	color: #000000;
}
HR.sidenav
{
	align: center;
	width: 128px;
	padding-top: 0px;
	padding-bottom: 0px;
	height: 1px;
	color: #000000;
}
HR
{
	align: center;
	padding-top: 0px;
	padding-bottom: 0px;
	height: 1px;
}
IMG.border
{
	border: solid 1px #9f9d8f;
}
TD.label
{
	font: 10pt tahoma;
	color: #000000;
}
INPUT.disabled
{
	height: 23px;
	border: solid #aaaaaa 1px;
	background-color: #EEEEEE;
	color: #39597B;
}

.greyed
{
	background-color: #eeeeee;
}
.greyer
{
	background-color: #aaaaaa;
}
td.redblock
{
	text-align: center;
	background-color: #C5322A;
	font: bold 10pt verdana, tahoma, arial;
	color: white;
}
td.redunderline
{
	text-align: center;
	font: 8pt verdana, tahoma, arial;
	border-bottom: 1px solid #c5322a;	
}
td.noredunderline
{
	text-align: center;
	font: 8pt verdana, tahoma, arial;
}
LI.small
{
	font: 8pt arial;
}
H4
{
	color: #222222;
	font: bold 8pt arial;
	margin: 0em 0 0em 0;
}
UL.tiny
{
	margin: 0em 0 0em 20px;
}
ul li
{
	margin: 0em 0 0 0;
}

ul.customimage
{
	 list-style-image: url(imgs/smiley.gif) 
} 






td.numeric {
  text-align: right;
}

th 
{
  background-color: #ADB6BC;
  color: #343434;
}

th.searchHeader
{
	text-align: left;
	background-color: #CDD1DA;
}
th.mainHeader2 {
  background-color: #808080;
  color: #ffffff;
  text-align: left;
}
th.mainHeaderC2 {
  background-color: #808080;
  color: #ffffff;
  text-align: center;
}
th.mainHeader 
{
  background-color: #456596;
  color: #ffffff;
  text-align: left;
}
th.mainHeaderC {
  background-color: #456596;
  color: #ffffff;
  text-align: center;
}

th a {
  color: #000080;
  text-decoration: none;
}

th a:visited {
  color: #000080;
}

th a:active, th a:hover {
  color: #800000;
  text-decoration: underline;
}

tr.alternateRow2
{
  background-color: #e0e0e0;
}
tr.alternateRow
{
  background-color: #cbd4d9;
}

td.sortedColumn {
  background-color: #FFF6DD;
}

th.sortedColumn {
 color: #C91E1E;
  background-color: #e5bb56;
}

tr.alternateRow td.sortedColumn {
  background-color: #FAE5AF;
}

.searchDescription
{
	font: italic 8pt arial;
}