html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	/*vertical-align: baseline;*/
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 135%;
}


/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}


/*caption, th, td {
	text-align: left;
	font-weight: normal;
}*/

blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/* end reset stuff */
body {background-color: #ffffff;  color: #000000; font-size: 10pt; text-align: center; 
	font-family: Arial, Helvetica, sans-serif;}

/* Layout for print view */
.print .bottom {margin:0 auto; margin-top: 20px; width: 100%; text-align: center;}
.print .guts {width: 650px; text-align: left;  margin-left: 20px; margin-top: 20px}

	
h1 {color: #9f1b29; text-align: left; font-family: Times,  "Adobe Garamond", Garamond, serif; 
	font-size: 20pt; margin-bottom: 3px; font-weight: bold; line-height: 105%}	
h2 {text-transform: uppercase; font-size: 11pt; font-weight: bold}
h3 {font-weight: bolder; text-transform: uppercase; 
	font-family: Times,  "Adobe Garamond", Garamond, serif; font-size: 11pt;}
h4 {font-weight: bold}	
p, .text {margin-bottom: 18px}
	
a:visited, a:link, a:link:active {color:#4B4B4D; text-decoration: underline}
a:link:hover, a:visited:hover {color: #9f1b29; text-decoration: underline}
.childpage a {font-weight: bold}
.childpage {margin-bottom: 18px}	
SUP, SUB {font-size:60%; line-height: 0pt;}	
	
i, em {font-style: italics}
	
.inputtext {height: 12px; margin-top: 0px}
	
	
	
	
.guts {text-align: left; width: 929px; background-color: #fff; margin: 0px auto auto auto; padding: 10px}
.home {margin: 0px; padding: 0px;}
.maintable {float: left; width: 429px; border-left: 259px solid white; border-right: 241px solid white; 
	  margin: auto; background-color: #fff; }
.two .maintable {border-right: none; width: 670px}
.twoNoNav .maintable {border-left: none; width: 688px}
.one .maintable {border: none; width: 929px}


.maincol {float: left; width: 429px; margin-right: -429px;}
.two .maincol {width: 670px; margin-right: -670px}
.twoNoNav .maincol {width: 688px; margin-right: -688px; }
.one .maincol {width: 929px; }

.maincol .columncontent { text-align: left; }
.home .maincol .columncontent {padding-top: 31px; text-align: left; }
.two .maincol .columncontent {padding-right: 32px}
.twoNoNav .maincol .columncontent {padding-left: 32px}
.one .maincol .columncontent {padding-left: 32px; padding-right: 32px}




/*HEADER STUFF*/
.header {width: 929px; height: 192px; background-color: white; margin: auto; text-align: left}
.home .header {height: 162px}
.bread {text-align: right;}
.breadcrumb {text-align: left; padding-top: 8px; margin-left: 32px; color:#8D8D8F;  
	margin-right: 23px; width: 866px; font-style: italic; font-size: 8pt; padding-bottom: 5px}
.breadcrumb a {color: #4B4B4D; text-decoration: none;}
.breadcrumb a:hover {text-decoration: underline;}
.breadcrumb-current {color: #9f1b29}


.linkbox {float: right; padding-left: 10px; 
	 text-align: right; width: 215px; min-height: 90px; height: 90px;}

.searchbox {float: right; margin-top: 30px; padding-left: 10px; 
	border-left: 3px dotted #D7D6D7; text-align: right;  
	width: 215px; min-height: 90px; height: 90px;}
.searchbox h4 {color: #9f1b29; font-weight: bold; text-transform: uppercase; 
	font-family: Times,  "Adobe Garamond", Garamond, serif; font-size: 10pt;
	margin-bottom: 3px; margin-top: 20px; margin-right: 29px;}
.searchbox p {font-size: 8pt; margin-right: 29px;}
.submit {margin-top: -6px; vertical-align: text-top}
html>body .submit {margin-top: -3px}
.searchbox input {font-size: 10pt}




.hometabs, .alltabs {margin-top: 17px; text-align: center;}
.hometabs img, .alltabs img {vertical-align: bottom}
.seal {margin-top: 20px; margin-left: 32px}

/*End HEADER*/

.clear, .nofloat {clear:both}
.rightcol .text {text-align: left; font-size: 8pt}
.home h3, .rightcol h3 {color: #9f1b29; font-weight: bolder; text-transform: uppercase; 
	text-align: left; font-family: Times,  "Adobe Garamond", Garamond, serif; font-size: 11pt;
	border-bottom: 3px dotted #D7D6D7; margin-bottom: 3px}
.rightcolpic {margin-top: 5px}


.flash {padding: 11px 0 20px 0;}

.indent {display: block; padding: 0px; margin-top: 0px; 
	margin-bottom: 0px; margin-left: 20px; margin-right: 20px}
.pullquote {width: 225px; font-family: Times,  "Adobe Garamond", Garamond, serif; font-size: 16pt; 
	color: #9f1b29; font-weight: bold; padding: 10px; 
	float: right; margin: 10px; line-height: 1.2}
.credits, .smtext {font-size: 8pt}
.bottom .credits a, .bottom .credits {color: #8D8D8F}
.bottom {margin-top: 10px}
.home .leftcol .imagelink {margin-top: 7px}
.header .bullet-links {float: right; text-align: right; margin-right: 15px; margin-top: 50px;
	font-size: 8pt; font-weight: bold}
.bullet-links img {vertical-align: middle;}
.bullet-links {padding-top: 5px}

.header .bullet-links p {margin-bottom: 5px}
.header .bullet-links a {color: #4B4B4D; text-decoration: none}
.leftcol .bullet-links {margin-top: 3px}
html>body .leftcol .bullet-links img { margin-top: -3px}
.leftcol .bullet-links a {color: #9f1b29; font-weight: bold; 
	text-decoration: underline}
.leftcol .bullet-links .description {display: block; text-indent: 0px;}
.leftcol .bullet-links p {text-indent: -23px; margin-left: 23px; line-height: 120%; margin-bottom: 3px}

.leftnavflag {background-color: #9f1b29; width: 202px; }
.sidenav-title2 {color: #fff; 
	font-family: Times,  "Times New Roman", serif;
	font-size: 13pt; font-weight: bold; padding: 13px 18px 13px 18px;}
.leftnav {width: 202px; padding-top: 18px; padding-bottom: 18px; background-color: #d38e15}
.leftnav p {margin-bottom: 7px; font-size: 9pt; padding-left: 15px; margin-left: 18px; margin-right: 18px; background-image:url('../images/arrow.gif'); background-repeat:no-repeat;}
.leftnav a {color: #fff; text-decoration: none}
.leftnav a:visited {color: #fff; text-decoration: none}
.leftnav a:hover {text-decoration: underline}
.leftnav .sibnav-this {color: #9f1b29; }
.leftnav .divider p {font-weight: bold; text-decoration: none; font-family: Arial, Helvetica, sans-serif; 
	font-size: 11pt; margin-top: 15px !important; margin-bottom: 5px !important; }
.leftnav .newlevel p {margin-left: 10px !important; font-size: 8pt !important;}
.newlevel {margin-bottom: 15px !important;}



/*shaded box*/
.shader {width: 260px; padding: 10px; background-color: #f1f0f1; float: right; margin-right: 10px; margin-top: 10px}
.shadel {width: 260px; padding: 10px; background-color: #f1f0f1; float: left; margin-right: 10px; margin-top: 10px}
.shadec {width: 96%; padding: 10px; background-color: #f1f0f1; text-align: left; clear: both; margin-bottom: 10px; margin-top: 10px}
html>body .shadec {padding: 10px 10px 1px 10px;}

.shader150 {width: 150px; padding: 5px; background-color: #f1f0f1; float: right; margin-right: 10px; margin-top: 10px}
.shadel150 {width: 150px; padding: 5px; background-color: #f1f0f1; float: left; margin-right: 10px; margin-top: 10px}
.shader, .shader150 {margin-right: 0px !important;}
.shadel, .shadel150  {margin-left: 0px !important; }

/*PFV*/
.pfv-horizontal {float: right; width: 170px; padding: 0px; }
.pfv-column {height: 100%; margin-top:0px; font-size: 7pt; margin-bottom: 4px; float: left; text-align: center;
	font-family: Arial, Helvetica, sans-serif;}
.pfv-horizontal img { margin-right: 1px; vertical-align: middle; margin-left: 1px; margin-top: 0px;}
.pfv-column img {margin-top: 0px; margin-left: 2px; vertical-align: middle; margin-right: 1px}
.pfv-column a {color: #8D8D8F; text-decoration: none}

/*Lists*/
li, ul, ol {margin: 0px; padding: 0px}
li {padding-top: 2px; padding-bottom: 2px; margin-left: 2em;}
ul, ol {margin-top: 13px}
.nestedlist ul, .nestedlist ol {
			zoom: 1; /* hasLayout for IE<= 6 */
 			overflow: auto; /* shrink the list to sit beside floats in compliant browsers */
			margin: 13px 0px 0px 0px; 
			padding: 0;
}
.nestedlist ol {padding-left: 25px}


ol {list-style-type: decimal;}
ol.number {list-style-type: decimal;}
ol.lroman {list-style-type: lower-roman;}
ol.uroman {list-style-type: upper-roman;}
ol.lalpha {list-style-type: lower-alpha;}
ol.ualpha {list-style-type: upper-alpha;}

.nestedlist {text-align: left; padding-left: 1em}

/*Table*/
table {border-collapse: collapse; font-family: Arial, Helvetica, sans-serif; font-size: 10pt}
.table { margin-top: 10px}
.tabler {width: 260px; margin-right: 5px; float: right;}
.tablel {width: 260px; margin-right: 5px; float: left}
.col3 .tablec  {width: 410px; margin-top: 5px; margin-left: 5px}
.col2 .tablec  {width: 545px; margin-top: 5px;  margin-left: 0px;}
.col2noNav .tablec  {width: 595px; margin-top: 5px;  margin-left: 5px;}
.col1 .tablec  {width: 725px; margin-top: 5px;  margin-left: 5px;}
td {padding: 2px; border: 0px; margin: 0px;}
caption {text-align: center; padding-top: 3px; padding-bottom: 3px; font-weight: bold; font-size: 12pt; font-family: Arial, Helvetica, sans-serif;}
tr {padding: 0px}
table p.credits {text-align: left; margin-top: 2px; margin-bottom: 5px}
.alternating-rows {background-color: #eeeeee}
.foot {text-align: left; font-style: italic; margin-top: 2px; margin-bottom: 2px; font-size: 8pt;}
.foot i {font-style: normal}
.withborder {border-top: 5px solid #d38e15; margin-top: 10px; border-bottom: 5px solid #d38e15;}
.table .topBorder {border-top: 5px solid #d38e15; margin-top: 10px;}
.table .bottomBorder {border-bottom: 5px solid #d38e15;}

.tabler hr, .tablel hr, .tablec hr {height: 1px; margin-top: 0px; margin-bottom: 0px}
.tabler .credits, .tablel .credits, .tablec .credits {margin-top: 2px; margin-bottom: 5px}
//Table component
.withborderAll    {border-top: 5px solid #d38e15; border-bottom: 5px solid #d38e15; 
	border-left: 5px solid #d38e15; border-right: 5px solid #d38e15}
.tableth {vertical-align: bottom;  border-bottom: 1px solid #d38e15}
.cellbottomleft   {vertical-align: bottom; text-align: left}

/*images*/
.pic, .picr, .picl, .picc {border: 2px #eeeeee solid; margin: 10px; padding: 9px 7px 5px 7px}
.picc {margin: 10px 0 10px 0;}
.shader .pic, .shader .picr, .shader .picc, .shader .picl, 
.shadel .pic, .shadel .picr, .shadel .picc, .shadel .picl, 
.shadec .pic, .shadec .picr, .shadec .picc, .shadec .picl {border: 0px; padding: 0px; margin: 10px;}
.picwoborder, .picwoborderr, .picwoborderc,  .picwoborderl {margin: 10px}
.cutline, .pic, .picr, .picc, .picl, .picwoborder, 
.picwoborderr, .picwoborderc,  .picwoborderl {font-size: 8pt; text-align: left; 
	font-family: Arial, Helvetica, sans-serif;}
.picr, .picwoborderr {float: right; margin-right: 0px !important;}
.picl, .picwoborderl {float: left; margin-left: 0px !important;}
.picc, .picwoborderc {text-align: center}

.red {
	color: #9f1b29;
}

/*COLUMNS*/
.homepgleftcol, .homepgrightcol 
	{text-align: left; width: 207px;}
.homepgrightcol {margin-left: 217px;}
html>body .homepgrightcol {float: right; margin-left: 10px; margin-right: 4px; }

.homepgleftcol {float: left;}

/* Rich Text Styles */
.boldred {font-weight: bold; color: #9f1b29;}
a.bold {font-weight: bold;}
a.italic {font-weight: normal; font-style: italic;}
a.bolditalic {font-weight: bold; font-style: italic;}
a.boldanchor {font-weight: bold;}
a.boldanchorlink {font-weight: bold;}
a.boldmedia {font-weight: bold;}
