
h2  {
    font-size : 18pt;
    font-family : Tahoma, Arial, sans-serif;
    font-weight : bold;
    color      : #446/*#339*/;
    text-align : center;
    margin-top: 0in;
}
.ital { font-style:italic }

h3 {
    font-size : 14pt;
    font-family : Tahoma, Arial, sans-serif;
    color : #446;
    font-weight : bold;
    font-style : italic;
}

.tagline { font-size:11pt;text-align:center; font-family:Tahoma, Arial, sans-serif; color:#446 /*#608*/;}


/*     areas on the page  */

.pagearea {	background-color: #333399;  }
.headerbkgd { background-color:#FFFFFF; }
.mainarea {					background-color : #fff; /*RK:changed from #EEF, 15sept09*/}
.pageborder {			background-color : #EE8;  }
.redline {							background-color: #9E0B0E; }
.bucket {							background-color : #DDD;
    font-size : 9pt;
    padding : 5px;
}
.border {							background-color : #444; }

span.portrait {float:left;margin-right:8px; } /* portrait on about.cfm page */
.caption {text-align:center;font-family:Tahoma,Arial,sans-serif;font-size:8pt;}

/* service description boxes */
/* line color used to be #608 (purple) */
td.service_box { vertical-align:top; border-top:solid 1px #446; border-bottom:solid 1px #446; padding:1em;}

td.service_box_top { width:150px;text-align:center;border-top:solid 1px #446; padding:.5em}

td.service_box_bottom {  width:150px;vertical-align:top;border-bottom:solid 1px #446; padding:.5em}

div.service_title { text-align:center; width:150px;height:50px;vertical-align:middle;}
.smaller { font-size:80%;}
div.service_descr { vertical-align:top; width:150px;}

td.service_separator {vertical-align:middle; text-align:center;border:none;width:3em;color:#608;font-size:130%;}

/*  text styles  */

body,td,p  {
    color : #000;
    font-size : 10pt;
    font-family : Verdana, Arial, sans-serif;
    font-weight : normal;
    font-style : normal;
    text-decoration : none;
}
th  {
    color : #000;
    font-size : 11pt;
    font-family : Verdana, Arial, sans-serif;
    font-weight : bold;
}


.normal  {
    font-size : 10pt;
    text-decoration : none;
}
.subtitle {
    font-size : 14pt;
    font-weight : bold;
    color : #000;
}


/* different anchor types */
/* for large links in the main content area */
A.subtitle {
    font-size : 10pt;
    font-weight : bold;
    text-align:center;
    color : #339; /* used to be dark blue: #312051 */
    text-decoration : none;
}
A.subtitle:hover {color: #99f;} /* highlight on rollover */

A.main:link, A.main:visited, A.main:hover {font-size:18pt; }

/* for links in the main content area */
A.normal {
    font-size : 10pt;
    font-family : Verdana, Arial, sans-serif;
    color : #493079; /*this is a lightened version of #312051 */
    text-decoration : none;
}

A.small {
    font-size : 8pt;
    font-family : Verdana, Arial, sans-serif;
    color : 312051;
    text-decoration : none;
}

A.normal:hover, A.small:hover { text-decoration : underline; }

.menu  {
    color : #CCCCFF;
    font-size : 10pt;
    font-weight : bold;
    text-decoration : none;
	font-family:tahoma,helvetica,san-serif;
}

UL.menu {
	list-style-image: url("/images/yellowDiamond.gif");
	margin-left:0;
	padding-left: 25px;
}

.submenu {
	color: #AAAAFF;
	font-weight:normal;
}

UL.menu LI    { padding-top:1px; margin-top:2px; }
UL.submenu LI { padding-top:0px; }

UL.menu LI A:link, UL.submenu LI A:link       { text-decoration : none; }
UL.menu LI A:visited, UL.submenu LI A:visited { text-decoration : none; }
UL.menu LI A:hover, UL.submenu LI A:hover     {
    color : #FFFFFF;
    text-decoration : underline;
}


/* used on the leftgutter */
A.menu:link  {
    text-decoration : none;
}

A.menu:visited  {
    text-decoration : none;
}

A.menu:hover  {
    color : #FFFFFF;
    text-decoration : underline;
}


.copyright, .footer {
    color : 000000;
    font-size : 8pt;
    text-decoration : none;
    text-align:center;
}


