/**************** Body and tag styles ****************/
* {margin: 0;}
body, h1, h2, h3, h4, h5, h6, p, blockquote, label, fieldset, ul, ol, dl, li, object, table, th, tr, td  {padding: 0;}
body {
	font: 100%/1.5 Arial, Helvetica, sans-serif;
	color: #000; background-color: #fff;
}
img {border: none;
}
.h1 {
	font-size: 0.7em;
	font-weight:lighter;
	color: #000000;
}
h2 {
	font-size: 1.2em;
	font-weight: normal;
	margin-bottom: .3em;
}
h3 {
	font-size: 1em;
	font-weight: normal;
	margin-bottom: .5em;
	color: #a2a2a2;
}
p {
	margin-bottom: 1em;
	font-size: .8em;
}
a {text-decoration: underline;}
a:link, a:visited {color: #666;}
a:hover, a:active {color: #b62b15; text-decoration: none;
}
/**************** Container styles ****************/
#container {
	width: 940px;
	margin: 0 auto;
}
#maincontent {
	border: 0px;
	position: relative;
	float: left;
	width: 940px;
	min-height: 500px;
}
#maincontent-index {
	border: 0px;
	width: 600px;
	margin: 0 auto;
	text-align: center;
}
#infocontent {
	border: 0px;
	width: 700px;
	margin: 0 auto;
	text-align: center;
}
/**************** Header styles ****************/
#header {
	height: 103px;
	text-align: center;
}
#header img {
	margin-top: 53px;
}
/**************** Navigation styles ****************/


A:link {
	COLOR: #5b78ad; TEXT-DECORATION: none
}
A:visited {
	COLOR: #5b78ad; TEXT-DECORATION: none
}
A:hover {
	COLOR: #565555; TEXT-DECORATION: none
}
A.nav:link {
	COLOR: #565555; LETTER-SPACING: 0.05em; TEXT-DECORATION: none
}
A.nav:visited {
	COLOR: #565555; LETTER-SPACING: 0.05em; TEXT-DECORATION: none
}
A.nav:hover {
	FONT-SIZE: 11px; COLOR: #ffffff; FONT-FAMILY: Arial, Helvetica, sans-serif; LETTER-SPACING: 0.05em; TEXT-DECORATION: none
}
A.redtext:link {
	FONT-SIZE: 11px; COLOR: #bf6b41; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.redtext:hover {
	FONT-SIZE: 11px; COLOR: #993300; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: underline
}
A.nav-selected:link {
	COLOR: #5b78ad; LETTER-SPACING: 0.05em; TEXT-DECORATION: none
}
A.nav-selected:visited {
	COLOR: #5b78ad; LETTER-SPACING: 0.05em; TEXT-DECORATION: none
}
A.nav-selected:hover {
	FONT-SIZE: 11px; COLOR: #999999; FONT-FAMILY: Arial, Helvetica, sans-serif; LETTER-SPACING: 0.05em; TEXT-DECORATION: none
}
A.subNav-gray:link {
	COLOR: #8a96a0; LETTER-SPACING: 0.02em; TEXT-DECORATION: none
}
A.subNav-gray:visited {
	COLOR: #8a96a0; LETTER-SPACING: 0.02em; TEXT-DECORATION: none
}
A.subNav-gray:hover {
	COLOR: #cccccc; LETTER-SPACING: 0.02em; TEXT-DECORATION: none
}
A.subNav-blue:link {
	COLOR: #5b78ad; LETTER-SPACING: 0.02em; TEXT-DECORATION: none
}
A.subNav-blue:visited {
	COLOR: #5b78ad; LETTER-SPACING: 0.02em; TEXT-DECORATION: none
}
A.subNav-blue:hover {
	COLOR: #666666; LETTER-SPACING: 0.02em; TEXT-DECORATION: none
}
A.subNav-selected:link {
	COLOR: #666666; LETTER-SPACING: 0.02em; TEXT-DECORATION: none
}
A.subNav-selected:visited {
	COLOR: #45525e; LETTER-SPACING: 0.02em; TEXT-DECORATION: none
}
.navbreaks {
	FONT-SIZE: 11px; COLOR: #ffffff; FONT-FAMILY: Arial, Helvetica, sans-serif; LETTER-SPACING: 0.02em; TEXT-DECORATION: none; text-align: Left;
}
.subnavheaderlines {
	FONT-SIZE: 11px; COLOR: #6699cc; LINE-HEIGHT: 5px; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.Bluebold {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #5b78ad; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.blacktext {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #333333; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
; line-height: 14pt
}
.grids {
	FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #f0f0f0
}
.box {
	COLOR: #003399
}
.Blueboldlite {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #8ea7d3; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.blackphp { FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif; LETTER-SPACING: 0.02em; TEXT-DECORATION: none }

/**************** Content styles ****************/
#maincontent-home img {
	margin: 10px 0 0 10px;
}
#thumbcontainer, #thumbcontainerpersonal {
	position: absolute;
	top: 15px; right: 5px;
	width: 159px;
}
#thumbcontainer img, #thumbcontainerpersonal img {
	float: left;
	margin: 0 1px 1px 0;
}
#thumbcontainer a img, #thumbcontainerpersonal a img {border: 1px solid #fff;}
#thumbcontainer a:hover img, #thumbcontainerpersonal a:hover img {border: 1px solid #b62b15;
}
#mainimgcontainer {
	float: left;
	margin: 15px 0 0 48px;
	width: 642px;
	text-align: center;
}
#compimgcontainer {
	float: left;
	margin: 15px 0 0 48px;
	width: 850px;
	text-align: center;
}
#maintxtcontainer {
	float: left;
	margin: 15px 0 0 48px;
	width: 680px;
	text-align: center;
}
#mainimgcontainer img {
	margin-bottom: 20px;
}
#contactcontainer {
	margin: 30px 20px 0 0;
	text-align: right;
	width: 150px;
	float: left;
}
#contactcontainer p {
	line-height: 2.4;
}
#contactcontainer p.copyrightpara {
	line-height: 1.6;
	text-align: left;
	font-size: .7em;
	margin-left: 10px;
}
#contactcontainer img {
	margin-bottom: 40px;
}
#linkscontainer {
	width: 400px;
	margin: 30px 0 0 0;
	float: left;
}
.linkslist {
	font-size: .7em;
	list-style-type: none;
	padding-bottom: 1em;
}
.linkslist li {
	margin-bottom: 1.3em;
}
.linkslist li a {
	font-size: 1.3em;
	font-weight: bold;
}
.linkslist li a:link, .linkslist li a:visited {
	color: #ff2323;
	text-decoration: none;
}
.linkslist li a:hover, .linkslist li a:active {
	color: #a2a2a2;
	text-decoration: underline;
}
/**************** Footer styles ****************/
#footer {
	float: left;
	width: 100%;
	position: relative;
	padding-top: 22px;
	font-size: .7em;
}
#footer p.footercopyright {
	float: left;
}
#footer p.phototitle {
	text-align: right;
}
/**************** Misc classes and styles ****************/
.textcentre {
	text-align: center;
}
.smalltext {
	font-size: .7em;
}
.greytext {color: #a2a2a2;}