body, html
	{
	margin-top:			20px;
	padding:			0;
	color:				#000;
	background:			url('bgPattern.gif');
	font-family:		Tahoma, Verdana, Helvetica, Arial;
	font-size:			10pt;
	}

#frame
	{
	width:				800px;
	background:			#7592BC;

	margin-left:		auto;
	margin-right:		auto;

	border-top:			1px solid;
	border-left:		1px solid;
	border-bottom:		2px solid;
	border-right:		2px solid;
	border-color:		#000;
	}


#content
	{
	margin:				4px;
	margin-bottom:		4px;

	padding:			0px;

	border-top:			1px solid #333;
	border-left:		1px solid #333;
	border-bottom:		1px solid #666;
	border-right:		1px solid #666;

	background:			#89A2D0;
	}

#header
	{
	padding-top:		10pt;
	padding-bottom:		10pt;
	}

#header p
	{
	margin:				0px;
	text-align:			center;
	}

#midBox
	{
	background:			#000;
	height:				216px;
	}

#logoBox
	{
	color:				#FFF;
	float:				left;
	width:				50%;

	padding-top:		30px;
	padding-bottom:		30px;

	vertical-align:		middle;
	text-align:			center;
	}

#logoBox p
	{
	margin-top:			4px;
	margin-bottom:		0px;
	padding-bottom:		0px;
	}

#pixBox
	{
	background:			#000;
	float:				right;
	width:				50%;
	padding-top:		0px;
	padding-bottom:		0px;
	text-align:			center;
	vertical-align:		top;
	}

#navBar
	{
	background:			#FFF;
	padding-top:		5px;
	padding-bottom:		4px;

	border-top:			1px solid;
	}

a.navElem:link, a.navElem:visited
	{
	font-size:			10pt;
	color:				#000;
	margin-left:		35px;
	padding-left:		10px;
	padding-right:		10px;
	padding-top:		5px;
	padding-bottom:		4px;
	text-decoration:	none;
	}

a.navElem:link:focus, a.navElem:visited:focus
	{
	color:				#000;
	background:			#FFF;
	}

a.navElem:link:hover, a.navElem:visited:hover
	{
	background:			#666;
	color:				#FFF;
	}

#navBar span.nonElem
	{
	font-size:			9pt;
	color:				#FFF;
	background:			#333;
	margin-left:		35px;
	padding-left:		10px;
	padding-right:		10px;
	padding-top:		6px;
	padding-bottom:		5px;
	}

#lowBox
	{
	background-color:	#89A2D0;
	width:				100%;
	height:				240px;
	padding-top:		20px;
	}

#boltBox
	{
	background:			url(bolt.png) no-repeat 0 0;
	width:				100%;
	height:				540px;
	padding-top:		20px;
	}

#boltBox h1
	{
	font-family:		Palatino, TimesNewRoman;
	text-align:			center;
	font-size:			24pt;
	letter-spacing:		1px;
	}

#boltBox h2
	{
	font-style:			italic;
	font-weight:		normal;
	font-size:			17pt;
	letter-spacing:		2px;
	text-align:			center;
	}

#boltTextBox
	{
	float:				left;
	width:				85%;
	padding-top:		10px;
	padding-left:		58px;
	padding-right:		30px;
	line-height:		170%
	}

#textBox
	{
	width:				80%;
	padding-top:		10px;
	padding-left:		10%;
	}

#textBox p
	{
	margin-top:			10px;
	margin-bottom:		0px;
	}

#bulletBox
	{
	float:				right;
	width:				45%;
	padding-top:		12px;
	}

#servicesBox
	{
	background:			#89A2D0;
	padding-top:		12px;
	padding-left:		45px;
	text-align:			left;
	}

#contactBox
	{
	padding-top:		30px;
	}

#contactBox p
	{
	text-align:			center;
	margin-top:			2px;
	margin-bottom:		0px;
	}

ul li
	{
	margin:				2px;
	}

.lBox
	{
	float:				left;
	width:				95%;
	padding-top:		15px;
	padding-left:		20px;
	padding-right:		10px;
	}

.lBox p
	{
	margin:				0px;
	}

.lBox td
	{
	vertical-align:		top;
	}

.lBox img
	{
	padding-right:		5px;
	}

.rBox
	{
	float:				right;
	width:				45%;
	padding-top:		15px;
	padding-right:		20px;
	}

.rBox p
	{
	margin:				0px;
	text-align:			right;
	}

.rBox td
	{
	vertical-align:		top;
	}

.rBox img
	{
	padding-left:		5px;
	}

p.title
	{
	font-weight:		bold;
	}

blockquote
	{
	font-weight:		bold;
	width:				50%;
	margin-left:		auto;
	margin-right:		auto;
	border:				1px dashed #333333;
	background:			rgba( 255, 255, 255, 0.5 );
	padding:			5px;
	text-align:			center;
	}

.container
	{
	padding-right:		15px;
	padding-left:		15px;
	margin-right:		auto;
	margin-left:		auto;
	}

.container:before,
.container:after
	{
	display:		table;
	content:		" ";
	}

.container:after
	{
	clear:			both;
	}

.bsRow
	{
	margin-right:		-15px;
	margin-left:		-15px;
	}

.bsRow:before,
.bsRow:after
	{
	display:		table;
	content:		" ";
	}

.bsRow:after
	{
	clear: both;
	}

.bsRow:before,
.bsRow:after
	{
	display: table;
	content: " ";
	}

.bsRow:after
	{
	clear: both;
	}

.bsColumn
	{
	float:			left;
	width:			33.33333333333333%;
	position:		relative;
	min-height:		1px;
	padding-right:		15px;
	padding-left:		15px;
	}
