/* Begin Common Styles */ 
*	{ 
	margin: 0; 
	padding: 0; 
	}
	
body {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #3b3838;
	background: #f9f9f9;
	text-align: center;
	}

img { border: 0; }

a, a:active {
	color: #4880c2;
	font-weight: normal;	
	text-decoration: none; 
	}

a:hover { text-decoration: underline; }

a:visited { color: #4880c2; }

a:focus { outline: solid; }	

.clear { clear: both; }

.offset {
	position: absolute;
	top : -10000px;
	left : -10000px; }

ul, ol { margin: 0 0 10px 20px; }

p { 
	margin: 0 0 10px 0; 
	line-height: 16px;	
	}
	
sup {
	font-size: 9px;
}	
	
li { 
	line-height: 16px; 
	}

h1, h2, h3, h4, h5, h6 { font-weight: normal; }

h1 { font-size: 20px; }

h2 { font-size: 18px; }

h3 { font-size: 16px; }

h4 { font-size: 14px; }

h5, h6 { font-size: 12px; }	
/* End Common Styles */ 

/* Begin Header Styles */
#wrap-header {
	background: #f9f9f9 url(../images/bg-header.gif) repeat-x top left;
	width: 100%;
	height: 77px;
	text-align: center;
	}

#header { 
	width: 982px; 
	height: 77px;
	margin: 0 auto;
	text-align: left;	
	}

#header .left {
	float: left;
	width: 286px;
	}

#header .right {
	float: right;
	width: 200px;
	}
/* End Header Styles */

/* Begin Content Styles */
#wrap-content {
	width: 982px; 
	margin: 10px auto;
	text-align: left;
	}

/* Begin Left Column Styles */
#wrap-leftcol {
	float: left;
	clear: right;
	width: 230px;
	margin: -3px 0 0 0;
	}

#leftcol-topleft {
	background: url(../images/bg-leftcol-topleft.gif) no-repeat top left;
	float: left;
	clear: right;
	width: 5px;
	height: 5px;
	}
	
#leftcol-top {
	background: url(../images/bg-leftcol-top.gif) repeat-x top left;
	float: left;
	clear: right;
	width: 220px;
	height: 5px;
	}

#leftcol-topright {
	background: url(../images/bg-leftcol-topright.gif) no-repeat top left;
	float: left;
	clear: right;
	width: 5px;
	height: 5px;
	}

	
#leftcol-bottomleft {
	background: url(../images/bg-leftcol-bottomleft.gif) no-repeat top left;
	float: left;
	clear: right;
	width: 5px;
	height: 5px;
	}

#leftcol-bottom {
	background: url(../images/bg-leftcol-bottom.gif) repeat-x top left;
	float: left;
	clear: right;
	width: 220px;
	height: 5px;
	}

#leftcol-bottomright {
	background: url(../images/bg-leftcol-bottomright.gif) no-repeat top left;
	float: left;
	clear: right;
	width: 5px;
	height: 5px;
	}

#leftcol {
	background: url(../images/bg-leftcol.gif) repeat-y top left;
	float: left;
	clear: right;
	width: 220px;
	padding: 0 5px;
	}

#box1 .title .left, #box2 .title .left {
	background: url(../images/bg-blue-title-left.gif) no-repeat top left;
	float: left;
	clear: right;
	width: 5px;
	height: 44px;
	}

#box1 .title .right, #box2 .title .right {
	background: url(../images/bg-blue-title-right.gif) no-repeat top left;
	float: left;
	clear: right;
	width: 5px;
	height: 44px;
	}

#box1 .title .center, #box2 .title .center {
	font-size: 14px;
	color: #fff;
	text-align: center;
	background: url(../images/bg-blue-title.gif) repeat-x top left;
	float: left;
	clear: right;
	width: 210px;
	height: 39px;
	padding: 5px 0 0 0;
	}

#box1 .bottom .left {
	background: url(../images/bg-box1-bottomleft.gif) no-repeat top left;
	float: left;
	clear: right;
	width: 5px;
	height: 48px;
	}

#box1 .bottom .right {
	background: url(../images/bg-box1-bottomright.gif) no-repeat top left;
	float: left;
	clear: right;
	width: 5px;
	height: 48px;
	}

#box1 .bottom .center {
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	background: url(../images/bg-box1-bottom.gif) repeat-x top left;
	float: left;
	clear: right;
	width: 210px;
	height: 43px;
	padding: 5px 0 0 0;
	}

#box1 .bottom .number, #box1 .bottom a { 
	font-weight: bold;
	color: #faa71b; 
	}

.line-gray { 
	background: url(../images/line-gray.gif) repeat-x top left; 
	text-align: center;
	margin: 10px 0;
	}

#leftcol .line-gray { 
	width: 228px;
	margin: 10px 0 8px -4px;
	}

#leftcol .line-gray span { 
	background: #e2e2e2; 
	color: #0a548b;
	font-size: 15px;
	font-weight: bold;
	padding: 0 5px;
	}

#box2 .content {
	background: #fff;
	border-width: 0 1px;
	border-style: solid;
	border-color: #c7c7c7;
	width: 188px;
	height: 518px;
	padding: 15px;
	clear: both;
	}
	
#box2 .content .line-gray { 
	width: 188px; 
	padding: 10px 0;
	}

#box2 .bottom .left {
	background: url(../images/bg-gray-bottomleft.gif) no-repeat top left;
	float: left;
	clear: right;
	width: 5px;
	height: 5px;
	}

#box2 .bottom .right {
	background: url(../images/bg-gray-bottomright.gif) no-repeat top left;
	float: left;
	clear: right;
	width: 5px;
	height: 5px;
	}

#box2 .bottom .center {
	background: url(../images/bg-gray-bottom.gif) repeat-x top left;
	float: left;
	clear: right;
	width: 210px;
	height: 5px;
	}
/* End Left Column Styles */

/* Begin Right Column Styles */
#rightcol {
	float: left;
	clear: right;
	width: 230px;
	margin: 0 0 0 10px;
	}

#box3 { 
	width: 742px; 
	margin: 0 0 5px 0;
	clear: both;
	}

#box3 .bottom .left {
	background: url(../images/bg-blue-bottomleft.gif) no-repeat top left;
	float: left;
	clear: right;
	width: 10px;
	height: 10px;
	}

#box3 .bottom .right {
	background: url(../images/bg-blue-bottomright.gif) no-repeat top left;
	float: left;
	clear: right;
	width: 10px;
	height: 10px;
	}

#box3 .bottom .center {
	background: url(../images/bg-blue-bottom.gif) repeat-x top left;
	float: left;
	clear: right;
	width: 722px;
	height: 10px;
	}

#nav { 
	position: relative;
	margin: 0 0 -1px 0; 
	}

#nav ul { 
	font-size: 16px;
	color: #fff;
	width: 742px;
	margin: 0;
	}

#nav ul li {
	list-style-type: none;
	float: left;
	clear: right;
	}

#nav ul li a {
	font-size: 16px;
	color: #fff;
	font-weight: bold;
	font-style: italic;
	float: left;
	clear: right;
	padding: 6px 27px;
	margin: 0 3px 0 0;
	}

#nav ul li.one a { 
	background: url(../images/bg-nav-one.gif) no-repeat top left;
	width: 51px; 
	height: 16px;
	}

#nav ul li.two a  { 
	background: url(../images/bg-nav-two.gif) no-repeat top left;	
	width: 190px; 
	height: 16px;
	}

#nav ul li.three a  { 
	background: url(../images/bg-nav-three.gif) no-repeat top left;
	width: 78px; 
	height: 16px;
	}

#nav ul li.four a { 
	background: url(../images/bg-nav-four.gif) no-repeat top left;	
	width: 198px; 
	height: 16px;
	margin: 0;
	}

#nav ul li a.active {
	color: #0a548b;
	text-decoration: none;
	}

#nav ul li a:hover {
	text-decoration: none;
}

#nav ul li.one a.active { background: url(../images/bg-nav-one-active.gif) no-repeat top left; }

#nav ul li.two a.active { background: url(../images/bg-nav-two-active.gif) no-repeat top left; 	}

#nav ul li.three a.active { background: url(../images/bg-nav-three-active.gif) no-repeat top left; }

#nav ul li.four a.active { background: url(../images/bg-nav-four-active.gif) no-repeat top left; }



#nav ul li.one a.active:hover { background: url(../images/bg-nav-one-active.gif) no-repeat top left; }

#nav ul li.two a.active:hover { background: url(../images/bg-nav-two-active.gif) no-repeat top left; 	}

#nav ul li.three a.active:hover { background: url(../images/bg-nav-three-active.gif) no-repeat top left; }

#nav ul li.four a.active:hover { background: url(../images/bg-nav-four-active.gif) no-repeat top left; }



#nav ul li.one a:hover { background: url(../images/bg-nav-one-hover.gif) no-repeat top left; }

#nav ul li.two a:hover { background: url(../images/bg-nav-two-hover.gif) no-repeat top left; }

#nav ul li.three a:hover { background: url(../images/bg-nav-three-hover.gif) no-repeat top left; }

#nav ul li.four a:hover { background: url(../images/bg-nav-four-hover.gif) no-repeat top left; }




	
#box3 .content {
	background: #fff;
	padding: 10px 10px 10px 15px;
	border-width: 1px 1px 0 1px;
	border-style: solid;
	min-height: 287px;
	border-color: #0a548b;
	}	

#box3 .content h1 { 
	font-size: 19px;
	color: #1f73af; 
	margin: 0 0 3px 0;
	}

#box3 .content h2 { 
	font-weight: bold;
	font-size: 14px;
	font-style: italic;
	color: #faa71b; 
	margin: 0 0 5px 0;
	}
	
#box3 .content .tag { 
	font-size: 13px;
	font-weight: bold;
	color: #faa71b; 
	}

#box3 .content .left { 
	width: 501px;
	float: left; 
	margin: 0 10px 0 0;
	position: relative;
	}
		
#box3 .content .right {
	width: 200px;
	float: right; 
	position: relative;	
	}

#search-form {
	width: 742px;
	margin: 0 0 5px 0;
	clear: both;
	}

#search-form .title { width: 742px; }
		
#search-form .title .left {
	background: url(../images/bg-search-form-title-left.gif) no-repeat top left;
	float: left;
	clear: right;
	width: 10px;
	height: 28px;
	}

#search-form .title .right {
	background: url(../images/bg-search-form-title-right.gif) no-repeat top left;
	float: left;
	clear: right;
	width: 10px;
	height: 28px;
	}

#search-form .title .center {
	font-size: 18px;
	color: #00365f;
	text-align: left;
	background: url(../images/bg-search-form-title.gif) repeat-x top left;
	float: left;
	clear: right;
	width: 722px;
	height: 26px;
	padding: 2px 0 0 0;
	}

#search-form .form {
	display: block;
	background: #FFFFFF;
	border-width: 0 1px 1px 1px;
	border-style: solid;
	border-color: #e49716;
	width: 740px; 
	height: 352px;
	}
	
#search-form iframe {
	display: block;
	width: 740px; 
	height: 352px;
	}

#box4 { 
	width: 742px; 
	margin: 0 0 5px 0;
	clear: both;
	}

#box4 .top .left {
	background: url(../images/bg-gray-topleft.gif) no-repeat top left;
	float: left;
	clear: right;
	width: 5px;
	height: 5px;
	}

#box4 .top .right {
	background: url(../images/bg-gray-topright.gif) no-repeat top left;
	float: left;
	clear: right;
	width: 5px;
	height: 5px;
	}

#box4 .top .center {
	background: url(../images/bg-gray-top.gif) repeat-x top left;
	float: left;
	clear: right;
	width: 732px;
	height: 5px;
	}

#box4 .bottom .left {
	background: url(../images/bg-gray-bottomleft2.gif) no-repeat top left;
	float: left;
	clear: right;
	width: 5px;
	height: 5px;
	}

#box4 .bottom .right {
	background: url(../images/bg-gray-bottomright2.gif) no-repeat top left;
	float: left;
	clear: right;
	width: 5px;
	height: 5px;
	}

#box4 .bottom .center {
	background: url(../images/bg-gray-bottom.gif) repeat-x top left;
	float: left;
	clear: right;
	width: 732px;
	height: 5px;
	}

#box4 .content {
	background: #fff;
	font-size: 12px;
	border-width: 0 1px;
	border-style: solid;
	border-color: #c7c7c7;
	width: 730px;
	padding: 5px;
	clear: both;
	}

#box4 .content p { 
	line-height: 16px; 
	margin: 0;
	}	

#box4 .content .title {
	font-size: 14px; 
	font-weight: bold;
	color: #1f73af;
	padding: 0 15px; 
	}

#box4 .wrap-cols {
	width: 730px;
	background: url(../images/bg-glossary.gif) repeat-y top left;
	}

#box4 .content .col1, #box4 .content .col2, #box4 .content .col3 {
	float: left;
	clear: right;
	width: 213px;	
	padding: 5px 15px;
	position: relative;
	}
/* End Right Column Styles */
/* End Content Styles */

/* Begin Flash Styles */

#wrap-flash {
	display: none;
}

/* End Flash Styles */

/* Begin Bottom Links Styles */
#bottomlinks { 
	width: 982px; 
	margin: 0 auto 5px auto;
	clear: both;
	text-align: center;
	}

#bottomlinks .top .left {
	background: url(../images/bg-gray-topleft.gif) no-repeat top left;
	float: left;
	clear: right;
	width: 5px;
	height: 5px;
	}

#bottomlinks .top .right {
	background: url(../images/bg-gray-topright.gif) no-repeat top left;
	float: left;
	clear: right;
	width: 5px;
	height: 5px;
	}

#bottomlinks .top .center {
	background: url(../images/bg-gray-top.gif) repeat-x top left;
	float: left;
	clear: right;
	width: 972px;
	height: 5px;
	}

#bottomlinks .bottom .left {
	background: url(../images/bg-gray-bottomleft2.gif) no-repeat top left;
	float: left;
	clear: right;
	width: 5px;
	height: 5px;
	}

#bottomlinks .bottom .right {
	background: url(../images/bg-gray-bottomright2.gif) no-repeat top left;
	float: left;
	clear: right;
	width: 5px;
	height: 5px;
	}

#bottomlinks .bottom .center {
	background: url(../images/bg-gray-bottom.gif) repeat-x top left;
	float: left;
	clear: right;
	width: 972px;
	height: 5px;
	}

#bottomlinks .content {
	background: #fff;
	border-width: 0 1px;
	border-style: solid;
	border-color: #c7c7c7;
	width: 970px;
	padding: 5px;
	clear: both;
	}

#bottomlinks .content p { 
	line-height: 12px; 
	margin: 0;
	}	

#bottomlinks ul { 
	width: 440px;
	list-style-type: none; 
	margin: 0 auto;
	text-align: center;
	}

#bottomlinks ul li {
	border-right: 1px solid #c7c7c7;
	float: left;
	clear: right;
	}
	
#bottomlinks ul li.last { border: 0; }

#bottomlinks ul li a {
	padding: 5px 10px;
	font-weight: bold;
	font-size: 12px;
	}	
/* End Bottom Links Styles */

/* Begin Footer Styles */
#footer {
	font-size: 11px;
	width: 982px;
	margin: 5px auto;
	text-align: center;
	}

#footer .copy2 { font-size: 10px; }
/* End Footer Styles */