* {
margin: 0px;
padding: 0px;
}



/* defaults */
body {
	font-size: 100.01%;
	font-family: Helvetica, Arial, sans-serif;
        font-weight: normal;
	/*font:	500 12px/1.25 Verdana, Arial, Helvetica, Sans-serif;*/
	color: #000033;
	background-color:#ffffff;
        line-height: 1.2em;
}

#bodywrap{
        position: absolute;
        top:0px;
        left:0px;
        width:100%;
        height:100%;
        border:0px solid #ffffff;
        z-index: 10;
}


#head {
		font-size:17px;
		color:#cccccc;
		font-family: Helvetica, Arial;
		font-weight:bold;
		letter-spacing: 1px; 
		padding: 10px 30px 10px 20px;
		margin:0px;
		background:#000033;
		}

#rightcontent {
		position: absolute;
		right:0px;
		top:0px;
		width:255px;
		height:280px;
		padding: 0px;
		margin: 0px 20px 0px 0px;
		border:0px;
		background:#ffffff;
/*		border-left: 3px solid #A91A2C;*/
		z-index:4;
		}

#content {
/*		position: absolute;/
		top:50px;*/
		margin: 30px 0px 0px 40px;
		padding: 0px;
		background:#ffffff;
		z-index:3;
		width: 465px;
		font-size: 0.9em;
		}
		
#box1 {
		position: absolute;
		top:250px;
		left: 380px;
		width:300px;
		margin: 0px;
		padding: 0px;
		background:#ffffff;
		border:5px;
		z-index:5;
		}
		
#box2 {
		position: absolute;
		font-size:10px;
		top:270px;
		left: 520px;
		width:250px;
		margin: 0px;
		padding: 0px;
		background:#ffffff;
		border:5px;
		z-index:5;
		}

#footer {
        font-size:0.8em;
        color:#000033;
        font-family: Helvetica, Arial;
        margin: 0px;
        background:#ebebeb;
}

#foot #left {width:400px; float:left; padding-top:10px; padding-left: 40px; }
#foot #right {width:250px; float:right; text-align:right; padding-top:10px; padding-right:40px;}


a:link, a:visited {
        color: #1a6ba4;
        text-decoration: underline;
	font-weight: normal;
	background:inherit;
        }

a:hover, a:active {
        color: #1a6ba4;
        text-decoration: underline;
	font-weight: normal;
	background:#fedb93;
        }
a:focus {
        color: #fffff2;
        text-decoration: underline;
	font-weight: normal;
	background:#000080;
}

div.menu {
	margin: 0px 0px 0px 5px;
	width: 220px;
	text-align:center;
	padding:8px;
	border-width: 0px 0px 0px 3px;
        border-color: #cacaca;
        border-style: solid;
}

a.menu:link, a.menu:visited {
        color:#1a6ba4;
        background-color:transparent;
        display:block;
        margin-top:5px;
        margin-bottom:5px;
        text-align:left; 
        border-style:none;
        padding:1px;
        text-decoration:none;
        font: 900 16px/1.25 Helvetica, Arial;
}

a.menu:hover, a.menu:active {
        color:#1a6ba4;
        background-color:#fedb93;
        display:block;
        margin-top:5px;
        margin-bottom:5px;
        text-align:left; 
        border-style:none;
        padding:1px;
        text-decoration:none;
        font: 900 16px/1.25 Helvetica, Arial;
}

a.menu:focus {
        color:#fffff2;
        background-color:#000080;
        display:block;
        margin-top:5px;
        margin-bottom:5px;
        text-align:left; 
        border-style:none;
        padding:1px;
        text-decoration:none;
        font: 900 16px/1.25 Helvetica, Arial;
}

a.menuselected:link, a.menuselected:visited, a.menuselected:hover, a.menuselected:active {
       	color:#fffff2;
        background-color:#000033;
        display:block;
        margin-top:5px;
        margin-bottom:5px;
        text-align:left;
        border-style:none;
        padding:1px;
        text-decoration:none;
        font: 900 16px/1.25 Helvetica, Arial;
}

a.menuselected:focus {
        color:#fffff2;
        background-color:#000080;
        display:block;
        margin-top:5px;
        margin-bottom:5px;
        text-align:left;
        border-style:none;
        padding:1px;
        text-decoration:none;
        font: 900 16px/1.25 Helvetica, Arial;
}


a.logo:link, a.logo:visited,a.logo:hover, a.logo:active, a.logo:focus { font-size:17px; color:#cccccc; font-family: Helvetica, Arial; font-weight:bold; letter-spacing: 1px; text-decoration: none; background: transparent; }

a.bottom:link, a.bottom:visited {
	color: #000033;
        text-decoration:underline;
	font-weight: normal;
}

a.bottom:active, a.bottom:hover {
	color: #000033;
        text-decoration:underline;
	font-weight: normal;
}

a.bottom:focus {
	color: #000033;
        text-decoration:underline;
	font-weight: normal;
	background:inherit;
}

.head2 { font-size:16px; color:#000033; font-family: Helvetica, Arial; font-weight:700 }
.subhead { font-size:14px; color:#000033; font-family:, Helvetica, Arial; font-weight:700 }
.middle { font-size:12px; color:#000033; font-family: Helvetica, Arial; font-weight:500}
.middlebold { font-size:12px; color:#000033; font-family: Helvetica, Arial; font-weight:700 }
.small { font-size: 0.8em; color:#000033; font-family: Helvetica, Arial; font-weight:500; line-height: 1.2em; }
.smallbold { font-size: 0.8em; color:#000033; font-family: Helvetica, Arial; font-weight:600; line-height: 1.2em; }

.smallgrey { font-size:10px; color:#cccccc; font-family: Helvetica, Arial; font-weight:500 }
.greatgrey { font-size:20px; color:#999999; font-family: Helvetica, Arial; font-weight:700 }
.xgreatgrey { font-size:30px; color:#999999; font-family: Helvetica, Arial; font-weight:900}
.xxgreatgrey { font-size:38px; color:#999999; font-family: Helvetica, Arial; font-weight:900 }

h1 { font-size:16px; color:#000033; font-family: Helvetica, Arial; font-weight:700; margin: 10px 0px 10px 0px; }
h2 { font-size:14px; color:#000033; font-family: Helvetica, Arial; font-weight:700; margin: 10px 0px 10px 0px; }
h3 { font-size:12px; color:#999999; font-family: Helvetica, Arial; font-weight:500; margin: 10px 0px 10px 0px; }


.tooltipp {
   LEFT: 0px; POSITION: relative; TOP: 0px
}
.tooltipp A SPAN {
   DISPLAY: none
}
.tooltipp A:hover SPAN {
   BORDER-RIGHT: #666666 1px solid; PADDING-RIGHT: 2px;
   BORDER-TOP: #666666 1px solid; DISPLAY: block; PADDING-LEFT: 2px;
   Z-INDEX: 100; BACKGROUND: #ffffe1; LEFT: 20px; PADDING-BOTTOM: 2px;
   MARGIN: 5px; FONT: 10px Helvetica, Arial;
   BORDER-LEFT: #666666 1px solid; WIDTH: 550px; COLOR: #333333;
   PADDING-TOP: 2px; BORDER-BOTTOM: #666666 1px solid; POSITION:
   absolute; TOP: 35px; TEXT-ALIGN: left; TEXT-DECORATION: none
}

.tooltipp A:hover {
   BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; COLOR:
   #ff6600; BORDER-BOTTOM: 0px; TEXT-DECORATION: none 
}

.redbox  { font-size:11px; font-family: Helvetica, Arial; color: #FFFFFF; background-color:#A92A2C; font-weight: bold; letter-spacing: 2px; padding: 40px 0px 0px 15px; }


hr {
  border-top: 1px dotted #888888; margin: 3px 0px 3px 0px;
}


img.gallery {
  margin: 4px 2px 4px 2px;
  border: 0px;
}

.toggletool {
  font-size: 0.8em;
  color:#000033;
  background-color: #ffffe1;
  margin: 5px 0px 5px 0px;
  padding: 5px;
  border: 2px solid #fedb93; 
} 

div.toggletool > ul {
  list-style-type:disc;
  margin-left: 13px;
  list-style-type: circle;
}  

/*
Sticky Footer Solution
by Steve Hatcher 
http://stever.ca
http://www.cssstickyfooter.com
*/

html, body, #wrap {height: 100%;}

body > #wrap {height: auto; min-height: 100%;}

#content {padding-bottom: 40px;}  /* must be same height as the footer */

#footer {position: relative;
	margin-top: -40px; /* negative value of footer height */
	height: 40px;
	clear:both;} 


/* 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 */
