body {font-family: Arial, Helvetica, sans-serif;
	color: #cccccc;}

table.tableborder {
	border-top: solid #999999 2px;
	border-right: solid #999999 2px;
	border-bottom: solid #999999 2px;
	border-left: solid #999999 2px;
}

table.tablenoborder {
	border-top: solid #999999 0px;
	border-right: solid #999999 0px;
	border-bottom: solid #999999 0px;
	border-left: solid #999999 0px;
}

td {font-family: Arial, Helvetica, sans-serif;
	font-size: xx-small;
	color: #cccccc;}

td p{
	text-align:left;
}

td p.just{
	text-align:justify;
	line-height:100%;
}

td.celllight {
	background-color: #494848;
	text-align:left;
}

/* no green as put back
td.cellgreen {
	background-color: #929000;
	text-align:left;
} */

th {font-family: Arial, Helvetica, sans-serif;}

A 			{ color: #e5e5e5; text-decoration: none; }
A:link		{ color: #e5e5e5; text-decoration: none; }
A:visited	{ color: #e5e5e5; text-decoration: none; }
A:active	{ color: #e5e5e5; }
A:hover		{ color: #e5e5e5; text-decoration: underline;}

A.amenu 		{ color: #66CCFF; text-decoration: none; }
A.amenu:link	{ color: #66CCFF; text-decoration: none; }
A.amenu:visited	{ color: #66CCFF; text-decoration: none; }
A.amenu:active	{ color: #66CCFF; }
A.amenu:hover	{ color: #66CCFF; text-decoration: underline;}

.light { color: #e5e5e5;}
.dark {color: #999999;}
.blue {color: #66CCFF;}
.gold {color:#666633;}
.pink {color:#C56C5C;}
.green {color: #D1DAAD;}
.rbrown {color: #B64F1E;}
.cbrown {color: #D19269;}
.brown {color: #947258;}
.dbrown {color: #40301E;}
.aqua {color: #1F34EF;}
.lblue {color: #35BDFF;}
.yellow {color: #92AF38;}
.orange {color: #DA7932;}
.rorange {color:#C65539;}
.red {color: #E88A88;}
.purple {color: #8C47B6;}
.lpurple {color: #998DC7;}
.dred {color: #882333;}
.cream {color: #EBEAAF;}

.strongtext {font-weight: bold;}
.xxsmalltext {font-size: xx-small;}
.xsmalltext {font-size: x-small;}
.smalltext {font-size: small;}
.largetext {font-size: large;}

.headertext {
	font-weight: bold;
	font-size: small;
	padding-bottom: 3px;
	padding-top: 5px;
	text-align: right;
	color: #35BDFF;
}

.headertext.left {
	text-align: left;
}

.headertext.left.margin {
	margin-left:14px;
}

.headertext.right {
	text-align: right;
}

.headtextleft {
	text-align: left;
}

.headtextright {
	text-align: right;
}

.textbox {
	width:318px;
	text-align:justify;
	display: block;
	float: left;
	}

.textboxspace {
	display:block;
	float:left;
	width:14px;
}

.subtexta {
	display:block;
	width:40px;
	float:left;
}

.subtext {
	display:block;
	width:920px;
	float:left;
	text-align:justify;
}

/* default opacity for IE */
img {
	border: none #999999 0px;
	filter:alpha(opacity=100);
	}

/* duplicate image positioning */
img.idupe {
	position:absolute;
	z-index:30000;
	visibility:hidden;
	}
	
.quotelarge {
	font-family: "Times New Roman", Times, serif;
	font-size: 38px;
	font-style: normal;
	color:#FFFFFF;
}

.quote {
	font-family: "Times New Roman", Times, serif;
	font-size: 22px;
	font-style: italic;
}

.quotemedium {
	font-family: arial, "Times New Roman", Times, serif;
	font-size: 10px;
}

.info {
	font-family: arial, "Times New Roman", Times, serif;
	font-style: normal;
}

p.info{
	margin-top: 1px;
	margin-bottom: 1px;
}
p.whom{
	margin-top: 1px;
	margin-bottom: 5px;
}

.quot {
	font-size: 11px;
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	margin-left:20px;
}

.whom {
	font-family: arial, "Times New Roman", Times, serif;
	font-style:normal;
	margin-left:20px;
}

.quotesmall {
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
}

.message {
	font-size:14px;
	text-align:center;
}

#imagetext {
	display:block;
	float:left;
	height:60px;
	margin:0px 0px 0px 10px;
	text-align: left;
}

#contact {
	height:60px;
}

#contact img {
	height:17px;
	width:68px;
	margin: 22px 0px 21px 0px;
}

#Awards {
	margin: 0px 20px 0px 20px;
	
}

#logo {
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 0px;
	float: right;
	}

.servicelist{
	display:block;
	width:212px;
	float:left;
	}
	
.profileimageholder{
	display:block;
	float:right;
	width:100px;
	height:140px;
	}
	
.profileimage{
	margin:10px 0px 0px 8px;
	width:100px;
	height:127px;
	}
	
.profileimagetxt{
	display:block;
	position:relative;
	height:10px;
	top: -14px;
	left: 7px;
	text-align:center;
	font-size: 7px;
	}
	
.profiletext{
	display:block;
	float:left;
	font-family: "Times New Roman", Times, serif;
	font-size: 38px;
	font-style: normal;
	color:#FFFFFF;
	padding:80px 20px 0px 20px;
	}	
	
/* Menu containers */
#ContainsAll {
	position: relative;
	width:220px;
	height:auto;
	margin:auto;
	border:0px solid #000000;
	overflow:hidden;
	float:right;
}

#ContainsMenu {
	position:relative;
	overflow:hidden;
	width:220px;
	border-style:none;
	background-color: #494848;
}

#ContainsList {
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	width:220px;
	padding:0px;
	margin:0px;
}

#ContainsList li {
	position:relative;
	display:block;
	border-style:none;
	width:220px;
	height:10px;
	cursor:pointer;
	margin:0px;
	background-color:#494848;
	line-height:10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: xx-small;
	color: #cccccc;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
}

#ContainsList>li {
	border-top:0px solid #494848;
}

#ContainsList li:hover {
	color:#ffffff;
}

#ContainsUpArrow,#ContainsDownArrow {
	width:100px;
	height:20px;
	cursor:pointer;
}

#ContainsUpArrow {
	background:#494848 url(images/UpArrow.png) no-repeat center right;
	padding: 0px 0px 5px 0px;
}

#ContainsDownArrow {
	background:#494848 url(images/DownArrow.png) no-repeat center right;
	padding: 5px 0px 0px 0px;
}


/* News containers */
#ContainsNewsAll {
	position:relative;
	width:300px;
	height:auto;
	margin:auto;
	border:0px solid #000000;
	overflow:hidden;
}

#ContainsNewsMenu {
	position:relative;
	overflow:hidden;
	width:300px;
	border-style:none;
	background-color: #494848;
}

#ContainsNewsList {
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	width:300px;
	padding:0px;
	margin:0px;
	text-align:left;
}

#ContainsNewsList li {
	position:relative;
	display:block;
	border-style:none;
	width:300px;
	height:10px;
	cursor:pointer;
	margin:0px;
	background-color:#494848;
	line-height:10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: xx-small;
	color: #cccccc;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
}

#ContainsNewsList>li {
	border-top:0px solid #494848;
}

#ContainsNewsList li:hover {
	color:#ffffff;
}

#ContainsNewsUpArrow,#ContainsNewsDownArrow {
	width:300px;
	height:20px;
	cursor:pointer;
	
}

#ContainsNewsUpArrow {
	background:#494848 url(images/UpArrow.png) no-repeat center;
	padding: 0px 0px 5px 0px;
}

#ContainsNewsDownArrow {
	background:#494848 url(images/DownArrow.png) no-repeat center;
	padding: 5px 0px 0px 0px;
}

#panoramiclink {
	padding: 2px 0px 0px 153px;
}

#panoramicwindowx {
	display:none;
	position:absolute;
	z-index:10;
	left:auto;
	top:110px;
	border: solid #999999 2px;
}

#panoramicwinimg {
	display:block;
	position:relative;
	background-color:#000000;
	border:0px solid #000000;
}

#panoramicclosex {
	display:block;
	position:relative;
	z-index:11;
	cursor:pointer;
	top:0px;
	left:0px;
	font-size: x-small;
	font-weight: bold;
	background-color: Black;
	color:#35BDFF;
}

#statsubhead {
	color:#0000FF;
	text-align:left;
	vertical-align:top;
	padding: 15px 0px 0px 2px;
}

#statsubdet {
	color: #cccccc;
	text-align:left;
	vertical-align:top;
	padding: 2px 0px 2px 15px;
}