/* main body text */
a img {
	border:none;
}

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:140%;
	color:#696969;
	background:#fff;
}

dt {font-weight:bold;}
dd {margin-bottom:1em;}

/* forms */
.forms { 
	background-color: #EEEEEE;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	color: #000;
}

.white {
	color: #fff;
}

.calloutbox {
	background-image: url(../images/interior/general/calloutbackground.gif);
	border: 1px solid;
	padding: 10px;
	color: #666;
	margin: 10px;
}

/* Editor introduced styles */
.bold { font-weight: bold; }
.italic { font-style: italic; }
.underline { text-decoration: underline; }
.strikethrough { text-decoration: line-through; }
.subscript { vertical-align: sub; font-size: smaller; }
.superscript { vertical-align: super; font-size: smaller; }
.JustifyLeft { text-align: left; }
.JustifyRight { text-align: right; }
.JustifyCenter { text-align: center; }
.JustifyFull { text-align: justify; }
.Normal	{ font-size: 1em; }
.FontSmaller { font-size: 0.8em; }
.FontLarger { font-size: 1.2em; }
.FontDouble { font-size: 2em; }


/* Indentation. */
.Indent1 { margin-left: 4em; }
.Indent2 { margin-left: 8em; }
.Indent3 { margin-left: 12em; }
/* End of Editor introduced styles */

/* pre-existing styles */
.l00tall {
	height: 100%;
}
.bottombackground {
	background-color: #E1E1E1;
	background-image: url(../images/interior/general/bottombackground.gif);
	}
.tophomebackground {
	background-color: #E1E1E1;
	background-image: url(../images/home/toprepeat.gif);
	}
.content {
	height: 350px;
	}
.code {
	font-family: "Courier New", Courier, mono;
	font-size: x-small;
	color: #000000;
	}

.bgcolor1, .bgcolor2, .bgcolor3, .bgcolor4, .bgcolor5  { background-color: #5a80a3; }
.color1, .color2, .color3, .color4, .color5 { color: #5a80a3; }

#subnav a { text-decoration: none; }
#subnav a:hover { text-decoration: underline; }
	
.sitemap1, .sitemap2, .sitemap3, .sitemap4, .sitemap5 { font-size: xx-small; color: #5a80a3; }
a.sitemap1:link, a.sitemap2:link, a.sitemap3:link, a.sitemap4:link, a.sitemap5:link { text-decoration: none; }
a.sitemap1:hover, a.sitemap2:hover, a.sitemap3:hover, a.sitemap4:hover, a.sitemap5:hover  { text-decoration: underline; }
a.sitemap1:active, a.sitemap2:active, a.sitemap3:active, a.sitemap4:active, a.sitemap5:active { text-decoration: none; }
a.sitemap1:visited, a.sitemap2:visited, a.sitemap3:visited, a.sitemap4:visited, a.sitemap5:visited { text-decoration: none; }
a.sitemap1:visited:hover, a.sitemap2:visited:hover, a.sitemap3:visited:hover, a.sitemap4:visited:hover, a.sitemap5:visited:hover { text-decoration: underline; }

h1,h2,h3 {
	margin:0.8em 0 0.2em;
}
p {
	margin:0.8em 0 0.2em;
}
h1, .title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:1.6em;
	font-weight:bold;
	color: #00355f;
	text-transform:none;
	line-height:normal;
}

h2, .header	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:1.3em;
	font-weight: bold;
	color:#5a80a3; /* This color is controlled on 2.css */
	text-transform: none;
}
h3, .subheader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:1.1em;
	color:#d77328; /* orange */
	/*color:#679e34;*/ /* green */
	/*color:#EFB20E;*/ /* gold yellow */
	font-weight:bold;
	text-transform:none;
}
li { margin-top:0.25em;
	margin-bottom:0.25em;
}
code {
	font-family: courier, monospace;
	background-color: #eeeeee;
	padding-left: 1px;
	padding-right: 1px;
	border: #c0c0c0 1px solid;
}
kbd {
	padding: 0px 1px 0px 1px;
	border-width: 1px 2px 2px 1px;
	border-style: solid;
}
blockquote
{
	color: #808080;
}

/* override the calendar styles */
#cwwrapper { width:auto !important; height:auto !important; position:static !important; left: auto !important; top: auto !important; }
#cwucelist { width:auto !important; height:auto !important; position:static  !important; overflow-x: visible !important; overflow-y: visible !important; left: auto !important; top: auto !important; }
#cwucelist a { text-decoration: underline !important; color: #5a80a3 !important; }

.content img { padding: 0.4em !important; }
.content table {margin:1em 0;}

/* Accessibility feature: skip to content, skip to section navigation */
#skip { float:left; width:1px; height:1px;position:absolute; left:-10000px; }
#skip a { top:auto; width:1px; height:1px; overflow:hidden; }
#skip a:focus { position:static; width:auto; height:auto; } 
