BODY, TD, TH {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
	color: black;
	margin: 0;
	padding: 0;
	height: 101%;
}

P {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: black;
}

H1 {
	font-family: Garamond, georgia, tahoma;

	font-weight: normal;
	font-size: 175%;
	font-style: italic;
	text-align: center;
	color: red;
}

H2 {
	font-family: Garamond, georgia, tahoma;
	font-weight: normal;
	font-size: 140%;
	font-style: italic;
	color: red;
}

H3 {
	font-family: Garamond, georgia, tahoma;
	font-size: 150%;
	font-style: italic;
	color: black;
}

A {
	font-weight: bold;
}

A:link {
	color: red;
}

A:visited {
	color: red;
}

A:hover {
	color: black;
}

A:active {
	color: red;
}

.formlabel {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: red;
	font-size: x-small;
	display: block;
}

.formtext {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: x-small;
	color: black;
}

.formrequired {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: x-small;
	color: red;
}

.prices {
	font-family: Garamond, georgia, tahoma;
	font-size: small;
	font-weight: bold;
	font-style: italic;
	color: red;
}

.h2big {
		font-family: Garamond, georgia, tahoma;
	font-weight: normal;
	font-size: 150%;
	font-style: italic;
}

.h2bigger {
		font-family: Garamond, georgia, tahoma;
	font-weight: normal;
	font-size: 210%;
	font-style: italic;
}

.h1smallred {
	font-family: Garamond, georgia, tahoma;
	font-weight: normal;
	font-size: 200%;
	font-style: italic;
	color: red;
}

.footer {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: normal;
	color: black;
}

.boldheader {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: normal;
	font-weight: bold;
	color: red;
}

.italicheader {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-style: italic;
	font-size: x-small;
	color: red;
}

.logo {
	background: white;
}

.trackingform {
	padding: 0em;
	margin: 0em;
}

.trackingbutton {
	width: 9em;
}

.texttail {
	position:absolute;
	visibility:visible;
	font-family: Garamond, georgia, monospace;
	font-size: normal;
	font-weight: normal;
	font-style: italic;
	color: red;
}

/* General
--------------------------*/
	a img { border: none; }
	ul { list-style-type: square; list-style-position: outside; }
	fieldset { border: none; padding: 0; position: static; }

/* Helpers
---------------------------*/
	.center       { text-align: center; } /* Effing hate IE */
	.center-block { display: block; margin: 0 auto; }
	.clear-right  { clear: right; }
	.smaller      { font-size: .9em; }

/* NAR Pages
------------------------*/
	div#nar-presentation { text-align: center; padding: 20px; }
		div#nar-presentation p, div#nar-presentation ul { text-align: left; width: 800px; margin: 0 auto 20px auto; font: 1.1em/1.2em Georgia, "Times New Roman", Lucida, serif; }
		div#nar-presentation p:first-child:first-letter { font-size: 4em; font-style: italic; }
		div#nar-presentation li { margin-bottom: 10px; }
		div#nar-presentation img { margin: 20px; }

/* Banner.shtml styles
--------------------------------*/
	div#header, a#banner { text-align: center; font-size: .8em; }
	
	div#header a#banner { clear: right; display: block; margin-top: 10px; }
	div#header a#banner img { margin-top: -8px; }
		div#header ul   { list-style-type: none; overflow: hidden; float: right; margin: 5px 5px 0 0; padding: 0; height: 30px; }
		div#header li
		{
		float: left;
		background: #eee;
		border-radius: 4px;
		border: 1px solid #d58585;
		padding: 3px 5px;
		margin-left: 3px;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#dddddd'); /* for IE */
		background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#ddd)); /* for webkit browsers */
		background: -moz-linear-gradient(top,  #eee,  #ddd); /* for firefox 3.6+ */
		}
		
		div#header li:hover
		{
			cursor: pointer;
			border-bottom: 3px solid rgba(200,0,0,.2);
			background: -webkit-gradient(linear, left top, left bottom, from(#ddd), to(#eee)); /* for webkit browsers */
			background: -moz-linear-gradient(top,  #ddd,  #eee); /* for firefox 3.6+ */
		}
		div#header li a { color: #c80000; text-decoration: none; font: italic 1.1em/1em Georgia,serif; text-shadow: 1px 1px 0 #fff; display: block; }
	
/* Email Thanks Message
------------------------------*/
	div#email-thanks
	{
		font-size: 2em;
		text-align: center;
	}

/* index.html Product Buttons
-----------------------------------*/
	ul#trrs-product-buttons, ul#trrs-product-buttons *
	{
		margin: 0;
		padding: 0;
	}
	
	ul#trrs-product-buttons
	{
		list-style-type: none;
		overflow: hidden;
		width: 855px;
		margin: 0 auto 2em auto;
		text-align: left;
	}
	
	ul#trrs-product-buttons li
	{
		float: left;
		width: 265px;
		margin: 10px;
	}
	
	ul#trrs-product-buttons dt
	{
		float: left;
		font: bold 1.1em/1.5em "Lucida Grande", "Trebuchet MS", Arial, sans-serif;
		color: #4e4e4e;
		margin-top: 1em;
		width: 100%;
		text-align: right;
	}
	
	ul#trrs-product-buttons dd
	{
		clear: left;
		height: 28px;
		background: url("images/ui/site_buttons.png") top left no-repeat;
		margin-top: 2px;
	}
	
	ul#trrs-product-buttons dd:hover
	{
		background: url("images/ui/site_buttons.png") bottom left no-repeat;
	}
	
	ul#trrs-product-buttons dd img
	{
		display: block;
		float: left;
		margin-top: -5px;
		margin-right: 5px;
	}
	
	ul#trrs-product-buttons dd a
	{
		font: italic 1.1em/1em Georgia, serif;
		color: #4e4e4e;
		text-decoration: none;
		text-shadow: 1px 1px 0 #eee;
		display: block;
		height: 28px;
		padding: 6px 0 0 10px;
	}
	
	ul#trrs-product-buttons dd a:hover
	{
		padding: 7px 0 0 10px;
	}

/* Contact Us Page
---------------------------------*/
    legend { font: italic 1.4em/1em Garamond, Georgia, serif; color: #f00; padding: 0; margin: 0; position: static; top: 0; left: 0; }
	#contact-form form, #contact-info { float: left; }

	#contact-form       { text-align: center; overflow: hidden; width: 700px; margin: 0 auto;}
	#contact-form form  { width: 300px; text-align: left; }
	#contact-form input { margin-bottom: 20px; }
	#contact-form input[type="text"], #contact-form textarea { width: 250px; display: block; }
	
	#contact-info { text-align: left; width: 300px; }
	
	.phoneNumber { display: block; font: bold italic 3em/1.5em Georgia, serif; }

