body {padding: 0; margin: 0; border: 0; background: #DBD8CF url('../images/bg_body.jpg') repeat-x;}

h1, .Title		{margin: 0 0 10px 0; padding: 0; color: #D2232A; font-weight: bold; font-size: 24px; font-family: Georgia;}
h2, .Header		{margin: 10px 0; padding: 0; color: #23408F; font-weight: bold; font-size: 18px; font-family: Georgia;}
h3, .Subheader  {margin: 0 0 10px 0; padding: 0; color: #D2232A; font-weight: bold; font-size: 15px; font-family: Georgia;}
h4, .Subheader2 {margin: 0 0 10px 0; padding: 0; color: #000000; font-weight: bold; font-size: 14px; font-family: Georgia;}

body, td,
.NormalText	{text-decoration: none; font-weight: normal; font-style: normal; font-size: 12px; font-family: Tahoma, Georgia; color: #000000;}

.Red		{color: #D2232A;}
.Yellow		{color: #FFF701;}
.Blue		{color: #23408F;}
.Black		{color: #000000;}
.White		{color: #FFFFFF;}
.LightGray	{color: #DBD8CF;}
.DarkGray	{color: #333333;}

.SmallText	{font-size: 10px;}
.MediumText	{font-size: 18px;}
.LargeText	{font-size: 24px;}

.Required	{color: #D2232A; font-size: 9px; text-transform: uppercase;}

IMG.Logo {height: 150px; width: 281px; border: 0; margin: 10px 0;}
IMG.FloatLeft 	{float: left; margin: 0 5px 5px 0;}
IMG.FloatRight 	{float: right; margin: 0 0 5px 5px;}

hr { color: #DBD8CF; background: #DBD8CF; height: 1px; border: 0; margin: 25px 0; } 

/* site structure */

div.container			{width: 760px; margin: 0 auto 15px; padding: 10px 15px; background: #FFFFFF;}
div.desc				{width: 760px; height: 175px; padding: 0; background: #23408F;}
div.desc td				{color: #FFFFFF; font-size: 16px; font-weight: normal; line-height: 18px;}
div.desc td.Pad			{padding: 15px 10px 15px 25px;}
div.desc h2				{font-weight: normal;}
div#slide-container 	{width: 750px; height: 175px; float: right;}
div.main				{width: 590px; margin: 20px 15px 15px 0;}
div.footer				{width: 760px; height: 100px; background: url('../images/bg_footer.jpg') no-repeat; padding: 4px 0 0 0; clear: both; color: #FFF; font-size: 11px; line-height: 16px;}
div.sidebar				{width: 140px; margin: 20px 14px 15px; }
div.sidebar h2			{color: #23408F; font-size: 18px; text-align: center; margin: 20px 0;}
div.sidebar h3			{color: #D2232A; font-size: 16px; text-align: center; margin: 20px 0;}

table.topnav td div		{position: relative; vertical-align: top;}
table.topnav td ul		{position: absolute; top: 0; left: 0; visibility: hidden; width: 100%; margin: 0; padding: 0; list-style-type: none;}
table.topnav td			{padding: 0 1px 0 0; font-weight: bold; letter-spacing: 1px; text-align: center;}
table.topnav td.right	{padding: 0; border-right: 0px;}
tr td.main				{border: solid #DBD8CF; border-width: 0 1px 0 0;}

div.main ul	  			{text-align: left; margin: 15px 0 15px 10px; padding: 0 0 0 40px; list-style-image: url('../images/bullet-star.jpg');}
div.main ul li 			{text-align: left; margin-bottom: 10px; padding: 0 0 5px 5px; font-weight: bold; }
		
table.form				{border: 1px solid #23408F; background: #F7F9C0;}
table.form td			{text-align: left; vertical-align: middle; padding: 5px;}
table.form td.Top		{vertical-align: top;}
table.form td.Center	{text-align: center;}
table.form td.Right		{text-align: right;}
table.form td.Header 	{color: #FFF701; background: #23408F; height: 25px; text-align: center;}
table.form td.Subheader {color: #23408F;}
table.form input.submit {color: #23408F; font-size: 16px; font-weight: bold; font-family: Georgia; text-transform: uppercase; margin: 0 0 10px 0;}


/* links */

a			 {color: #23408F; text-decoration: underline;}
a:link,
a:visited,
a:active	 {color: #23408F; text-decoration: underline;}
a:hover		 {color: #D2232A; text-decoration: underline;}

a.NoUnderline 	      {text-decoration: none;}
a.NoUnderline:link,
a.NoUnderline:visited {text-decoration: none;}
a.NoUnderline:active,
a.NoUnderline:hover   {text-decoration: none;}

a.QuoteLink	 	    {color: #D2232A; font-weight: bold; font-size: 16px; font-family: Georgia; line-height: 18px; text-decoration: none;}
a.QuoteLink:link,
a.QuoteLink:visited {color: #D2232A;}
a.QuoteLink:active,
a.QuoteLink:hover   {color: #000000;}

div.sidebar a		{color: #23408F; text-decoration: none;}
div.sidebar a:hover {color: #D2232A; text-decoration: none;}

div.desc a,
div.footer a {color: #FFFFFF;}

div.footer a {color: #FFFFFF; text-decoration: none;}
div.footer a:hover {color: #FFFFFF; text-decoration: underline;}

/* nav links */

table.topnav td a			{display: block; border: solid #FFFFFF; border-width: 1px 0 0 0; padding: 4px; font-size: 13px; font-family: Georgia;}
table.topnav td a:link,
table.topnav td a:visited	{background-color: #DBD8CF; text-decoration: none; color: #000000;}
table.topnav td a:hover		{background-color: #FFF701; text-decoration: none; color: #000000;}
table.topnav td a.active	{background-color: #23408F; border-color: #23408F; color: #FFFFFF;}

table.topnav td ul a		{background: #23408F; font-size: 11px; font-weight: normal; border-width: 1px 0 0 0;}
table.topnav td ul a:hover	{background: #FFF701; color: #23408F; border-color: #FFFFFF;}
