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, submit, img{border:0;}
submit 
ol,ul {list-style:none;}


body {
text-align:center;
color:#4E4E6C;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:83%;
line-height:1.3em;
background:#7897FC;
margin:15px 0px 15px 0px;
}

#wrapper {
width:760px;
margin:0pt auto;
text-align:left;
}
h1 {
	text-indent: -9999px; 
	overflow: hidden; 
	margin: 0; 
	padding: 0; 
	border: 0;
	background: transparent url(images/header.jpg) ;
	width:760px;
	height:140px;
}
#main {
background:#ffffff url(/images/bottCorners.gif) no-repeat scroll 0px 100%;
margin:10px 0px 15px 0px;
padding:0px 0px 10px 0px;
}

#nav {
background:transparent url(/images/topCorners.gif) no-repeat scroll 0px 0px;
padding:15px 0px 0px 10px;
font-weight:bold;
height:28px;
}

#nav li {
float:left;
padding:0px 10px 7px 11px;
}
#nav li.right_li {
	float:right;
	*float:left;
	margin:0px 10px 0px 0px;
	*margin:0px 0px 0px 0px;
}
#nav li a.right_li {
	*float:right;
	*margin:0px 10px 0px 0px;
}

#nav li a{
color:#4E4E6C;
text-decoration:none;
border-bottom:4px solid #7897FC; 
}

#nav li a:hover{
color:#4E4E6C;
text-decoration:none;
border-bottom:4px solid #77C4EF;
}

#nav li a:active{
color:#4E4E6C;
text-decoration:none;
border-bottom:4px solid #B3EBFD;
}

#content {
clear:both;
padding:15px 0px 0px 20px;
float:left;
width:60%;
}
div#content.appWidth {
padding:15px 10px 0px 20px;
width:96%;
min-height:200px;
}
#content h2 {
padding-bottom:10px;
font-size:1.5em;
}
#content h3 {
font-size:1.3em;
margin-bottom:10px;
padding-top:10px;
width:100%;
}
#content p {
padding:0px 0px 10px 0px;
/*font-weight:bold;*/
}

#content ul {
padding:0px 0px 0px 15px;
/*font-weight:bold;*/
}

#content li {
list-style-image:none;
list-style-position:outside;
list-style-type:disc;
padding:0px 0px 10px 0px;
border:solid 0px red;
}

#contentTxt {
clear:both;
padding:15px 0px 0px 20px;
float:left;
/*width:60%;*/
}
div#contentTxt.appWidth {
padding:15px 10px 0px 20px;
width:96%;
min-height:200px;
}
#contentTxt h2 {
padding-bottom:10px;
font-size:1.5em;
}
#contentTxt h3 {
font-size:1.3em;
margin-bottom:10px;
padding-top:10px;
}
#contentTxt p {
padding:0px 20px 10px 0px;
}

#contentTxt ul {
padding:0px 20px 0px 15px;
/*font-weight:bold;*/
}

#contentTxt li {
list-style-image:none;
list-style-position:outside;
list-style-type:disc;
padding:0px 0px 10px 0px;
border:solid 0px red;
}
#main img{
float:right;
padding:15px 20px 0px 10px;
border:0px solid red;
}
#contentTxt img{
float:right;
padding:0px 20px 0px 10px;
border:0px solid red;
}

#footer {
clear:both;
background:transparent url(/images/footer.jpg) no-repeat scroll 0px 0px;
height:31px;
color:#ffffff;
padding:5px 0px 0px 20px;
font-weight:bold;
}



/* ----------- Registration and Login My Form ----------- */
.myform{
margin:0px 0px 10px 0px;
width:400px;
padding:14px;
}

/* ----------- Registration and Login stylized ----------- */

form {
border:0; 
margin:0; 
padding:0;
}
#stylized{
border:solid 2px #b7ddf2;
background:#ebf4fb;
}

#stylized .form_intro{
font-size:11px;
color:#666666;
margin-bottom:20px;
border-bottom:solid 1px #b7ddf2;
padding-bottom:10px;
}
#stylized label{
display:block;
font-weight:bold;
text-align:right;
width:140px;
float:left;
}
#stylized .small{
color:#666666;
display:block;
font-size:11px;
font-weight:normal;
text-align:right;
width:140px;
}
#stylized input{
float:left;
font-size:12px;
padding:4px 2px;
border:solid 1px #aacfe4;
width:200px;
margin:2px 0 20px 10px;
}
#stylized p {
clear:both;
}
#stylized .button {
clear:both;
margin-left:150px;
height:31px;
background:#666666;
text-align:center;
color:#FFFFFF;
font-weight:bold;
cursor:pointer;
}
.spacer{
clear:both; 
height:1px;
}
.mandatorynote {
	color: #FF0000;
	font-size:smaller;
}
.optionalnote {
	font-style: italic;
	font-size:smaller;
}
.error_top {
	color: #FF0000;
	font-style: italic;
	font-size:11px;
	margin-bottom:20px;
	border-bottom:solid 1px #b7ddf2;
	padding-bottom:10px;
}
p.form_line {
	border-bottom:solid 1px #b7ddf2;
	padding-bottom:100px;
	margin-bottom:20px;
}
.small_font {
	font-size:11px;
}
#stylized .error_text {
	color:#FF0000;
	float:left;
	margin:-20px 0 10px 150px;
	font-size:11px;
}
/* ----------- Registration and Login My Form ----------- */
.app_myform{
margin:0px 10px 10px 0px;
padding:14px;
width:685px;
/**width:720px;*/
}

/* ----------- Registration and Login stylized ----------- */

#app {
border:solid 2px #b7ddf2;
background:#ebf4fb;
}
#app h3{
font-size:1.3em;
margin-bottom:5px;
padding-top:10px;
width:100%;
}
#app h4{
font-size:1.1em;
width:100%;
color:#4E4E6C;
font-family:Arial, Helvetica, sans-serif;
padding-bottom:0px;
}
#app legend {
font-weight:bold;
padding:0px;
}

#app fieldset {
border-bottom:solid 2px #b7ddf2;
padding-bottom:5px;
margin-bottom:10px;
}
#app .form_intro{
font-size:11px;
color:#666666;
margin-bottom:10px;
border-bottom:solid 1px #b7ddf2;
padding:0px 0px 10px 0px;
}
#app p {
clear:both;
padding:0px 0px 10px 10px;
}
#app label{
font-weight:normal;
display:block;
padding-right:10px;
}
#app .small{
color:#666666;
font-size:11px;
font-weight:normal;
font-style:italic;
}
#app input{
font-size:12px;
padding:4px 2px;
*padding:2px 2px 2px 2px;
*height:1.8em;
border:solid 1px #aacfe4;
margin:0px;
}
#app input.radio {
border:none;
margin-right:5px;
color:#0000CC;
}
#app input.check {
float:left;
margin-right:5px;
align:BASELINE;
border:0px;
}
#app textarea {
font-size:12px;
border:solid 1px #aacfe4;
margin:0px;
}

#app .button {
height:31px;
background:#666666;
text-align:center;
color:#FFFFFF;
font-weight:bold;
cursor:pointer;
float:right;
}
#app .error_text {
	color:#FF0000;
	font-size:11px;
}
#app ul {
	border-bottom:solid 2px #aacfe4;
	padding:0px 0px 10px 10px;
	margin:0px 0px 10px 0px;
}
#app li {
	list-style-type:none;
	padding:0px 0px 0px 0px;
	margin:0px;
}
#app li a{
	color:#FF0000;
}
.small_input {
	width:7em;
}
.med_input {
	width:25em;
}
.long_input {
	width:40em;
}
#app a.top {
	float:right;
	color:#666666;
	font-size:11px;
}
#app p.section_txt {
	font-size:80%;
	padding-left:0px;
	*padding-left:8px;
	color:#0000CC;
	/*font-style:italic;*/
}

#app a.calender img {
	float:none;
	padding:0px;
}
/*----------------------admin------------------------------*/	
#content ul#admin {
padding:0px;
}
#admin li {
list-style:none;
}
#admin li a{
color:#4E4E6C;
text-decoration:none;
border-bottom:4px solid #7897FC; 
}

#admin li a:hover{
color:#4E4E6C;
text-decoration:none;
border-bottom:4px solid #77C4EF;
}

#admin li a:active{
color:#4E4E6C;
text-decoration:none;
border-bottom:4px solid #B3EBFD;
}
/*----------------------export------------------------------*/
#export {
border:solid 2px #b7ddf2;
background:#ebf4fb;
padding:10px;
margin:10px 0px 10px 0px;
}

#export label{
display:block;
font-weight:bold;
text-align:left;
float:left;
}

#export input{
font-size:12px;
float:left;
padding:4px 2px;
border:solid 0px #aacfe4;
margin-right:5px;
}
#export p {
clear:both;
margin-bottom:15px;
}
#export .button {
clear:both;
height:31px;
background:#666666;
text-align:center;
color:#FFFFFF;
font-weight:bold;
cursor:pointer;
}

/*----------------------table export------------------------------*/
.odd {
background-color:#ebf4fb;
}
.even {
background-color:#b7ddf2;
}	
/*----------------------changes------------------------------*/
.indexBox {
/*border:#000000 1px solid;*/
padding:5px 5px 5px 0px;
width:60%;
margin-bottom:5px;
height:150px;
text-align:left;
}
.imgbox {
padding:0px 10px 0px 0px;
/*border:#000000 1px solid;*/
width:60%;
margin-bottom:5px;
height:95px;
}
#contentTxt .imgbox img{
float:left;
padding:0px 10px 0px 0px;
}
#contentTxt .imgbox p{
padding:0px;
}
#contentTxt .imgbox h4{
font-size:1em;
padding-top:20px;
}
.img2height {
height:132px;
}
#contentTxt .img2height h4{
padding-top:40px;
}
.img3height {
height:133px;
}
#contentTxt .img3height h4{
padding-top:35px;
}
.app_process {
height:270px;
text-align:left;
padding:10px 10px 10px 0px;
}

/*----------------------div bug fix------------------------------*/	
/*clear fix*/
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/*----------------------form IE6 bug fix------------------------------*/
