@charset "UTF-8";
/* CSS Document */
/* Created for the Paul Glaser Foundation */
/* April 20, 2008 */

html,body,div,p,ul,ol,li,h1,h2,h3,h4,h5,pre,form,p,button,img {
  margin: 0;
  padding: 0;
  border: 0;
}

body {
	font: normal 100% Verdana, Arial, Helvetica, sans-serif;
	margin: 10px 0;
    padding:0;
	text-align: center;
}


/*  Redefined HTML Tags  */
td {
	color: #214d73;
	font-size:12px;
}
h1.mainheader {
	font: normal 100% Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	padding: 10px;
	color: #fff;
}
h2.application {
	font: normal 100% Verdana, Arial, Helvetica, sans-serif;
	font-size: 24px;
	color:#214d73;
	margin: 12px auto 12px auto;
}
h2.section {
	font-size:18px;
	font-weight:normal;
	color:#214d73;
	margin-top: 12px;
	margin-bottom: 6px;
	border-top: 1px solid #7295b3;
	padding-top: 6px;
}
h2.subs {
	font-size:16px;
	font-weight:normal;
	color:#214d73;
	padding: 6px 10px 0px 10px;
}
h3.slogan {
	font: normal 100% Verdana, Arial, Helvetica, sans-serif;
	font-size:15px;
	color: #fff;
	text-align: center;
}
ul.leftind {
	padding-left: 40px;
	font-size: 0.8em;
}

/* Main divs */
#wrapper {
	margin: 0 auto 0 auto;
	width: 820px;
	text-align:left;
}

#mainapp {
	padding: 10px;
	background-image: url(images/graybg.gif);
	background-repeat:repeat-x;
	border: 1px #b2b2b2 solid;
}
#header {
	background-color:#3D803D;
	width: 100%;
}
#main {
	position: relative;
	border: 1px solid;
	border-color:#3D803D;
	width: 796px;
	margin-top:10px;
}
#rightcol {
	margin-left: 535px;
	margin-top: 10px;
	
}
#leftcol {
	width: 535px;
	float: left;
	border: none;
	border-right: 1px solid #3D803D;
	
}
#screentable {
	text-align:center;
}

/* Main classes */
.clear {
	position: relative;
	clear: both;
  	line-height: 1px;
  	font-size: 1px;
}
.shaded {
	background-color: #efefef;
}
.required {
	background-image: url(images/required_star.jpg);
	background-repeat: no-repeat;
}
.normal {
	font: normal 100% Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 0.8em;
	padding: 10px;
}
.normalblue {
	font: normal 100% Verdana, Arial, Helvetica, sans-serif;
	color: #214d73;
	font-size: 0.8em;
	padding: 8px 0;
}
.normalred {
	font: normal 100% Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #EC1010;
	font-size: 0.8em;
	padding: 8px 0;
}
.normalbluectr {
	font: normal 100% Verdana, Arial, Helvetica, sans-serif;
	color: #214d73;
	font-size: 0.8em;
	padding: 8px 0;
	text-align:center;
}
.boldblue {
	font: bold 100% Verdana, Arial, Helvetica, sans-serif;
	color: #214d73;
	font-size: 0.8em;
	padding: 10px;
}
.rightimg {
	padding-left: 10px;
	padding-bottom: 20px;
}
.titlepad {
	padding: 10px;
}

/* Special Form Classes */

.minitext {
  font: normal 9px Verdana, Arial, sans-serif;
  color: #214d73;
}

.disable {
  color: red;
}

/* Buttons */

button.sub {
	display: block;
  	width: 90px;
	height: 24px;
  	background: url(images/buttons/submit_button.png) 0 0 no-repeat;
	cursor: pointer;
  	margin: 0px 0px 0px 8px;
  	float: left;
}

button.sub:hover {background-position: 0 -24px;}

button.clr {
	display: block;
  	width: 90px;
	height: 24px;
  	background: url(images/buttons/clear_button.png) 0 0 no-repeat;
	cursor: pointer;
  	margin: 0px 0px 0px 10px;
	float: left;
}

button.clr:hover {background-position: 0 -24px;}

.startbutton, .startbutton a {
	display: block;
  	width: 90px;
	height: 24px;
  	background: url(images/buttons/start_button.png) 0 0 no-repeat;
  	margin: 0;
  	padding: 0 0 0 0;
}
.startbutton a {
  padding: 0;
  margin: 0;
}
.startbutton a:hover {background-position: 0 -24px;}

button.next {
	display: block;
  	width: 90px;
	height: 24px;
  	background: url(images/buttons/next_button.png) 0 0 no-repeat;
	cursor: pointer;
  	margin: 0px 0px 0px 0px;
}

button.next:hover {background-position: 0 -24px;}

.cancelbutton, .cancelbutton a {
	display: block;
  	width: 90px;
	height: 24px;
  	background: url(images/buttons/cancel_button.png) 0 0 no-repeat;
  	margin: 0px 0px 0px 0;
  	padding: 0 0px 0 0;
}
.cancelbutton a {
  padding: 0;
  margin: 0;
}
.cancelbutton a:hover {background-position: 0 -24px;}

.prevbutton, .prevbutton a {
	display: block;
  	width: 90px;
	height: 24px;
  	background: url(images/buttons/previous_button.png) 0 0 no-repeat;
  	margin: 0px 0px 0px 0;
  	padding: 0 0px 0 0;
}
.prevbutton a {
  padding: 0;
  margin: 0;
}
.prevbutton a:hover {background-position: 0 -24px;}

.homebutton, .homebutton a {
	display: block;
  	width: 90px;
	height: 24px;
  	background: url(images/buttons/home_button.png) 0 0 no-repeat;
  	margin: 0px 0px 0px 0;
  	padding: 0 0px 0 0;
}
.homebutton a {
  padding: 0;
  margin: 0;
}
.homebutton a:hover {background-position: 0 -24px;}
