body {margin:0px;

font-family: sans-serif;
line-height: 1.3em;
font-size: small;
padding: 0em;
margin: 0px 0 auto 0;
background-color: #eee;
color:#000; }
fieldset{margin: 0 20px 20px 20px;}

fieldset { border-color: #9C3 ; }


legend{font-size:larger;background-color: #C03;color: #eee;padding: 5px;
-moz-border-radius: 3px;}
h2 {

font-size:20px; color: #9C3;

margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 10px;
font-weight: normal; }

h3  {



margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 10px;
}

hr{margin: 0 0 10px 10px}
p {
margin: 0em;
padding: 0em;
background-color: transparent;
color: #000000; }



dl {	padding: 0px 0px 10px 10px;
margin: 0;
}



dt {padding: 20px 0px 0px 10px;
font-weight:bold;
}

dd{color: #666;
padding: 5px 0px 0px 0px;
}



div#header {padding: 0%;
text-align: center;

background-color: #dc1e21;
margin: 0px; }

 a {color: #999999;
text-decoration: underline; }

 a:link {color: #999999;
text-decoration: underline; }



 a:visited {color: #999999;
text-decoration: underline; }



 a:hover {background-color: #ffffff;
color: #0000ff;
text-decoration: underline; }


#on-page { text-align: left;
padding: 10px 10px 0 10px;}

div#container{
display:block;
width:774px;
height: auto;
margin: 0px auto 0px auto;
padding: 0px;
color: #000;
background-color: #fff; }



div#footer {
padding: 0 10px 0 0;
background-color: #333;
text-align: right;

height:20px;
clear: both;
 }

div#footer p{

color: #FFF;
text-align: right;
clear: both; }



div#maincontent {padding: 0%;
text-align: right;


border-right: none;
border-left: none;
margin-top: 0em;
margin-bottom: 0em; }


div#maincontent h1
{
	color: #999;
	margin: 20px 0px 0px 0px;
padding:5px 0px 0px 0px;

	font-size: 25px;
}

div#maincontent-innerpage h1
{
	color: #999;
	margin: 20px 0px 0px 0px;
	padding: 5px 0px 0px 10px;
	font-size: 25px;
	text-align: left;
}

#portfolio-h1
{
	color: #999;
	margin: 20px 0px 0px 0px;
padding:5px 0px 10px 10px;

	font-size: 25px;
}


div#maincontent p
{
	color: #000;

margin: 10px 0px 0px 0px;
padding:5px 10px 0px 10px;
	text-align: right;
background-color: transparent; }


div#maincontent-innerpage p
{
	color: #000;

margin: 10px 0px 0px 0px;
padding:5px 10px 0px 10px;
	text-align: left;
background-color: transparent; }


p#leftcolumn {padding:0%;
 }


div#leftcolumn {padding:0%;
margin:0;
float: left;
text-align: right;
width: 361px;

position: relative;
}


div#leftcolumn-innerpage {

padding:0%;
margin:0;
float: left;
text-align: right;
width: 292px;

position: relative;
}


div#leftcollumn{
background-image: url(graphics/bgINNER.jpg);
background-repeat: repeat; }







div#rightcolumn {padding: 0%;

float: left;
width: 150px;
background-color: #ffffff; }

/* Eric Myer's Simple List Separators
http://www.meyerweb.com/eric/talks/2003/commug/commug.html */

#navcontainer{margin:40px 0px 100% 0px}
#navcontainer-inner{margin:80px 0px 100% 0px}
#navlist
{
padding-left: 5px;
margin-left: 0;
/*border-bottom: 1px solid gray;*/
width: 160px;
}

#navlist li 
{display:block;
line-height:1.2;
list-style: none;
margin: 0;
font-size:20px; color: #9C3;

}


#PortfolioLink li 
{display:block;
line-height:1.2;
list-style: none;
margin: 0;
font-size:20px; color: #9C3;

}


#navlist li a {font-size:18px; color: #000; background-color:#fff;text-decoration: none; }

#navlist li a:visited {font-size:18px; color: #000; background-color:#fff;text-decoration: none;}

#navlist li a:hover {font-size:18px; color: #9900cc; background-color:#fff;text-decoration: none;}

#navlist li a:active {font-size:18px; color: #000; background-color:#fff;text-decoration: none;}


#PortfolioLink  li a {font-size:40px; color: #9900cc; background-color:#fff;text-decoration: none;}
#PortfolioLink  li a:visited {font-size:40; color: #9900cc; background-color:#fff;text-decoration: none;}
#PortfolioLink  li a:hover {font-size:20px; color: #9900cc; background-color:#fff;text-decoration: none;}
#PortfolioLink  li a:active {font-size:40px; color: #9900cc; background-color:#fff;text-decoration: none;}





