* {
 margin : 0;
 padding : 0;
}
body {
 font-size : 62.5%;
 font-family : Verdana, san-serif;
 background : #000;
 color : #fff;
}

#header {
 background : url(images/header_back.jpg) repeat-x bottom;
 width : 780px;
 margin : 2px auto 0;
 border-bottom : 1px solid #fff;
 height : 63px;
 position : relative;
 z-index : 10;
}
#header #logo {
 padding : 0 12px;
 float : left;
}
#mainnav {
 position : absolute;
 bottom : 9px;
 right : 0;
}
#mainnav li {
 display : inline;
 margin-right : 9px;
 font-size : 120%;
}
#mainnav a {
 color : #fff;
}

#flashintro {
 width : 780px;
 margin : -65px auto -70px;
}

#homenav {
 width : 780px;
 margin : -20px auto 0;
 margin : 0 auto;
 position : relative;
 z-index : 10;
}
#homenav li {
 float : left;
 list-style : none;
}
#homenav a {
 display : block;
 width : 195px;
 text-align : center;
 font-size : 150%;
 color : #fff;
 text-decoration : none;
 background : 0 100% no-repeat;
 padding-bottom : 103px;
 color : #aaa;
}
#nav_who a {
 background-image : url(images/home_nav_who.jpg);
}
#homenav #nav_portfolio a {
 background-image : url(images/home_nav_portfolio.jpg);
}
#homenav #nav_services a {
 background-image : url(images/home_nav_services.jpg);
}
#homenav #nav_success a {
 background-image : url(images/home_nav_success.jpg);
}
#homenav a:hover {
 background-position : 100% 100%;
 color : #fff;
}

.fadedout {
 opacity: 0;
 -moz-opacity: 0;
 -khtml-opacity: 0;
 filter: alpha(opacity=0);
}

#skipintro {
 clear: both;
 display : block;
 text-align : center;
 color : #777;
 position : relative;
 top : -20px;
 z-index : 100;
}

#contents {
 font-size : 120%;
 width : 780px;
 margin : 20px auto;
 min-height : 400px;
}
#contents h2 {
	padding-top : 25px;
}
#contents p {
 margin-top : 1em;
 margin-left: 40%;
}

table.portfolio {
 width : 100%;
 margin : 20px 0 0;
}
table.portfolio td {
 width : 33%;
 text-align : center;
 padding-bottom : 20px;
}
table.portfolio td img {
 display : block;
 margin : 0 auto 5px;
}
table.portfolio td a {
 color : #999;
 text-decoration : none;
}
table.portfolio td a:hover {
 color : #fff;
}

#footer {
 border-top : 1px solid #fff;
 width : 760px;
 margin : 0 auto;
 padding : 10px;
}
#footer a, a {
 color : #fff;
}
#footer #nav {
 float : right;
}
#footer #nav li {
 list-style : none;
 display : inline;
 margin-right : 10px;
}
#footer .poweredby {
 display : block;
 margin : 20px auto 0;
 width : 40%;
 text-align : center;
 font-size : 90%;
 color : #888;
}
/* wizard styles*/
.wizardAnswer, .wizardQuestionHeader, .wizardAnswerValue, .wizardStepTitle, .wizardQuestionPreface{
	background-color: Black;
	color: white;
}
.wizardQuestionHeader{
	font-weight: bold;
}
.wizardSteplist{background-color: black;}
.wizardSubmitGutter{background-color: black;}
.wizardStepTitle{color: Black;}
.tableColumnHead {
font-family:Verdana,geneva,Arial,Helvetica,sans-serif;
font-size:9px;
font-weight:bold;
margin: auto;
padding: auto;
}
.tableBackgroundLight,
.tableBackgroundDark,
.tableBackgroundLight td,
.tableBackgroundDark td
{
	font-family: Verdana,geneva,Arial,Helvetica,sans-serif;
	font-size: 10px;
	text-align: left;
	color: black;
	margin: auto;
	padding: 5px;
}

.tableBackgroundLight a,
.tableBackgroundDark a{color: black;}
.tableBackgroundLight{background-color:#CCCCCC;}
.tableBackgroundDark{background-color:#E6E6E6;}
