
body,td,th,input,select
	{
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	}

body
	{
	padding:0;margin:0;
	}

form
	{
	padding:0;margin:0;
	}
	
.homebody
	{
	background: #ffffff url(../gfx/background_homestripe.jpg) repeat-x;
	background-position: 0px 50px;
	text-align:center;
	}
	
/* Header */	

.header
	{
	color:#13252F;
	xwidth:775px;
	text-align:right;
	text-transform:uppercase;
	font-weight:bold;
	font-size:14px;
	margin: 0 auto;
	xpadding:20px 70px 10px 0;
	padding:20px 15px 10px 0;
	background-color:white;
	}
	
.toplinksshell
	{
	background: #FFFFFF url(../gfx/background_toplinks.gif) repeat-x;
	border-bottom:1px solid white;
	text-align:left;
	}
	
.toplinks
	{
	padding:2px 0 2px 0;
	margin:0;
	width:775px;
	list-style-type: none;
	}

.toplinks li
	{
	display:inline;
	padding:0 4px 0 0;
	margin:0;
	}

.toplinks li a
	{
	color:#13252F;
	text-decoration:none;
	text-transform:uppercase;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	border-left:2px solid #65818d;
	padding-left:5px;
	}
	
.toplinks li a:hover
	{
	text-decoration:underline;
	}

.toplinks li .firstlink
	{
	border-left:none;
	xpadding-left:20px;
	padding-left:15px;
	}
	
.toplinks .selected
	{
	color: #47859E;
	}
	
/* Home page */

.mainblockshell
	{
	width:775px;
	margin: 0 auto;
	background: #BCD7DE url(../gfx/background_home.jpg) repeat-x;
	background-position: 0 -20px;
	color:white;
	text-align:left;
	}

.mainblock
	{
	padding:20px 20px 25px 20px;
	}

.h1wrapper
	{
	padding:30px 0 15px 0;
	margin:0;
	}

.h1inner
	{
	/* Inner H1 class to move the text out of the way, so the image appears. This way we support the standard text H1 and also the image */
	display:block;
	margin-left:-2500px;
	}
	
.mainblock h1
	{
	margin:0;
	padding:0;
	font-size:24px;
	background-image:url(../gfx/hometitle.gif);
	background-repeat:no-repeat;
	width:284px;
	height:26px;
	}
	
.mainblock p
	{
	margin:0 0 40px 0;
	padding:0;
	font-size:13px;
	}
	
.promoblockshell
	{
	float:left;
	width:250px;
	height:304px;
	background-image: url(../gfx/background_panel.gif);
	background-repeat: no-repeat;
	}

.lastblock
	{
	width:223px;
	}

.promoblock
	{
	padding: 0 40px 0 15px;
	color: #13252F;
	text-align:center;
	}

.lastpromoblock
	{
	padding-right:15px;
	}
	
.promoblock h2
	{
	font-size:13px;
	padding:10px 0 10px 0;
	margin:0;
	}

.promoblock p
	{
	font-size:12px;
	margin:0 0 10px 0;
	padding:0;
	}


/* Content Page */

.contenttitleshell
	{
	height: 52px;
	background: #5F9EB5 url(../gfx/background_contenttitle.jpg) no-repeat;
	background-position: 480px 0;
	}

.contenttitle
	{
	padding:15px;
	margin:0;
	color:white;
	font-family: calibri, arial, helvetica, sans-serif;
	font-weight:bold;
	font-size: 19px;
	}

.contentholder
	{
	width:775px;
	}
	
.contentshell
	{
	width:570px;
	float:left;
	}
	
.content
	{
	font-size:13px;
	background-color:white;
	padding:10px 10px 20px 10px;
	}

.content h1
	{
	font-size:18px;
	font-family: calibri, arial, helvetica, sans-serif;
	margin:19px 0 0 0;
	padding:0;
	}

.content h2
	{
	font-size:16px;
	font-family: calibri, arial, helvetica, sans-serif;
	margin:19px 0 0 0;
	padding:0;
	}

.content p
	{
	margin:13px 0 13px 0;
	padding:0;
	}

.content ul
	{
	margin:13px 0 13px 0;
	padding:0;
	}

.content li
	{
	margin:10px 0 10px 30px;
	padding:0;
	}
	
.content a
	{
	color:47859E;
	}
	
.nav
	{
	width: 200px;
	float:left;
	margin:10px 0 20px 0;
	padding:0;
	list-style-type: none;
	}

.nav .link
	{
	font-size: 11px;
	padding:2px 28px 2px 36px;
	margin:0;
	background: #FFFFFF url(../gfx/nav-middle.gif) repeat-y;
	background-position: 11px 0;
	}

.nav .title
	{
	font-size: 12px;
	font-weight:bold;
	padding:15px 28px 2px 32px;
	margin:0;
	background: #FFFFFF url(../gfx/nav-middle.gif) repeat-y;
	background-position: 11px 0;
	}

.nav a
	{
	color: black;
	text-decoration:none;
	}
	
.nav a:hover
	{
	text-decoration:underline;
	}
	
.nav .firsttitle
	{
	padding-top:23px;
	background: #FFFFFF url(../gfx/nav-top.gif) no-repeat;
	background-position: 10px 0;
	}
	
.navhead
	{
	background: #FFFFFF url(../gfx/nav-top.gif) no-repeat;
	background-position: 10px 0;
	height:31px;
	}

.navfoot
	{
	background: #FFFFFF url(../gfx/nav-bottom.gif) no-repeat;
	background-position: 10px 0;
	height:31px;
	}

/* Footer */

.footer
	{
	background-color: #E0F0F0;
	padding:10px;
	border-top:2px solid white;
	}

.footerright
	{
	float: right;
	font-size:11px;
	}
	
.footerlinks
	{
	float:left;
	margin:0;
	padding:0;
	}
	
.footerlinks li
	{
	display:inline;
	padding:0 4px 0 0;
	margin:0;
	}

.footerlinks li a
	{
	color: black;
	text-decoration:none;
	font-size:11px;
	border-left:2px solid #65818d;
	padding-left:5px;
	margin:0;
	}
	
.footerlinks li a:hover
	{
	text-decoration:underline;
	}
	
.footerlinks li .firstlink
	{
	border-left:none;
	padding-left:0;
	}	
.clearer
	{
	clear:both;
	}
	
.infotable td, .infotable th {border-top:1px solid #888888;border-left:1px solid #888888;padding:5px;margin:0;font-size:13px;}
.infotable .corner {border-top:none;border-left:none;}
.infotable {border-bottom:1px solid #888888;border-right:1px solid #888888;padding:0;margin-left:auto;margin-right:auto;margin-top:10px;border-spacing:0;}

.formtable td,.formtable th {padding:5px;margin:0;font-size:13px;}
.formtable th {text-align:left;vertical-align: top; }
.formtable input,.formtable textarea {width:300px;}
.bordered, .bordered td, bordered, .bordered th {border:1px solid black;border-collapse:collapse;}
.notbordered, .notbordered td, notbordered, .notbordered th {border:none;}
.hr
	{
	background-image: url('../gfx/shadow2.jpg');
	background-repeat: no-repeat;
	background-position: 130px 0;
	height:15px;
	border: none;
	border-top: 1px solid #CCCCCC;
	margin:0;
	padding:0;
	}
	
.content .faqtitle
	{
	margin-top:5px;
	}
