body {
	background:#cccccc;
	color: #333333; 
	font-family: Arial, sans-serif;
	font-size:75%;
}
.container {
	position:relative;
	width:770px;
	clear:both;
	margin-top:40px;
	margin-bottom:20px;
}
.navbar {
	height:40px;
	background-image:url(../images/top_corner.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	padding-bottom:3px;
}
.navbarItem {
	float:left;
}
a.navTools, a.navServices, a.navDesign, a.navPortfolio, a.navContact, a.navToolsOn, a.navServicesOn, a.navDesignOn, a.navPortfolioOn, a.navContactOn {
	height:40px;
	display:block;
}
a.navTools {
	background-image:url(../images/nav_tools.gif);
	width:102px;
}
a.navTools:hover, a.navToolsOn {
	background-image:url(../images/nav_tools_on.gif);
	width:102px;
}
a.navServices {
	background-image:url(../images/nav_services.gif);
	width:127px;
}
a.navServices:hover, a.navServicesOn {
	background-image:url(../images/nav_services_on.gif);
	width:127px;
}
a.navDesign {
	background-image:url(../images/nav_design.gif);
	width:116px;
}
a.navDesign:hover, a.navDesignOn {
	background-image:url(../images/nav_design_on.gif);
	width:116px;
}
a.navPortfolio {
	background-image:url(../images/nav_portfolio.gif);
	width:110px;
}
a.navPortfolio:hover, a.navPortfolioOn {
	background-image:url(../images/nav_portfolio_on.gif);
	width:110px;
}
a.navContact {
	background-image:url(../images/nav_contact.gif);
	width:132px;
}
a.navContact:hover, a.navContactOn {
	background-image:url(../images/nav_contact_on.gif);
	width:132px;
}
.content {
	background-image:url(../images/background.gif);
	text-align:left;
	padding-left:130px;
	padding-right:20px;
	padding-top:40px;
	padding-bottom:20px;
	min-height:300px;
}
* html .content {
	height:300px;
}
.footer1, .footer2, .footer3 {
	height:140px;
	background-image:url(../images/footer_rocks.gif);
	clear:both;
}
.footer2 {
	background-image:url(../images/footer_water.gif);
}
.footer3 {
	background-image:url(../images/footer_grass.gif);
}
.flash {
	background-image:url(../images/background.gif);
	text-align:right;
	padding-right:1px;
}
.homecontent {
	background-image:url(../images/background.gif);
	text-align:left;
	padding-left:30px;
	padding-right:30px;
	float:none;
}
.leftcolumn {
	width:340px;
	float:left;

}
.rightcolumn {
	width:340px;
	float:right;
}
.homeBullet {
	padding-left:28px;
	padding-top:5px;
	padding-bottom:10px;
}
.spacer {
	height:1px;
	clear:both;
}
a {
	color:#990000;
	text-decoration:none;
	/*border-bottom: dashed 1px #333333;*/
	/*font-weight:bold;*/
}
a:hover {
	text-decoration:underline;
}
.print {
	position:absolute;
	top:60px;
	right:20px;
}
.secondary {
	font-size:110%;
	height:40px;
}
.wheel {
	position:absolute;
	left:0px;
	top:200px;
}
.greyBlock {
	background:#efefef;
	padding:10px;
	float:left;
	width:560px;
	margin-bottom:20px;
/*	border-left:2px solid #00cc00;*/
}
* html .greyBlock {
	width:554px;
}
.greyCell {
	background:#efefef;
	

}
.imageRight {
	float:right;
	margin-left:20px;
	margin-bottom:20px;
	clear:both;
	text-align:center;
	font-size:90%;
}
.imageLeft {
	float:left;
	margin-right:20px;
	margin-bottom:20px;
	clear:both;
	text-align:center;
	font-size:90%;
}
table {
	font-size:100%;
	vertical-align:top;
}
.copyright {
	width:100%;
	text-align:right;
}
.adminbody {
	BACKGROUND-IMAGE: url(../images/narrow_background.gif); 
}
.leftframebody {
	COLOR:#FFFFFF;
}
.questiontable, .notificationTable{
	width:540px;
	BACKGROUND-IMAGE: url('../images/td.gif'); 
	background-position: bottom;
}
.notificationContent {
	padding:10px;
	padding-bottom:13px;
}

.logintable{
    border-color: #004880;
    border-width: 1px 1px 1px 1px;
    border-style: solid;
}

.progressbar{
	width:200px;
    border-color: #efefef;
    border-width: 1px 1px 1px 1px;
    border-style: solid;
	height:17px;
	background:#ffffff;
}

.admintable{
	width:540px;
}

.standardtable{
	width:540px;
}

.questiontablegrid {

}
.prizetable{
	width:540px;
}
.prizetext{
	COLOR: #004880;
	text-align:center;
}
.answertable {
	font-size:10pt;
}
.error {
	color:#d50000;
}
.inputLabel {
	text-align:right;
}

.questionname, .questionnamegrid {
	FONT-SIZE: 13px; COLOR: #ffffff; 
	FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	background-color:#004880;
}

.questionlabel, .questionlabelgrid, .notificationHeader, .notificationHeaderNoContent {
	font-size:13px;
	color:#ffffff;
	background-color:#666666;
	width:470px;
	FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	background-position: top;
	background-image: url('../images/th.gif');	
}
.notificationHeader {
	padding:5px;
}
.notificationHeaderNoContent {
	background-image: url('../images/th_white.gif');
	padding:0px;
	height:3px;
}

.answerlabelgrid {
	font-size:11px;
	width:50px;
	text-align:center;
	border: 1px solid #efefef;
	border-top: 0px; 
	border-left: 0px; 	
	border-right: 0px; 	
}
.answerlabelquestion {
	border: 1px solid #efefef;
	border-top: 0px; 
	border-left: 0px; 	
	border-right: 0px; 	
}
.answerlabelgridalt {
	font-size:11px;
	width:50px;
	text-align:center;
	background-color:#efefef;
	border: 1px solid #FFFFFF;
	border-top: 0px; 
	border-left: 0px; 	
	border-right: 0px; 	
}
.questionrowalt {
	background-color:#9DB5C7;
}
.responserowalt {
	background-color:#efefef;
}
TD {
	FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif
}
TH {
	FONT-SIZE: 13px; COLOR: #ffffff; 
	FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	background-color:#004880;
}
P {
	FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif
}
INPUT {
	FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif
}
SELECT {
	FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif
}
TEXTAREA {
	FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif
}
A:link {
	COLOR: #000000; TEXT-DECORATION: none
}
A:visited {
	COLOR: #000000; TEXT-DECORATION: none
}
A:hover {
	COLOR: #000000; TEXT-DECORATION: underline
}
A.white:link {
	COLOR: #ffffff; TEXT-DECORATION: none
}
A.white:visited {
	COLOR: #ffffff; TEXT-DECORATION: none
}
A.white:hover {
	COLOR: #ffffff; TEXT-DECORATION: underline
}
A.nav:link {
	FONT-WEIGHT: bold; COLOR: #ffffff; TEXT-DECORATION: none
}
A.nav:visited {
	FONT-WEIGHT: bold; COLOR: #ffffff; TEXT-DECORATION: none
}
A.nav:hover {
	FONT-WEIGHT: bold; COLOR: #ffffff; TEXT-DECORATION: underline
}
.tablelist {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; BACKGROUND-COLOR: #e9e9e9
}
.copyright {
	FONT-SIZE: 9px; COLOR: #999999; FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif
}
.boxtable {
	BORDER-RIGHT: #e9e9e9 1px solid; BORDER-TOP: #e9e9e9 1px solid; BORDER-LEFT: #e9e9e9 1px solid; BORDER-BOTTOM: #e9e9e9 1px solid
}
.grey {
	BACKGROUND-COLOR: #e9e9e9
}
H3 {
	FONT-SIZE: 12px; COLOR: #004880; FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif
}
H1 {
	FONT-SIZE: 16px; 
	FONT-WEIGHT: Bold; 
	COLOR: #004880; 
	FONT-FAMILY: Century Gothic, Tahoma, Verdana, Arial, Helvetica, sans-serif; 
	margin-bottom:10px;
	border-bottom:1px solid #E1E7EE;
	padding-bottom:10px;
	width:540px;
}
H2 {
	FONT-SIZE: 14px; 
	FONT-WEIGHT: Bold; 
	COLOR: #004880; 
	FONT-FAMILY: Century Gothic, Tahoma, Verdana, Arial, Helvetica, sans-serif; 
	margin-bottom:5px;
	margin-top:0px;
}
.smalltext {
	FONT-SIZE: 11px;FONT-WEIGHT: Normal;
}
.highlightOn {
	background-color:#efefef;
}
.highlightOff {
	background-color:#ffffff;
}
.gridHighlight {
	background-color:#666666;
	border-bottom: 1px solid #666666;
}
.columnLeft {
	width:270px;
	float:left;
}
.columnRight {
	width:250px;
	float:right;
	margin-left:20px;
}
.columnRight th {
	background-position: top;
	background-image: url('../images/narrow_th.gif');
	text-align:left;
	padding-left:10px;
	padding-right:10px;
}
.columnRight td {
	background-position: bottom;
	background-image: url('../images/narrow_td.gif');
	padding-left:10px;
	padding-right:10px;
}
.divider {
	width:100%;
	height:1px;
	background-color:#cccccc;
	margin-top:10px;
	margin-bottom:10px;
}
.columnRight ul {
	padding-left:18px;
}
.groupTotal {
	border:none;
	text-align:center;
	background-color:#efefef;
}
.dynamic-slider-control {
	position:			relative;
	background-color:	ThreeDFace;
	background-image:url('steps.gif');
	-moz-user-focus:	normal;
	-moz-user-select:	none;
	cursor:				default;
}

.horizontal {
	width:				200px;
	height:				29px;
}

.vertical {
	width:				29px;
	height:				200px;
}

.dynamic-slider-control input {
	display:	none;
}

.dynamic-slider-control .handle {
	position:			absolute;
	-moz-user-select:	none;
	cursor:				default;
	background:			ThreeDFace;
	border:				1px solid;
	border-color:		ThreeDHighlight ThreeDDarkShadow
						ThreeDDarkShadow ThreeDHighlight;
}

/* inner border */
.dynamic-slider-control .handle div {
	font-size:			1px;
	border:				1px solid;
	border-color:		ThreeDLightShadow ThreeDShadow
						ThreeDShadow ThreeDLightShadow;	

	behavior:			url("styles/boxsizing.htc");	/* ie path bug */
	box-sizing:			content-box;
	-moz-box-sizing:	content-box;
}

/*	inner sets size
.dynamic-slider-control.horizontal .handle {
	width:				12px;
	height:				22px;
}
*/

.dynamic-slider-control.horizontal .handle div {
	width:				8px;
	height:				18px;
}

.dynamic-slider-control.horizontal .handle.hover {}

/* inner sets size
.dynamic-slider-control.vertical .handle {
	width:				22px;
	height:				12px;
}
*/

.dynamic-slider-control.vertical .handle div {
	width:				18px;
	height:				8px;
}

.dynamic-slider-control.vertical .handle.hover {}

.dynamic-slider-control .line {
	
	behavior:			url("styles/boxsizing.htc"); /* ie path bug */
	box-sizing:			content-box;
	-moz-box-sizing:	content-box;
		
	position:			absolute;
	font-size:			0.01mm;
	overflow:			hidden;
	border:				1px solid;
	border-color:		ThreeDShadow ThreeDHighlight
						ThreeDHighlight ThreeDShadow;
	background:			ThreeDDarkShadow;
}

.dynamic-slider-control.vertical .line {
	width:				1px;
	
}

.dynamic-slider-control.horizontal .line {
	height:				1px;
}

.dynamic-slider-control .line div {
	display:	none;
}
