body {
background-color: #fff;
background-image: url();
background-repeat: repeat;
background-position: center;
color: #1f1f1f;
font-family: Arial, Helvetica, FreeSans, Verdana, sans-serif;
font-size: 100%;
margin: 0px;
padding: 0px;
}

/* UA bar */
#uabar { 
color:#fff;
background: #003366 url("../images/UA_A-line-css_BLU.gif") 42px no-repeat; 
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
height: 42px;
width: 100%;
font-family: Palatino, Garamond, FreeSerif, Times, serif;
font-weight:bold;
font-size:16px;
border-top-width: 0px;
border-right-width: 0px;
border-bottom-width: 1px;
border-left-width: 0px;
border-style: solid;
border-color: #fff;
}
#uabar a {
color:#fff;
text-decoration: none;
font-family:Verdana,Helvetica,Arial,Avenir,"Lucida Grande",sans-serif;
font-weight:bold;
line-height:42px;
font-size:12px;
margin:0 2px 0 0;
}
#uabar a:hover {
color: #cc0033;
text-decoration:none;
font-weight:bold;
line-height:auto;
font-size:auto;
}
.uabar_ttl {
text-align:right;
margin-left:5px;
margin-right:20px;
margin-top:0em;
margin-bottom:0em;
line-height:auto;
font-size:auto;
}

#main {
background-color: #fff;
background-image: url();
background-repeat: repeat;
background-position: center;
width: 100%;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
margin-top: 0em;
margin-right: auto;
margin-bottom: 0em;
margin-left: auto;
border-top-width: 0px;
border-right-width: 0px;
border-bottom-width: 0px;
border-left-width: 0px;
border-style: solid;
border-color: #fff;
}

#container {
background-color: #DFECFF;
background-image: url();
background-repeat: repeat;
background-position: center;
width: 100%;
padding-top: 0em;
padding-right: 0px;
padding-bottom: 3%;
padding-left: 0px;
margin-top: 0em;
margin-right: auto;
margin-bottom: 0em;
margin-left: auto;
border-top-width: 0px;
border-right-width: 0px;
border-bottom-width: 0px;
border-left-width: 0px;
border-style: solid;
border-color: #cc0033;
}

#banner {
margin-top: 0em;
margin-left: auto;
margin-bottom: 3em;
margin-right: auto;
}



/* footer */
/* The footer appears at the bottom of all pages */
#footer { 
width: 100%;
clear: left; 
color: #666; 
background-image:url("../images/footer_bg.gif"); 
background-repeat: repeat-x; 
background-color: #fff;
border: 0px;
text-align: center; 
margin: 0px; 
padding: 0px;
}
/* be sure to update the link to the graphic above */
#footer p { 
margin-top: 0.3em; 
font-size: 1.05em; 
}
#footer_logo { 
height: 20px; 
background: #eee url("../images/footer_link.gif") top center no-repeat; 
border-top: 1px solid #CCC; 
border-bottom: 1px solid #CCC; 
margin-bottom: 12px; 
margin-top: 0px;
padding: 0px;
}
#footer_logo a { 
width: 100%;
text-indent: -999em;
display: block;
}
.footer_links { 
margin-left: -2.2em; margin-bottom: 0.5em; font-size: 1.07em; 
}
.footer_links li { 
display: inline;  padding: 0.05em 1em; color: #036; border-right: 1px solid #036; 
}
/* padding above adjusts the space between the links */
.footer_links a:link, .footer_links a:visited { 
color: #036; text-decoration: none; 
}
.footer_links a:hover { 
color: #C03; text-decoration: underline; 
}
/* specific link attributes for the footer */
.footer_links .no_bor { 
border: 0px; 
}
/* removes border from last item in list */

/******************************************/
/******** navigation menu *****************/
/******************************************/
#navmenu {
background-color: #cc0033;
border-top-width: 0px;
border-right-width: 0px;
border-bottom-width: 0px;
border-left-width: 0px;
border-style: solid;
border-color: #fff;
padding-top: 2px;
padding-right: 1px;
padding-bottom: 1px;
padding-left: 1px;
margin: 0px;
text-shadow:#ffff99 0px 0px 1px;
}

#navmenu ul {
margin-top: 4px;
margin-right: 6px;
margin-bottom: 7px;
margin-left: 3px;
padding: 0px; 
list-style-type: none; 
list-style-image: none; 
text-align: center;
}
#navmenu li {
display: inline; 
padding: 0px 20px 0px 20px; 
font-weight: bold;
}
#navmenu a {
text-decoration: none;  
margin: 0px;
color: #FFFFF9;
background-color: transparent;
border-top-width: 0px;
border-right-width: 0px;
border-bottom-width: 1px;
border-left-width: 0px;
border-style: dotted;
border-color: #6692CD;
}
#navmenu a:link {
text-decoration: none;  
margin: 0px;
color: #FFFFF9;
background-color: transparent;
border-top-width: 0px;
border-right-width: 0px;
border-bottom-width: 1px;
border-left-width: 0px;
border-style: dotted;
border-color: #6692CD;
}
#navmenu a:hover {
text-decoration: none;
margin: 0px;
color: #FFF9D2;
background-color: transparent;
border-top-width: 0px;
border-right-width: 0px;
border-bottom-width: 1px;
border-left-width: 0px;
border-style: solid;
border-color: #6692CD;
}


/******************************************/
/******** navigation submenu *****************/
/******************************************/
#navsubmenu {
background-color: transparent;
border-top-width: 0px;
border-right-width: 0px;
border-bottom-width: 0px;
border-left-width: 0px;
border-style: solid;
border-color: #fff;
padding-top: 2px;
padding-right: 1px;
padding-bottom: 1px;
padding-left: 1px;
margin: 0px;
text-shadow:#ffff99 0px 0px 1px;
font-size:12px;
font-weight:bold;
}

ul.navsubmenu {
margin-top: 0px;
margin-right: 2px;
margin-bottom: 28px;
margin-left: 2px;
padding: 0px; 
list-style-type: none; 
list-style-image: none; 
text-align: center;
}
li.navsubmenu {
/*display: inline; */
padding: 0px 5px 0px 5px; 
font-weight: bold;
}
li.navsubmenu a {
text-decoration: none;  
color:#003399;
margin: 0px;
background-color: transparent;
border-top-width: 0px;
border-right-width: 0px;
border-bottom-width: 0px;
border-left-width: 0px;
border-style: dotted;
border-color: #6692CD;
}
li.navsubmenu a:link {
text-decoration: none;  
margin: 0px;
color:#003399;
background-color: transparent;
border-top-width: 0px;
border-right-width: 0px;
border-bottom-width: 0px;
border-left-width: 0px;
border-style: dotted;
border-color: #6692CD;
}
li.navsubmenu a:hover {
text-decoration: none;
margin: 0px;
color: #cc0033;
background-color: transparent;
border-top-width: 0px;
border-right-width: 0px;
border-bottom-width: 1px;
border-left-width: 0px;
border-style: solid;
border-color: #6692CD;
}


/******************************************/
/******** Document: content area **********/
/******************************************/
#doc_container {
width: 92%;
background-color: #fff;
background-image: url("../images/doc_bg.jpg");
background-repeat: repeat-x;
background-position: top left;
margin-top: 0em;
margin-left: auto;
margin-bottom: 0em;
margin-right: auto;
padding-top: 0em;
padding-left: 0em;
padding-bottom: 0em;
padding-right: 0em;
border-top-width: 1px;
border-right-width: 0px;
border-bottom-width: 0px;
border-left-width: 0px;
border-color: #FFC8C8;
border-style: solid;
}
#doc {
background-color: transparent;
background-image: url("../images/banner.jpg");
background-repeat: no-repeat;
background-position: top center;
padding-top: 3em;
padding-right: 3em;
padding-bottom: 2em;
padding-left: 3em;
margin-top: 0em;
margin-left: auto;
margin-bottom: 0em;
margin-right: auto;
border-top-width: 0px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-color: #ffc8c8;
border-right-color: #cc0033;
border-bottom-color: #cc0033;
border-left-color: #cc0033;
border-style: solid;
}
#doc_content {
background-color: transparent;
margin-top: 0em;
margin-left: auto;
margin-bottom: 0em;
margin-right: auto;
}
hr {
display: block; 
clear: left; 
margin: -0.66em 0;
visibility: hidden;
}
.photo {
float: left;
border: none;
margin: 0em 0.4em 0.1em 0em;
padding: 0em 0.4em 0.1em 0em;
}
.photo p {
text-align: center;
font-style: italic;
font-size: smaller;
text-indent: 0;
}
.photo-right {
float: right;
border: none;
margin: 0em 0.5 0.5em 0em;
padding: 0em 0.5em 0.5em 0em;
}

/******** Internet Resources **************/
ul.links {
list-style: none;
/*display: inline;*/
color: #101010;
padding:0;
margin:0;
}
ul.links a {
color: #003399;
}
ul.links li {
/*float: left;*/
/*width: 50%;*/
padding-top: 0.3em;
padding-right: 0.5em;
padding-bottom: 0.3em;
padding-left: 0.5em;
margin-top: 0.3em;
margin-right: 0.3em;
margin-bottom: 0.3em;
margin-left: 0.3em;
/*border-style: solid;*/
/*border-color: #92BACD;*/
/*border-width: 1px;*/
/*background-color: #fff9ed;*/
}
ul.links li:before {
	content: "\00BB \0020";
	color: #cc0033;
	font-weight: bold;
}

/***********  Partners  ********************/

ol dl li {
list-style-type: square;
list-style-position: outside;
color: #cc0033;
}
ol dl li dd {
width: 400px;
}
ol dl li dt {
color: #003399;
font-size: 22px;
line-height: normal;
position: relative;
}
ol dl li dd {
color: #670e00;
line-height: normal;
position: relative;
}
dt {
width: 476px;  /*padding_L+R plus border_L+R plus indentation, margin-left, plus lead off of margin-left_size/2,-10 */
font-weight: bold;
margin-top: 10px;
margin-bottom: 0px;
border-style: solid;
border-color: #006699;
border-top-width: 0px;
border-right-width: 0px;
border-bottom-width: 1px;
border-left-width: 0px;
}
dd {
background-color: #ffffe6;
padding: 7px;
margin-left: 50px;
border-style: solid;
border-top-color: #c4e2cc;
border-right-color: #006699;
border-bottom-color: #006699;
border-left-color: #006699;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
}


/******************************************/
/******** Link Styles *********************/
/******************************************/
/*
#container a:link {color: #339966; text-decoration: none; font-weight: normal; background-color: transparent; border-bottom: 1px dotted #336699; }
#container a:visited {color: #66cc99; text-decoration: none; font-weight: normal; border-bottom: 1px dotted #336699; }
#container a:hover {color: #66cc99; text-decoration: none; font-weight: normal; border-bottom: 1px solid #336699; }
#container a:active {color: #66cc99; text-decoration: none; font-weight: normal; border-bottom: 1px dotted #336699; }
*/


/******************************************/
/******** Font Styles *********************/
/******************************************/
.title {
display: none;
text-align: center;
margin: 0px;
padding: 0px;
font-weight: bold;
line-height: 1em;
letter-spacing: .15em;
font-family: Palatino, Garamond, FreeSerif, Times, serif;
font-size: 2em;
color: #003399;
}
#banner .ua {
color: #003366;
margin: 0px;
padding: 0px;
font-weight: bold;
line-height: 0px;
letter-spacing: .8em;
font-family: Palatino, Garamond, FreeSerif, Times, serif;
font-size: 1em;
}

#footer {
font-family: Palatino, Garamond, FreeSerif, Times, serif;
}

#doc a:link {
color: #003399;
}
#doc a:hover {
color: #CC0033;
}

h1 {
font-family:Palatino, Garamond, FreeSerif, Times, serif;
text-align:center;
font-weight:bold;
font-size:2em;
color:#CC0033;
margin-top:110px;
margin-right:auto;
margin-bottom:35px;
margin-left:auto;
padding:0px;
letter-spacing:.2em;
border-bottom:2px #003399 solid;
}
h2 {
font-family:Palatino, Garamond, FreeSerif, Times, serif;
text-align:left;
font-weight:bold;
font-size:1.3em;
color:#CC0033;
margin-top:0.6em;
margin-right:auto;
margin-bottom:0.3em;
margin-left:auto;
padding-top:0em;
padding-right:auto;
padding-bottom:0em;
padding-left:auto;
border-bottom:1px #003399 solid;
}
#activity h2 {
font-family:Arial, Helvetica, FreeSans, Verdana, sans-serif;
text-align:left;
font-weight:bold;
font-size:1.4em;
color:#CC0033;
margin-top:1.5em;
margin-right:auto;
margin-bottom:0.3em;
margin-left:auto;
padding-top:0em;
padding-right:auto;
padding-bottom:0em;
padding-left:auto;
border-bottom:0px #003399 solid;
}
.item h2 {
font-family:Palatino, Garamond, FreeSerif, Times, serif;
text-align:left;
font-weight:bold;
font-size:1.4em;
color:#CC0033;
border-bottom:0px #003399 solid;
}
body#links #doc {
line-height: 1.7em;
}
.sub {
font-size: 88%;
}

body#partners h3 {
color: #cc0033;
}
body#partners li dd a:link, a:active, a:visited {
color: #670e00;
}
body#partners li dd a:hover {
color: #cc0033;
}
body#partners span.name {
font-weight: bold;
}

body#documents li {
padding-top:6px;
padding-bottom:8px;
}

/******************************************/
/******** Columns     *********************/
/******************************************/
	/* column container */
	.colmask {
	    clear:both;
	    float:left;
        width:100%;			/* width of whole page */
		overflow:hidden;	/* This chops off any overhanging divs */
	}
	/* common column settings */
	.colright,
	.colmid,
	.colleft {
		float:left;
		width:100%;
		position:relative;
	}
	.col1,
	.col2,
	.col3 {
		float:left;
		position:relative;
		padding:0em 0.5em 0em 0em;
		overflow:hidden;
	}
.doublepage .colleft {
		right:50%;				/* right column width */
		background:transparent;		/* left column background colour */
	}
	.doublepage .col1 {
		width:48%;				/* left column content width (column width minus left and right padding) */
		left:52%;				/* right column width plus left column left padding */
	}
	.doublepage .col2 {
		width:48%;				/* right column content width (column width minus left and right padding) */
		left:52%;				/* (right column width) plus (left column left and right padding) plus (right column left padding) */
	}
