/* CSS Document */

body {
	/*background-color: #FFCE31;*/
	padding:0;
	margin:0 auto;
	background-image:url(images/body_bg.jpg);
	background-repeat:repeat-x;
	background-color:#FBFCFE;
	font-family: Arial, Helvetica, sans-serif;
}

/* main style elements */

p, ul, ol, li, table, tr, th, td {
	font-family: Arial, Helvitica, sans-serif;
	font-size: 12px;
}

p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	margin-top: 2px;
	margin-bottom: 3px;
	padding-top: 2px;
	padding-bottom: 3px;
}


ul li {
	color:#666;
	font-size:12px;
	margin-bottom:5px;
}	
ol li {
	color:#666;
	font-size:12px;
	margin-bottom:5px;
}
	
/* regular links */

a {
	font-family: Arial, Helvetica, sans-serif;
	color: #4469B7;
	text-decoration: underline;
}
a:hover {
	color: #666666;
	text-decoration: underline;
}

/* headers */

h1 {
	text-align:left;
	color:#F8B705;
	/*color: #435377;
	font-family: Arial, Helvetica, sans-serif;*/
	font-size: 20px;
	padding-bottom:2px;
	margin-top: 0;
	margin-bottom:0;
	font-weight: bold;
	font-family: Century Gothic;
	letter-spacing:0;
	background-image:url(images/h1.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight: bold;
	color: #435377;
	padding-top: 8px;
	padding-bottom: 0px;
	margin-bottom: 15px;
	margin-top: 0px;
}
h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFF;
	margin-top: 0px;
	padding-top: 3px;
	padding-left: 16px;
}
h3 a {
	color:#FFF;
	text-decoration:none;
}
h3 a:hover {
	color:#FFF;
	text-decoration:underline;
}

h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	color: #435377;
	font-weight:bold;
	margin-bottom:5px;
	padding-bottom:0;
}

h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #88ABCF;
	font-weight:bold;
	margin-bottom:5px;
	padding-bottom:0;
}

/* form stuff */

form {
		padding:0;
		margin:0;
}
.input {
	font-size:10px;
}

.inputbig {
width:130px;
padding:5px;
border:1px solid #103866;
height:14px;
font-size:14px;
background-color:#D9EBFF;
}

.input_edit {
	font-size:12px;
	background-color:#F9F9F9;
	border-bottom:1px solid #666;
	border-top:none;
	border-right:none;
	border-left:none;
	padding:0;
	margin:0;
	color:#666;
}
.textarea {
		font-size:11px;
		width:300px;
		height:100px;
}	
.select {
		font-size:11px;
		width:200px;
}
.100 {
	width:100px;
}

.200 {
	width:200px;
}
.300 {
	width:300px;
}


.button {
	margin:0;
	padding:0;
	width:147px;
	height:30px;
	padding-bottom:4px;
	border-style:none;
	background-image:url(images/button.gif);
	background-color:transparent;
	background-repeat:no-repeat;
	font-family:Verdana;
	font-size:12px;
	font-weight:bold;
	color:#FFF;
	text-align:center;
}

.button_small {
	margin:0 0 3px 0;
	padding:0;
	width:88px;
	height:30px;
	padding-bottom:6px;
	border-style:none;
	background-image:url(images/button_small.gif);
	background-color:transparent;
	background-repeat:no-repeat;
	font-family:Verdana;
	font-size:12px;
	font-weight:bold;
	color:#FFF;
	text-align:center;
}

.button_mini {
	margin:0;
	padding:0 0 4px 0;
	width:58px;
	height:20px;
	border-style:none;
	background-image:url(images/btn_mini.gif);
	background-repeat:no-repeat;
	font-family:Verdana;
	font-size:11px;
	font-weight:bold;
	color:#666;
	text-align:center;
	background-color:transparent;
}

#all {
	margin:0 auto;
	width:970px;
	background-image:url(images/top.jpg);
	background-repeat:no-repeat;
}

#top {
	width:950px;
	margin:10px auto 0 auto;
	/*background-image:url(images/top.jpg);
	background-repeat:no-repeat;*/
	text-align:center;
}

#tabs {
	width:910px;
	font-weight: bold;
	line-height: 120%;
	padding-top:24px;
	height:35px;
}

#tabs ul  {
	margin-top:9px;
	padding-top:0;
}

#tabs ul li {
	float:left;
	display:block;
	list-style:none;
	margin:0 3px 0 0;
	padding:0;
	font-size:12px;
	width:100px;
	height:30px;
}

#tabs ul li a {
	display:block;
	color:#E9EEF1;
	text-decoration:none;
	padding:1px 5px 9px 5px;
	font-weight:bold;
	font-size:12px;
	font-family:arial;
	text-align:center;
	background-image:url(images/top_bg.gif);
	background-repeat:no-repeat;
}

#tabs ul li a:hover {
	background-image:url(images/top_bg2.gif);
	padding:3px 5px 7px 5px;
	font-weight:bold;
	color:#F8DF7A;
}

#tabs ul li a.on {
	background-image:url(images/top_bg2.gif);
}
#container {
	margin:0 auto;
	padding-bottom:10px;
	border-right:2px solid #8A8FAF;
	border-left:2px solid #8A8FAF;
	background-color:#FFF;
	text-align:center;
	min-height:600px;
    height:auto !important;
    height:600px;
	width:926px;
}

#left {
	/* 265 total */
	margin-left:5px;
	width:240px;
	float:left;
	background-color:#FFF;
}

#left_container {
	background-color:#FFCC33;
}
#left_retrieval {
	padding:10px 0;
}

#left_box_round {
	font-size:11px;
	/*background-color:#E8E8E8;*/
	background-image:url(images/leftboxbg.jpg);
	background-repeat:repeat-y;
	color:#3E5380;
	width:220px;
	margin:0 auto;
}
#left_box_round p {
	font-size:11px;
	padding-left:7px;
	padding-right:7px;
}

#left_box_round p.title {
	font-size:13px;
	color:#5B6F94;
	font-weight:bold;
}

#left_box2 {
	padding:0 5px;
	background-color:#FFF;
	width:210px;
	margin:0 10px 0 10px;
}
#left_box2 p {
	font-size:11px;
	color:#55678F;
}

#left_box3 {
	border:1px solid #3E5382;
	padding:5px;
	background-color:#FFF;
	width:208px;
	margin:10px;
}
#left_box3 p {
	font-size:11px;
	color:#333;
}
#left_box3 p.title {
	font-weight:bold;
	color:#55678F;
	font-size:13px;
}


#right {
	width:660px;
	margin-left:10px;
	float:left;
	background-color:#FFF;
}

#right_hmfmp p{
	text-align:right;
	font-size:32px;
	/*font-weight:bold;*/
	color:#F2B608;
	width:600px;
	margin-left:5px;
	margin-bottom:0;
	padding-bottom:0;
	/*FONT FAMILY STYLE IS IN THE PAGE /SSI/HMFMP.ASP*/
}
#right_hmfmp p.slogan {
	text-aligh:right;
	font-size:18px;
	color:#546D8B;
	width:600px;
	margin-left:5px;
	font-style:italic;
	font-family:Calibri;
	margin-top:0;
	padding-top:0;
	line-height:15px;
}

#right_text {
	width:620px;
	padding:0 5px;
}

#right_text p {
	color:#333;
	text-align:left;
	font-size:11px;
}

#right_search {
	width:620px;
	text-align:left;
}

#right_type {
	background-image:url(images/rightboxbg.jpg);
	background-repeat:repeat-y;
	width:620px;
	color:#3E5380;
	margin-left:5px;
}

#right_box_round1 {
	margin-left:5px;
	background-image:url(images/rightboxbg.jpg);
	background-repeat:repeat-y;
	width:620px;
	font-size:12px;
	color:#000;
	text-align:left;
}
#right_box_round1 p {
	font-size:11px;
	color:#333;
	text-align:left;
	background-color:#F9D14D;
	padding-left:7px;
	padding-right:7px;
}
#right_box_round2 {
	margin-left:5px;
	background-image:url(images/rightboxbg2.jpg);
	background-repeat:repeat-y;
	width:620px;
	font-size:12px;
	color:#000;
	text-align:left;
}
#right_box_round2 p {
	font-size:11px;
	color:#333;
	text-align:left;
	background-color:#FFF;
	padding-left:7px;
	padding-right:7px;
}

#banner {
	/*border:1px solid #3E5382;*/
	height:245px;
	width:620px;
	text-align:center;
	background-image:url(images/banner_bg.jpg);
	background-repeat:no-repeat;
}
#banner_top {
	height:225px;
	width:600px;
	padding:10px 8px 0 10px;
}
#banner_bottom {
	height:25px;
	width:600px;
	background-image:url(images/banner_bottom_bg.jpg);
	background-repeat:no-repeat;
	padding:0 10px 10px 10px;
}
#banner_bottom a {
	text-decoration:none;
}
#banner_bottom a:hover {
	text-decoration:underline;
}

#right_chip {	
	margin-top:0;
	margin-bottom:5px;
	background-image:url(images/chip_bg.jpg);
	background-repeat:no-repeat;
	padding:10px;
	width:600px;
	height:150px;
}

#right_chip p.title {
	color:#EA9C10;
	font-size:16px;
	text-align:center;
	padding-left:0;
}
#right_chip p {
	font-size:12px;
	text-align:left;
	padding-left:70px;
}



#right_ad {
	margin-top:20px;
}

/* end home page */

/* content */

#content {
	text-align:left;
	/*background-color:#F7F7F7;*/
	padding:5px 15px;
	/*border:1px solid #E4E4E4;*/
	min-height:500px;
	height:auto !important;
	height:500px;
	
}

#content.nobg {
	background-color:#FFF;
	padding:0;
	border:none;
}

#bottom {
	clear:both;
	background-image:url(images/bottom.jpg);
	background-repeat:no-repeat;
	height:50px;
	margin:0 auto;
	text-align:center;
	width:970px;
}

#footer {
	border-top:2px solid #8A8FAF;
	margin:0 auto 20px auto;
	padding-top:7px;
	height:60px;
	width:930px;
	text-align:center;
	color:#333;
	font-size:12px;
}
#footer p{
	margin-bottom:2px;
}

/* global classes */

.hmfmp {
	color: #F5B400;
	font-weight: bold;
}
.style3 {color: #FBC100}
.style4 {color: #808DB0;font-weight:bold;}

/* special classes (for certain pages only) */

/* headlines page */
.headlines  {
	clear:both;
	min-height:140px;
	height:auto !important;
	height:140px;
	margin-bottom:10px;
	border:1px solid #347E4D;
	padding:10px;
}
.headlines_left {
	float:left;
	width:110px;
	min-height:140px;
	height:auto !important;
	height:140px;
}
.headlines_left img {
	border:1px solid #666;
}
.headlines_right {
	float:left;
	width:500px;
	margin-left:10px;
	padding-left:10px;
	min-height:140px;
	height:auto !important;
	height:140px;
}

/* table style */

.table_form th {
	text-align:left;
	font-size:12px;
	font-weight:bold;
	color:#666;
}

.req {
	color:#F2B608;
	font-weight:bold;
	font-size:14px;
}
.nreq {
	color:#F7F7F7;
}

.table_form td {
	font-size:12px;
	color:#666;
}
.table {
	font-size:11px;
	border-width: 1px 1px 1px 1px;
    border-spacing: 0;
    border-collapse: collapse;
	border-color:#000;
}
.table th {
	text-align:left;
	font-size:11px;
	font-weight:bold;
	color:#333;
	background-color:#DAEBFF;
	border-color:#000;
}

.table th.totals {
	font-size:11px;
	font-weight:bold;
	color:#FFF;
	background-color:#A6B199;
	border-color:#000;
}
.table td {
	font-size:11px;
	color:#666;
	border-color:#000;
}
.table td.totals {
	font-size:11px;
	font-weight:bold;
	color:#FFF;
	background-color:#347E4D;
	border-color:#000;
}

.table_form tr.shade {
	background-color:#F9F9D1;
}

#submit {
	/*border:1px solid #3C67BB;*/
	padding:7px;
	background-color:#D9EBFF;
	margin-bottom:10px;
	margin-top:10px;
	height:20px;
	height:auto !important;
	min-height:20px;
	font-size:12px;
}

#go {
	border:1px solid #3C67BB;
	padding:7px;
	background-color:#D9EBFF;
	margin-bottom:10px;
	margin-top:10px;
	height:20px;
	height:auto !important;
	min-height:20px;
	font-size:12px;
}
#go_left {
	float:left;
	width:48%
}
#go_right {
	float:left;
	width:48%;
	margin-left:20px;
	text-align:right;
}

/* extra classes */

.message {
	margin:15px 0 15px 0;	
	padding:5px;
	border:1px solid #103866;
	height:14px;
	font-size:12px;
	background-color:#D9EBFF;
	color:#000033;

}

.hint {
	font-size:10px;
	color:#666;
}

.hmf {
	font-family: Century Gothic;
	letter-spacing:0;
	color:#F8B705;
	font-size:larger;
}
.mp {
	font-family: Berlin Sans FB Demi;
	font-weight:bold;
	letter-spacing:-1px;
	color:#F8B705;
	font-size:larger;
}
.plus {
	font-family:kristen itc;
	font-weight:bold;
	letter-spacing-2px;
	color:#68789C;
	font-size:larger;
}
.petkey {
	font-family:century gothic;
	color:#234791;
}

/* bottom of forms */
#choices  {
	width:100%;
	height:30px;
	padding:5px 0;
	font-size:12px;
	font-weight:bold;
}
#choices_left {
	width:33%;
	text-align:left;
	float:left;
	padding-top:5px;
}
#choices_right {
	width:33%;
	text-align:right;
	float:left;
	padding-top:5px;
}
#choices_center {
	width:33%;
	text-align:center;
	float:left;
}


/* home page only */

#left_box1 {
	padding:5px;
	background-color:#FFF;
	width:210px;
	margin:0 10px 0 10px;
}
#left_box1 p {
	font-size:14px;
	color:#F2B608;
	font-weight:bold;
	font-style:italic;
}
#left_box1 a {
	color:#D9B509;
}

.roll_login {
	display:block;
	background-image:url(images/login.jpg);
	background-repeat:no-repeat;
	width:190px;
	height:50px;
}
.roll_login:hover {
	background-image:url(images/login2.jpg);
}

.roll_quickjoin {
	display:block;
	background-image:url(images/alert.jpg);
	background-repeat:no-repeat;
	width:190px;
	height:50px;
}
.roll_quickjoin:hover {
	background-image:url(images/alert2.jpg);
}

.roll_enroll {
	display:block;
	background-image:url(images/enroll_now.jpg);
	background-repeat:no-repeat;
	width:190px;
	height:50px;
}
.roll_enroll:hover {
	background-image:url(images/enroll_now2.jpg);
}

.err {
	border:1px solid #666;
	padding:10px 25px 10px 10px;
	font-weight:bold;
	color:#666;
	background-color:#FDEAB0;
	font-size:11px;
	background-image:url(images/disclaimer.jpg);
	background-repeat:no-repeat;
	background-position:center right;
}


