/*
-----------------------------------------------
Pynfall Styles
Author:   Chris Pearce (Cornerstone Technologies)
----------------------------------------------- */

ADDRESS, BLOCKQUOTE, BODY, CAPTION, CENTER, DD, DIR, DIV, DL, DT, FORM, LI, MENU, OL, P, PRE, TD, TH, TR, UL  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #4F4F4F;
}

body  {
	background: #FFF;
	color: #4F4F4F;
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.6em;
	position: relative;
	text-align: center;
}

/* -------------------------------BASIC HTML ELEMENTS-------------------------------------- */

:link, :visited {text-decoration: underline; font-weight: 500;}
:link:focus, :visited:focus {color: #0099CC; font-weight: 500;}
:link {color: #2C3F77;}
:visited {color: #2C3F77;}
:link:hover, :visited:hover {text-decoration: none; color: #CC6600;}
:link:active, :visited:active {color: #CC6600;}

p {
	padding: 0px;
	margin: 16px 0px 16px 0px;
	text-align: left;
}

a img {border: 0px; text-decoration: none;}

form {margin: 0px; padding: 0px;}

table {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4F4F4F;
	line-height: 1.6em;
}

table td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4F4F4F;
	line-height: 1.6em;
}

blockquote {
	font-weight: bold;
	color: #4F4F4F;
	font-style: italic;
}

ul {
  	padding: 0px;				
	background: transparent;
	margin: 20px 30px 20px 50px;
}

ul li {
	line-height: 1.4em;
	list-style-image: url(../images/list-bullet-1.gif);
}

ul li.bullet2 {
	line-height: 1.4em;
	list-style-image: url(../images/list-bullet-2.gif); 
}

ul li.bullet3 {
	line-height: 1.4em;
	list-style-image: url(../images/list-bullet-3.gif); 
}

hr {
	color: #B7C4D4;
	border-style: dotted;
	border-width: thin;
	margin: 10px 0px 10px 0px;
}

/* Header Styles
----------------------------------------------- */

h1 {
	background: #FFF;
	color: #2C3F77;
	margin: 0px 0px 10px 0px;
	font-size: 15px;
	font-weight: 600;
}

h2 {
	margin: 18px 0px 18px 0px;
	font-weight: 600;
	font-size: 14px;
	color: #336699;
}

h3 {
	margin: 18px 0px 18px 0px;
	font-weight: 600;
	font-size: 14px;
	color: #0099CC;
}

h4 {
	margin: 18px 0px 18px 0px;
	font-weight: 600;
	font-size: 13px;
	color: #89A4BE;
}

h5 {
	margin: 18px 0px 18px 0px;
	font-weight: 600;
	font-size: 13px;
	color: #98AED8;
}

h6 {
	margin: 18px 0px 18px 0px;
	font-weight: bold;
	font-size: 12px;
	color: #999;
}

/* Page Structure: Main Container
----------------------------------------------- */

div#Maincontainer {
	width: 100%;
	background: #FFF url(../images/container-bg.gif) repeat-y center;
	margin: 0px auto 0px auto;
	text-align: center;
}

/* Page Structure: Main Table
----------------------------------------------- */

table#container {
	width: 562px;
	background: #FFF;
	margin: 0px auto 0px auto;
	text-align: center;
}

/* Page Structure: Top Menu
----------------------------------------------- */

table#container td.links {
	text-align: right;
	padding-top: 20px;
	background: #FFF;
}

table#container td.links :link, table#container td.links :visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: 800;
	color: #18245E;
	background: #FFF url(../images/links-bg.gif) no-repeat left;
	padding: 0px 0px 0px 12px;
	text-decoration: none;
	margin-right: 13px;
	display: block;
	float: right;
	width: auto;
}

table#container td.links :hover {color: #006699; text-decoration: none;}

table#container td.links .nilMargin:link {margin-right: 0px;}

/* Page Structure: Top Image
----------------------------------------------- */

table#container td.imageHeader  {padding: 20px 0px 20px 0px;}

/* Page Structure: Content
----------------------------------------------- */

table#container td.content, table#container td.content2 {
	background: #FFF;
	color: #4F4F4F;
	padding: 15px;
	text-align: left;
}

table#container td.content2 {padding: 0px 0px 15px 0px;}

/* Page Structure: Footer
----------------------------------------------- */

#footer {
	width: 562px;
	background: #14356B;
	color: #B7C4D4;
	margin: 10px auto 0px auto;
	padding: 0px 0px 0px 0px;
	height: 30px;
	clear: both;
	text-align: left;
	position: relative;
}
#footer p {
	color: #B7C4D4;
	background: transparent;
	width: 400px;
	position: absolute;
	top: 6px;
	left: 10px;
	margin: 0px;
	font-size: 10px;
}

#footer img {
	position: absolute;
	top: 10px;
	right: 10px;
}

#bottom {width: 560px; height: 10px; clear: both;}

/* -------------------------------------CONTENT STYLES----------------------------------------- */

/* Content Styles: Home Page
----------------------------------------------- */

table#homeTable {
	width: 555px;
	margin: 0px auto 0px auto;
}

table#homeTable td.leftLinks1, table#homeTable td.leftLinks2, table#homeTable td.leftLinks3 {
	border: 2px solid #E5E5E5;
	border-bottom: 0px;
	background: #F2F2F2;
	padding: 0px;
	width: 230px;
	vertical-align: top;
	text-align: left;
	padding-top: 12px;
}

table#homeTable td.leftLinks2 {border-width: 0px 2px 0px 2px; padding-top: 0px;}
table#homeTable td.leftLinks3 {border-width: 0px 2px 2px 2px; padding-top: 0px; border-bottom: 2px solid #E5E5E5;}

table#homeTable td.leftLinks img.relations {margin: 0px 0px 0px 10px;}

table#homeTable td.skinnyMiddle {width: 8px;}

table#homeTable td.welcomeText {
	border: 2px solid #E5E5E5;
	background: #F2F2F2;
	padding: 10px 10px 0px 10px;
	width: 317px;
	vertical-align: top;
	text-align: left;
}

table#homeTable td.welcomeText h1 {
	color: #142A5B;
	background: transparent;
	font-size: 12px;
	margin: 0px 0px 0px 0px;
}

table#homeTable td.welcomeText p {
	margin: 10px 0px 10px 0px;
	font-size: 11px;
	line-height: 1.3em;
}

/* Content Styles: Inside Pages
----------------------------------------------- */

table.logoList {width: 100%; text-align: center; margin: 0px auto 0px auto; border: 0px;}
table.logoList td {padding: 5px; width: 50%;}
table.logoList td.leftLink {padding: 10px 0px 5px 30px;}