﻿*
{
	padding:	0;
	margin:		0;
}
html
{
	height:		100%;	
}
body
{
	height:				100%;
	font-family:		arial;
	font-size:			65%;
	background-color:	#f8992a;
}
#container
{
	height:		100%;
}

#header, #whiteHeader
{
	float:		left;
	width:		100%;
	height:		100px;	
	background:	url(../images/headerbg.gif) repeat-x 0 0;
}
#whiteHeader
{
	background:		#fff;
	height:			120px;
}
#whiteHeader .logo
{
	float:			left;
	margin:			10px 0 0 100px;
}

#splashstrip
{
	float:			left;
	width:			100%;
	height:			250px;
	border-top:		2px solid #c8770a;
	background:		#fff;
}
#splashstrip .container
{
	width:			1200px;	
}
#splashstrip img.logo
{
	display:	block;
	float:		left;
	margin:		0 0 0 80px;
	
}

#splashstrip .tag,
#whiteHeader .tag
{
	width:			500px;	
	padding:		0;
	margin:			20px 0 0 500px;
	height:			200px;
	font-family:	Arial;
}

#whiteHeader .tag
{
	margin:			20px 0 0 300px;	
}

#splashstrip .tagLine
{
	padding-top:	30px;
	font-size:		2.0em;
	line-height:	1.6em;	
}
#splashstrip .contactLine,
#whiteHeader .contactLine
{
	font-size:			1.4em;	
	font-weight:		bold;
	margin:				10px 0 0 0;
	padding:			3px;
	font-style:			italic;
}
#splashstrip .phoneNumber,
#whiteHeader .phoneNumber
{
	display:			block;
	width:				300px;
	float:				left;
	margin:				8px 0 0 140px;
	font-size:			2.5em;
	font-weight:		bold;
	color:				#7c7c7c;
	letter-spacing:		.2em;
}

#menu
{
	float:		left;
	padding:	0 0 0 100px;
	width:		100%;
	height:		29px;
	background:	url(../images/menubg.gif) repeat-x 0 0;
}
#menu ul
{
	list-style:		none;
	height:			29px;
	line-height:	29px;	
	border:			0;
}
#menu ul li
{
	float:			left;	
	margin:			0 15px 0 0;
	border:			0;
}
#menu ul li a
{
	border:				0;
	font-size:			1.2em;
	color:				#fff;
	font-weight:		bold;
	text-decoration:	none;	
}
#menu ul li a:hover
{
	padding:			4px 0;
	border-top:			4px solid #fff;	
}
#contentBackground
{
	width:				100%;
	float:				left;
	background:			#f8992a url(../images/footerbg.gif) repeat-x 0 0;
	border-top:			2px solid #7f7f7f;
}
#content
{
	float:				left;
	margin:				0 0 0 80px;
	padding:			20px;
	width:				700px;
	
	font-size:			1.2em;
	background:			#fff;	
}
#microsoftFooter
{
	float:				left;
	margin:				0 0 0 80px;	
	width:				740px;	
	text-align:			right;	
}
#content p
{
	margin:		0 0 10px 0;	
}

#content ul.featurePoints
{
	style:		disc;
	margin:		0 0 10px 15px;
}

#footer
{
	float:			left;
	height:			100%;
	width:			100%;
	background:		#f8992a url(../images/footerbg.gif) repeat-x 0 0;
	border-top:		2px solid #7f7f7f;
}

.contactInfo
{
	float: left;
	
	width: 150px;
}


.contactForm
{
	float: left;
	width:		450px;
	height:		auto;
	
}

.contactForm .textRow,
.contactForm .largeTextRow,
.contactForm .buttonRow,
.contactForm .checkRow
{
	float:		left;
	width:		450px;
	height:		30px;
}

.contactForm .largeTextRow
{
	height:		100px;	
}
.contactForm .checkRow
{
	height:		130px;	
}

.contactForm .label,
.contactForm .reqLabel,
.contactForm .input,
.contactForm .err
{
	float:		left;
	height:		30px;
}

.contactForm .label,
.contactForm .reqLabel
{
	width:			110px;	
	line-height:	30px;
	text-align:		right;
	margin-right:	5px;	
}

.contactForm .checkRow .label,
.contactForm .checkRow .reqLabel
{
	text-align:		left;
	width:			100%;	
	margin-left:	145px;
}

.contactForm .reqLabel
{
	font-weight:	bold;	
}
.contactForm .checkRow .input
{
	margin-left:	145px;	
}
.contactForm .input
{
	padding:	5px 0 0 0;	
}
.contactForm .textRow .input input,
.contactForm .textRow .input select
{
	width:		250px;	
	padding:	1px 0;
	border:		1px solid #7b9ebd;
}
.contactForm .textRow .input input.inputErr,
.contactForm .textRow .input select.inputErr
{
	background-color:	#fff1f1;	
	border:				1px solid #ff9c9c;
}
.contactForm .largeTextRow .input textarea
{
	height:		90px;
	width:		250px;
}
.contactForm .buttonRow .input
{
	float:			left;
	margin-left:	145px;	
}

.contactForm .checkRow label
{
	margin-left:		5px;
}


.contactForm .err
{
	padding:		9px 0 0 0;
	margin-left:	5px;
}

.contactForm .err img
{
	display:		none;	
}

.contactForm .err img.on
{
	display:		block;	
}