/*This strips away IE and Firefox specific spacing and padding.  Helps start from an even plain.*/

/*STANDARDIZE STYLES CROSS BROWSER*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,
pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { 
	border:0;
}
/*END STANDARD STYLES*/

body{
	padding-top:10px;
	color:#555555;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

h2{
	color:#555555;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	padding-bottom:3px;
}

a{
	color:#233f88;
}

#body{
	width:940px;
	height:600px;
	border-color:#233f88;
	border-width:2px;
	border-style:solid;
}

#splashLeft{
	width:152px;
	height:536px;
	background-image:url(../images/splash_bg_left.gif);
}

#splashTopMiddle{
	width:420px;
	height:536px;
	background-image:url(../images/splash_bg_top_middle.gif);
}

#topBody{
	height:536px;
}

#topLeft{
	width:18px;
	height:536px;
	background-image:url(../images/bg_top_left.gif);
}

#nav{
	width:134px;
	height:536px;
}

#navTop{
	width:134px;
	height:16px;
	background-image:url(../images/bg_nav_top.gif);
}

#logo{
	width:134px;
	height:235px;
}

#navBottom{
	width:134px;
	height:21px;
	background-color:#253e86;
}

#topMiddle{
	width:420px;
	height:536px;
	background-image:url(../images/bg_top_middle.gif);
}

#contentSpacer{
	height:115px;
}

#pageTitle{
	font-size:19px;
	font-weight:bold;
	padding:87px 0px 0px 40px;
}

#pageTitle2{
	font-size:19px;
	font-weight:bold;
	padding:122px 0px 0px 38px;
}

#contentWrapper{
	width:330px;
	height:375px;
	overflow:auto;
	padding-right:22px;
	overflow:visible;
}

#content{
	width:330px;
	background-color:#FFFFFF;
	padding:3px;
	overflow:visible;
}

#content2{
	width:330px;
	height:375px;
	padding:0px 25px 3px 3px;
	font-weight:bold;
	overflow:visible;
}

#content3{
	font-weight:bold;
}

#content4{
	width:330px;
	height:400px;
	padding:0px 25px 3px 3px;
	font-weight:bold;
	overflow:visible;
}

#content4 td{
	padding:0px 5px 0px 0px;
}

#contact{
	width:350px;
	height:380px;
	overflow:visible;
}

.contactTextBox{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	width:100%;
}

.contactRadio{
	margin-top:5px;
}

.contactCheck{
	margin-top:5px;
}

.required{
	color:#eb232b;
}

textarea{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	width:100%;
}

.newsTitle{
	font-size:11px;
	font-weight:bold;
}

#privacy{
	width:350px;
	height:400px;
	overflow:visible;
	background-color:#FFFFFF;
	padding:3px;
}

.bullet{
	padding:2px 0px 1px 8px;
	text-indent:-8px;
}

#topRight{
	width:368px;
	height:536px;
	background-image:url(../images/bg_top_right.gif);
}

#bottomBody{
	height:43px;
	background-color:#253e86;
}

#footer{
	height:21px;
	background-color:#253e86;
}

#footerText{
	color:#FFFFFF;
	font-size:9px;
	padding-top:9px;
}

#footerText a{
	color:#FFFFFF;
	font-size:9px;
	padding-top:9px;
}