/*
// eTecc Communications Framework
// Version 1.0
// Copyright 2007 eTecc Communications All Rights Reserved
// Last Updated: January 23, 2007
// Created On: January 23, 2007 
*/

	html {

	}

	body {
		margin-top:25px;
		border:0;

		background:url('../images/body_bg.gif');
	}

	body, td, th, input, select, textarea
	{
		font-size:9pt;
		font-family:arial;
		color:#4e5156;
	}
	a
	{
		outline: none;
		color:#53623d;
	}
	a:hover
	{
		color:#53623d;
		text-decoration:none;
	}


	.shadowTable
	{
		padding:0;
		margin:0;
		width:1082px;
	}



	.mainContent
	{
		background:#FFF;
		padding:39px;
		padding-top:30px;
		padding-bottom:53px;
	}
	.mainLeft
	{
		width:22px;
		background:url('../images/bodyLeftShadow.png');
	}
	.mainRight
	{
		width:22px;
		background:url('../images/bodyRightShadow.png');
	}
	.mainTop
	{
		height:22px;
		background:url('../images/bodyTopShadow.png');
	}
	.mainBottom
	{
		height:22px;
		background:url('../images/bodyBottomShadow.png');
	}

	.homeServicesBody
	{
	}
	.homeWeAreByrneBody
	{
		height:139px;
		background:url('../images/homeWeAreByrneBody-left.gif');
	}
	.homeWeAreByrneBody div
	{
		padding-left:21px;
		padding-right:21px;
		padding-top:3px;

		font-size:11pt;
	}
	.footer td
	{
		font-size:9pt;
	}
	.footer td a
	{
		color:#4e5156;
	}

hr {

	background-color:#e8e8df;
	border:#e8e8df;
	height:1px;
}

	/*
	//
	// Body
	//
	*/
	.bodyContent
	{
		padding:25px;

		line-height:150%;
		font-size:11pt;

		width:655px;
	}
	.bodyText td
	{
		font-size:11pt;
	}
	
	
	.bodyHeading
	{
		font-size:17pt;
		font-weight:bold;
		line-height:120%;
	}
	.bodyLargeText
	{
		font-size:13pt;
	}

	/*
	//
	// Contact Box 
	//
	*/
	.contact
	{
		width:342px;
		height:144px;
		background:url('../images/contactBg.gif');
	}
	.contact .top
	{
		padding-left:25px;
		padding-top:11px;
		color:#707070;
	}
	.contact .bottom
	{
		padding-left:25px;
		padding-bottom:9px;
		color:#707070;
	}

	#errorbox{
		font-size:12px;
		font-weight:bold;
		color:#fff;
		background-color:#bf4326;
		display:block;
		padding:10px;
		text-align:center;
	}
		
	#successbox{
		font-size:12px;
		font-weight:bold;
		color:#fff;
		background-color:#6ebf26;
		display:block;
		padding:10px;
		text-align:center;
	}
	
	ul.green { margin:0px; padding:0px; list-style:none; }
	ul.green li { margin:0px; padding:0px; list-style:none; }
	ul.green li
	{ 
		background-image:url("../images/bullet-green.gif");
		background-repeat:no-repeat;
		background-position:0px 6px;
		padding:0px 0px 0px 20px;
		margin:15px 0px 0px;
	}
	
	.img_zoom
	{
		border:solid 2px #999;
	}
	.img_zoom:hover
	{
		border:solid 2px #666;
	}
	/*
	//
	// Home page Side nav
	//
	*/
	
	ul.sideNav 
	{
		list-style: none;
		margin: 0;
		padding: 0;
		border: none;
		font-size:10pt;
		color:#444;
	}
	ul.sideNav li.mid1
	{
		height:28px;
		background-image:url('../images/homeBtns/mid1.gif');
		padding-left:40px;
		padding-top:7px;
	}
	ul.sideNav li.mid2
	{
		padding-top:7px;
		height:27px;
		background-image:url('../images/homeBtns/mid.gif');
		padding-left:40px;
	}
	ul.sideNav li:hover
	{
		cursor:pointer;
		background-image:url('../images/homeBtns/midOver.gif');
	}
	ul.sideNav li.top:hover
	{
		background-image:url('../images/homeBtns/topOver.gif');
	}
	ul.sideNav li.bottom:hover
	{
		background-image:url('../images/homeBtns/bottomOver.gif');
	}

	ul.sideNav li.top
	{
		padding-top:8px;
		height:27px;
		background-image:url('../images/homeBtns/top.gif');
		padding-left:40px;
	}
	ul.sideNav li.bottom
	{
		padding-top:7px;
		height:27px;
		background-image:url('../images/homeBtns/bottom.gif');
		padding-left:40px;
	}



	/*
	//
	// Serivces Side nav
	//
	*/

	ul.sideNavServices 
	{
		list-style: none;
		margin: 0;
		padding: 0;
		border: none;
		font-size:10.5pt;
		color:#444;
	}
	ul.sideNavServices li.mid1
	{
		padding-top:10px;
		height:25px;
		background-image:url('../images/services/midBtn.gif');
		padding-left:40px;
	}
	ul.sideNavServices li.mid2
	{
		padding-top:10px;
		height:25px;
		background-image:url('../images/services/mid2Btn.gif');
		padding-left:40px;
	}
	ul.sideNavServices li:hover
	{
		cursor:pointer;
		background-image:url('../images/services/midBtnOver.gif');
	}
	ul.sideNavServices li.top:hover
	{
		background-image:url('../images/services/topBtnOver.gif');
	}
	ul.sideNavServices li.bottom:hover
	{
		background-image:url('../images/services/botBtnOver.gif');
	}

	ul.sideNavServices li.top
	{
		padding-top:10px;
		height:25px;
		background-image:url('../images/services/topBtn.gif');
		padding-left:40px;
	}
	ul.sideNavServices li.bottom
	{
		padding-top:10px;
		height:25px;
		background-image:url('../images/services/botBtn.gif');
		padding-left:40px;
	}
	div.blank_heading
	{
		width:960px;
		height:56px;
		background-image:url(../images/headings/blank.gif);
		font-family:Calibri, Arial, Helvetica;
		font-weight:bold;
	}
	div.heading_left
	{
		float:left;
		width:281px;
		height:12px;
		padding:17px 48px;
		letter-spacing:7px;
		font-size:23px;
		color:#efefef;
	}
	div.heading_left_shadow
	{
		position:absolute;
		margin-left:-2px;
		float:left;
		width:281px;
		height:12px;
		padding:17px 48px;
		letter-spacing:7px;
		font-size:25px;
		color:black;
	}
	div.sub_heading
	{
		float:left;
		height:12px;
		padding:17px 0;
		font-size:20px;
		color:white;
	}
	div.heading_left p
	{
		position:absolute;
		z-index:1;
		margin:0;
	}
	div.heading_left_shadow p{
		margin:0;
	}
	div.blank_heading div.sub_heading p{
	margin:0;
	}

	div.contact_form{
	position:relative;
	left:3px;
	margin-bottom:15px;
	padding:10px 50px 20px 50px;
	width:458px;
	background-color:#eee;
	}

	table.contact_form td{
	padding:5px;
	}


/* Messages */
	
.message {
	padding: 10px 15px 10px 40px;
	margin: 10px 0;
	font-weight: bold;
	overflow: hidden;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	}

.message p 
{
	padding: 0;
	width: 93%;
	float: left;

	margin-bottom:0px;
	margin-top:0px;
	font-size:10pt;
}
	
.message.error {
	border: 1px solid #e9c59b;
	background: #ffecce url(../admin/images/error.gif) 12px 12px no-repeat;
	color: #e3302c;
	}
	
.message.success {
	border: 1px solid #bfde84;
	background: #edfbd8 url(../admin/images/success.gif) 12px 12px no-repeat;
	color: #508600;
	}
		
.message.info {
	border: 1px solid #bbdbe0;
	background: #ecf9ff url(../admin/images/info.gif) 12px 12px no-repeat;
	color: #0888c3;
	}
	
.message.warning {
	border: 1px solid #e5e181;
	background: #fefde2 url(../admin/images/warning.gif) 12px 12px no-repeat;
	color: #666;
	}
	
.etecc {
	border: 1px solid #e5cc81;
	background: #ffecce url(../admin/images/etecc.png) 12px 12px no-repeat;
	color: #666;
}
	
.message .close {
	display: block;
	float: right;
	width: 16px;
	height: 16px;
	background: url(../admin/images/close.png) 0 0 no-repeat;
	margin-top: 2px;
	cursor: pointer;
	-moz-opacity: 0.7;
	opacity: 0.7;
	}
	
.message .close.hover {
	-moz-opacity: 1;
	opacity: 1;
	}

