/* global rules */

*	{
	margin:0;
	padding:0;
	}

body	{
		background-color:#000000;
		}

#allcontent	{
		width:900px;
		margin:0 auto;
		position:relative;
		background-color:#ffffff;
		}

		
img			{
		border:none;
		behavior: url(iepngfix.htc);
		}
		
ul		{
		list-style:none;
		}
		
p, ul, h5		{
		font-size:.75em;
		line-height:1.5em;
		color:#1c685f;
		}
		
p, li, h1, h2, h3, h4, h5			{
		font-family: Arial, Helvetica, sans-serif;
		}
		
a		{
		text-decoration:none;
		color:#1c685f;
		}
		
a:hover	{
		text-decoration:underline;
		}
		
.bold	{
		font-weight:bold;
		}
		
.italic	{
		font-style:italic;
		}
.indent {
		font-family: Arial, Helvetica, sans-serif;
		font-size:.75em;
		line-height:1.5em;
		color:#1c685f;
		margin:0 30px 0 90px;
		}
		
/*maincontent*/

#masthead	{
		height:130px;
		width:900px;
		background:#287d6e url(../images/bg_masthead.jpg) no-repeat top left;
		}
		
#masthead h1	{
		position:absolute;
		left:-999em;
		}
		
#masthead h2	{
		position:absolute;
		color:#ffffff;
		font-size:11px;
		top:87px;
		left:130px;
		}
		
#masthead #logo	{
		position:absolute;
		top:43px;
		left:35px;
		}
		
#nav	{
		width:900px;
		background: url(../images/bg_nav.gif) repeat-x bottom left;
		}
	
#nav ul	{
		height:25px;
		padding-top:56px;
		margin-left:490px;
		}
			
#nav li 	{
		float:left;
		font-size:10px;
		padding:0 20px 0 20px;
		background: url(../images/bg_navitem.gif) repeat-y top left;
		}
		
#nav a	{
		color:#1c685f;
		line-height:25px;
		}
		
.verticaldiv_right {
		background: url(../images/bg_navitem.gif) repeat-y top right;
		height:23px;
		display:block;
		padding-right:20px;
		}
		
#withlisa {
		position:absolute;
		left:330px;
		top:62px;
		font-size:10px;
		}
		
#leftcol	{
		width:430px;
		float:left;
		background:#ffffff url(../images/bg_leftcol_gradient.jpg) repeat-x top left;
		}
		
#leftcolinner	{
		width:430px;
		min-height:488px;
		height:auto !important;
  		height:488px;
		float:left;
		background: url(../images/bg_leftcol_dots.gif) repeat-y top right;
		}
		
#about #leftcolinner	{
		padding-bottom:20px;
		min-height:650px;
		height:auto !important;
  		height:650px;
		}
		
#leftcol p, #leftcol ul, #leftcol h5	{
		padding:0 50px 0 40px;
		margin-top:20px;
		}
		
#leftcol li	{
		list-style:disc;
		margin:10px 20px 0 20px;
		}
		
#leftcol h3 {
		height:33px;
		color:#ffffff;
		margin-bottom:35px;
		background: url(../images/bg_h3.gif) no-repeat top left;
		padding:5px 0 0 40px;
		font-weight:lighter;
		}
		
#rightcol	{
		width:470px;
		height:488px;
		float:left;
		}
		
#rightcol p {
		padding:0 50px 0 40px;
		margin-top:6px;
		}
		
#footer		{
		width:900px;
		clear:both;
		height:38px;
		background: url(../images/bg_footer.jpg) no-repeat top left;
		}
		
#footer p	{
		color:#ffffff;
		margin-left:30px;
		margin-top:none;
		font-size:.65em;
		line-height:38px;
		}
		
#footer a {
		color:#ffffff;
		font-weight:bold;
		}

		

	