/* CSS Document */

body{
	background-color: #383431
}

#main
{
	text-align: center;
}

.centeredContent
{
	width: 672px; 
	margin: 0 auto;
}

#content
{
	background-color: #ECECEA; 
	width: 100%; 
	height: 656px; 
	position: relative; 
	top: 0px; 
	left: 0px;
}

.banner
{
	margin-bottom: 9px;
}

#leftPanel
{
	width: 166px; 
	height: 600px; 
	position: absolute; 
	top: 28px; 
	left: 0px; 
	text-align: center;
}

#centerPanel
{
	width: 350px; 
	height: 600px; 
	position: absolute; 
	top: 28px; 
	left: 168px; 
	padding: 0px;
}

#rightPanel
{
	width: 159px; 
	height: 600px; 
	position: absolute; 
	top: 28px; 
	left: 517px; 
	text-align:center;
}

#wellcomeTitle
{
	position: absolute; 
	top: 0; 
	left: 0px;
}

#wellcomePanel
{
	background-color:#FFFFFF; 
	width: 325px; 
	height: 100px; 
	position: absolute; 
	top: 22px; 
	left: 0px; 
	text-align:left; 
	font-family: 'Trebuchet MS'; 
	padding-left: 25px; 
	padding-top: 5px; 
	font-size: 10px;
}

#wellcomeBL
{
	background-color: #ECECEA; 
	position: absolute; 
	top: 116px; 
	left: 0px;
}

#newsTitle
{
	position: absolute; 
	top: 145px; 
	left: 0px;
}

#newsPanel
{
	background-color:#FFFFFF; 
	width: 335px; 
	height: 432px; 
	position: absolute; 
	top: 167px; 
	left: 0px; 
	text-align:left; 
	font-family: 'Trebuchet MS'; 
	padding-left: 15px; 
	font-size: 10px
}

#newsPanelContent
{
	width: 320px; 
	height: 420px; 
	overflow: auto; 
	position: relative;
}

.newsItem
{
	margin-top: 5px; 
	background: url(../images/verticalBGLine.png) repeat-x; 
	height: 95px; 
	width: 300px; 
	position: relative;
}

.newsItemTitle
{
	font-size:11px; 
	font-weight: bold; 
	color:#5EB36F; 
	position: absolute; 
	top: 8px; 
	left: 8px
}

.newsItemContent
{
	position: absolute; 
	top: 30px; 
	left: 8px; 
	width: 200px; 
	height: 30px;
}

.newsItemView
{
	position: absolute; 
	top: 15px; 
	right: 0px;
}

.newsItemDate
{
	position:absolute; 
	top: 65px; 
	left: 8px;
}

.newsItemCornerBL
{
	background-color: #fff; 
	position: absolute; 
	bottom: 0px; 
	left: 0px;
}

.newsItemCornerBR
{
	background-color: #fff; 
	position: absolute; 
	bottom: 0px; 
	right: 0px;
}

#newsBL
{
	background-color: #ECECEA; 
	position: absolute; 
	top: 588px; 
	left: 0px;
}

#pageBL
{
	position: absolute; 
	bottom: 0px; 
	left: 0px; 
	background-image: url(../images/roundCornerBL.png); 
	background-repeat: no-repeat; 
	width: 7px; 
	height: 7px;
}

#pageBR
{
	position: absolute; 
	bottom: 0px; 
	right: 0px; 
	background-image: url(../images/roundCornerBR.png); 
	background-repeat: no-repeat; 
	width: 7px; 
	height: 7px;
}

#servicesTitle
{
	position: absolute; 
	top: 0px; 
	left: 0px;
}

#servicesPanel
{
	background-color:#FFFFFF; 
	width: 335px; 
	height: 577px; 
	position: absolute; 
	top: 22px; 
	left: 0px; 
	text-align:left; 
	font-family: 'Trebuchet MS'; 
	padding-left: 15px; 
	font-size: 10px;
}

#servicesBL
{
	background-color: #ECECEA; 
	position: absolute; 
	top: 588px; 
	left: 0px;
}

#servicesPanelContainer
{
	background-color:#666666;
	width: 320px;
	height: 562px;
	position: relative;
	border: none;
	background: url(../images/verticalBGLine2.png) repeat-x;
}

.panelCornerBL
{
	position: absolute;
	bottom: 0px;
	left: 0px;
}

.panelCornerBR
{
	position: absolute;
	bottom: 0px;
	right: 0px;
}

#servicesPanelContent
{
	width: 320px; 
	height: 554px; 
	overflow: auto; 
	position: relative;
	font-size: 13px;
}

#contactTitle
{
	position: absolute; 
	top: 0; 
	left: 0px;
}

#contactPanel
{
	background-color:#FFFFFF; 
	width: 325px; 
	height: 70px; 
	position: absolute; 
	top: 22px; 
	left: 0px; 
	text-align:left; 
	font-family: 'Trebuchet MS'; 
	padding-left: 25px; 
	padding-top: 5px; 
	font-size: 10px;
}

#contactBL
{
	background-color: #ECECEA; 
	position: absolute; 
	top: 86px; 
	left: 0px;
}

#formTitle
{
	position: absolute; 
	top: 115px; 
	left: 0px;
}

#formPanel
{
	background-color:#FFFFFF; 
	width: 335px; 
	height: 462px; 
	position: absolute; 
	top: 137px; 
	left: 0px; 
	font-family: 'Trebuchet MS'; 
	padding-left: 15px; 
	font-size: 10px
}

#formElements
{
	text-align: center;
}

#formTable
{
	color:#35AA64;
	padding-top: 20px;
}

#formTable #formCol1
{
	width: 100px;
	text-align: right;
}

.rightAlignedText
{
	text-align:right;
}

#formTable .boxes
{
	width: 210px;
	border: none;
	background-color:#E9E9E9;
	font-family:"Trebuchet MS";
	font-size: 10px;
}

#formTable .text
{
	width: 210px;
	height: 150px;
	border: none;
	background-color:#E9E9E9;
	font-family:"Trebuchet MS";
	font-size: 10px;
}

.formButtons
{
	background-color:#6EBC28;
	color: #FFFFFF;
	border: none;
	font-family:"Trebuchet MS";
	font-size: 12px;
	width: 50px;
	margin-top: 10px;
	cursor: pointer;
	cursor: hand;
}

#formTextGreen
{
	color: #35AA64;
}

#formFooter
{
	position: relative;
	top: 20px;
	left: 3px;
	width: 305px;
	background: url(../images/verticalBGLine3.png) repeat-x;
	height: 115px;
	text-align: left;
	padding-left: 5px;
	padding-right: 5px;
}

#hostingTitle
{
	position: absolute; 
	top: 0px; 
	left: 0px;
}

#hostingPanel
{
	background-color:#FFFFFF; 
	width: 335px; 
	height: 577px; 
	position: absolute; 
	top: 22px; 
	left: 0px; 
	text-align:left; 
	font-family: 'Trebuchet MS'; 
	padding-left: 15px; 
}

#hostingPanelContainer
{
	background-color: #666666;
	width: 320px;
	height: 542px;
	position: relative;
	border: none;
	background: url(../images/verticalBGLine2.png) repeat-x;
}

#hostingPanelContent
{
	width: 320px; 
	height: 534px; 
	overflow: auto; 
	position: relative;
	font-size: 11px;
}

#hostingTable
{
	width: 300px;  
	border-collapse: collapse;
}

.hostingCol1
{
	width: 80px;
	border-right: 1px solid #CAC6A9; 
	text-align: center; 
	margin: 0px; 
	padding: 0px;
}

.hostingCol2
{
	width: 140px; 
	border-right: 1px solid #CAC6A9; 
	margin: 0px; 
	padding: 0px; 
	padding-left: 3px; 
	padding-right: 3px; 
	padding-top: 30px;
}

.hostingCol3
{
	width: 80px; 
	text-align: center;
}

#hostingObservations
{
	padding-top: 10px;
	font-size: 10px;
}
