/*****************************************************/
/***************** MAIN STYLES ***********************/
/*****************************************************/

body
{
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	color:				333333;
	background-color:	d5d5d5;
	font-size:			11px;
	margin:				10px; 
	padding:			0px;
	font-weight:		normal;
	width:				700px;
}

#topBanner
{
	position:			absolute;
	visibility:			visible;
	z-index:			1;
	top:				10px;
	width:				624px;
	height:				164px;
	left:				100px;
	background-color:	d5d5d5;
	border-top-width:	1px;
	border-left-width:	1px;
	border-right-width: 1px;
	border-bottom-width:1px;
	border-color:		000000;
	border-style:		solid;
	float:				bottom;
}

#mainArea
{
	position:			absolute;
	visibility:			visible;
	z-index:			1;
	top:				200px;
	width:				624px;
	left:				100px;
	background-color:	d5d5d5;
	border-top-width:	0px;
	border-left-width:	0px;
	border-right-width: 0px;
	border-bottom-width:0px;
	border-color:		000000;
	border-style:		solid;
	float:				bottom;
}

#bannerText
{
	position:			absolute;
	visibility:			visible;
	z-index:			2;
	top:				20px;
	left:				100px;
}

#mainContainer
{
	position:			absolute;
	visibility:			visible;
	z-index:			1;
	top:				100px;
	left:				30px;
	width:				800px;
}

#imageContainer
{
	position:			absolute;
	visibility:			visible;
	z-index:			1;
	top:				100px;
	left:				400px;
	width:				360px;
}

#imageBox
{
	position:			relative;
	visibility:			visible;
	z-index:			1;
	width:				100%;
	border-top-width:	1px;
	border-left-width:	1px;
	border-right-width: 1px;
	border-bottom-width:1px;
	border-color:		000000;
	border-style:		solid;				
}

#imageBox700
{
	position:			relative;
	visibility:			visible;
	z-index:			1;
	width:				700px;
	border-top-width:	1px;
	border-left-width:	1px;
	border-right-width: 1px;
	border-bottom-width:1px;
	border-color:		000000;
	border-style:		solid;				
}


.banner
{
	font-family:		Arial, Helvetica, sans-serif;
	color:				#333333;
	font-size:			24px;
	margin:				0px; 
	padding:			0px;
	font-weight:		bold;
	font-style:			italic;
}

.leaflet
{
	font-family:		Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:				#000;
	font-size:			11px;
	margin:				0px; 
	padding:			0px;
	font-weight:		bold;
}

.default
{
	font-family:		Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:				#000;
	font-size:			11px;
	margin:				0px; 
	padding:			0px;
	font-weight:		normal;	
}

.quickQuoteBanner
{
	font-family:		Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:				#a00;
	font-size:			13px;
	margin:				0px; 
	padding:			0px;
	font-weight:		bold;	
}

a
{
	font-family:		Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:				#0000ff;
	font-size:			11px;
	margin:				0px; 
	padding:			0px;
	font-weight:		normal;	
}


.signature
{
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	color:				aa0000;
	font-size:			11px;
	margin:				0px; 
	padding:			0px;
	font-weight:		bold;
	font-style:			italic;
}

.error
{
	font-family:		Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:				#f00;
	font-size:			10px;
	margin:				0px; 
	padding:			0px;
	font-weight:		normal;	
}


/*****************************************************/
/*************** TABLE CELL STYLES *******************/
/*****************************************************/

td.rightBorder
{
	border-style:			solid;
	border-top-width:		0px;
	border-right-width:		1px;
	border-bottom-width:	0px;
	border-left-width:		0px;
	border-color:			#999999;
}

td.rightLightBorder
{
	border-style:			solid;
	border-top-width:		0px;
	border-right-width:		1px;
	border-bottom-width:	0px;
	border-left-width:		0px;
	border-color:			#dddddd;
}

td.rightBottomBorder
{
	border-style:			solid;
	border-top-width:		0px;
	border-right-width:		1px;
	border-bottom-width:	1px;
	border-left-width:		0px;
	border-color:			#999999;
}

td.rightBottomBorderBlack
{
	border-style:			solid;
	border-top-width:		0px;
	border-right-width:		1px;
	border-bottom-width:	1px;
	border-left-width:		0px;
	border-color:			#000000;
}

td.rightBottomBorderWhite
{
	border-style:			solid;
	border-top-width:		0px;
	border-right-width:		1px;
	border-bottom-width:	1px;
	border-left-width:		0px;
	border-color:			#ffffff;
}

td.topRightBorder
{
	border-style:			solid;
	border-top-width:		1px;
	border-right-width:		1px;
	border-bottom-width:	0px;
	border-left-width:		0px;
	border-color:			#999999;
}

td.noLeftBorder
{
	border-style:			solid;
	border-top-width:		1px;
	border-right-width:		1px;
	border-bottom-width:	1px;
	border-left-width:		0px;
	border-color:			#999999;
}

td.topBorder
{
	border-style:			solid;
	border-top-width:		1px;
	border-right-width:		0px;
	border-bottom-width:	0px;
	border-left-width:		0px;
	border-color:			#999999;
}

td.greyTopBorder
{
	border-style:			solid;
	border-top-width:		1px;
	border-right-width:		0px;
	border-bottom-width:	0px;
	border-left-width:		0px;
	border-color:			#CCCCCC;
}

td.dottedTopBorder
{
	border-style:			dotted;
	border-top-width:		1px;
	border-right-width:		0px;
	border-bottom-width:	0px;
	border-left-width:		0px;
	border-color:			#333333;
}

td.dottedLeftBorder
{
	border-style:			dotted;
	border-top-width:		0px;
	border-right-width:		0px;
	border-bottom-width:	0px;
	border-left-width:		1px;
	border-color:			#333333;
}

td.dottedRightBorder
{
	border-style:			dotted;
	border-top-width:		0px;
	border-right-width:		1px;
	border-bottom-width:	0px;
	border-left-width:		0px;
	border-color:			#333333;
}

td.dottedBorder
{
	border-style:			dotted;
	border-top-width:		1px;
	border-right-width:		1px;
	border-bottom-width:	1px;
	border-left-width:		1px;
	border-color:			#333333;
}

td.dottedTopLeftBorder
{
	border-style:			dotted;
	border-top-width:		1px;
	border-right-width:		0px;
	border-bottom-width:	0px;
	border-left-width:		1px;
	border-color:			#333333;
}

td.bottomBorder
{
	border-style:			solid;
	border-top-width:		0px;
	border-right-width:		0px;
	border-bottom-width:	1px;
	border-left-width:		0px;
	border-color:			#999999;
}

td.bottomBorderBlack
{
	border-style:			solid;
	border-top-width:		0px;
	border-right-width:		0px;
	border-bottom-width:	1px;
	border-left-width:		0px;
	border-color:			#333333;
}

td.bottomBorderWhite
{
	border-style:			solid;
	border-top-width:		0px;
	border-right-width:		0px;
	border-bottom-width:	1px;
	border-left-width:		0px;
	border-color:			#ffffff;
}

td.border
{
	border-style:			solid;
	border-top-width:		1px;
	border-right-width:		1px;
	border-bottom-width:	1px;
	border-left-width:		1px;
	border-color:			#999999;
}


td.blackBorder
{
	border-style:			solid;
	border-top-width:		1px;
	border-right-width:		1px;
	border-bottom-width:	1px;
	border-left-width:		1px;
	border-color:			#000000;
}

td.sideBorder
{
	border-style:			solid;
	border-top-width:		0px;
	border-right-width:		1px;
	border-bottom-width:	0px;
	border-left-width:		1px;
	border-color:			#999999;
}

td.noRightBorder
{
	border-style:			solid;
	border-top-width:		1px;
	border-right-width:		0px;
	border-bottom-width:	1px;
	border-left-width:		1px;
	border-color:			#999999;
}

td.noBottomBorder
{
	border-style:			solid;
	border-top-width:		1px;
	border-right-width:		1px;
	border-bottom-width:	0px;
	border-left-width:		1px;
	border-color:			#999999;
}

td.noTopBorder
{
	border-style:			solid;
	border-top-width:		0px;
	border-right-width:		1px;
	border-bottom-width:	1px;
	border-left-width:		1px;
	border-color:			#999999;
}

td.padded
{
	padding: 5px 5px 5px 5px;
}



/*****************************************************/
/****************** TABLE STYLES *********************/
/*****************************************************/

table.blackBorder
{
	border-style:			solid;
	border-width:			1px;
	border-color:			#333333;
}

table.greyBorder
{
	border-style:			solid;
	border-width:			1px;
	border-color:			#CCCCCC;
}

table.dottedBorder
{
	border-style:			dotted;
	border-width:			1px;
	border-color:			#333333;
}

table.border
{
	border-style:			solid;
	border-width:			1px;
	border-color:			#999999;
}

table.blackBorder
{
	border-style:			solid;
	border-width:			1px;
	border-color:			#000000;
}
