/* This CSS File is for Site-wide Constants ---------------------------------------------------------------------------------------- */
 

/* Document Defaults --------------------------------------------------------------------------------------------------------------- */
body{
	background: #1F1E1E; 
	margin: 0px; 
	text-align: center;
	font-family: Arial, sans-serif;
	font-size:14px;
	color: #c1bdbd;/*light wht text*/
	height: 100%
}
#textwrap{
	text-align:justify;
}
td{
	font-size:12px;
	vertical-align:top;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

/* Hyper-Link Settings --------------------------------------------------------------------------------------------------------- */

a:link{
	color: #FFFFFF;
	text-decoration: none;
}
a:visited{
	color: #FFFFFF; 
	text-decoration: none;
}
a:hover{
	color: #FFFFFF;
	text-decoration: none;
} 
a:active{
	color: #FFFFFF;
	text-decoration: none;
}

/* footer links */
div.footer a{
	color: #001bb8;
	text-decoration: none;
}
div.footer a:visited{
	color: #001bb8;
	text-decoration: none;
}
div.footer a:hover{
	color:#FFFFFF;
	text-decoration: underline;
}

/* paragraph links */
p.links a{
	color: #0033FF;
	text-decoration: underline;
}
p.links a:visited{
	color: #6C2DC7;
	text-decoration: underline;
}
p.links a:hover{
	color: #FFFFFF;
	text-decoration: underline;
} 
p.links a:active{
	color: #FFFFFF;
	text-decoration: underline;
}
/* faq links */
.faq_links li a{
	color: #c1bdbd;
	text-decoration: none;
}
.faq_links li  a:visited{
	color: #6C2DC7;
	text-decoration: none;
}
.faq_links li  a:hover{
	color:#c1bdbd;
	text-decoration: underline;
}
/* sitemap links */
.sitemap li a{
	color: #c1bdbd;
	text-decoration: underline;
}
.sitemap li  a:visited{
	color: #c1bdbd;
	text-decoration: underline;
}
.sitemap li  a:hover{
	color:#FFFFFF;
	text-decoration: underline;
}

/* Headings ------------------------------------------------------------------------------------------------------------------ */
h1{
}
h2{
	color:#001bb8;
	font-size:20px;
}
h3 {
	color:#001bb8;
	font-size:16px;
}
h4{
	color:#001bb8;
	font-size:16px;
	font-weight:bold;
}
h5{
	color:#c1bdbd;
	font-size:16px;
	font-weight:bold;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}


/* Form Styles -------------------------------------------------------------------------------------------------------------- */  
div.formmenu{
	position:relative;
	float:center;
	width:700px;
	height:64px;
	text-align:left;
	display:block;
	padding: 0 0 0 0;
	margin: 0 50px 0 50px;
	background: #000000 no-repeat;
}
div.form{
	position:relative;
	float:left;
	width:700px;
	text-align:left;
	display:block;
	padding: 0 0 0 0;
	margin: 0 50px 30px 50px;
	background: #000000 url('images/menu/forms2_07.gif') repeat-y;
}
p.form {
	margin: 0 60px 0 60px;
}
div.faqbx {
	position:relative;
	float:left;
	width:640px;
	text-align:left;
	display:block;
	padding: 0 0 0 0;
	margin: 0 30px 0 30px;
	background: #000000 repeat-y;
}
#forms-01 {
	position:absolute;
	left:0px;
	top:0px;
	width:34px;
	height:42px;
}

#forms-02 {
	position:absolute;
	left:34px;
	top:0px;
	width:219px;
	height:42px;
}

#forms-03 {
	position:absolute;
	left:253px;
	top:0px;
	width:204px;
	height:42px;
}

#forms-04 {
	position:absolute;
	left:457px;
	top:0px;
	width:214px;
	height:42px;
}

#forms-05 {
	position:absolute;
	left:671px;
	top:0px;
	width:29px;
	height:42px;
}

#forms2-06 {
	position:absolute;
	left:0px;
	top:42px;
	width:700px;
	height:22px;
}

#forms2-07 {
	position:absolute;
	left:0px;
	top:64px;
	width:700px;
	height:231px;
}

#forms2-08 {
	position:relative;
	left:0px;
	width:700px;
	height:34px;
}

/* Images and Icons -------------------------------------------------------------------------------------------------------------- */
#welcomeimg { 
	width: 177px;
	height: 118px;
	margin:  0 0 0 0;
}
#telemktimg { 
	width: 261px;
	height: 202px;
	margin:  0 0 0 0;
	padding:  0 0 0 0;
}
#Busprocessimg { 
	width: 177px;
	height: 279px;
	margin:  0 0 0 0;
	padding:  0 0 0 0;
}
#webcontentimg { 
	width: 177px;
	height: 260px;
	margin:  0 0 0 0;
	padding:  0 0 0 0;
}
#process { 
	width: 300px;
	height: 240px;
	margin:  0 0 0 0;
}
#group { 
	width: 200px;
	height: 134px;
	margin:  0 0 0 0;
}
/* Misc Styles ------------------------------------------------------------------------------------------------------- */


.map_frame{
	width: 100%;
	height: 350px;
	border: 1px solid #6b562e;
	overflow: hidden;
}

.alert {
	color: red;
}

div.description {
	margin-left:15px;
}
div.url {
	color: #AFA98E;
	border-bottom: 1px dashed #DFD5A7;
	margin-left:0;
	text-align: right;
}


/* Layout Styles ------------------------------------------------------------------------------------------------ */
/*           ****** Page Structure ******                      */
/*------------------------------------------------------------------------------------------------------------------------ */

/* Header Containers ----------------------------------------------------------------------------------------------- */
div.Table_01 {
	width:800px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}
div.header_01 {
	position:relative;
	float:left;
	width:800px;
	height:83px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background: #1F1E1E url('images/header_01.jpg') no-repeat; 
}
div.menu_01 {
	position:relative;
	float:left;
	width:800px;
	height:39px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-align: right;
	background: #1F1E1E url('images/menubar.jpg') repeat-x; 
}
div.about_03 {
	position:relative;
	float:left;
	width:800px;
	height:288px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-align: center;
	background: #1F1E1E url('images/about_03.jpg') repeat-x; 
}
div.index_map {
	position:relative;
	float:left;
	width:800px;
	height:276px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-align: center;
	background: #1F1E1E url('images/index_map.jpg') repeat-x; 
}
div.clients_map {
	position:relative;
	float:left;
	width:800px;
	height:287px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-align: center;
	background: #1F1E1E url('images/clients_map.jpg') repeat-x; 
}
div.team_map {
	position:relative;
	float:left;
	width:800px;
	height:287px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-align: center;
	background: #1F1E1E url('images/team_map.jpg') repeat-x; 
}
/* Body Containers ----------------------------------------------------------------------------------------------- */
div.Table_02 {
	width:800px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

div.content {
	position:relative;
	float:left;
	width:800px;
	text-align: left;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	background: #000000 repeat-y;
	overflow: hidden;
}
div.contentleftbx {
	position:relative;
	float:left;
	width:350px;
	text-align:left;
	display:block;
	padding: 0 0 0 0;
	margin: 20px 0 0 50px;
	background: #000000 repeat-y;
}
div.about_05 {
	position:relative;
	float:left;
	width:40px;
	height:380px;
	text-align:left;
	padding: 0 0 0 0;
	margin: 60px 0 0 0;
	background: #000000 url('images/about_05.jpg') repeat-y;
}
div.about_06 {
	position:relative;
	float:left;
	width:320px;
	text-align:left;
	padding: 0 0 0 0;
	margin: 20px 0 50px 0;
	background: #000000 repeat-y;
}
div.contentbuttons {
	position:relative;
	float:left;
	width:800px;
	height: 210px;
	text-align:left;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	background: #000000 repeat-y;
	overflow: hidden;
}
div.contentctrbx {
	position:relative;
	float:left;
	width:700px;
	text-align:left;
	display:block;
	padding: 0 0 0 0;
	margin: 0 50px 30px 50px;
	background: #000000 repeat-y;
}
div.contentleftbx2 {
	position:relative;
	float:left;
	width:420px;
	text-align:left;
	display:block;
	padding: 0 0 0 0;
	margin:0 0 0 0;
	background: #000000 repeat-y;
}
div.contentrightbx {
	position:relative;
	float:left;
	width:300px;
	text-align:left;
	display:block;
	padding: 0 0 0 0;
	margin:0 0 0 0;
	background: #000000 repeat-y;
}
div.lgrightbx {
	position:relative;
	float:left;
	width:400px;
	text-align:left;
	display:block;
	padding: 0 0 0 0;
	margin: 30px 50px 0 0;
	background: #000000 repeat-y;
}
div.servicebx {
	position:relative;
	float:left;
	width:297px;
	height:175px;
	text-align:left;
	display:block;
	padding: 0 0 0 0;
	margin:30px 0 0 50px;
	background: #000000 repeat-y;
}
div.svcbximg {
	position:relative;
	float:left;
	width:400px;
	height:175px;
	text-align:left;
	display:block;
	padding: 0 0 0 0;
	margin:30px 30px 0 20px;
	background: #000000 repeat-y;
}
div.telsvcbx {
	position:relative;
	float:left;
	width:400px;
	height:290px;
	text-align:left;
	display:block;
	padding: 0 0 0 0;
	margin:30px 30px 0 20px;
	background: #000000 repeat-y;
}
div.uniqbx {
	position:relative;
	float:left;
	width:395px;
	height:300px;
	text-align:left;
	display:block;
	padding: 0 0 0 0;
	margin:0 30px 20px 35px;
	background: #000000 repeat-y;	
}
div.servicelist {
	position:relative;
	float:left;
	width:700px;
	height:300px;
	text-align:left;
	display:block;
	padding: 0 0 0 0;
	margin:0 30px 20px 35px;
	background: #000000 repeat-y;
	
}
div.emptybx {
	position:relative;
	float:left;
	width:800px;
	height: 200px;
	text-align:center;
	display:block;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	background: #000000 repeat-y;
}
div.sitemap{
	position:relative;
	float:left;
	width:700px;
	text-align:left;
	display:block;
	padding: 0 0 0 0;
	margin: 20px 50px 30px 300px;
	background: #000000 repeat-y;
}
/* Content Area --------------------------------------------------------------------------------------------------- */

/* Footer Containers ---------------------------------------------------------------------- */
div.Table_03{
	width:800px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	margin-left: auto;
	margin-right: auto;
}
div.footer {
	position:relative;
	float:left;
	width:800px;
	height:65px;
	text-align: center; 
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background: #000000 repeat-y;
	
}
 p.footerlinks{
	 color: #001bb8;
	 font-weight:bold;
	 font-size: 11px;
	 padding: 15px 0 0 0;
	 margin: 0 0 0 0;
 }

/*---Other----------------------------------------------------------------*/
img.floatright { 
	float: right; 
	margin: 15px 0 10px 20px; 
	border: 2px solid #c1bdbd;
}
img.floatcenter { 
	float: center; 
	margin: 0 0 20px 0; 
	border: 2px solid #c1bdbd;
}
img.floatleft { 
	float: left; 
	margin: 0 0 0 60px; 
	border: 2px solid #c1bdbd;
}
img.process{
	float:left;
	margin: 10px 0 0 25px;
	border: 3px solid #4D7F91;
}
img.pic { 
	float: right; 
	margin: 0 15px 25px 25px; 
	border: 2px solid #c1bdbd;
}
div.floatright { 
	float: right; 
	margin: 4px; 
}

.otherlinks ul {
	 list-style-type: circle;
 }
 p.address{
	 color: #27647A;
	 font-weight:bold;
	 font-size: 10pt;
	 padding: 7px 0 0 0;
	 margin: 0 0 0 0;
 }
 /*---Clears formatting----------------------------------------------------------------*/
.text_line{
	clear:both;
	margin-bottom:2px;
}

