body, html, form {height: 100%;}

body {
	padding:0;
	margin:0;
	min-width: 100%;/* for mozilla*/
	color: #333;
	font-family: Tahoma, Arial, Verdana; font-weight: normal; line-height: 16px; 
	font-size: 11px;
	background: #fff;
	letter-spacing: 1px;
}

img {border: 0;}

#outer{
	width: 838px; 
	height: 100%; min-height:100%;	
	background: #fff url(images/bg.gif) repeat-y 0 0;
}

#header {
	background: #fff url(images/header.gif) no-repeat 0 0;
	height: 85px;
	margin: 0; padding: 0;
}

table {
	border-collapse: collapse;
}

table td, table th {padding: 0; margin: 0; vertical-align: top;}

html>body #outer{height:auto;} /*for mozilla as IE treats height as min-height anyway*/

.menu li a:link {color: #000; font-family: verdana; letter-spacing: 0; font-size: 10px; font-weight: bold; text-decoration: none;}
.menu li a:visited {font-weight: bold; color: #000; font-size: 10px; font-family: verdana; letter-spacing: 0; text-decoration: none;}
.menu li a:focus, .menu li a:hover, .menu li a:active {color: #fff;}

.headLeft {background:#c1e2a5; border-right: solid 1px #fff; border-bottom: solid 1px #fff; width: 13px; height: 28px;}
.headLeft2 {background:#a4ceec; border-right: solid 1px #fff; width: 13px; height: 28px;}
.headRight {background:#62bd19; border-left: solid 1px #fff; border-bottom: solid 1px #fff; width: 54px; height: 28px;}
.headRight2 {background:#0076cc; border-left: solid 1px #fff; width: 54px; height: 28px;}

#CmsMain {width: 552px;}
p.breadCrumb {padding-left: 12px; padding-top: 4px; color: #0076cc; height: 25px; margin: 0;}
.inner {padding: 12px;}
.inner p {margin: 0 0 10px 0;}

#CmsMenu ul {
	list-style-image: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
	border: none;
}
		
#CmsMenu li {margin: 0;}

#CmsMenu li a {
	display: block;
	color: #3484bb;
	margin: 5px;
	padding: 0 0 5px 20px;
	text-decoration: none;
	width: 186px;
	border-bottom: solid 1px #a4ceec;
	background: #fff url(images/bullet.gif) no-repeat 0 4px;
}

html>body #CmsMenu li a {width: auto;}

#CmsMenu li a:hover {color: #e1407a; border-bottom: solid 1px #e1407a; background: #fff url(images/bullet_blue.gif) no-repeat 0 4px;}

a.top:link, a.top:visited {text-decoration:underline; color: #0668ac; font-size: 11px; display: block;}
a.top:focus, a.top:hover, a.top:active {text-decoration:underline; color: #0668ac; font-size: 11px; display: block;}


a:link, a:visited {color: #0668ac; font-size: 11px; text-decoration: underline;}
a:focus, a:hover, a:active {color: #0668ac; font-size: 11px; text-decoration: none;}




.text, .textSmall, .textMedium, .textMulti {
	width: 195px;
	color: #333;
	font-family: Tahoma, Arial, Verdana;
	font-size: 11px;
	border: solid 1px #7f9db9;
}
.textMedium {width: 80px;}
.textSmall {width: 40px;}

.textMulti {width: 195px; height: 100px;}

.drop {width: 199px;
	color: #333;
	font-family: Tahoma, Arial, Verdana;
	font-size: 11px;
	border: solid 1px #7f9db9;
}

.day {width: 53px;}
.month {width: 80px;}
.year {width: 60px;}
	

table.formTable th {
	width:200px;
	font-weight: normal;
	text-align: left;
	padding: 3px 2px;
	background: #f2f3f5;
	border-bottom: solid 1px #fff;
	
}

table.formTable td {
	padding: 2px 5px;
}

h1  {margin:0; margin-top: 15px; color: #0668ac; font-size: 12px; font-weight: normal; line-height: 16px; font-stretch: normal; text-decoration: none;}
h3 {font-size: 13px; font-weight: bold; text-align: right; margin: 0; padding: 0; color: #62bd19;}
h4 {padding-left: 12px; padding-top: 4px; background: #0076cc; height: 24px; font-size: 16px; color: #fff; font-weight: normal; margin: 0;}
h5 {border-bottom: solid 1px #7f9db9;font-size: 11px;font-weight: bold;color: #666;margin: 10px 0 0 0;}
h6 {text-align: right; font-size: 10px; vertical-align: top; color: #666; margin: 0; font-weight: normal; height: 15px;}

img.help {margin-left: 5px;}

span.req {color: #ff0000;}
p.req {color: #ff0000; padding: 0; margin: 0; font-size: 10px;}

p.faq {text-align: left; font-size: 11px; font-weight: normal; font-style: italic; margin-top: 10px;}

a.next {
	position: relative;
	height: 24px;
	display: block;
	padding-right: 30px;
	padding-top: 5px;
	font-weight: bold;
	background: #fff url(images/next.gif) no-repeat;
	background-position: right center;
}
a.back {
	position: relative;
	height: 24px;
	display: block;
	padding-left: 30px;
	font-weight: bold;
	padding-top: 5px;
	background: #fff url(images/back.gif) no-repeat 0 50%;
	margin-right: 20px;
}

.error {color: Red;}


