h1, h2, h3, h4, h5, h6, { font: normal 1em/1.2em Georgia, "Times New Roman", Times, serif; margin:.5em 0; font-weight:normal;}
#border {
 margin: 0 auto;
 width: 763px;
 margin-top: 20px;
}

#wrapper {
 float:left;
 margin: 0 auto;
 background-image: url(images/border-mid.jpg);
 background-repeat: repeat-y;
 padding: 5px 15px 15px 15px;
}

#borderbottom {
 background-image: url(images/border-bottom.jpg);
 background-repeat: no-repeat;
}

img {
 border: none;
}

#header {
 
}
#navbar {
 padding: 0;
 background-color: #660000;
 margin-bottom: 15px;
 color: #663366;
}

.block { display: block; }

#leftcolumn { /* Parent Wrapper for inside boxes */
 display: inline; /* IE Hack */
 width: 165px;
 float: left;
 text-align: left;
 margin-bottom: 15px;
}
.mainnav {
 list-style: none;
}

#leftcolumn h3{ color:#660000; font: normal 1.4em Georgia, "Times New Roman", Times, serif; margin:.5em 0; font-weight:normal;}

ul.mainnav li a:link, ul.mainnav li a:visited {
 display: block;
 background-color: #FDFBFD;
 text-decoration: none;
 width: 160px;
 padding: 4px 0px 4px 7px;
 color: #999;
 border-bottom: 1px solid #E9E9E9;
 text-align: left;
}
li.border-top {
 border-top: 1px solid #E9E9E9;
}

ul.mainnav li a:hover {
 display: block;
 text-decoration: none;
 padding: 4px 0px 4px 7px;
 color: #B5B5B5;
 width: 160px;
 background-color: #F9F2F9;
}

.active {
 display: block;
 text-decoration: underline; 
 padding: 4px 0px 4px 7px;
 color: #B5B5B5;
 width: 160px;
 background-color: #F9F2F9;
}

.center { text-align: center; }

#content { /* Parent Wrapper for inside boxes */
 margin: 0px 5px 0px 25px;
 display: inline; /* IE Hack */
 float: right;
 width: 500px;
 margin-left:15px;
 margin-right:15px;
 }


* {
 padding: 10;
 margin: 0;
 text-align: left;
}
body {
 font-family: Arial, Helvetica, sans-serif;
 color: #666666;
 font-size: 12px;
 background-color: #f7f7f7;
}

#footer { 
 clear: both;
 color: #666666;
 border-top: 15px solid #550000;
 margin: 10px 0px 0px 0px;
 }



/* -------------- CONTENT FONTS --------------*/
#content h1, #content h2, #content h3, #content h4, #content h5{ font-family:Georgia, "Times New Roman", Times, serif; line-height:1.3em; font-weight:normal;margin:.5em 0;  }
	
#content h1 { color:#660000; font-size:24px; border-bottom: inset; } 
	
#content h2 { color:#b1947b; font-size:20px; }
	
#content h3{ color:#660000; font-size:16px; }
	
#content h4 { color:#b1947b; font-size:15px; }
	
#content h5 { color:#4e7c99; font-size:13px; }

#content p { font-size:13px; margin-bottom:12px; }
	
#content ul { margin-left:15px; font-size:13px;}
#content ul li { list-style:disc; }		

#content ul * {  } 
#content ul h3 { font-size:14px; }
#content ul h4 { font-size:12px; }		

#content a { color:#4f7b98; }
#content a:hover { text-decoration:none; }
#content p a, #content dd a { border-bottom:1px dotted #b3c7d8; }
#content p a:hover, #content dd a:hover { border-bottom:1px solid #b3c7d8; text-decoration:none; }
	
#content dl { margin:1em 0; }
#content dt { font-weight:bold; margin:1em 0 0 0; }
	
#content table { width:100%; }
#content table ul { margin-left:5px; }
#content table li { list-style:none; }
#content table td, table th { padding:5px; }

#content > table td, table th { }	
	
	
.warning { color:#761f20; }
.disclaimer { color:#999; font-size:.9em !important; font-style:italic; }

/* -------------- CONTENT IMAGES --------------*/

/* ---------- CALLOUT - standard container ---------*/ 
#content .callout { width: 208px; margin:10px; float:right; padding:3px; border-top:1px solid #ddd; border-bottom:1px solid #ddd; }
	
#content .callout p { line-height:1.4em; margin-top:0; }
#content .callout p.credit { font-style:italic; margin-bottom:2px; text-align:right; color:gray; font-size:.9em; }
	
	
/* ---------- IMAGE TYPES ---------*/ 
	
#content img { float:left; clear:right; margin:20 10 20px 10px; position:relative; padding:15px; background-color:#fff;  }
	
#content p img {  }
body #content img.inset { border:1px solid silver; }
body #container #content .alt { float:left; clear:right; margin:10 35px 50px 10; }

body #container .plain { border:none !important; /*overwrites other styles*/ }
		
#content .cutout, .cutout img { border:none; float:right; clear: right; }
	
#content img.banner { float:none; margin:auto; display:block; padding:3px; border-top:1px solid #ddd; border-bottom:1px solid #ddd; }
#content .banner { margin:auto; }
	
	
	/* ---------- IMAGE CONTAINERS ---------*/ 
	#content .double { width:460px !important; margin:0 auto !important; clear:both; }
	#content .double div { width:45%; float:left; margin:1em 5px; border:none; padding:3px; text-align:center; }
	#content .double div img { border:1px solid silver; padding:3px; float:none; margin:0 auto; width:200px; height:auto; }
	#content .double div p { line-height:1.4em; margin:.2em 1em; font-style:normal; color:#666; font-size:.9em; text-align:left; }
	
	
	#content .triple { width:100%; margin:0 auto; }
	#content .triple div { width:31%; float:left; margin:1em 5px; border:none; padding:0; }
	#content .triple div img { border-top:1px solid silver; border-bottom:1px solid silver; padding:3px 0; float:none; margin:0 auto; }
	#content .triple div p { line-height:1.4em; margin-top:0; }
	
	
	
/*----- CAPTION CONTAINER -----*/

#content .imgCaption { width:208px; margin:10px; float:right; padding:0 0 .8em 0; border-bottom:1px solid silver; clear:right; text-align:center; }
#content .imgCaption img { padding:3px; border:1px solid silver; background:#fff; float:none; margin:0 auto; /*width:200px; height:auto;*/}
#content .imgCaption p { line-height:1.4em; margin:.2em 1em; font-style:normal; color:#666; font-size:.9em; text-align:left;}
#content .imgCaption p.credit { font-style:italic; font-size:.9em; margin-bottom:2px; text-align:right; color:#888; }	


/*-------MENU---------*/
ul.vert-one{margin:0;padding:0;list-style-type:none;display:block;font:bold 16px Helvetica, Verdana, Arial, sans-serif;line-height:165%;width:200px;}
ul.vert-one li{margin:0;padding:0;border-top:1px solid #4D0000;border-bottom:1px solid #761A1A;}
ul.vert-one li a{display:block;text-decoration:none;color:#fff;background:#600;padding:0 0 0 20px;width:180px;}
ul.vert-one li a:hover{background:#900 url("images/vert-one_arrow.gif") no-repeat 0 9px;}
ul.vert-one li a.current,ul.vert-one li a.current:hover{background:#933 url("images/vert-one_arrow.gif") no-repeat 0 9px;}

/* -------------- CONTENT LISTS --------------*/	
	
/*----- IMAGE & TEXT LIST -----*/
#content ul.imagelist { margin:.5em 0; padding:0; /*border-bottom:1px solid #dedede;*/ }	
#content .imagelist ul { margin-top:-.5em; margin-bottom:1em; }
#content .imagelist li { list-style:none; clear:both; padding-top:0px; border:1px solid #fff; }



#content .seplist li { border-top:1px solid #ddd; }
#content .imagelist li img, #content .imagelist li a img { margin:7px 15px 10px 0 !important; float:left; padding:3px; border:1px solid silver; }
#content .imagelist h3 { font-size:16px; border-bottom:1px dotted silver; margin-left:170px; /*color:#798b66; */}
/*#content .imagelist a h3 { color:#4f7b98; }*/
#content .imagelist h2 { margin-left:170px; font-size:20px; }
#content .imagelist h4 { margin-left:170px; }
#content .imagelist p, #content .imagelist ul { margin-left:170px; }
#content .imagelist li ul li { clear:none;}
#content .imagelist ul li img { margin:0 0 -8px 0; float:none; padding:0px; }
#content .imagelist img.scndlistimg { float:right; margin-left:10px; }

#content .imglinelist {border-bottom:1px dotted silver;}
#content .imglinelist h3 {border:none !important; }
#content .imglinelist li {border-top:1px dotted silver; padding-top:5px; }

	
#content .wideimgs p, #content .wideimgs ul, #content .wideimgs h3  { margin-left:220px; }	
#content .wideimgs h2 { margin-left:0px; }
	
#content .narrowlistimgs p, #content .narrowlistimgs ul, #content .narrowlistimgs h3  { margin-left:120px; }
	
	
#content .reallynarrowlistimgs p, #content .reallynarrowlistimgs ul { margin:0; margin-left:92px; }
#content .reallynarrowlistimgs h3  { margin:.5em 0 0 92px; }
#content .reallynarrowlistimgs li { margin-top:20px;}
	
	
	
/*------ LINE LISTS ------*/	
#content ul.linelist { margin-left:0; border-top:1px dotted silver;  }	
#content ul.linelist li { border-bottom:1px dotted silver; margin:1em 0; list-style:none; clear:both;}
#content .linelist li img, #content .linelist li a img { margin:7px 15px 10px 0 !important; float:left; padding:3px; border:1px solid silver; }
#content ul.linelist li ul { margin:1em 0; }
#content ul.linelist li ul li { border-bottom:none; margin:0 0 0 15px; list-style:disc; }
	
	
/*------- TEXT LIST ------*/	
	#content ul.textlist span { width:25%; float:left; font-weight:bold; text-align:right; margin:0px 10px 10px 0; color:#b1947b; }
	#content ul.textlist p { margin:0px 0 10px 10px; float:left;width:70%; }
	#content ul.textlist li {clear:both; list-style:none; }
	
	
/*------- TIMELINE LISTS ------*/	
	#content ul.timeline span { width:20%; float:left; font-weight:bold; text-align:right; margin:0px 10px 10px 0; color:#b1947b; }
	#content ul.timeline p { margin:0px 0 10px 10px; float:left;width:75%; }
	#content ul.timeline li {clear:both; list-style:none; }
	
	#content dl.timeline dt { width:20%; float:left; font-weight:bold; text-align:right; margin:0px 10px 10px 0; color:#b1947b; clear:both; }
	#content dl.timeline dd { margin:0px 0 10px 10px; float:left;width:75%; }



	


	
/*------- DEFINITION LIST ------*/	
	
	#content ul.definition {margin:1em 0 3em 0; }
	#content ul.definition li {clear:both; list-style:none; }
	#content ul.definition span { width:25%; text-align:left; float:left; margin:0px 5px 5px 0; color:#968163;padding:3px 0 0 0; border-top:1px dotted silver; }
	#content ul.definition p { width:70%; margin:0px 0 5px 0px; float:right; padding:3px 0 0 0; border-top:1px dotted silver; }
	#content ul.definition .firstdef p, #content ul.definition .firstdef span { border-top:none; }




/*------- PLAIN LIST ------*/	
body #container #content ul.plainlist { margin-left:0;  }
body #container #content ul.plainlist li { list-style:none; margin:0; padding:.5em 0; }

body #container #content ul.plainlist li p, body #container #content ul.plainlist li h3 { margin:0; }


/*--------- TWO COLUMN LISTS ---------*/
/*---- left column list ------*/
#content ul.listleftcol { width:49%; float:left; margin:0;}
#content ul.listleftcol li {list-style:none; }

/*---- right column list ------*/
#content ul.listrightcol { width:49%; float:right; margin:0;}
#content ul.listrightcol li { list-style:none; }


#content ul.list2col li { width:45%; margin-right:10px; float:left; clear:none;}
#content ul.list2col { border-bottom:none; }



/*------------ CHECKLIST --------------*/
ul.checklist {margin-left:0 !important; }
ul.checklist li {background:url(/images_global/icon_square.gif) left 3px no-repeat; padding-left:16px; list-style:none !important;}



	/*--------- TABLES ---------

//DEFAULT TABLE AFTER NEW TEMPLATE IS APPLIED
#content tbody th, #content thead th, #content th {font-size:1em; }
#content table {margin-top:1em; background:#fff; border-collapse:collapse; border:#000 solid 2px; }
#content table th {background-color:#fff; padding:8px 15px; }
#content table td {padding-left:5px;border:#000 solid 1px; }
#content table tr {border:#000 solid 1px; }
#content tr:hover {background-color:#eee; } */


/*MMMMMMMM LINE TABLE MMMMMMM*/
#content table.lineTable {margin-top:10px; background:#fff; border-collapse:collapse; border:none;  width:100%;}
#content table.lineTable th {background-color:#fff; padding:8px 15px; border-bottom:1px solid #000; }
#content table.lineTable .odd {background-color:#eee; }
#content table.lineTable td {padding:5px;border:none; border-bottom:1px solid #000; }
#content table.lineTable tr { border:none; }

#content table { border-collapse:collapse; margin:1em auto; }
#content table.defaultTable td { border:1px solid silver; }
#content thead { border:none; }
#content td {text-align:left; }


/*MMMMMMMMMM COLUMN TABLE MMMMMMM*/
#content table.colTable { border-collapse:collapse; border:#000 solid 2px;  width:100%;}		
#content table.colTable th {padding:8px; border:none; border-right:#000 solid 1px; }
#content table.colTable .month {background:#aaa; }
#content table.colTable .odd {background:#eee; }
#content table.colTable td { padding:5px;border:none; border-right:1px solid #000; }
#content table.colTable tr { border:none; }
#content .rowTable tr:hover {background-color:#bbb; } /*#eee8aa*/


/*MMMMMMMM ROW TABLE MMMMMM*/
#content table.gridTable { border:#000 solid 2px; background:#ddd; border-collapse:collapse;  width:100%;}
#content table.gridTable th {background-color:#bbb; padding:8px 15px; border-bottom:1px solid #000; }
	#content table.gridTable thead { background-color:#fff; border:#000 2px solid; }
#content table.gridTable tbody th {border:2px solid #000; }
#content .gridTable .odd {background-color:#eee;float:none;clear:none;margin:0; }
#content table.gridTable td {padding:5px; border-bottom:1px solid #000; }
#content .gridTable tr:hover {background-color:#bbb; } /*#eee8aa*/
#content table.gridTable tr { border:none; }

/*MMMMMM GRID TABLE COLOR MMMMMM*/	
#content table.gridTableColor { background:#f5f5dc; /*#fafad2*/
	border:#000 solid 3px; border-collapse:collapse;  width:100%;}
#content table.gridTableColor thead { background-color:#fff; border:#000 2px solid; }
#content table.gridTableColor th { background-color:#dedec4; padding:8px; }
#content table.gridTableColor tbody th {border:2px solid #000 ; }
#content table.gridTableColor td { padding:5px; border:1px solid #333; }
#content .gridTableColor tr:hover {background-color:#dee7cc; } /*#eee8aa*/

/*MMMMMMMM COLOR TABLE MMMMMMM*/	
#content .colorTable { border:2px solid  #000; width:100%; }	
#content table.colorTable { background:#f3f1e9; border-collapse:collapse; }
#content .colorTable th, .colorTable thead { background-color:#dee7cc; /*#ac8, #bc9*/
	padding:8px; }
#content .colorTable tr:hover {background-color:#E6E3D7; }
#content table.colorTable td { border-right:1px solid #666; padding-left:-10px; }
#content table.colorTable th { border-right:1px solid #666; border-bottom:1px solid #666; }
#content table.colorTable td {padding:8px; }
	
	
	#content table.plain, #content table.plain td { border:none !important; }
	#content table ul.imagelist img { float:left !important;
	