/************** This stops Firefox from hiding vertical scrollbar on short pages *****************************/
html {height:100%}
body {min-height:101%;
height:100%;
}

/**************************** Browser default settings **************************/


a img, :link img, :visited img { border:0px solid black;  }

img {	border:0;}

img.img_right {
	margin: 0 0 0 5px;
	}
img.img_left {
	margin: 0 5px 0 0;
	}
	
td {
	vertical-align: top;
}

b, strong {
	font-weight: bold;
	color: #000000;
}
i, em { font-style: italic;}
u { text-decoration: underline;}

ul {
	margin-left:8px;
	margin-right:0px;
	list-style-position: outside;
	list-style-type:square;
	PADDING-LEFT: 1.2em;
	line-height: 125%;
} 

li {
	margin-left:8px;
	margin-right:0px;
	list-style-position: outside;
	list-style-type:square;
	PADDING-LEFT: 1.2em;
} 

blockquote { margin-left:15px;}




/******************************* Global styles ***********************************/


body {
	margin: 0;
	padding: 0;
	color: #666666;
	font-size: 76%;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #CCCCCC;
	text-align:center;
	background-image:url(/globalimages/bg-page.gif);
	background-repeat: repeat-y;
	background-position: center;

}



#wrapper {	 
	margin:0 auto;
	height:100%;
    height:auto !important;
    min-height:100%;
	width:980px;
  	background-image:url(/globalimages/bg-page.gif);
	background-repeat: repeat-y;
	background-position: center;

	}


#wrappertable {

	padding: 0; 
	position: relative;
	text-align:left;
}

td.leftgrad {background-image: url(/globalimages/bg_lt_gry.jpg);
	background-repeat: repeat-y;}
	
td.rightgrad {background-image: url(/globalimages/bg_rt_gry.jpg);
	background-repeat: repeat-y;}	
	
td.toporange {background-image: url(/globalimages/bg_orange.jpg);
	background-repeat: repeat-x;
	background-color:#FF8500;}
	
td.leftside {background-color: #4F6EB1;}

td.rightside {border-left:1px solid #CCC;
	background-color: #FFF;}



.clearer {clear: both; }

.divider {background: white; height: 20px; }

/********************************topnav ***********************/

#topnav img { padding-right: 1px;}




/********************************these are default links (pseudo styles) ***********************/

a, a:link, a:visited {
	color: #0E1676;
	text-decoration: underline;
}

a:hover, a:active {
	color: #FF8500;
	text-decoration: underline;
}



/*********************************** leftnav ***********************************/
#leftnav {
	color: #FFF;
	background: #4F6EB1;
	font-size:12px;
	width: 200px;
	position: relative;
	text-align:left;
	font-family: Arial, Helvetica, sans-serif;
}

#leftnav i {
	color: #9ABDD9;
	font-style: italic;
	font-weight: bold;
}

#leftnav em {
	color: #9ABDD9;
	font-style: italic;
	font-weight: bold;
}

#leftnav p {margin: 15px 12px 8px 20px; 
	}	
	
.top {
	color: #FFAD5B;
	background: #4F6EB1;
	font-size:13px;
	font-weight: normal;
	border-bottom-width: 2px;
	border-bottom-color: #9ABDD9;
	border-bottom-style: solid;
}	

#leftnav ul {
	margin-top: 30px ;
	list-style-type: none;
	}
	
#leftnav li {
	margin: 0 10px 20px 5px;
	list-style-type: none;
	}	
	
#leftnav a, #leftnav a:link, #leftnav a:visited {
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	text-decoration: none;
}

#leftnav a:hover, #leftnav a:active {
	color: #FF8500;
	font-size:12px;
	font-weight:bold;
	text-decoration: none;

}			

#leftnav a.home, #leftnav a.home:link, #leftnav a.home:visited {
	color:#000;
	text-decoration: underline;
}

#leftnav a.home:hover, #leftnav a.home:active {
	color: #FFF;
	text-decoration: underline;

}	



/*********************************** rightside ***********************************/
#rightside {
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	 }
	 

#rightside a, #rightside a:link, #rightside a:visited {
	color:#000;
	text-decoration: none;
	font-size:12px;

}

#rightside a:hover, #rightside a:active {
	color: #000;
	text-decoration: none;
	font-size:12px;

}	

#rightside a.head, #rightside a.head:link, #rightside a.head:visited {
	color: #000;
	text-decoration: none;
	font-weight:bolder;
	font-size:12px;

}

#rightside a.head:hover, #rightside a.head:active {
	color: #000;
	text-decoration: underline;
	font-weight:bolder;
	font-size:12px;

}	



			

/*********************************** main content area  ***********************************/


#content {
	padding: 0 33px 0 33px;
	width: 514px;
	line-height: 1.2;
	text-align:left;
	margin-top: 0px;
}
	
#content p {padding-bottom: 10px;}	
	
#flashbox{
	padding: 0px 0px 0 0px;
	line-height: 1.2;
	text-align:left;
	margin-top: 35px;
	margin-bottom: 10px;
}	

.pagepath {font-size:14px;
	font-weight:bold;
	color:#0E1676;
	margin: 15px 0 0 0; 
			}
			
.subnav{font-size:11px;
	font-weight:bold;
	color:#0E1676;
	margin: 0 0 3px 0; 
			}

.subnav a, .subnav a:link, .subnav a:visited {
	color: #0E1676;
	text-decoration: underline;
}

.subnav a:hover, .subnav a:active {
	color: #FF8500;
	text-decoration: underline;
}	 
	
.subnav a.currentsubnav, .subnav a.currentsubnav:link, .subnav a.currentsubnav:visited {
	color: #FF8500;
	text-decoration: underline;
}

.sub2nav{
	font-size:9px;
	font-weight:bold;
	color:#0E1676;
	margin: 0 0 3px 0;
			}

.sub2nav a, .sub2nav a:link, .sub2nav a:visited {
	color: #0E1676;
	text-decoration: underline;
}

.sub2nav a:hover, .sub2nav a:active {
	color: #FF8500;
	text-decoration: underline;
}	 
	
.sub2nav a.currentsub2nav, .sub2nav a.current2subnav:link, .sub2nav a.currentsub2nav:visited {
	color: #FF8500;
	text-decoration: underline;
}


h1 {font-size:18pt;
	font-weight:bold;
        font-family: "Syntax LT Std", sans-serif, Arial, Helvetica, sans-serif;
	color:#FE941C;
        line-height:120%;
        margin-bottom:13.5pt;
			}

h2 {color: #000; font-size: 1.5em;  font-weight:bold;}	

h3 {color: #000; font-size: 1.2em;  font-weight:bold; }

h4 {color: #000; font-size: 1em;  font-weight:bold; font-style:italic; }


/***************************************** form styles ***************************************/

form {  
 	padding: 5px; 
}
#searchdiv input, input.zoom_searchbox {	font-size: 9px; 
 	border: 1px solid #AAA;
	color: #000;
	height:13px;
	padding:1px;

}			
#searchdiv select { color: #000;}

/*********************************** footer styles  ***********************************/
#footerA {
	margin: 10px;
	color: #0E1676;
	background-color:transparent;
	font-family: "Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align:center;
	 }
	 
#footerA a, #footerA a:link, #footerA a:visited {
	color: #0E1676;
	text-decoration: none;
}

#footerA a:hover, #footerA a:active {
	color: #FF8500;
	text-decoration: underline;
}
	 
#footerB {
	margin: 10px;
	color: #0E1676;
	background-color:transparent;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align:center;
	 }
	 
#footerB a, #footerB a:link, #footerB a:visited {
	color: #0E1676;
	text-decoration: underline;
}

#footerB a:hover, #footerB a:active {
	color: #FF8500;
	text-decoration: underline;
}	 
	 
	 
	 
