/*~  Default/shared styles
----------------------------------------------------------------------*/
body {
font-family: Verdana; 
font-size: 13px;
}
td {
font-family: Verdana; 
font-size: 13px;
}
table {
font-family: Verdana; 
font-size: 13px;
}
td.nav {
font-family: Verdana; 
font-size: 13px;
font-weight: bold;
}
td.padded {
font-family: Verdana; 
font-size: 13px;
padding: 8px;
}
textarea.calc {
font-family: Verdana; 
font-size: 30px;
}
textarea.calc2 {
font-family: Verdana; 
font-size: 20px;
}

a.footer {
	font-family: Verdana;
	font-size: 10px;
	color: #51589F;
}
a.footer:hover {
	font-family: Verdana;
	font-size : 10px;
	color: #EFA24F;
}
a.footer:visited {
	font-family: Verdana;
	font-size: 10px;
	color: #51589F;
}
a.footer:visited:hover {
	font-family: Verdana;
	font-size: 10px;
	color: #EFA24F;
}

a.navlink {
	font-family: Verdana;
	font-size: 12px;
	color: #800000;
}
a.navlink:hover {
	font-family: Verdana;
	font-size : 12px;
	color: #FFFFFF;
}
a.navlink:visited {
	font-family: Verdana;
	font-size: 12px;
	color: #800000;
}
a.navlink:visited:hover {
	font-family: Verdana;
	font-size: 12px;
	color: #FFFFFF;
}

h1 {
	font-family: sans-serif;
	font-size: 24px;
	color: #51589F;
}
h2 {
	font-family: Verdana;
	font-size: 16px;
	color: #51589F;
	font-weight: bold;
}
h4 {
	font-family: sans-serif;
	font-size: 18px;
	color: #3B414B;
	margin-bottom: 12px;
}
a {
	font-family: Verdana;
	font-size: 13px;
	color: #51589F;
}
a:hover {
	font-family: Verdana;
	font-size : 13px;
	color: #EFA24F;
}
a:visited {
	font-family: Verdana;
	font-size: 13px;
	color: #51589F;
}
a:visited:hover {
	font-family: Verdana;
	font-size: 13px;
	color: #EFA24F;
}



/*~  Body class: screen_lg
----------------------------------------------------------------------*/

/* Overarching Menu
-----------------------------------*/
.cssnav_lg {position:relative;z-index:1000;font-family:Verdana, Arial, Helvetica, sans-serif;text-align:center;}
.cssnav_lg ul {padding:0;margin:0;list-style-type:none;}
.cssnav_lg ul ul {width:166px;text-align:left;}
.cssnav_lg ul ul ul {width:150px;text-align:left;}
/* Main list 
-----------------------------------*/
.cssnav_lg li {float:left;width:166px;position:relative;}
/* First Level
-----------------------------------*/
/* Links */
.cssnav_lg a, .cssnav a:visited {display:block;text-decoration:none;font-size:13px;color:#51589F;border:0px solid #9D998E;border-width:0px 0px 0px 0px;line-height:25px;}
/* Links on hover */
.cssnav_lg a:hover, .cssnav ul ul a:hover{background:#51589F;color:#FFFFFF;}
.cssnav_lg :hover > a, .cssnav ul ul :hover > a {color:#FFFFFF;font-size:13px;}
/* Second Level
-----------------------------------*/
/* Links */
.cssnav_lg ul ul a, .cssnav ul ul a:visited {text-decoration:none;color:#51589F;font-size:13px;font-weight:100;background:#FFFFFF;line-height:1em;width:165px;border:1px solid #000;border-width:0 1px 1px 1px;padding:2px 0px 2px 1px; height:15px;}
/* Links on hover */
.cssnav_lg ul ul a:hover {background:#FFFFFF;color:#EFA24F;font-size:13px; }
/* Visibility */
.cssnav_lg ul li:hover ul, .cssnav ul a:hover ul{visibility:visible;}
/*	Third Level
-----------------------------------*/
/* Links */
.cssnav_lg ul ul ul a, .cssnav ul ul ul a:visited {background:#778599;width:150px;}
/* Links on hover */
.cssnav_lg ul ul ul a:hover {background:#BEC5CE;color:#000000;}
/* Positioning */
.cssnav_lg ul ul ul{left:166px;top:1px;}
.cssnav_lg ul ul ul.left {left:-166px;}
/* Visibility */
.cssnav_lg ul :hover ul ul{visibility:hidden;}
.cssnav_lg ul :hover ul :hover ul{visibility:visible;}
/* All Sub Levels 
-----------------------------------*/
/* Default visibility */
.cssnav_lg ul ul {visibility:hidden;position:absolute;top:25px;left:2px;border-top:1px solid #000;}

/* IE Table 
-----------------------------------*/
.cssnav_lg table {position:absolute;top:0;left:0;border-collapse:collapse;}
