﻿BODY
{
margin:10px; 
padding:0;
font-family: Georgia, "times New Roman", times, serif;
/*font-family:Verdana, Arial, Helvetica, Sans-Serif; */
font-size: medium;
background-image: url('../template_dwt/borders/bkg.jpg');

}

/* Colors:

Red: BD2B35
Gold: FED200
Grey: D7D7D7
*/

a:hover
{
	color:blue;
}

a:link
{
	color:blue;
}

a:visited
{
	color:maroon;
}

/*---------------------------------------------------------MAIN TABLES */

/*-------------------------------------------------------------WIDTH OF PAGE */

table.maintable
{
	TABLE-LAYOUT:FIXED;
	WIDTH:980PX;
	BORDER-COLLAPSE:COLLAPSE;
	PADDING:0px;
	background-image: url('../template_dwt/borders/body-bkg.jpg');
	background-repeat: repeat-y; 

}


/*-----------------------------------------------------LEFT SIDE BAR FOR MENU */
td.leftsidebar
{
	WIDTH:231PX;
	PADDING:0px;
	padding-left: 10px;
}


td.leftsidebar img.noborder
{
	margin: 0px;
	border:0px;
}

span.avaialability
{
	font-size: 70%;
	color:#fff;
	text-align:center;
}

/*--------------------------------------------------MAIN PART OF TEXT PAGE */
td.mainpage
{
	WIDTH:739PX;
	vertical-align:top;
	
}

p {
	text-align:left;
}


td.mainpage p
{
	color:#000000;
	font-size:80%;
	padding:0 35px 0 50px;
	margin-top: 10px;
	line-height: 1.3;
}

td.mainpage p.centered
{
	text-align:center;
}


td.mainpage p.returntotop
{
font-size:60%;
font-family:Verdana, Arial, Helvetica, Sans-Serif;
color:#000000;
text-align:RIGHT;
padding-bottom: 10px;
padding-right: 25px;
}

td.mainpage .pagetitle
{
font-size:90%;
font-family:Verdana, arial, helvetical, sans-serif;
font-weight:bold;
text-align:right;
color:#C1A862;
}

td.mainpage ul
{ 
	list-style-image: url('../template_dwt/borders/bullet-small.gif');
	font-size:80%;
	margin:.5em 0 .5 0;
	padding:0 50px 0 6em;
	text-align:left;
}



td.mainpage ul.realbullets li
{ 
	list-style-image: url('../template_dwt/borders/bullet-small.gif');
	font-size:100%;
/*	padding:.5em 0 0 0;*/
	margin:0 1em 0 1em;
	line-height: 1.3;
	text-align:left;
}

td.mainpage ul.realbullets li ul
{ 
	list-style-image: url('../template_dwt/borders/bullet-small.gif');
	font-size:100%;
/*	padding:.5em 0 0 0;*/
	margin:.3em 0 .3em 0;
	padding: 0;
	line-height: 1.3;
}

td.mainpage ol 
{ 
	list-style-type:decimal;
	font-size:80%;
	margin:.5em 0 .5 0;
	padding:0 50px 0 4em;
	text-align:left;
}

td.mainpage ol li
{ 
	font-size:100%;
/*	padding:.5em 0 0 0;*/
	margin:0 1em 0 1em;
	line-height: 1.3;
	text-align:left;
}


td.mainpage p.question
{
	color:#286D0A;
	font-size:100%;
	font-weight:bold;
}

td.mainpage p.answer
{
	padding:0 0 0 30px;
}



/*----------------------------------------------------------FOOTER -------- */
td.footer
{
	WIDTH:100%;	
	background-color: #000;
	border-bottom: 1px solid #FED200;
	border-top: 1px solid #FED200;

}

td.footer p
{
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	font-size:70%;
	color:#FED200;
	text-align:center;
	padding: 5px;
	font-weight:bold;
}

.whitetext
{
	color: #fff;
	font-size: 90%;
	font-weight:normal;
}


td.footer a:visited
{
	text-decoration:underline;
	color: #FFF;
}


td.footer a:hover
{
	text-decoration:underline;
	color: #FFF;
}


td.footer a:link
{
	text-decoration:underline;
	color: #FFF;
}


.footerlarge
{
	font-size:90%;
	color: #fff;
}


table.maintablefooterlinks
{
	TABLE-LAYOUT:FIXED;
	WIDTH:980PX;
	BORDER-COLLAPSE:COLLAPSE;
	PADDING:0px;
}


td.footerlinks
{
	WIDTH:100%;	
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	text-align:center;
	padding: 5px;
	color: #000;
	font-size:60%;
	/*background-color: #D7D7D7;
	border-bottom: 1px #000 solid;
	border-left: 1px #000 solid;
	border-right: 1px #000 solid; */
}



td .footerlinks a:visited
{

	color: #000;
}



td.footerlinks a:hover
{

	color: #000;
}



td.footerlinks a:link
{

	color: #000;
}


#designedby
{
text-align: center; 
color: #286D0A;
font-size:90%;
margin: 3px;
}


#designedby a
{
text-align: center; 
}

/*-------------------------------------------------------------------HEADER -------- */
.setwidth
{
	width:980px;
	position:relative;
}

div.message
{
	width: 240px;
	margin: 10px 50px 10px 15px;
	float:right;
	border-bottom: 3px solid #BD2B35;
}

div.message p
{
	padding:0 10px 0 10px;
}


/* -------------------------------------- USE THIS FOR GRANT PERIOD ------------ */
/* -------------------------------------------------------------------------------
div.logoplaceholder
{
	width: 300px;
	height: 121px;
	float:left;
	margin-left: 200px
}


div.grantplaceholder
{
	width: 250px;
	height: 121px;
	float:left;
}

td.mainpage .grantreview
{
	border: 3px solid #BD2B35;
	margin: 10px 10px 10px 25px;
	padding: 10px;
	width:654px;
	text-align: center;
	background-color: #000;
	font-size: 110%;
	color: #FED200;
	font-weight:bold;
}

td.mainpage .grantreview a:link,
td.mainpage .grantreview a:hover,
td.mainpage .grantreview a:visited
{
	color:#FED200;
}


 -------------------------------------------------------------------------------*/
/*  ----------------------------------------------------------- end grants */


/*  NORMAL HEADER  - delete out when displaying grant header*/

div.logoplaceholder
{
	width: 372px;
	height: 121px;
	float:left;
	margin-left: 300px;
}





td.headertop img
{
	border:0;
}

div.gsaplaceholder
{
	width: 200px;
	height: 121px;
	float:right;
	margin:0;
}

div.gsaplaceholder img
{
	border:0;
}


table.header
{
	TABLE-LAYOUT:FIXED;
	WIDTH:980PX;
	HEIGHT:100PX;
	BORDER-COLLAPSE:COLLAPSE;
	PADDING:0px;
	background-color: #000;
	
}

table.header td.headertop
{
	background-image: url('../template_dwt/borders/header.gif');
	background-repeat: no-repeat; 
	width: 100%;
	height:122px;
	padding:0px;
	border-collapse:collapse;
}




/* -------------------------------------------------- HEADINGS FOR STATIC PAGES */

H1
{
font-size:125%;
font-weight: bold;
font-family: Verdana, arial, helvetical, sans-serif;
color:#BD2B35;
padding:5px 15px 5px 40px;
margin-top: 0;
text-align:left;
}

H2
{
font-size:110%;
font-weight: bold;
font-family: Verdana, arial, helvetical, sans-serif;
color:#BD2B35;
padding:5px 15px 5px 40px;
text-align:left;
}

H3
{
font-size:100%;
font-weight: bold;
font-family: Verdana, arial, helvetical, sans-serif;
color:#BD2B35;
padding:5px 15px 5px 40px;
text-align:left;

}

H4

{
font-size:95%;
font-weight: bold;
font-family: Verdana, arial, helvetical, sans-serif;
color:#BD2B35;
padding:5px 15px 5px 40px;
text-align:left;

}

H5
{
font-size:90%;
font-weight: bold;
font-family: Verdana, arial, helvetical, sans-serif;
color:#BD2B35;
padding:5px 15px 5px 40px;
text-align:left;

}

H2.blackheadline {color: #000;}
H3.blackheadline {color: #000}
H4.blackheadline {color: #000}

/* -------------------------------------------------------------- Rightbox wide */



td.mainpage .highlightbox
{
	border-top: 1px solid #FED200;
	border-bottom: 1px solid #FED200;
	margin: 10px 5px 10px 10px;
	float:right;
	width:216px;
}

td.mainpage .highlightbox h2
{
	font-family: Verdana, arial, helvetical, sans-serif;
	color: #BD2B35;
	font-weight: bold;
	text-align:center;
	font-size: 110%;
}

td.mainpage .highlightbox p
{
	font-size: 75%;
	color: #BD2B35;
	padding:0px 8px 0px 8px;
	margin: 14px 0px;
	font-weight:bold;
	line-height: 1.6;
}

td.mainpage .highlightbox p.caption
{
	font-size: 70%;
	color: #BD2B35;
	font-family: Verdana, arial, helvetical, sans-serif;
	padding:0px 8px 15px 8px;
	margin: 0px;
	font-weight:bold;
	line-height: 1.2;
	text-align: center;
}



td.mainpage .highlightbox h3
{
	font-family: Verdana, arial, helvetical, sans-serif;
	color: #BD2B35;
	font-weight: bold;
	text-align:center;
	font-size: 95%;
}



td.mainpage .highlightbox ul
{
	font-size: 70%;
	color: #BD2B35;
	font-weight: bold;
	line-height: 1.3;
	text-align:left;
	padding:0px 8px 0px 30px;
	margin: 14px 0px;
	list-style-image: url('../template_dwt/borders/bullet-greenbox.gif'); /* links to non-existant image because
	it shows the mainpage bullet unless sytle links to another image. */
	list-style-type:circle;
}

td.mainpage .highlightbox img.noborder
{
	border:0;
}

/* -------------------------------------------------------------- Testimonialbox  */

td.mainpage .testimonialbox
{
	border-top: 1px solid #FED200;
	border-bottom: 1px solid #FED200;
	margin: 10px 5px 10px 10px;
	float:right;
	width:300px;
	background-color: #fffbdf;
}

td.mainpage .testimonialbox h2
{
	font-family: Verdana, arial, helvetical, sans-serif;
	color: #BD2B35;
	font-weight: bold;
	text-align:center;
	font-size: 110%;
}

td.mainpage .testimonialbox p
{
	font-size: 75%;
	color: #000;
	padding:0px 8px 0px 8px;
	margin: 14px 0px;
	font-weight:normal;
	line-height: 1.6;
}

td.mainpage .testimonialbox p.caption
{
	font-size: 70%;
	color: #000;
	font-family: Verdana, arial, helvetical, sans-serif;
	padding:0px 8px 15px 8px;
	margin: 0px;
	font-weight:bold;
	line-height: 1.2;
	text-align: center;
}



td.mainpage .testimonialbox p.signature
{
	font-size: 75%;
	color: #000;
	padding:0px 8px 0px 8px;
	margin: 14px 0px;
	font-weight:normal;
	font-style: italic;
}



td.mainpage .testimonialbox ul
{
	font-size: 70%;
	color: #BD2B35;
	font-weight: bold;
	line-height: 1.3;
	text-align:left;
	padding:0px 8px 0px 30px;
	margin: 14px 0px;
	list-style-image: url('../template_dwt/borders/bullet-greenbox.gif'); /* links to non-existant image because
	it shows the mainpage bullet unless sytle links to another image. */
	list-style-type:circle;
}

td.mainpage .testimonialbox img.noborder
{
	border:0;
}

/* -------------------------------------------------------------- conact */


td.mainpage .contactbox
{
	border-top: 1px solid #FED200;
	border-bottom: 1px solid #FED200;
	margin: 10px 5px 10px 10px;
	float:right;
	width:175px;
}



td.mainpage .contactbox h2
{
	font-family: Verdana, arial, helvetical, sans-serif;
	color: #000;
	font-weight: bold;
	text-align:center;
	font-size: 90%;
}

td.mainpage .contactbox p
{
	font-size: 75%;
	color: #000;
	font-size: 70%;
	text-align:center;
}




/* -------------------------------------------------------------- hr */

hr
{
	color:#BD2B35; background: #BD2B35; border: 0; Height:2px; width: 95%; margin-left: 20px;
}


/* --------------------------------------------------Text FOR STATIC PAGES */

.normalsmall
{
font-size:70%;

}



td.mainpage p.signature
{
font-size:80%;
font-family:Georgia, 'Times New Roman', Times,Serif;
font-style:italic;
color:#000000;
text-align:left;

}



td.mainpage img
{
	margin: 10px;
	border:1px solid #BD2B35;
}

td.mainpage img.noborder
{
	margin: 10px;
	border:0px;
}

td.mainpage img.noborderright
{
	margin: 10px;
	border:0px;
	float:right;
}



td.mainpage .pricetable
{
	width: 90%;
	margin: 15px 20px;
}

td.mainpage .pricetable td
{
	width: 33%;
	text-align:center;
	font-size:80%;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	color:#000000;
	font-weight:bold;
}

td.mainpage .pricetable img
{
	margin: 5px;
	border:0px;
}

table.contacttable td
{
	font-size:80%;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	color:#000000;
	text-align:left;
}

.contact
{
	text-align:center;
		font-family:Verdana, Arial, Helvetica, Sans-Serif;
	color:#000000;
	font-size:80%;
	padding:0 15px 0 20px;
	margin-top: 10px;
	line-height: 1.3;

}



td.mainpage .redbar /*emulates prodlist heading on non product pages */
{ 
	width:718px;
	background-color: #BD2B35;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	color:#fff;
	text-align: center;
	font-size: 90%;
	padding: 3px 0;
	font-weight:bold;
	margin: 0 0 0 15px; 

}

.goldbar /*emulates prodheader heading on non product pages */
{
	width:718px;	
	margin: 10px 0 0 15px;
	background:#fff url('borders/prod-head-bkg.jpg') left repeat-y;
	border-top: 1px solid #FED200;
	border-bottom: 1px solid #FED200;
}

.blackbkg
{
	width: 433px;
	text-align:center;
	background-color: #000;
}

div.toplinks
{
font-size:70%;
font-family:Verdana, Arial, Helvetica, Sans-Serif;
color:#000000;
text-align:center;
margin: 15px 0;
}

div.pictureholder
{
	width: 220px;
	float:right;
	margin-right: 35px;
}

div.pictureholder img.noborder
{
	border:0;
}


div.pictureholder p.caption
{
	font-size: 70%;
	color: #BD2B35;
	font-family: Verdana, arial, helvetical, sans-serif;
	padding:0px;
	margin: 0px;
	text-align: center;
}

img.floatingrightborder
{
	float:right;
	border: 1px solid #BD2B35;
}



#pageheaders
{
	margin: 0 0 0 3px; padding:0;
}

#pageheaders img
{
	border:0; margin:0; padding:0;
}


div.message img.noborder
{
	border:0;
	padding:0;
	margin:0 0 10px 0;
}

td.mainpage .grantreview img
{
	border:0; margin:0; padding:0;
}

.floatingleft {
	float: left;
}
.floatingright {
	float: right;
}


td.mainpage p.newsdate
{
	font-size: 80%;
	font-style:italic;
	padding-top: 8px;
}

table.testimonialtable
{
	width:650px;
	margin:10px 0 10px 50px;
	border-collapse:collapse;
	table-layout:fixed;
	padding:0;

}

table.testimonialtable td.picturecell
{
	width: 180px;
	text-align:right;
	vertical-align:top;
	padding: 10px 0;
	border-bottom: #BD2B35 2px solid;	
}

table.testimonialtable td.textcell
{
	width: 440px;
	vertical-align:top;
	padding: 10px 0;	
	border-bottom: #BD2B35 2px solid;
	text-align:left;
}

}


td.textcell h3
{
	padding:0 0 10px 0; margin:0; 
}


table.testimonialtable td.textcell p
{
	padding:0 0 10px 0; margin:0;
}

table.testimonialtable td.picturecell img
{
	padding:0; margin:0;
}



div.newsheaders
{
	width: 222px;
	float:left;
	margin:0px 2px;
	padding:0;
	font-size: 110%;
	color:#BD2B35;
	font-style:italic;
	font-weight:bold;
	text-align:center;
}

div.newsheaderleft
{
	margin:0 2px 0 30px;
}


div.newsboxgoldleft
{
	width: 200px;
	background-color: #FED200;
	border:2px solid #BD2B35;
	float:left;
	margin:0 2px 10px 30px;
	padding:10px;
	font-size:80%;
}

div.newsboxgoldright
{
	width: 200px;
	background-color: #FED200;
	border:2px solid #BD2B35;
	float:left;
	margin:0 2px 10px 0;
	padding:10px;
	font-size:80%;
}

div.newsboxgoldright img
{
	margin:0 0 10px -4px; padding:0;
	border: 2px solid #BD2B35;
}

div.newsboxgoldleft img
{
	margin:0 0 10px -4px; padding:0;
	border: 2px solid #BD2B35;
}

div.newsboxwhite
{
	width: 200px;
	background-color: #fff;
	border:2px solid #BD2B35;
	float:left;
	margin:0 2px 10px 0;
	padding:10px;
	font-size:80%;
	vertical-align:bottom;
		height:163px;
}


div.newsboxwhite img
{
	border:0;
}

div.clearboth
{
	clear:both;
}

div.newsboxgray
{
	float:right;
	width:220px;
	background-color:#ddd;
	padding:5px 10px;
	margin: 10px 20px 10px 15px;
}

div.newsboxgray p
{
	font-size: 75%;
	color: #000;
	padding:0px 8px 0px 8px;
	margin: 14px 0px;
	font-weight:normal;
	line-height: 1.6;
}

