html {
	font-size: 100.1%; /* 16px */
	height:101%;
}

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 62.5%; /* 10px */
	font-weight: normal;
	letter-spacing: 0px;
	line-height: 1.40em; /* 16px */
	text-decoration: none;
	margin: 0;
	color: #000033;
	background-color: #990000;
}

bodyyellowbg { padding: 0; margin: 0; color: #000033; background-color: #FFCC00; font-size: 100%; font-family: Verdana, Arial, Helvetica, sans-serif; }
.bodyyellowbg {  background-color: #FFCC00}
.menu {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: bold; color: #FFCC00; text-decoration: none; margin-left: 5px}
.menu a:hover {  color: #FFFFFF; text-decoration: none}
.bodyyellowvrule { background-color: #990000; border-color: black black black #FFCC00; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 1px}
.yellowtext { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #FFCC00; text-decoration: none; margin-left: 0px; line-height: 16px}
.yellowtext a:hover {  color: #FFFFFF; text-decoration: none}
.yellowtext a:hover {  }
.bold {  font-weight: bold}
.bluetext { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #000033; text-decoration: none; margin-left: 0px; padding-left: 5px; line-height: 14px}
.bluetext a:hover {  color: #000033; text-decoration: none; margin-left: 0px}
.bluetextbold { font-weight: bold ; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; line-height: 14px; color: #990000; text-decoration: none}
.bluetextnonbold { font-weight: normal ; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; line-height: 14px; color: #990000; text-decoration: none}
.blueintro {  font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; line-height: 18px; color: #000033; text-decoration: none}
.redtext { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #990000; margin-left: 0px; padding-left: 5px; line-height: 14px ; text-decoration: none}
.redtextsmall { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: normal; color: #990000; text-decoration: none; margin-left: 0px; padding-left: 0px; line-height: 14px }
.redtext a:hover {  text-decoration: underline}
.redtextsmall a:hover {  color: #000033}
.bluetextnoindent { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #000033; text-decoration: none; line-height: 14px }
.redtextnoindent { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #990000; margin-left: 0px; padding-left: 0px; line-height: 14px ; text-decoration: none ; border-style: none; font-style: normal}
.redtextnoindentbold { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #990000; margin-left: 0px; padding-left: 0px; line-height: 14px ; text-decoration: none }
.bodywhitevrule { background-color: #990000; border-color: black black black #FFCC00; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 1px }
.bluetextbold1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #000033; text-decoration: none; margin-left: 0px; padding-left: 0px; line-height: 14px }
.redtextbold1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #990000; text-decoration: none; margin-left: 0px; padding-left: 0px; line-height: 14px }
.redtextbold1 a:hover {  color: #000033}
.yellowblueintroindent { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; line-height: 18px; color: #FFCC00; text-decoration: none ; margin-left: 5px}
.whiteblueintroindent { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; line-height: 18px; color: #FFFFFF; text-decoration: none ; margin-left: 5px }
.bluetextbullet { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #000033; text-decoration: none; line-height: 14px }
.redtextnoindentitalic { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #990000; margin-left: 0px; padding-left: 0px; line-height: 14px ; text-decoration: none ; border-style: none ; font-style: italic}
.menunoindent { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: bold; color: #FFCC00; text-decoration: none}

.bluetextbold1 a:hover { color: #990000; text-decoration: none}

/* typography - new styles */

h1 {
	color: #003;
	font-size: 145%;
	font-weight: bold;
	line-height: 20px;
	margin-bottom: 20px;
	
}

h2 {
	font-size: 110%;
	font-weight: bold;
	color: #003;
	line-height: 16px;
	margin-top: 20px;
	margin-bottom: 10px;
}


h3 {
	font-size: 100%;
	font-weight: bold;
	color: #003;
	margin-bottom: 5px;
}

h4 {
	font-size: 100%;
	margin-bottom: 1px;
}



p {	
	color: #000033;
	font-size: 100%;
	line-height: 15px;
	margin: 0 0 15px 0;
}

a {
	color: #990000;
	text-decoration: none;
}	

a:hover {
	color: #000033;
}

.share {
	font-size: 10px;
	padding-left: 5px;
	margin-right: 20px;
	padding-top: 5px;
}	

.spaceafter {
	margin-bottom: 15px !important;
}

.nospaceafter {
	margin-bottom: 0px !important;
}

/* list styles */

li a, .emphasis {
	color: #990000;
	font-weight: bold;
	text-decoration: none;
}

li a:hover {
	color: #000033;
}

.bulletlist {
	list-style-image: url("../images/bluearrow_on_white.gif");
	line-height: 15px;
	margin: 0 0 15px 0px !important;
	padding: 0 0 0 15px !important;
	text-decoration: none;
}

.bulletlist li {
	padding: 0 !important;
	text-decoration: none;
}

.bulletlist li a {
	font-weight: normal;
}

.numericlist {
	list-style: decimal;
	line-height: 15px;
	margin: 0 0 15px 7px !important;
	padding: 0 0 0 12px !important;
	text-decoration: none;
}

.numericlist li {
	padding: 0 0 0 0px !important;
	text-decoration: none;
}

.linklist {
	list-style-image: url("../images/redarrow.gif");
	line-height: 15px;
	margin: 0 0 15px 13px;
	padding: 0 !important;
	text-decoration: none;
}

.linklist li {
	margin-bottom: 5px;
	padding: 0 !important;
	text-decoration: none;
}

ul.linklist li:hover {
	list-style-image: url("../images/bluearrow.gif");
}

.contactlist {
	list-style-image: url("../images/redarrow.gif");
	line-height: 15px;
	margin: 0 0 15px 15px !important;
	padding: 0 !important;
	text-decoration: none;
}

.contactlist li a {
		font-weight: normal;
}

ul.contactlist li:hover {
	list-style-image: url("../images/bluearrow.gif");
}

.lslist {
	font-size: 9px;
	list-style-image: url("../images/yellowarrow.gif");
	line-height: 14px;
	margin: 0 0 15px 20px !important;
	padding: 0 !important;
	text-decoration: none;
	text-transform: uppercase;
}

.lslist li a {
	color: #ffcc00;
}

.lslist li a:hover {
	color: #ffffff;
}

.oslist {
	list-style-image: url("../images/redarrow.gif");
	line-height: 15px;
	margin: 0 0 15px 13px;
	padding: 0 !important;
	text-decoration: none;
}

.oslist li {
	margin-bottom: 5px;
	padding: 0 !important;
	text-decoration: none;
}

ul.oslist li:hover {
	list-style-image: url("../images/bluearrow.gif");
}

.buttons, .buttonsnolink {
	background: #ffdd00;
	border-bottom: 1px solid #990000;
	border-top: 1px solid #990000;
	margin: 15px 5px 10px 0px;
	padding: 0;
	width: 90%;
}

ul.buttons li:hover {
	list-style-image: url("../images/bluearrow.gif");
}

.buttons li {
	list-style-image: url("../images/redarrow.gif");
	margin: 0;
	color: #990000;
	font-weight: bold;
	margin: 0 0 0 15px;
	padding: 5px 0px 7px 0;
}

.buttonsnolink li {
	list-style-image: url("../images/bluearrow.gif");
	margin: 0;
	color: #000033;
	font-weight: bold;
	margin: 0 0 0 15px;
	padding: 5px 0px 7px 0;
}


/* Form elements */

select {
	width: 100%; 
	color:#000033; 
	background-color:#ffffcc; 
	border: 1px solid #ffcc00;
	padding: 3px 3px 3px 0;
}	


form.est label {
	float: left;
	padding: 3px 0;
	width: 135px;
}

form.est input {
	background: #ffdd66;
	border: 1px solid #ffcc00;
	color: #000033;
	display: block;
	margin-left: 140px;
	padding: 3px;
	width: 210px;
}

form.est input.button {
	background-color: #ffcc00;
	color: #990000;
}

form.est input.button:hover {
	background-color: #990000;
	color: #ffcc00;
	cursor: pointer;
}

button {
	background-color: transparent;
	border: 0;
	color: #990000;
	cursor: pointer;
	font-size: 10px;
	padding: 0;
}

button:hover {
	color: #000033;
}

button.first {
	padding-left: 0;
}	
	

/*input, select, textarea {
	display: block;
	margin-left: 120px;
	padding: 8px;
	position: relative;
	top: -4px;
}

input, textarea {
	width: 370px;
}

.button {
	margin: 10px 0 20px 120px;
	padding: 8px;
	width: 120px;
}

label {
	display: block;
	float: left;
	padding: 2px 0 0 0;
	width: 120px;
}*/

.esttext {
	margin-left: 145px;
}

.right {
	float: right;
	margin-right: 5px;
}

.red {
	color: #990000;
}

/* Extras */

a img {
	border: 0;
}

.location {
	font-size: 11px;
}

.margintop {
	margin-top: -10px;
}

.paddingtop {
	padding-top: 5px;
}

.paddingtop20 {
	padding-top: 20px;
}

.legalsolutions {
	font-size: 90%;
	color: #ffcc00;
	line-height: 12px;
	margin-bottom: 10px !important;
	padding: 10px 0 0 5px !important;
}	
