/* CSS Document */
html {
    min-height:100.1% /* this is to solve the shifting problem on firefox and opera, it forces the scrollbar to be there at all times.*/
}

body {
	margin: 0px;
	padding: 0 0 0 0;
	background: #1A3A78 url(../../common/images/bg.gif) repeat-x;
	SCROLLBAR-FACE-COLOR: #F3F8FA; 
	SCROLLBAR-HIGHLIGHT-COLOR: #A6CADE; 
	SCROLLBAR-SHADOW-COLOR: #A6CADE; 
	SCROLLBAR-3DLIGHT-COLOR: #ffffff; 
	SCROLLBAR-ARROW-COLOR: #336699; 
	SCROLLBAR-TRACK-COLOR: #ffffff; 
	SCROLLBAR-DARKSHADOW-COLOR: #ffffff;
}

body, p, td, li, h1, h2, h3 {
	font: normal 11px verdana, Helvetica, Sans-serif;
	color: #666666;

}

a:link, a:visited {
	color: #054c86;
	text-decoration: none;
}
a:hover {
	color: #ad4200;
	text-decoration: none;
}

li{
	margin: 0px;
	padding: 0px;
	list-style-image: url(../../common/images/bullet.gif);
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    FONT-FAMILY: verdana;
    TEXT-DECORATION: none;

}	

.heading
{
    Padding: 4px 0 10px 0;
    FONT-WEIGHT: bold;
    FONT-SIZE: 15px;
    COLOR: #336699;
    FONT-FAMILY: verdana, verdana;
    TEXT-DECORATION: none;
}
#heading2
{
	padding: 10px 0 0 0;
    COLOR: #666666;	
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
}



.heading1
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    COLOR: #336699;
    FONT-FAMILY: tahoma;
}
.heading2
{
	padding-bottom: 6px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #666666;
    FONT-FAMILY: verdana;
}
.heading3
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #767676;
    FONT-FAMILY: verdana;
}
.heading4
{
	padding: 0 0 0 12;
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #336699;
    FONT-FAMILY: verdana;
	background: url(../../common/images/bg_heading.gif) no-repeat;
}
.heading5
{
	padding: 5px 0px 5px 0px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 15px;
    COLOR: #000;
    FONT-FAMILY: verdana;
}


.footer
{
	padding: 0 10px 0 10px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 10px;
    COLOR: #fff;
    FONT-FAMILY: arial, Verdana;
    TEXT-DECORATION: none
}
.footer A:link, .footer A:visited
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10px;
    COLOR: #fff;
    FONT-FAMILY: arial, Verdana, Arial;
    TEXT-DECORATION: none
}

.footer A:hover, .footer A:active
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10px;
    COLOR: #ffff00;
    FONT-FAMILY: arial, Verdana, Arial;
    TEXT-DECORATION: none
}
.tabon {
	background: url(../../common/images/tab_on.gif) bottom right no-repeat;
	padding: 4px 10px 4px 8px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #fff;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none;
	}

.taboff A:link, .taboff A:visited {
	background: url(../../common/images/seperator.gif) right no-repeat;
	float: left;
	padding: 5px 14px 2px 14px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #fff;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none;
	white-space: nowrap;	
	}

.taboff A:hover, .taboff A:active
{
	background: url(../../common/images/seperator.gif) right no-repeat;	
	padding: 5px 14px 2px 14px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
	color: #054c86;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none;	
}

.taboff_R A:link, .taboff_R A:visited {
	float: left;
	padding: 5px 14px 2px 14px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #fff;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none
	}

.taboff_R A:hover, .taboff_R A:active
{
	padding: 5px 14px 2px 14px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #fff;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none;
	color: #054c86;	
}
.subnav a:link, .subnav a:visited
{
	padding: 6px 0px 8px 24px; 
 	float: left;

    FONT-SIZE: 10px;
    FONT-WEIGHT: bold;	
    COLOR: #4A4B4F;
    FONT-FAMILY: tahoma, verdana, arial;
    TEXT-DECORATION: none;	
			
}
.subnav A:hover
{
    COLOR: #d1d9e4;
    TEXT-DECORATION: none; 
}
.subnav_on
{
	padding: 0px 0px 0px 24px; 
    FONT-SIZE: 10px;
    FONT-WEIGHT: bold;	
    COLOR: #ad4200;
    FONT-FAMILY: tahoma, arial;
    TEXT-DECORATION: none;
			
}
.subnav_on a:link, .subnav_on a:visited, .subnav_on A:hover
{
    FONT-SIZE: 10px;
    FONT-WEIGHT: bold;	
    COLOR: #ad4200;
    FONT-FAMILY: tahoma, arial;
    TEXT-DECORATION: none;	
			
}
.subnav2 a:link, .subnav2 a:visited
{
	padding: 3px 0px 3px 35px; 
	background: url(../../common/images/arrow.gif) no-repeat 24px 8px;	
 	float: left;
    FONT-SIZE: 10px;
    FONT-WEIGHT: normal;	
    COLOR: #336699;
    FONT-FAMILY: tahoma, arial;
    TEXT-DECORATION: none;	
			
}
.subnav2 A:hover
{
    COLOR: #d1d9e4;
    TEXT-DECORATION: none; 
}
.subnav2_on
{
	padding: 3px 0px 3px 35px; 
	background: url(../../common/images/arrow_on.gif) no-repeat 24px 8px;	
    FONT-SIZE: 10px;
    FONT-WEIGHT: normal;	
    COLOR: #ad4200;
    FONT-FAMILY: tahoma, arial;
    TEXT-DECORATION: none;
			
}
.login a:link, .login a:visited
{
    FONT-SIZE: 11px;
    FONT-WEIGHT: bold;	
    COLOR: #065088;
    FONT-FAMILY: helvetica, arial;
    TEXT-DECORATION: none;	
			
}
.login A:hover
{
    COLOR: #d1d9e4;
    TEXT-DECORATION: none; 
}

/* Forms */

.field {
	background-color: transparent;
	padding: 1px 2px 0 10px;	
	font-size: 11px;
	font-family: arial, helvetica, sans-serif;
	color: #003366;
	width: 160px;
	height: 16px;
	border: 0px;
}

.field2 {
	background-color: #F3F8FA ;
	font-size: 11px;
	font-family: arial, helvetica, sans-serif;
	color: #003366;
	height: 16px;
	border: #A6CADE 1px solid;
}
.field_comments {
	font-size: 11px;
	font-family: arial, helvetica, sans-serif;
	color: #003366;
	background-color: #F3F8FA ;	
	border: #A6CADE 1px solid;
}

.search {
	background-color: transparent;
	padding: 1px 2px 0 10px;	
	font-size: 11px;
	font-family: arial, helvetica, sans-serif;
	color: #003366;
	width: 93px;
	height: 16px;
	border: 0px;
}
.button {
	padding: 0px 4px 0px 4px;
	background: #1a3a78;
	color: #fff;
	height: 18px;
	font: bold 10px tahoma, Helvetica, Sans-serif;
	border: #d5d5d5 2px solid;
	text-decoration: none;		
}

.buttondown {
	padding: 0px 4px 0px 4px;
	background: #5672a2;
	height: 18px;	
	color: #fff;
	font: bold 10px tahoma, Helvetica, Sans-serif;
	border: #CDCDCD 2px solid;
	text-decoration: none;
}
.buttonup {
	padding: 0px 4px 0px 4px;
	background: #1a3a78;
	height: 18px;	
	color: #fff;
	font: bold 10px tahoma, Helvetica, Sans-serif;
	border: #d5d5d5 2px solid;
	text-decoration: none;
}

.glossary_padding {
	padding: 10px 5px 5px 0px; 
}
.glossary_letters {
	FONT: 28px verdana; 
	FONT-WEIGHT: bold;
	COLOR: #729bc7; 
	width: 35;
	height: 20;
}
.glossary a:link,
.glossary a:visited {
	padding: 5px 6px 5px 5px; 
 	float: left;
	FONT: 12px verdana; 
	FONT-WEIGHT: bold;
	COLOR: #4B2E00; 
	background: #f6f6f6;	
	TEXT-DECORATION: none;
}

.glossary a:hover {
	background: #000;
	color: #fff;

}
.glossaryon {
	padding: 5px 5px 5px 5px; 
	FONT: 12px verdana; 
	FONT-WEIGHT: bold;
	background: #336699;
	color: #fff;	
}
.r1 {
	padding: 3px 0px 3px 18px; 
	FONT: 11px arial; 
	FONT-WEIGHT: normal;
	COLOR: #484848; 
	border-right: #cccccc 1px dashed;
	
	
}
.smalltext {
	FONT: 10px arial; 
	FONT-WEIGHT: normal;
	COLOR: #666666; 
}
#icon_text {
	padding: 0px 5px 0px 0px; 
	FONT: 11px arial; 
	FONT-WEIGHT: bold;
	color: #003366;	
}
#icon_text2 {
	padding: 0px 5px 0px 0px; 
	FONT: 11px arial; 
	FONT-WEIGHT: bold;
	color: #ffffff;	
}

.smap {
	padding: 5px 5px 5px 5px; 
	COLOR: #4B2E00; 
	background: #f3f6f9;
	border: #c7d8e8 1px solid;	
	TEXT-DECORATION: none;
}
.smap a:link, .smap a:visited {
	FONT: 10px tahoma, arial; 
	FONT-WEIGHT: bold;
	TEXT-DECORATION: none;
}

.smaplinks {
	padding: 5px 0px 5px 5px; 
	FONT: 10px tahoma, arial; 
	FONT-WEIGHT: bold;	
}
.smaplinks a:link, .smaplinks a:visited {
	TEXT-DECORATION: none;
}

.smaplinks a:hover {
	color: #ccc;
}
.line_vert
{
	background: url(../../common/images/line_vert.gif) no-repeat center;	
	height: 20px;
}




