/* BEGIN GLOBAL */
BODY {
	margin: 0px;
	padding: 0px;
	font: 13px Arial, Tahoma, Verdana;
	color: #063771;
}

IMG {
	border-style: none;
}

TD {
	vertical-align: top;
}

A:link, A:active, A:visited {
	color: #073770;
	text-decoration: underline;
}
A:hover {
	text-decoration: none;
}

H1 {
	font-size: 24px; padding-left: 15px;
}

H2 {
	font-size: 18px;
}

/* BEGIN INPUT */

.error {
	color: #990000;
}

FORM {
	margin: 0px;
}

INPUT {
	border: solid 1px #d0d0d0;
	
}

INPUT.contactInput, INPUT.code {

	color: Green;

}

INPUT.clear {
	border-style: none;
}

TEXTAREA {
	border: solid 1px #d0d0d0;
	overflow: auto;
	color: Green;
}

INPUT.submit, INPUT.contactButton {
	background: #108e00;
	border: solid 2px #d0d0d0;
	font-weight: bold;
	color: White;
}

INPUT.contactButton2 {
	background: #108e00;
	border: solid 2px #d0d0d0;
	font-weight: bold;
	font-size: 18px;
	color: White;
}

INPUT.blue_button {
	font-weight: bold;
	font-size: 18px;
	color: White;
	PADDING-TOP: 0.3em;
	PADDING-BOTTOM: 0.2em;
	background-image: url("button_background.gif");
	border-style: double;
	border: outset 3px #d0d0d0;
}

INPUT.blue_button_hover {
	font-weight: bold;
	font-size: 18px;
	color: White;
	PADDING-TOP: 0.3em;
	PADDING-BOTTOM: 0.2em;
	background-image: url("button_background.gif");
	border-style: double;
	border: outset 3px #3366ff;
}


/* END INPUT */

/* END GLOBAL */

#headerLinks, #headerLinks A:link, #headerLinks A:active, #headerLinks A:visited {
	font: bold 11px Arial, Tahoma, Verdana;
	color: #073770;
	text-decoration: none;
}

#headerLinks A:hover {
	text-decoration: underline;
}
#buttonSend {
	margin-top: 10px;
}

DIV.hr {
	margin: 10px 5px 0px 5px;
	border-top: solid 1px White;
}

#leftCell INPUT.inputstyle {
	width: 120px;
}

#quickForm {
	padding: 10px;
	font-size: 10px;
}

#logosHolder IMG {
	display: block;
	margin: 10px auto;
}

#logo {
	position: absolute;
	top: 17px;
	left: 10px;
}

#mainHolder {
	width: 1000px;
	margin: 0 auto;
}

#headerHolder {
	position: relative;
	height: 173px;
}

#headerPhotoHolder {
	position: absolute;
	background: url(../images/header-bg.gif) no-repeat left bottom;
	top: 72px;
	left: 0px;
	height: 101px;
	width: 100%;
} 

#headerLinks {
	position: absolute;
	top: 45px;
	left: 750px;
}

#headerLinks2 {
	position: absolute;
	top: 11px;
	left: 768px;
}

#mainCell {
	background: url(../images/main-cell-bg.gif) repeat-y left top;
}

#leftCell {
	float: left;
	width: 140px;
}
#rightCell {
	float: left;
	width: 800px;
	padding: 10px 20px;
}
 
.clear {
	clear: both;
}

#footerHolder {
	border-top: solid 1px #fff;
	text-align: center;
}

#footerLine {
	height: 10px;
	background: #979797;
}

#footerHolder A:link, #footerHolder A:active, #footerHolder A:visited {
	font: 11px Verdana, Tahoma, Arial;
	color: #063771;
}

.innerLeft {
	width: 75%;
	padding-right: 17px;
}

.breadcrumb, .breadcrumb A:link, .breadcrumb A:active, .breadcrumb A:visited {
	font: 11px Arial;
	color: #063771;
}
.breadcrumb A:hover {
	font: 11px Arial;
	color: #063771;
}

#footerMeta {
	margin: 7px auto;	
	font: 10px Arial, Verdana, Tahoma;
	color: #979797;
}

#footer, #footer a:link, #footer a:active, #footer a:visited {
	font: 10px Arial, Verdana, Tahoma;
	color: #073770;
	text-decoration: none;
}
#footer a:hover {
	text-decoration: underline;
}

.white {
	color: White;
	font-size: 12px;
}

.table {
	border: solid 1px #000;
}

.red {
	color: #990000;
}

/* BEGIN NAVIGATION */

a.nav:link, a.nav:active, a.nav:visited {
	display: block;
	background: url(../images/left-nav-bg.gif) no-repeat left top;
	height: 23px;
	width: 140px;
	margin-bottom: 1px;
	color: #06376f;
	text-decoration: none;
	padding-left: 12px;
	padding-top: 6px;
}

a.nav-quote:link, a.nav-quote:active, a.nav-quote:visited {
	display: block;
	background: url(../images/left-nav-bg-quote.gif) no-repeat left top;
	height: 23px;
	width: 140px;
	margin-bottom: 1px;
	color: #06376f;
	text-decoration: none;
	padding-left: 12px;
	padding-top: 6px;
}

a.nav-on:link, a.nav-on:active, a.nav-on:visited, a.nav:hover, a.nav-quote:hover  {
	display: block;
	background: url(../images/left-nav-bg-on.gif) no-repeat left top;
	height: 23px;
	width: 140px;
	margin-bottom: 1px;
	text-decoration: none;
	color: White;
	padding-left: 12px;
	padding-top: 6px;
}

a.nav-sub:link, a.nav-sub:active, a.nav-sub:visited {
	display: block;
	background: url(../images/nav-arrow.gif) no-repeat 10px 10px;
	height: 23px;
	width: 140px;
	margin-bottom: 1px;
	color: #06376f;
	text-decoration: none;
	padding-left: 18px;
	padding-top: 6px;
}

a.nav-sub-on:link, a.nav-sub-on:active, a.nav-sub-on:visited, a.nav-sub:hover {
	display: block;
	background: url(../images/nav-arrow.gif) no-repeat 10px 10px;
	height: 23px;
	width: 140px;
	margin-bottom: 1px;
	text-decoration: underline;
	padding-left: 18px;
	padding-top: 6px;
}


/* END NAVIGATION */

/* BEGIN INDEX PAGE */

#indexMainCell {
	background: url(../images/index-main-cell-bg.gif) repeat-y left top;
}

#indexLeftCell {
	float: left;
	width: 260px;
}
#indexNavCell {
	float: left;
	width: 140px;
}
#indexRightCell {
	float: left;
	width: 545px;
	padding: 10px 20px;
}

#indexLogosHolder {
	text-align: center;
	padding-top: 10px;
}

#indexText1 {
	margin: 20px auto 10px 10px;
}
#card {
	margin: 0px auto 5px 5px;
}

#indexHeaderHolder {
	position: relative;
	height: 224px;
	background: url(../images/index-header-bg.gif) repeat-x left top;
}

#flashHolder {
	position: absolute;
	top: 82px;
}

#indexHeaderLinks {
	position: absolute;
	top: 45px;
	left: 640px;
}



#indexHeaderLinks, #indexHeaderLinks A:link, #indexHeaderLinks A:active, #indexHeaderLinks A:visited {
	font: bold 11px Arial, Tahoma, Verdana;
	color: #073770;
	text-decoration: none;
}



#indexHeaderLinks A:hover {
	text-decoration: underline;
}

#buttonActivate {
	float: left;
	margin: auto 5px;
}

/* END INDEX PAGE */