* html #nav li, * html #nav li a {
height:1%;
}



body {
	background-color: #44466D;
	background-image: url(../images/pagebkg-1.jpg);
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 100%;
	color: #333;
	text-align: center;
	margin: 5px;
	padding: 5px;
}

a, a:visited {
	text-decoration:underline;
	color:#FFF;
	font-weight:900;
}

a:hover, a:active, a:focus {
	color:#FFFFCC;
	font-weight:900;
}

a img {
border: 0;
}



#container {
width: 770px;
margin: auto;
}

#header {
margin: 0 0 5px;
}

#mainwrapper {
	background-color: #44466D;
	border: 1px solid #FFF;
	text-align: left;
	margin: 10px 0px 0px;
	padding: 10px;
}

#maincontent {
	background-image: url(../images/darkcellbkg-1b.jpg);
	background-color: #000;
	float: right;
	width: 580px;
	border: 1px solid #646699;
	font: 0.9em Arial, Helvetica, sans-serif;
	color: #FFF;
	height: 100%;
	padding: 10px;
}

#contentheader {
	background-image: url(../images/cellheaderbkg-1a.jpg);
	background-color: #44466D;
	border: 1px solid #646699;
	height: 17px; /* 520 + 18 + 2 = 540 */
	text-align: left;
	margin: 0px;
	padding: 2px 2px 2px 5px;
	letter-spacing: 6px;
	color: #FFF;
	font: 600 1.0em Arial, Helvetica, sans-serif;
}

#contentheader  a,#contentheader  a:visited {
	text-decoration:none;
	color:#FFF;
}

#contentheader a:hover,#contentheader a:active,#contentheader a:focus {
	color:#FFF;
	background-color:#A5A7C7;
	font-weight:900;
}

#contentarea {
	text-align: left;
	margin: 10px 0px 0px 0px;
	padding: 0px;
}

#flashcontent {
	width: 570px;
	margin: auto;
}
#portfolionav {
	width: 570px;
	margin:10px 0 0;
	padding:5px;
}



#intro {
	float:left;
	width:260px;
	font-size:.8em;	
	text-align:left;
	padding:0;
}

#mainnewsheader {
	float:left;
	width:256px;
	background-image: url(../images/cellheaderbkg-1a.jpg);
	background-color: #44466D;
	border: 1px solid #646699;
	height: 17px; /* 520 + 18 + 2 = 540 */
	text-align: left;
	margin: 8px 0px 0px;
	color: #FFF;
	font: 600 0.8em Arial, Helvetica, sans-serif;
	padding: 2px 0px 2px 4px;
}

#mainnews {
	float:left;
	width:260px;
	font-size:.8em;
	text-align:left;
	padding:0;
	margin: 8px 0px 0px;
}

#feature1 {
	float:right;
	width: 300px;
	font-size:.8em;
	text-align:left;
	padding:0;
}
#sidebar {
	float:left;
	width:130px;
	font-size:.8em;
	text-align:left;
	padding:0 0 0 6px;
}

#sideadbutton {
	width: 124px;
	background-color: #210042;
	border: 1px solid #646699;
	font: 11px Arial, Helvetica, sans-serif;
	color: #FFF;
	margin:2px 0 0 -4px;
	padding: 4px;
}

#sideadbutton p {
	margin:0px 0px -1px;
}

#nav {
	margin:2px 0;
	padding:0;
}

#nav li {
	list-style-type:none;
	padding:0;
	margin: 0px 0px 8px;
}

#nav a,#nav a:visited {
	text-decoration:none;
	border:1px solid #FFF;
	background-color:#373963;
	color:#FFF;
	display:block;
	padding:5px;
}

#nav a:hover,#nav a:active,#nav a:focus {
	color:#FFF;
	background-color:#A5A7C7;
	background-image: url(../images/menubkg-3a.gif);
	font-weight:900;
}

h2 {
	font-size:1.2em;
	margin:24px 0 0;
}

#footer {
	clear:both;
	border-bottom:3px dotted #FFF;
	font:normal 0.7em Arial, Helvetica, sans-serif;
	color:#FFF;
	border-top:3px dotted #FFF;
	letter-spacing: 6px;
	margin:10px 0 0;
	padding:5px;
}

#footer p {
	margin:0;
}

.clear {
	clear:both;
	font-size:0;
	line-height:0px;
}

.mainttext1 {
	font:normal 0.7em Arial, Helvetica, sans-serif;
	line-height: 1.5em;
	color: #FFF;
	text-align: justify;
}
.portfoliotext1{
	text-align: left;
	line-height: 20px;
}

.portfoliolinks ul {
	text-align: left;
	list-style: disc;
	line-height: 34px;
}