*					{margin: 0; padding: 0;}
html					{height: 100%; margin-bottom: 1px;}
body					{background: #fff; text-align: center; font: normal 62.5% verdana, helvetica, sans-serif; cursor: default;}

h1					{font: bold uppercase 1.5em "gill sans", verdana, sans-serif; color: #000; margin: 0 0 .5em;}
h2					{font: bold uppercase 1.4em "minion", georgia, serif; color: #000; margin: 0 0 .5em;}
h3					{font: normal 1.4em "minion", georgia, serif; color: #000; margin: 0 0 .5em;}
h4					{font: normal 1.3em "minion", georgia, serif; color: #000; margin: 0 0 .2em;}
p					{font: normal 1.3em/1.5 "gill sans", verdana, sans-serif; color: #666; margin: 0 0 1em;}
ul					{
	margin: 0 2em 1em;
	list-style-image: url(images/arrowb.gif);
}
li					{font: normal 1em/1.8 verdana, sans-serif; color: #666;}

a					{color: #f93; text-decoration: none; border-bottom: solid 1px #666; cursor: pointer;}
a:hover					{color: #666;}


sup					{font-size: 0.5em; font-weight: normal}
blockquote				{color: #fff; width: 37em !important; width: 41em; padding: 1em 2em 2em; background: url(images/quote.png) 0px 0px no-repeat transparent; text-align: center;}
code					{font-size: 1.2em; color: #fff;}


div#menu				{height: 4.8em; background: url(images/menubg.gif) 0 100% repeat-x #000;}
div#menu ul				{list-style: none;}
div#menu ul li				{display: inline; font: bold 1.5em/4em "minion", georgia, serif;}
* html div#menu ul			{line-height: 1em; padding: 1.5em 0 0;}
* html div#menu ul li			{line-height: 1em;}
div#menu ul li a			{padding: 0 1em; border: none; background: transparent; color: #fff;}
div#menu ul li a:hover			{color: #f93;}
div#menu em				{font-style: normal; text-decoration: underline;}


div#imagewrapper			{background: #000; margin-bottom: -.2em;}
div#imagewrapper p			{margin: 0; padding: 0 0 1em; color: #000;}

div#imagewrapper a					{color: #000; text-decoration: none; border: none; cursor: pointer;}
div#imagewrapper a:hover					{color: #000;}


div#image				{width: 734px !important; background:  no-repeat #000; padding: 0; margin: 0 auto; width: 734px; min-height: 20em;}
* html div#image			{height: 20em;}
div#image img				{height: 300px; border: none;}

form#contactform			{display: none; padding: 1em 5em 0 0;}
form#contactform label			{display: block; text-align: left; font: normal 1em verdana, sans-serif; margin: 2em;}
form#contactform select			{width: 20.4em !important; font: normal 1em verdana, sans-serif; height: 2em; width: 20em;}
form#contactform input			{width: 20em; font: normal 1em  verdana, sans-serif;  padding: 2em ;}
form#contactform input.submit		{width: auto; padding: .25em;}
form#contactform textarea		{width: 40em; font: normal 1em verdana, sans-serif; height: 7em; vertical-align: 2px !important; vertical-align: -5.7em;}


div#contentbg				{background: url(images/contentbg.gif) 0 0 repeat-x #fff; min-height: 10em;}
* html div#contentbg			{height: 20em;}

div#wrapper				{margin: 0 auto; padding-top: 2em; width: 73em !important; text-align: left; width: 73em; height: auto;  overflow: auto;}

div#content				{margin: 0; width: 43em !important; text-align: left; float: right; padding-left: 2em !important; padding-left: 2.5em; width: 45em;}


div#sidebar				{float: left; border-right: 1px solid #666; width: 26.8em !important; padding: 0 1em 0 0; width: 27.8em;}
div#sidebar p			{margin-bottom: 1.25em;}


div#sideport				{float: left; border-right: 1px solid #666; width: 26.8em !important; padding: 0 1em 0 10em; width: 27.8em;}
div#sideport p			{margin-bottom: 1.25em;}

p.address				{line-height: 1.5;}
p.error					{color: #900;}

div#sidebar form div			{width: 26em; margin: 0 0 1em 0;}
div#sidebar form input			{padding: .25em .1em .1em .25em; border: none; background: url(images/login.gif) 0px 0px no-repeat #fff; width: 60%; height: auto !important; height: 1.75em;}
div#sidebar form input.image		{padding: 0; width: auto !important; height: auto !important; width: 8em; height: 3.4em;}
div#sidebar form textarea		{width: 60%; padding-left: .1em;}
div#sidebar form input.submit		{width: auto; background: url(images/fade-butt.png); border: 3px double #999; border-left-color: #ccc; border-top-color: #ccc; color: #333; padding: 0 0.25em;}
div#sidebar form input.submit:active	{background: #f4f4f4; border: 3px double #ccc; border-left-color: #999; border-top-color: #999;}

div#sidebar ul#portfolio			{list-style: none; margin: 0 0 0 5em;}
div#sidebar ul#melttdown			{list-style: none; margin: 0 0 0 5em;}

div#sidebar ul#portfolio li,
div#sidebar ul#melttdown li			{font: bold 1.1em verdana, sans-serif; color: #666; margin: 0 0 .5em;}

ul li ul				{padding-left: 2em;}

div#footer				{padding: 1em 0 80px; clear: both; background: url(images/signature.gif) 50% 100% no-repeat #000;}
div#footer p				{}

ul#portfolio-list li			{margin: 0 0 0 1.5em;}
ul#portfolio-list li.active		{color: #f93;}

img#portfolioImage			{border: none;/*solid 1px #000;*/ margin: 1em;}
div#portfolio				{width: 75em !important; background: /*url(images/logo.gif)*/ 0px 50% no-repeat #000; padding: 0; margin: 0 auto; width: 75em;}
div#portfolio ul#portpic			{list-style: none; padding: 0 0 .5em; width: 60em; margin: 0 auto;}
div#portfolio ul#portpic li		{margin: 0 .25em; display: inline;}
div#portfolio ul#portpic li a		{border: none; background: transparent;}
div#portfolio ul#portpic li img		{border-color: #000;}
div#portfolio ul#portpic li a:hover img	{border-color: #f93;}


.clearing				{clear: both; height: 1px; margin: 0; overflow: hidden;}
