* { margin:0; padding:0;}
body {margin:0 auto; padding:0; background:#ffffff; font-size:.9em; line-height:1.2em; font-family:"Bookman Old Style",georgia,tahoma; color:#000000;}

p {margin:20px 0 20px 0;}
input, select, textarea { vertical-align:middle; font-weight:normal; color:#565656; font-weight:normal; font-size:1em}
img {border:0; vertical-align:top; text-align:left;}

a:hover{text-decoration:none;color:red;}
a.link {color:#0063A5; text-decoration:underline}
a.link:hover {text-decoration:none; color:red;}

ul {list-style:none;}

.clear { clear:both; }
.clearline { clear:both; padding-top:10px;padding-bottom:0px;border-bottom: 1px solid #808080;}


#main {position:relative;background:#ffffff;margin:auto;width:95%;}

#header {position:relative;float:left;width:100%;height:60px;margin:10px 0 0 0;}

#headerbar {position:relative;width:100%;height:160px;border:1px solid #0076B3;background:#ffffff;margin:10px 0 20px 0;padding:1px;z-index:0}

#headerimage {position:absolute;top:1px;left:1px;z-index:-1;height:157px;width:99%;overflow:hidden;padding:1px;}

#headernav {position:relative;float:right;width:25%;height:158px;background:#0076B3;border:1px solid #ffffff;}
#nav {padding:5px;color:#ffffff;background:#0076B3;font-size:90%;}

/* Start of Column CSS */
#container4 {
	clear:left;
	float:left;
	width:100%;
	overflow:hidden;
	background:#ffffff;
}

#container3 {
	clear:left;
	float:left;
	width:100%;
	position:relative;
	right:25%;
	background:#ffffff;
	border-right:1px dotted #0076B3; 
}

#container2 {
	clear:left;
	float:left;
	width:100%;
	position:relative;
	right:25%;
	background:#ffffff;
	border-right:1px dotted #0076B3; 
}

#container1 {
	float:left;
	width:100%;
	position:relative;
	right:25%;
	background:#ffffff;
	border-right:1px dotted #0076B3; 
}

#col1 {
	position:relative;
	float:left;
	width:25%;
	position:relative;
	left:75%;
	overflow:hidden;
	padding-bottom:20px;
}
#col1 div {margin:15px;}

#col2 {
	position:relative;
	float:left;
	width:25%;
	position:relative;
	left:75%;
	overflow:hidden;
	padding-bottom:20px;
}
#col2 div {margin:15px;}

#col3 {
	position:relative;
	float:left;
	width:25%;
	position:relative;
	left:75%;
	overflow:hidden;
	padding-bottom:20px;
}
#col3 div {margin:15px;}

#col4 {
	position:relative;
	float:left;
	width:25%;
	position:relative;
	left:75%;
	overflow:hidden;
	padding-bottom:20px;
}
#col4 div {margin:15px;}

#col4 {color:#000000;font-size:85%;text-align:justify;}
#col4 a {text-decoration:underline;color:#7D7D7D;}
#col4 a:hover {text-decoration:none;color:red}
#col4 h2 {color:#7D7D7D;font-size:130%;color:#7D7D7D;margin-bottom:10px;text-align:left;}
#col4 h2 a {text-decoration:none;color:#7D7D7D;}
#col4 h2 a:hover {text-decoration:none;color:#7D7D7D;}

#col3 {color:#000000;text-align:justify;}
#col3 a {text-decoration:underline;color:#0076B3;text-align:justify;}
#col3 a:hover {text-decoration:none;color:red;}
#col3 h2 {color:#0076B3;font-size:130%;margin-bottom:10px;text-align:left;}
#col3 h2 a {text-decoration:none;color:#0076B3;}
#col3 h2 a:hover {text-decoration:none;color:#0076B3;}

#col2 {color:#000000;text-align:justify;}
#col2 a {text-decoration:underline;color:#0076B3;text-align:justify;}
#col2 a:hover {text-decoration:none;color:red;}
#col2 h2 {color:#0076B3;font-size:130%;margin-bottom:10px;text-align:left;}
#col2 h2 a {text-decoration:none;color:#0076B3;}
#col2 h2 a:hover {text-decoration:none;color:#0076B3;}

#col1 {color:#000000;text-align:justify;}
#col1 a {text-decoration:underline;color:#0076B3;text-align:justify;}
#col1 a:hover {text-decoration:none;color:red;}
#col1 h2 {color:#0076B3;font-size:130%;margin-bottom:10px;text-align:left;}
#col1 h2 a {text-decoration:none;color:#0076B3;}
#col1 h2 a:hover {text-decoration:none;color:#0076B3;}


#container4a {
	clear:left;
	float:left;
	width:100%;
	overflow:hidden;
	background:#ffffff;
}

#container3a {
	clear:left;
	float:left;
	width:100%;
	position:relative;
	right:25%;
	background:#ffffff;
	border-right:1px dotted #0076B3; 
}

#container2a {
	clear:left;
	float:left;
	width:100%;
	position:relative;
	right:25%;
	background:#ffffff;
	border-right:1px dotted #0076B3; 
}

#container1a {
	float:left;
	width:100%;
	position:relative;
	right:25%;
	background:#ffffff;
	border-right:1px dotted #0076B3; 
}

#col1a {
	position:relative;
	float:left;
	width:25%;
	position:relative;
	left:75%;
	overflow:hidden;
}

#col2a {
	position:relative;
	float:left;
	width:25%;
	position:relative;
	left:75%;
	overflow:hidden;
}

#col3a {
	position:relative;
	float:left;
	width:25%;
	position:relative;
	left:75%;
	overflow:hidden;
}

#col4a {
	position:relative;
	float:left;
	width:25%;
	position:relative;
	left:75%;
	overflow:hidden;
	color:#8A9E9E;
}

.image {position:relative;margin:auto;width:90%;border:1px solid #0076B3;overflow:hidden;height:100px;}
.image a {color:#0063A5;text-decoration:none;}
.image a:hover {color:#0063A5;text-decoration:none;}

.imagetextbox {position:absolute;bottom:2px;left:2px;width:100%}
.imagetext {position:absolute;bottom:0px;left:0px;text-align:left;font-size:125%;color:#0063A5;}





#container4b {
	clear:left;
	float:left;
	width:100%;
	overflow:hidden;
	background:#ffffff;
}

#container3b {
	clear:left;
	float:left;
	width:100%;
	position:relative;
	right:25%;
	background:#ffffff;
	border-right:1px dotted #0076B3; 
}

#col3b {
	position:relative;
	float:left;
	width:75%;
	position:relative;
	left:25%;
	overflow:hidden;
	padding-bottom:30px;
}
#col3b div {margin:15px 15px 15px 15px;}

#col4b {
	position:relative;
	float:left;
	width:25%;
	position:relative;
	left:25%;
	overflow:hidden;
	color:#8A9E9E;
	padding-bottom:30px;
}
#col4b div {margin:15px 0 15px 15px;}

#col4b {color:#8A9E9E;font-size:85%;text-align:justify;}
#col4b a {text-decoration:underline;color:#7D7D7D;}
#col4b a:hover {text-decoration:none;color:red}
#col4b h2 {color:#7D7D7D;font-size:130%;color:#7D7D7D;margin-bottom:10px;text-align:left;}
#col4b h2 a {text-decoration:none;color:#7D7D7D;}
#col4b h2 a:hover {text-decoration:none;color:#7D7D7D;}

#col3b {color:#000000;text-align:justify;}
#col3b a {text-decoration:underline;color:#0076B3;text-align:justify;}
#col3b a:hover {text-decoration:none;color:red;}
#col3b h2 {color:#0076B3;font-size:130%;margin-bottom:10px;text-align:left;}
#col3b h2 a {text-decoration:none;color:#0076B3;}
#col3b h2 a:hover {text-decoration:none;color:#0076B3;}




#footer {position:relative;margin:20px 0 20px 10px;border:none;width:100%;border-top:1px solid #c0c0c0;padding: 10px 0 0 0;color:#808080;font-size:80%;}
#footer a:link {color:#808080;text-decoration:none;}
#footer a:hover {color:red;}



#thisform {
border:0;
color:#000000;
}

#thisform p {
margin:0;
}

#thisform label
{
float: left;
width:18em;
text-align: right;
margin-right: 0.5em;
display: block
}

#thisform .input
{
text-align: left;
padding:2px;
color:#0063A5;
width:11em;
}

#thisform .submit
{
text-align: center;
padding:2px;
color:#000084;
}

#thisform textarea {
width:15em;
height:7em;
color:#000084;
padding:2px;
}

#thisform .checkbox {
width:1em;
padding:5px;
margin-right:5px;
border:1px solid #DEDEDE;
}

#thisform .radio {
padding:5px;
margin-right:5px;
border:1px solid #DEDEDE;
}

#thisform text
{
width: 30em;
height:1.5em;
color: #781351;
background: #ffffff;
border: 1px solid #781351
}

#thisform .add input
{
font-size:80%;
width:4em;
height:2em;
margin-left: .5em;
color: #000;
background: #ffffff;
border: 1px outset #841000;
} 

#thisform fieldset
{
width:90%;
padding:20px 10px 10px 10px;
}

#thisform legend
{
color: #fff;
background: #A53108;
} 






#thisformsm {
border:0;
color:#000000;
}

#thisformsm p {
margin:0 0 5px 0;
}

#thisformsm label
{
text-align: left;
display: block
margin-bottom:3px;
}

#thisformsm .input
{
text-align: left;
padding:2px;
color:#0063A5;
width:11em;
}

#thisformsm .submit
{
text-align: center;
padding:2px;
color:#000084;
}

#thisformsm textarea {
width:15em;
height:7em;
color:#000084;
padding:2px;
}

.textareasm {
width:15em;
height:7em;
color:#000084;
padding:2px;
}

#thisformsm .checkbox {
width:1em;
padding:5px;
margin-right:5px;
border:1px solid #DEDEDE;
}

#thisformsm .radio {
padding:5px;
margin-right:5px;
border:1px solid #DEDEDE;
}

#thisformsm text
{
width: 30em;
height:1.5em;
color: #781351;
background: #ffffff;
border: 1px solid #781351
}

#thisformsm .add input
{
font-size:80%;
width:4em;
height:2em;
margin-left: .5em;
color: #000;
background: #ffffff;
border: 1px outset #841000;
} 

#thisformsm fieldset
{
text-align:left;
padding:10px 5px 10px 5px;
margin-bottom:20px;
}

#thisformsm legend
{
color: #fff;
background: #A53108;
} 



/*==================list====================*/
.list ul { margin:0; padding:0;list-style:none;}
.list li { line-height:1.64em}
.list li a {color:#595959; text-decoration:none; background:url(images/marker_list.gif) no-repeat 0 4px; padding-left:12px}
.list li a:hover { text-decoration:none; background:url(images/marker_list.gif) no-repeat 5px 4px; color:#d588c4}

ol { margin:0; padding:0; list-style-position:inside;}

.list_2 ul { margin:0; padding:0;list-style:none;}
.list_2 li { line-height:1.5em; color:#000000;}
.list_2 li a {color:#0063A5; text-decoration:none; background:url(arrow2.gif) no-repeat 0px 5px;padding-left:15px;}
.list_2 li a:hover { text-decoration:underline;color:red;background:url(arrow2a.gif) no-repeat 0px 5px;}
.list_2 li a.nolink {text-decoration:none;background:#ffffff;padding-left:0px;}
.list_2 li a.nolink:hover {text-decoration:none; color:red;}

.list_3 ul { margin:0 0 10px 0; padding:0; border-bottom:1px dotted #0063A5;list-style:none;}
.list_3 li { line-height:1.5em; color:#000000;margin:5px 0 10px 0;border-bottom:1px dotted #0063A5;}
.list_3 li a {color:#0063A5; text-decoration:none; background:url(arrow2.gif) no-repeat 0px 5px;padding-left:15px;}
.list_3 li a:hover { text-decoration:underline;color:red;background:url(arrow2a.gif) no-repeat 0px 5px;}
.list_3 li a.nolink {text-decoration:none;background:#ffffff;padding-left:0px;}
.list_3 li a.nolink:hover {text-decoration:none; color:red;}

.list_4 ul { margin:0 0 10px 0px; padding:0; list-style:disc;}
.list_4 li { color:#000000;margin:5px 0px 5px 25px;padding:0 0 0 0px;}

.list_4 li a {color:#0063A5; text-decoration:none; padding-left:5px;}
.list_4 li a:hover { text-decoration:underline;color:red;}
.list_4 li a.nolink {text-decoration:none;background:#ffffff;padding-left:0px;}
.list_4 li a.nolink:hover {text-decoration:none; color:red;}

.list_5 ol { margin:0 0 10px 0px; padding:0;}
.list_5 li { color:#000000;margin:5px 0px 10px 20px;padding:0 0 0 0px;}

.list_5 li a.link {color:#000000; text-decoration:none;}
.list_5 li a:hover { text-decoration:none;}


.footerlinks ul { margin:0 0 0 10px;padding:0;list-style:none;}
.footerlinks li {float:left; color:#808080;margin:0 10px 0 0;padding:0 10px 0 0; border-right:1px dotted #0063A5;}
.footerlinks li a {color:#808080; text-decoration:none;}
.footerlinks li a:hover { text-decoration:underline;color:red;}


.info ul {margin:10px;padding:10px;list-style-type: square;}
.info li {padding-left:10px;color:#000000;}

.small ul { margin:0; padding:0;font-size:80%;list-style:disc;}
.small li { line-height:1.4;margin-left:10px;}
.small li a {color:#595959; text-decoration:underline;}
.small li a:hover {text-decoration:none;}

.topmenu ul {margin:0;padding:0;list-style:none;}
.topmenu li {background:#0076B3;}
.topmenu li a {background:url(arrow1.gif) no-repeat 0px 5px;color:#ffffff; text-decoration:none;padding-left:15px;}
.topmenu li a:hover {background:url(arrow1a.gif) no-repeat 0px 5px;color:#CBE5F1;text-decoration:none;}

/*==========================================*/



.superscript{font-size:50%; vertical-align:top;color:#808080;}
.superscript a {text-decoration:none;color:#808080;}
.superscript a:hover {text-decoration:none;color:red;}
.subscript{font-size:50%; vertical-align:bottom;}
