body, html, img, table, td
	{
	margin: 0; padding: 0; border: 0;	
	}

body
	{
	background-image: url(../images/bg-page.jpg);
	background-color: #0B3D91;
	}
	
li
	{
	margin: 4px 0;
	}	
	
#wrapper
	{
	width: 762px;
	margin: 30px auto;
	}
	
#page
	{
	width: 100%;
	background-color: #FFFFFF;
	}
	
.bordertl
	{
	background-image: url(../images/border-tl.jpg);
	width: 12px; height: 12px;
	}
	
.bordertr
	{
	background-image: url(../images/border-tr.jpg);
	width: 12px; height: 12px;
	}
	
.borderbr
	{
	background-image: url(../images/border-br.jpg);
	width: 12px; height: 12px;
	}
	
.borderbl
	{
	background-image: url(../images/border-bl.jpg);
	width: 12px; height: 12px;
	}
	
.bordert
	{
	background-image: url(../images/border-t.jpg);
	height: 12px;
	}

.borderr
	{
	background-image: url(../images/border-r.jpg);
	width: 12px;	
	}
	
.borderb
	{
	background-image: url(../images/border-b.jpg);
	height: 12px;
	}
	
.borderl
	{
	background-image: url(../images/border-l.jpg);
	width: 12px;	
	}
	
#leftcol
	{
	width: 149px;
	vertical-align: top;
	background-image: url(../images/bg-footer.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	}

.tallbar
	{
	height: 20px;
	background-color: #BAC8E0;
	}
	
.shortbar
	{
	height: 4px;
	background-color: #6383B9;
	overflow: hidden;
	}	
	
.dotted
	{
	background-image: url(../images/dotted.gif);
	background-color: #FFFFFF;
	}
	
	.v
		{
		width: 1px; overflow: hidden;
		background-repeat: repeat-y;
		}
		
	.h	{
		height: 1px; overflow: hidden;
		background-repeat: repeat-x;
		}
		
	.fixed
		{
		width: 265px;
		}
		
#nav
	{
	padding: 30px 14px 40px 14px;
	}
	
#homemidcol
	{
	vertical-align: top;
	width: 320px;
	background-image: url(../images/bg-footer.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	}
	
	#homemidcolcontent
		{
		margin: 0 28px 40px 28px;
		}
	
#homerightcol
	{
	vertical-align: top;	
	background-image: url(../images/bg-footer.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	}
	
.biglink
	{
	padding: 6px 0;
	}
	
#contactbox
	{
	border-right: 12px solid #8BA3CB;
	height: 172px;
	background-color: #164696;
	padding: 32px 28px;
	}
	
#contactboxcontent
	{
	padding: 8px 16px 0 4px;
	}
	
#flashbox
	{
	padding: 24px 28px 40px 28px;
	}
	
#imagebox
	{
	vertical-align: top;
	height: 170px;
	}	

#taglinebox
	{
	vertical-align: top;
	height: 170px;
	}	
	
#subrightcol
	{
	vertical-align: top;
	background-image: url(../images/bg-footer.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	padding-bottom: 20px;
	}
	
#subcontent
	{
	padding: 24px 90px 40px 28px;
	}
	
.subtitle
	{
	padding-bottom: 5px;
	}
	
.contenttable
	{
	margin-bottom: 12px;
	}

.contenttable td
	{
	vertical-align: top;
	padding: 0 12px 12px 0;
	}
	
.borderimg
	{
	border: 1px solid #BAC8E0;
	}
	
.formtable td
	{
	padding: 2px 12px 2px 0;
	vertical-align: top;
	}
	
#footer
	{
	text-align: right;
	padding-bottom:  12px;
	padding-right: 15px;
	}	