

html {
height: 100%;
margin: 0px;
padding: 0px;
}

body {
 height: 100%;
 font-family: Geneva, Arial, Helvetica, sans-serif;
 font-size: 1em;
 margin:0px;
 padding: 0px;
 background-image: URL(images/bottom.png);
 background-repeat: no-repeat;
 background-position: bottom right;
 background-attachment: fixed;
 
}

p {line-height: 1.5em;}

ul.jmills_list  li {
list-style: url(http://www.jmillspaysbills.com/images/bullet.jpg);
color:#666666;
padding: 0 0 0 8px !important;
margin:0 0 0 18px !important;
}

#products {
 float: right;
 margin: 10px;
}

/*2px solid #00632F*/
#content {
 width: 408px;
 margin:0px;
 padding: 8px;
 border: 0;
 float: left;
 font-size: 8pt;
 min-height: 550px;
}

a {
 color: #7ABC20;
 text-decoration: none;
 font-weight: bold;
 outline: none;
}

a:hover {
 color: #6EB87D;
 text-decoration: underline;
 font-weight: bold;
}

table.portfolio {
 border-spacing: 25px 0px;
}

#container {
 width:600px;
 margin-bottom:0px;
 padding: 0px;
 border: 0px;
 float: left;
}

#links {
 float: left;
 margin-top: 5px;
 margin-left: 10px;
}


#top {
 margin:10px;
 padding: 0px;
 border: 0px;
 float:left;
}

#bottom {
 float: left;
 position: absolute;
 bottom: 20px;
 padding: 0px;
 border: 0px;
}


p{
 margin:0px;
 padding: 0px;
}

p.email{
 padding:10px;
 font-size: 7pt;
}

h1{
 color: #6EB87D;
 font-family: verdana, seriff;
 font-weight: bold;
 margin:0px;
 padding: 0px;
 font-size: 18pt;
 letter-spacing: -1pt;
 font-family:"Courier New", Courier, monospace
}

h2 {
font-family:"Courier New", Courier, monospace
}

h3 {
 color: #6EB87D;
 font-family: verdana, seriff;
 font-weight: normal;
 font-style: italic;
 margin:0px;
 padding: 0px;
 font-size: 8pt;
 letter-spacing: -1pt;
 font-family:"Courier New", Courier, monospace
}

 /*----- navigation -----*/
 /*
#nav {
 list-style: none;
 margin-top: 0px;
}

#nav li {
 float: left;
 margin-right: 20px;
 display: block;
}

#nav ul {
 display: none;
 position: absolute;
 margin-left:-37px;
}

#nav ul li {
 float: none;
}

#nav li:hover ul {
 display: block; z-index:100; 
}

#nav li a:link, #nav li a:visited, #nav li a:active {
	display: block;
}

#nav li a:hover {
	display: block;
}

#menu {
	background-color: #ffffff;
	border:1px solid;
}

.sub li a:link, .sub li a:visited, .sub li a:active{
	display: block;
	font-size:.8em;
	padding-left: 4px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	background-color: #C1E099;
	font-family: courier new;
	width: 110px;
	height: 20px;
	vertical-align: middle;
        text-align: middle;
}

.sub li a:hover {
	text-decoration: none;
	color: #ffffff;
	display: block;
	font-style: underline;
	background-color: #77BD25;
	padding-left: 4px;
	font-family: courier new;
	font-weight: bold;
	width: 110px;
	height: 20px;
	vertical-align: middle;
        text-align: middle;
 }
 */

 
#drop_down {position:relative;}

#drop_down {height:27px;width: 500px;margin:0px;padding:0px;list-style:none;clear:both;}
#drop_down li {padding:0px;margin:0 22px 0 0;display:block;float:left;height:27px;position: relative;}
#drop_down li a {display:block;height:100%;width:100%;text-indent:-9999px}


#nav_web {width:66px;background: url(images/web.png) no-repeat;}
#nav_print {width:87px;background: url(images/print.png) no-repeat}
#nav_identity {width:128px;background: url(images/identity.png) no-repeat}
#nav_resume {width:126px;background: url(images/resume.png)  no-repeat;}
#nav_blog {width:87px;background:url(images/blog.png)no-repeat;}

#nav_web a:hover {width:66px;background: url(images/web_roll.png) no-repeat;}
#nav_print a:hover {width:87px;background: url(images/print_roll.png) no-repeat}
#nav_identity a:hover {width:128px;background: url(images/identity_roll.png) no-repeat}
#nav_resume a:hover {width:126px;background: url(images/resume_roll.png)  no-repeat;}
#nav_blog a:hover {width:87px;background: url(images/blog_roll.png) no-repeat;}

#drop_down ul {display: none;position: absolute;top: 1em;left: 0; margin:0px; padding:0px}
#drop_down li:hover ul, #drop_down li.over ul {display:block;padding:0px;margin:0px; z-index:76}

ul#sub_nav {background-color:#C1E099; margin:0px; padding:0px; width: 120px; font-family:"Courier New", Courier, monospace; color: #333333; font-size: .8em}
#sub_nav li {display:block; width: 110px; height: 20px;padding: 0px; margin:0px; width: 120px; overflow: hidden}
#sub_nav li a {color:#333333 !important; text-decoration:none; padding:3px;margin:0px; width: 110px; text-indent:0px; display: block }
#sub_nav li a:hover {background: #77BD25 !important;width: 120px}

#drop_down li>ul {top: auto;left: auto;}


