/* CSS Document */

body {
	color:#000000;
	background-color:#FFFFFF;
	background-image:url(images/backwhiteleft.jpg);
	background-repeat:repeat-y;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	height:100%;
}

body.inside {
	color:#000000;
	background-color:#FFFFFF;
	background-image:url(images/backwhiteleftinside.jpg);
	background-repeat:repeat-y;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	height:100%;
}

#menuhome {
	position:absolute;
	width:146px;
	height:100%;
	right:0px;
	top:0px;
	bottom:0px;
	background-image:url(images/backblueright.jpg);
	z-index:2;
	padding:0;
	margin:0;
}

#rightbubbles {
	position:absolute;
	width:126px;
	height:100%;
	right:146px;
	top:0px;
	bottom:0px;
	background-image:url(images/backwhiteright.jpg);
	z-index:1;
}

#mainlogo {
	position:absolute;
	width:401px;
	height:132px;
	top:93px;
	left:51px;
	z-index:5;
}

#mainlogotext {
	position:absolute;
	width:366px;
	height:50px;
	top:234px;
	left:167px;
	z-index:5;
}

#buthome1 {
	position:absolute;
	width:129px;
	height:36px;
	left:0px;
	top:26px;
	z-index:5;
}

#buthome2 {
	position:absolute;
	width:129px;
	height:36px;
	left:0px;
	top:93px;
	z-index:5;
}

#buthome3 {
	position:absolute;
	width:129px;
	height:36px;
	left:0px;
	top:158px;
	z-index:5;
}

#buthome4 {
	position:absolute;
	width:129px;
	height:36px;
	left:0px;
	top:221px;
	z-index:5;
}

#buthome5 {
	position:absolute;
	width:129px;
	height:36px;
	left:0px;
	top:285px;
	z-index:5;
}

#buthome6 {
	position:absolute;
	width:129px;
	height:36px;
	left:0px;
	top:349px;
	z-index:5;
}

#hometrademark {
	position:absolute;
	width:350px;
	height:24px;
	left:22px;
	top:25px;
	z-index:5;
}

#hometaglines {
	position:absolute;
	width:380px;
	height:105px;
	left:220px;
	top:290px;
	z-index:5;
}

#hometaglinetop {
	position:absolute;
	width:435px;
	height:40px;
	left:100px;
	top:46px;
	z-index:5;
}

#homesiteeval {
	position:absolute;
	width:362px;
	height:31px;
	left:26px;
	top:401px;
	z-index:5;
}

#smalllogo {
	position:absolute;
	width:110px;
	height:69px;
	left:23px;
	top:401px;
	z-index:5;
}

#smalllogoinside {
	position:absolute;
	width:110px;
	height:69px;
	left:23px;
	top:339px;
	z-index:5;
}

#maincontent {
	position:absolute;
	left:22px;
	right:175px;
	top:25px;
	width:73%;
	z-index:6;
}

.greentext {
	color:#1F8C27;
}

.redtext {
color:#CC0000;
}

.greenbullet {
	color:#1F8C27;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:14px;
}

.bluebullet {
	color:#003C78;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:14px;
}

.smalltext {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#1F8C27;
}

.mediumtext {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#003C78;
}

.mediumtexthome {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:16px;
	color:#003C78;
	font-style:italic;
	font-weight:bold;
}

.cardheader {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#1F8C27;
	font-weight:bold;
}

.styletext {
	font-family:"Times New Roman", Times, serif;
	font-style:italic;
	font-size:21px;
	line-height:30px;
}

.bodycopy {
	font-family:"Times New Roman", Times, serif;
	font-size:17px;
	line-height:18px;
	color:#003C78;
}

.cutline {
	font-family:"Times New Roman", Times, serif;
	font-size:12px;
	line-height:14px;
	color:#003C78;
	font-weight:bold;
}

.pagetitle {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:40px;
	font-weight:bold;
	color:#003C78;
	line-height:40px;
}

.pagetitletop {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight:bold;
	color:#003C78;
	line-height:24px;
	font-style:italic;
}

.subhead {
	font-family:"Times New Roman", Times, serif;
	font-style:italic;
	font-size:18px;
	color:#1F8C27;
	font-weight:bold;
}

.boxtitle {
	font-family:"Times New Roman", Times, serif;
	font-style:italic;
	font-size:18px;
	color:#1F8C27;
	font-weight:bold;
}

.sublinkbox {
	float:right;
	width:260px;
	margin-left:36px;
	margin-bottom:36px;
	padding-left:8px;
}

.rightphoto {
	float:right;
	margin-left:36px;
	margin-bottom:12px;
}

.leftphoto {
	float:left;
	margin-right:36px;
	margin-bottom:12px;
}

a:link {
	text-decoration: none;
}

a:visited {
	text-decoration:none;
	color:#1F8C27;
}

a:hover {
	text-decoration:underline;
	bottom: 2px;
}

.pagebreaker {
	page-break-after:auto;
}

.superscript {
	position:relative;
	bottom:.5em;
	font-size:.6em;
}

.subscript {
	position:relative;
	top:.5em;
	font-size:.6em;
}