/* Layout Stylesheet */ 

html, body{
 margin-left: -3px;
 padding:0px;

 color: #333333;
 font-family: Helvetica, arial sans-serif;
 font-size: 13px;
 line-height: 16px;
 }

#home_pic {
text-align:right;
right: 0;
top: 300px;
position:absolute;
width: 600px;
height: 400px;
background-repeat: no-repeat;
background-position: top right; 
}

 
#lh-col{

 float: left;
 border-width: 0 2px 0 0;
 background: #ffffff;
 color: #333333;
 margin: 0;
 width:450px;
margin-bottom: 50px;
 
 }

#lh-col2{

 float: left;
 border-width: 0 2px 0 0;
 background: #ffffff;
 color: #333333;
 margin: 0;
 width:690px;
 
 }
 
#rh-col{
 background: #ffffff;
 margin: 30px;
 float:right;
 margin-top: 30px;
 margin-right: 20px;
position: absolute;
right: 0;
top: 0;

 }
 

 
 hr {color: #fff; background-color: #fff; border: 1px dotted #000; border-style: none none dotted; margin-bottom:20px; margin-top:20px;}
 
#nav {width: 150px;margin-top:50px;margin-left:0px;}
#subnav {width: 150px;margin-left:-0px; position: absolute;top: 450px;}

 #subnav {width: 550px;margin-left:-5px; position: absolute;top: 450px; left: 0px; border: 0px solid black; }

#download {position: absolute;left: 695px;top: 500px;}
#portfolio {margin-top:-105px; float:right; clear:both; width:476px;  }				




h1 { font-size: 19px; color: #666666; font-weight: normal;  line-height: 22px; }					
					
A{ color: #000000; text-decoration: underline; }
A:LINK{ color: #000000; }
A:VISITED{ color: #000000; }
A:HOVER{ color: #000000; text-decoration: underline; }
A:ACTIVE{ color: #000000; text-decoration: underline;}

#home_content {
padding-left: 40px; padding-top:120px; 
	float:left;
width:400px;
background: transparent;
position: absolute;
}
#home_content_top {
padding-left: 40px; padding-top:120px; 
	float:left;
width:400px;
background: transparent;
position: absolute;
}

#home_content_top_right {
padding-left: 40px; padding-top:120px; 
	float:left;
width:800px;
background: transparent;
position: absolute;
}

#News { width:400px;
	position:relative;
	float:left;
	margin-bottom: 20px;
	border-top:2px solid #000000;
	border-top-color: #000000;
	border-top-style: dotted;
	border-bottom: dashed;
	border-bottom-style:dotted;
	border-bottom-color:#000000;
	border-top-width: thin;
	border-bottom-width: thin;
margin-top: 20px;}
#News a{font-weight:bold;}
#News a:active{ font-weight: bold; color: #333; }
#News a:hover{font-weight:bold;}

#save_links { width:400px;
	position:relative;
	float:left;
	margin-bottom:15px;
}
#save_links a,#save_links a:visited { width:400px;
	color: #a0a0a0;
	font-family: Helvetica, Arial, Verdana;
	font-size: 15px;
	text-decoration: none;
}
#save_links img { position: relative; top:15px; border: 0; }

#delicious { width:400px;
	margin-top:20px;
	position:relative;
	float:left;
}
.right { float: right;}


#dreamtime{
margin-top: 45px;
margin-bottom: 10px;
margin-left:4px;
}
/* SUB NAVIGATION STYLES */

.navLevel1 { color: #000000; padding-left: 40px; line-height: 22px; font-weight: normal; margin-left:5px; }
.navLevel1Selected { color: #000000; padding-left: 40px;line-height: 22px;font-weight: normal; margin-left:5px;  font-size: 17px;  text-decoration: none; background-image:url(/assets/974/nav_icon.gif); background-repeat: no-repeat;
background-position: left center; }

a.subNavLevel1Href, a.subNavLevel1Href:visited { color: #666666; line-height: 22px; text-decoration: none;  font-size: 17px; }
a.subNavLevel1Href:active, a.subNavLevel1Href:hover { color: #000000; line-height: 22px;  text-decoration: none;  font-size: 17px;  }
a.subNavLevel1HrefSelected, a.subNavLevel1HrefSelected:visited { color: #000000; line-height: 22px; text-decoration: none; font-size: 17px;}
a.subNavLevel1HrefSelected:active { color: #666666; line-height: 22px; font-size: 17px;}
a.subNavLevel1HrefSelected:hover { color: #000000; line-height: 22px; font-size: 17px; }


a.navLevel2 {color: #666666; padding-left: 0px; line-height: 22px; font-weight: normal; margin-left:5px; font-size: 17px;  text-decoration: none; }
a.navLevel2:hover {color: #000000; padding-left: 0px; line-height: 22px; font-weight: normal; margin-left:5px; font-size: 17px;  text-decoration: none; }
.navLevel2Selected{ color: #000000; padding-left: 0px;line-height: 22px;font-weight: normal; margin-left:5px;  font-size: 17px;  text-decoration: none; }
a.subNavLevel2Href, a.subNavLevel2Href:visited { color: #666666; line-height: 22px;font-weight: normal; text-decoration: none; }
a.subNavLevel2Href:active, a.subNavLevel2Href:hover { color: #666666; line-height: 22px; font-size: 17px;  text-decoration: none;}
a.subNavLevel2HrefSelected:active, a.subNavLevel2HrefSelected:hover,  a.subNavLevel2HrefSelected:visited { color: #000000; line-height: 22px;  text-decoration: none;  font-size: 17px;  }

.navLevel3 { color: #000000; padding-left: 40px; line-height: 17px; font-weight: normal; margin-left:5px;}
.navLevel3Selected { color: #000000; padding-left: 40px;line-height: 17px;font-weight: normal; margin-left:5px;}
a.subNavLevel3Href, a.subNavLevel3Href:visited { color: #000000; line-height: 17px;font-weight: normal; }
a.subNavLevel3Href:active, a.subNavLevel3Href:hover { color: #59B224; line-height: 17px;font-weight: normal; }
a.subNavLevel3HrefSelected, a.subNavLevel3HrefSelected:visited { color: #F5821F; line-height: 17px;font-weight: normal; }
a.subNavLevel3HrefSelected:active, a.subNavLevel3HrefSelected:hover { color: #F5821F; line-height: 17px;font-weight: normal; }
