body {
	margin: 0;
	padding: 0;
	font-family: Calibri;
	font-size: 14pt;
	background-color: #fff;
	background-image: url(http://gtcp.org/images/_.gif);/*these three lines replace the n4_upgrade.gif in n4.css. and if you use this code, make sure you point to an img on _your_ server, not mine.*/
	background-repeat: no-repeat;
	background-position: top left;
	font-style: normal;
	font-weight: bolder;
	position: absolute;
	font-variant: normal;
	}
#content {
	margin: 0em;
	padding: 1em 2em 1em 2em;/* use padding instead of margin for multicolumn layouts because of a really odd ie5pc bug where it sometimes relates the width of an unrelated menu div to this div. i'll, uh, write about that somewhere. it was hard to figure out what was causing it, so i want this note here to remind me. */
	}
	
/*the following classes are to demonstrate better line heights for narrow columns*/	
.narrow1{
	width: 50%;
	line-height: 1.3em;
	}
.narrow2{
	width: 50%;
	line-height: 1.5em;
	}
		
/*typography*/
a {
	text-decoration: none;
	font-weight: bold;
	color: #232E7D;
	}
a:link {
	}
a:visited {
	}
a:active {
	}
a:hover {
	text-decoration: underline;
	}
h1 {
	font-size: 18pt;
	font-weight: bold;
	margin-top: 0em;
	margin-bottom: 0em;/*both set to zero and padding in header div is used intead to deal with compound ie pc problems that are beyound summary in a simple comment.*/
	color: #CE1F26;
	font-family: Georgia, "Times New Roman", Times, serif;
	/* color: #870C0F; */
	}
h2 {
	font-size: 36pt;
	font-weight: bold;
	color: #CE1F26;
	font-family:"Palace Script MT"
	}
h3 {
	font-size: 1.4em;
	margin: 1.2em 0em 1.2em 0em;
	font-weight: normal;
	color: #CE1F26;
	}
h4 {
	font-size: 1.2em;
	margin: 1.2em 0em 1.2em 0em;
	font-weight: bold;
	color: #CE1F26;
	}
h5 {
	font-size: 1em;
	margin: 1.2em 0em 1.2em 0em;
	font-weight: bold;
	color: #990000	}
h6 {
	font-size: 0.8em;
	margin: 1.2em 0em 1.2em 0em;
	font-weight: bold;
	}
img {
	border: 0;
	}
ol, ul, li {/*
	list-style: none;*/
	font-size: 1.0em;
	line-height: 1.8em;
	margin-top: 0.2em;
	margin-bottom: 0.1em; 
	}
p {
	font-family: Calibri;
	font-size: 12pt;
	line-height: normal;
	margin: 1.2em 0em 1.2em 0em;
	}
li > p {
	margin-top: 0.2em;
	}
pre {/*moz 1.0/1.1/1.2.1, net 7.0/7.01 make this way too small, but i'm not going to go larger because monospace tends to run you into overflow pretty quick. prior moz and net are okay.*/
	font-family: monospace;
	font-size: 1.0em;
	}
strong, b {
	font-weight: bold;
	}
	

#subPic {
	border-right: 1px solid #000000;
	border-left: 1px solid #000000;
}
#subBanner {
/*	border: 1px solid #000000;
*/
    border-top: 1px solid #454545;
	border-right: 1px solid #000000;
	border-left: 1px solid #000000;
	border-bottom: 1px solid #000000;
}
#navTop {
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
	height: 24px;
}
#navTop ul {
	margin: 0;
	padding: 2px 0 0 0;
	text-align: center;
}
#navTop li {
	margin: 0;
	padding: 0;
	display: inline;
	background-color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
}

#navTop li a{
	margin: 0 4px 0 4px;
}

#navTop a:link, #navTop a:visited {
	text-decoration: none;
	background-color: #000000;
	color: #FFFFFF;
}
#navTop a:hover {
	text-decoration: none;
	color: #CF1E24;
}

#tdSide {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border-right: 1px solid #000000;
	border-left: 1px solid #000000;
	background-color: #232E7D;
}
#navSide {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background-color: #232E7D;
	color: #FFFFFF;
}
#navSide ul {
	margin: 0;
	padding: 0;
	text-align: center;
	list-style: none;
	border: 1px solid #000000;
	/* border-width: 1 px;
	border-color: #000000; */
}
#navSide li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #050845;
	font-weight: bold;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	border-bottom: 1px solid #000000;
}
#navSide li a{
	display: block;
	padding: 4px 0 4px 0;
}
#navSide a:link, #navSide a:visited {
	text-decoration: none;
	color: #FFFFFF;
}
#navSide a:hover {
	text-decoration: none;
	background-color: #FFFFFF;
	color: #0066CC;
}
.tdBorderRight {
	border-right: 1px solid #000000;
}
#footer {
	font-size: 0.8em;
	border-top: 1px solid #000000;
	text-align: center;
	height: 35px;
	padding-top: 0.4em;
}
.imgleft {
	float:left;
	margin-right: 10px;
	margin-bottom: 10px;
}
.imgright {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}
.notop {
	margin-top: -1.2em;
	padding-top: 0px;
}
.smltxt9 {
	font-size: 0.9em;
}
.smltxt8 {
	font-size: 0.8em;
}
.no_frame_red {	
	background-color:#FFFFFF;
	border:none;
	font-weight:bold;
	color:#FF0000;
}
.no_frame {	
	background-color:#FFFFFF;
	border:none;
	font-weight:bold;
}
.required {	color:#FF0000;
	font-size: 0.9em;
}
.tdBorderRight #content p font strong {
	font-family: Calibri;
}
.tdBorderRight #content h1 em font u {
	font-family: Calibri;
}
.tdBorderRight #content h1 em {
	font-family: Calibri;
}
.tdBorderRight #content p font {
	font-family: Calibri;
}
.tdBorderRight #content p strong {
	font-family: Comic Sans MS, cursive;
}
.tdBorderRight #content h1 strong {
	font-family: Calibri;
}
.tdBorderRight #content h1 strong {
	font-family: Palace Script MT;
}
.tdBorderRight #content h1 em strong {
	font-family: Calibri;
}
.tdBorderRight #content h2 strong {
	font-family: Palace Script MT;
}

