

div.someImage{width:377px; height:71px; background-image:url('http://www.sitehatchery.com/images/header_logo2.gif'); background-color:white;} 

body{font-family:arial, helvetica;  background-color:#070707;  margin:auto; background-image:url('images/eggs.jpg'); background-repeat:repeat-x; background-attachment:fixed; font-size:.9em; color:#4F4F4F; }	

div.home_intro h2, div.home_intro h3{font-weight:normal; padding:0; margin:0;  font-size:1em;}
div.home_intro ul{margin-bottom:10px;}

div.egg_image{width:321px; height:252px; position:relative; float:right;  margin:15px; background-image:url('images/egg.jpg'); background-repeat:no-repeat;}

div#outer{text-align:center; width:100%; position:absolute; }

#inner{
	margin:auto; position:relative; 
	width:800px; background-color:white; text-align:left; border-left:1px solid white;; border-right: 1px solid white;;
} 

hr{border-top:5px solid #E8B631; border-bottom:1px solid gray;}
a{/*color:rgb(156,44,26); text-decoration:underline;*/  color: #3D6ECB; font-weight:bold; text-decoration:none; } 
a:hover{ /*color:#EBB632;*/ text-decoration:underline;}
img{border:none;}

h1{padding:0; margin-top:10px; margin-bottom:10px; font-size:20px; color:#575443;}
h2 {font-size:18px; margin-bottom:10px; margin-top:10px; color:#575443;}
p{margin-top:0px; margin-bottom:10px;  line-height:150%;}
h4{display:inline; font-size:1em; line-height:140%; padding:0; margin:0;}
ol{line-height:150%;}
li{}
ul{margin-left:15px; padding-left:0;}

/*HEADER*/
div.header{
	background-repeat:repeat-none; background-image:url('images/logo3.jpg'); height:314px; background-color:#FFEFB1;	width:100%;
	position:relative;

	border-bottom:2px solid black;
}


a#header_logo{display:none;position:relative; top:10px; left:10px; background-image:url('images/header_logo2.gif'); background-repeat:no-repeat;  width:377px; height:71px;}

div.keywords{clear:both; font-size:7pt; line-height:120%; border:1px solid #cccccc; padding:15px; width:730px; margin:auto; margin-top:20px; text-align:justify; 
/*filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50;*/}

a#header_newsletter_link{position:absolute; right:20px; text-align:right; bottom:5px;}

div#flag{position:relative; margin-right:3px; margin-top:3px;  display:block;  float:right; cursor:pointer; border:1px solid black; padding:3px;  font-size:9px;}
div#flag a img{width:40px; height:25px;}
div#flag div{float:left; padding-right:4px;}

/*END HEADER*/

/*NAV*/

div.nav{width:100%; position:relative;	background-color:black;	font-size:16px; border-top:2px solid black; border-bottom:2px solid black; display:table; _display:block; z-index:500}
div.nav ul{margin:0; padding:0; padding-left:5px; padding-right:5px; position:relative;}
div.nav ul li{ list-style-type:none; float:left; position:relative; padding:0;  margin-right:20px; margin-left:0px; }
div.nav ul li a{color:white; font-weight:bold;  position:relative; display:block; _display:inline; width:100%; height:100%;  margin:0; padding-right:1px; *padding-right:5px; padding-left:5px; text-decoration:none; line-height:150%; }
div.nav ul li:hover a{background-color:#EBB632;}
div.nav ul li:hover a{color:black;}
li#current{}
li#current a{color:black; background-color:#EBB632; }
div.nav ul ul{display:none; z-index:50;  position:absolute; width:170px; margin:0; padding:0;  left:0px; top:1.5em;  z-index:500}
div.nav ul li:hover ul{display:block;}

div.nav ul ul li{display:block; padding:0; margin:0; width:100%; }
div.nav ul ul li a{display:block; width:100%; height:100%; font-size:12px;}
div.nav ul ul li a:before{content:"> "; }
div.nav ul ul li a:hover{background-color:#FFE49D;}
div.nav ul ul ul{left:15px; top:1.25em;}

div.content{width:100%; border-top:3px solid black; clear:both;}

div.content object{width:800px; height:135px; background-color:#EBB632; text-align:center; padding:0; margin:0;  border-bottom:3px solid black;} 
div.content object embed{width:800px; height:135px; background-color:#EBB632; text-align:center; }

div.article{width:610px; float:left; display:inline; margin:20px; margin-bottom:0; padding:10px; padding-left:20px; padding-right:20px; border:1px solid #CFCFCF;  background-color:#FFFFCE;}
div.article ul{}
div.article ul li{line-height:150%; padding-bottom:5px;}
div.side_logo{float:right; margin:20px; width:65px; height:415px; background-image:url('/images/side_logo.jpg'); background-repeat:no-repeat; position:absolute; right:0; *position:relative;}

span.pipe{position:relative; font-size:large; color:#969778; margin-left:12px; margin-right:3px; visibility:hidden;}

div.navStrip{background-image:url('images/nav_strip.gif'); background-repeat:repeat-x; width:100%; left:1px; position:relative;}
/*END NAV*/

div.footer{z-index:8; width:100%; margin:0; padding:0; position:relative; text-align:center; padding-bottom:5px;}
div.footer div{padding:10px; padding-top:20px; margin:25px; margin-top:10px; margin-bottom:10px;}
div.footer p{font-size:11px; color:gray; margin-top:15px;}
div.footer ul{display:inline; list-style-type:none; border:1px dotted black; margin:0; padding:8px; }
div.footer ul li{display:inline; margin:0; margin-left:1px;}
div.footer ul li a{color:white;  width:100%; height:100%;  padding:3px; background-color:black; }
div.footer ul li a:hover{color:#EBB632; background-color:#808080;}




div.example{margin-top:15px; clear:both; margin-bottom:15px;}
div.example img{float:left; border:1px solid #9AD85A; margin-right:15px; padding:2px;}
div.example a:hover img{border-color: #3D6ECB;}

hr.examples{border:none; border-bottom:1px solid gray; clear:both; padding-top:15px;}

div.code{padding:10px; color:white; background-color:black; margin-bottom:10px;}
div.code table{padding:5px;}
div.code table td{border:1px solid white; padding:5px;}
textarea.keywords{width:100%; height:300px;}
div.keyword_list{border:1px solid gray; padding:10px; font-size:11px; margin-bottom:10px; background-color:black; color:white;}

ul.services li h3{font-size:1em; margin:0; padding:0; font-weight:normal;}
div#sample_description img.sample_descrip_img{margin-right:15px;}

a.port_sprite{display:block; background-repeat:no-repeat; float:left; float:left; margin-right:15px; border:1px solid #9AD85A; width:150px; background-image:url('http://www.sitehatchery.com/samples/images/sprite.jpg'); }

#am{height:138px;  }

#give{background-position:left -138px; height:175px; }

#robby{background-position:left -313px; height:130px; }

#chico{background-position:left -443px;  height:130px; }

#oare{background-position:left -573px; height:180px; }

#art{background-position:left -753px; height:143px; }

#announcing{background-position:left -896px; height:178px; }

#spanish_credits{position:absolute; right:130px; *right:125px; top:8px; font-size:9px; }

p.quote{padding:10px; border:1px solid #9AD85A; margin:10px 0px 10px 0px; background-color:white;}