body {
	font-family: Verdana, Sans-serif;
	font-size: small;
	font-weight: 500;
	color : #300d81;
	background-color: #006;/**/
}

H1, H2, H3 {
	font-family:  Verdana, Sans-serif;
	font-weight: bold;
	color : #300d81;
	margin-left : 0px;
}

H1 {font-size: 1.1em;
	line-height: 1.1em;
	text-align: left;
}
	
H2 {font-size: 1.0em;
	/*text-indent: 1em;*/
	line-height: 1em;
	text-align: left;
}

H2.center { text-align: center; }

H3 {font-size: .9em;
	line-height: 1em;
	text-align: left;
}

.h3left {
	font-size: .9em;
	text-align: left;
	font-weight: 600;
}

.indent {
	text-indent: 2em;
}

.marginleft {
	margin-left: 2em;
}

P {
	font-family: Verdana, Sans-serif;
	line-height: 1.3em;
	color : #300d81;
}

.normal {
	font-family: "Century Gothic", Verdana, Sans-serif;
	font-size: medium;
	font-weight: 500;
	font-style: normal;
	text-decoration: none; 
	color : #300d81;
	margin : 0 0 0 0;
}

.contact {
	font-family: "Century Gothic", Verdana, Sans-serif;
	font-size: medium;
	font-weight: 500;
	font-style: normal;
	text-decoration: none; 
	color : #300d81;
	margin : 0 0 0 0;
	text-align: left;
	text-indent: 2em;
	letter-spacing: .1em;
	line-height: 1.7em;
}

.smallcaps {
	font-family: "Century Gothic", Verdana, Sans-serif;
	font-size: small;
	font-weight: 500;
	font-style: normal;
	text-decoration: none; 
	font-variant : small-caps;
}

.ampersand {
	font-size: smaller;
}

.underline  {text-decoration: underline;}  /* replaces :firstletter pseudo-class to denote accesskeys */

ul.basic {
	list-style-type: circle;
	color: #300d81;
	line-height: 1.3em;
	text-indent: .5em;
	margin-left: 2em;
}

a:link 		{ color: #300d81; }
a:visited 	{ color: #1b0c80; }
a:focus, a:hover, a:active {
	background-color: #fff;
	/*border: solid 1px #300d81;*/
}	


#logo {
	position: relative;
	border: none;
	padding-top: 15px;
	margin-left: 20px;
	/*width: 100%;*/
	/*padding: 0;
	margin: 0;*/
}

.right  { margin-right: 80px; }


#logo img { float: left;  }


#logo a { text-decoration: none; }
#logo img a:hover { border: none;  }
#logo img a:focus { border: none; }
#logo img a:active { border: none; }

#skip {
	position: relative;
	font-family: Georgia, Serif;
	font-variant: small-caps;
	font-size: smaller;
	font-weight: 600;
	float: right;
	height: 2em; 
	margin-top: 5px;
}


#skip a { text-decoration: none; }
#skip a:hover { padding: 3px;}

#main  {
	position : relative;
	padding: 15px;
	z-index : 25;
	width :  500px; 
	float: left;
}

#mainext { 
	position : relative;
	padding: 15px;
	z-index : 25;
	width : 600px;
	float: left;
}

#mainext2 { 
	position : relative;
	padding: 0;
	z-index : 25;
	width : 630px;
	float: left;
}

#mext2Left {
	position:relative;
	padding: 20px 0;
	width:300px;
	float:left;
	/*clear:both;*/
}

div#mext2Left img {
display:block;
padding: 10px 0;
width:auto;
margin:auto;
/*clear:both;*/
}

#mext2Right {
	/*position:relative;*/
	padding: 10px 20px 0 20px;
	margin: 20px 20px;
	/*float:right;*/
	/*clear:both;*/
}

#mext2Right h2, #mext2Right p {
	margin-bottom: 20px;
}

.clear {
clear:both;
}

/*#mainext2 td p, #mainext2 td h2 {
margin-left: 10px;
}*/

#mainport { 
	position : relative;
	padding: 15px;
	z-index : 25;
	width : 400px;
	float: left;
}
ul#map {
	width: 80%;
	margin: auto;
	margin-bottom: 20px;
	
}
ul#map li {
	list-style-type: none;
	text-align: left;
	display: block;
	margin-top: 10px;
}
ul#map li a:hover, ul#map li a:focus, ul#map li a:active {
	text-decoration: underline;
	border: none;
	background-color: #f4f2f0;
	font-weight: bold;
}

#navigation {
	position: relative;
	clear: both;
	text-align:center;
	width: 100%;
	height: 2em;
	margin-bottom: 15px;
}	

ul#nav {
	width : 90%; 
	margin: auto;
	height: 1.5em;
	margin-top: 0;
	padding-top:.5em;
	padding-right: 30px;
}
		
ul#nav li {
	list-style-type: none;
	font-family:  Georgia, Times, Serif;
	font-size: 1em;
	text-align: center;
	color : #300d81;
	font-weight : 500;
	margin: auto;
	line-height : 2em;
	display: inline;
	width:100%;
	border: none;
	/*height: 2em;*/
	padding-top: 5px;
	padding-bottom: 5px;
}

ul#nav li a {
	display: inline;
	text-decoration: none;
	height: 2em;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
}

/* visual indication of current nav page	
ul#nav li#current a {    
	font-weight: bold;
}
 */
#sidebar {
	position : relative;
	width : 220px;
	border : solid 2px #300d81;
	padding : 4px 8px;
	background : #fe6;
	color: #300d81;
	z-index : 30;
	float: right;
	margin-top: 20px;
	margin-right: 8px;
}

#portfoliort {
	position : relative;
	width : 320px;
	border : none;
	padding : 4px 8px;
	background : none;
	color: #300d81;
	z-index : 30;
	float: right;
	/*margin-top: 20px;*/
	margin-right: 8px;
}

#sidebar h3 {
	text-align: center;
}

#sidebar p {
	font-size: small;
}

#sidebar p a {
	font-size: small;
	text-decoration: none;
	font-weight: 600;
	font-variant: small-caps;
}

#sidebar p a:hover { padding: 3px; }


#sidebar ul li { 
  list-style-type: square; 
  font-family:  Verdana, Sans-serif;
  font-size: small;
  text-align: left; 
  color : #300d81;
  font-weight : 400;  
  margin: 0; 
  line-height : 1.4em;
}

#valid {
	position : relative;
	width : 100px; /**/
	z-index : 30;
	float: right;
	text-align: right;
	clear: right;
	margin-top: 10px;
	margin-bottom: 10px;
	background-color: #f4f2f0;
}

#valid img { padding-right: 4px; }

#valid a:focus, #valid a:hover, #valid a:active {
	border: none;
} 

#wrap {
	width:780px;
	background-color: #f4f2f0;
	padding: 10px 10px 0 10px;
	margin: auto;	
}

#footer  {
	clear: both;
	font-family: "Century Gothic", Verdana, Sans-serif;
	font-size: small;
	text-align: center;
	background-color: #d3dae5;
	width: 800px; 
	margin-left: -10px; 
	padding: 1em 0 1.5em 0;
	/*font-weight: 400;
	font-style: normal;
	text-decoration: none;*/
	/*position: relative;*/
	/*z-index: 80; color : #300d81;*/
}		

ul#bottomnav {
	width : 80%; 
	margin: auto;
	height: 1em;
	margin-top: 8px;
	margin-bottom: 4px;  
}

ul#bottomnav li {
	list-style-type: none;
	display: inline;
	position: relative;
	text-align: center;
	font-size: small;
	padding-left: 10px;
	padding-right: 10px;
}

ul#bottomnav li a {
	text-decoration: none;
}

/*	denote accesskeys with :first-letter pseudoclass */
/*  p#sidebar a:first-letter { text-decoration: underline; }	*/
/*	ul#bottomnav li a:firstletter {	text-decoration: underline; } */
/*	ul#nav li a:first-letter { 	text-decoration: underline; }	*/

ul#bottomnav li a:focus, ul#bottomnav li a:hover, ul#bottomnav li a:active {
	border: none; 
}	  

#footer a:focus, #footer a:hover, #footer a:active {
		font-weight: normal; 	border: none; 
}


/*#wrap img#corner1 {
	position: absolute;
	margin-left: -12px; margin-top: -11px;
	}
	
#wrap img#corner2 {
	position: relative;
	margin-right: -12px; margin-top: -11px;
	}*/
	
/*img#corner3 {
	position: relative;
	float: right;
	z-index: 200;
	margin-right: -2px;
	margin-top: -7px;
}

img#corner4 {
	position: relative;
	z-index: 200;
	margin-left: -1px;
	padding-top: 7px;
}*/
