/*
 ***** TAG LEVEL DEFINITIONS *****
 */
li,span,table,td,th,cite,caption,pre,p,b,label,i,em,u,h1,h2,h3,h4,select,input,textarea,input[type="text"]:focus,textarea:focus {
	font-family: arial;
	line-height: 15px;
	font-size: 1.2em;
	font-weight: normal;
	text-align: left;
}

a,a:hover {
	font-size: 1.0em;
}

table,td,th {
	font-size: 1.2em;
}

b, strong {
	font-weight: bold;
	font-size: 1em;
}

i, em {
	font-style: italic;
	font-size: 1em;
}

u {
	text-decoration: underline;
}

h1 {
	font: 1.8em arial;
	color: #333;
	margin-bottom: 10px;
}

h2 {
	font-weight: bold;
	font-size: 1.4em;
	color: #03448B;
}

h3 {
	font-family: arial;
	font-size: 1.4em;
	color: #a33f01;
	font-weight: bold;
	padding: 0 0 5px 0;
}

h4 {
	font-family: arial;
	font-size: 1.8em;
	color: #000;		
	line-height: 22px;
}

hr {
	height: 1px;
	background: #ccc;
	border: none;
	margin: 5px 0 5px 0;
}

.gray {
	font-size: inherit;
	color: #575555;
}

/*
 ***** LAYOUT STYLES *****
 */
body {
	background: #B5B4B3 url("../images/bgPage.jpg") repeat-x top;
	line-height: 15px;
}

#page {
	width: 800px;
	margin-left: auto;
	margin-right: auto;	
}

#pageContent {
	width: 800px;	
	background-color: #fff;
}

.bgSubPage {
	background: url("../images/bgDotsPage.gif") repeat-y bottom;
}

#leftCol {
	float: left;
	width: 160px;
}

#rightCol {
	width: 640px;
	float: right;
}

#rightColHeadingContainer {
	height: 25px;
	width: 159px;
	background: #333;
}

#rightColHeading {
	color: #fff;
	font-family: arial;
	font-size: 1.2em;
	font-weight: bold;
	padding: 4px 0 0 10px;	
}

#header {
	width: 800px;
	height: 80px;
	background: #fff url("../images/headerLogo.gif") no-repeat bottom;
	margin-left: auto;
	margin-right: auto;	
}

#header b {
	display: none;
}

#headerLinks {
	color: #B8B7B7;
	float: right;
	padding: 5px;
}

#headerHomeLink {
	display: block;
	width: 400px;
	height: 80px;
	position: absolute;
}

#homePagePhotoContainer {
	width: 319px;
	height: 250px;
	float: left;
	background: #990000 url("../images/homePhoto.jpg") no-repeat top;
	color: #fff;
	font-weight: bold;
}

#redFieldText {
	margin: 185px 0 0 10px;
	font-weight: bold;
}

#homePageTextContainer {
	float: right;
	width: 460px;
	padding: 10px;
}	

#homePageMenuContainer {
	background: url("../images/homePageDots.gif") repeat-y top left;
}

#footer {
	width: 100%;
	height: 20px;
	background: #B5B4B3 url("../images/bgFooter.gif") repeat-x top;
	color: #484545;
	padding-top: 25px;
}

.homeMenuContainer {
	width: 20%;
	float: left;
}

.subPageMenuContainer {
	width: 25%;
	float: left;
}

.homeMenuContainer .title, .subPageMenuContainer .title {
	color: #fff;
	font-weight: bold;
	height: 31px;
	padding: 5px 0 0 5px;
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
}

.subPageMenuContainer:hover {
	text-decoration: none;
	cursor: pointer;
}

.bgBlue {
	background: url("../images/bgBlue.gif") repeat-x top;
}

.bgGreen {
	background: url("../images/bgGreen.gif") repeat-x top;
}

.bgGray {
	background: url("../images/bgGray.gif") repeat-x top;
}

.bgOrange {
	background: url("../images/bgOrange.gif") repeat-x top;
}

.linkList {
    margin: 10px 0 0 25px;
}

.linkList li {
	list-style-image: url("../images/arrow_green.gif");	
}

ul { 
	list-style-image: url("../images/bullet1.gif");
}

/*
 ***** LINK STYLES *****
 */

.linksubmenu {
	font-family: Verdana, Helvetica, sans-serif;
    font-size: 8pt;
    text-decoration: none;
	color: #ffffff;
}	

.linksubmenu:hover {
	font-family: Verdana, Helvetica, sans-serif;
    font-size: 8pt;
    text-decoration: underline;
	color: #ffffff;
}	

.brnLink {
	font-weight: bold;
	color: #CC6600;
	text-decoration: none;
}

.brnLink:hover {
	font-weight: bold;
	text-decoration: underline;
	color: #E7933F;
}

a {
	color: #0066cc;
	text-decoration: none;
}

a:hover {
	color: #999;
	text-decoration: underline;
}