/* CSS Document */
body{
	padding:0px;
	margin:0px;
	color:#000000;
	font:12px/14px Tahoma, sans-serif;
	background-image:url(../images/pagebkg.jpg);
	background-repeat: repeat-x;
	background-color: #D3D4D9;
}

H1		{
		font-family: "Sans-serif";
		font:14px/14px
		background:	transparent;
		color:		#bf9b80;
		text-align:	left;
		}
H2, H3, H4, H5	{
		background:	transparent;
		color:		#000000;
		margin-top:	4%;
		text-align:	left;
		}
ul{list-style-type:none;}

.clear {clear: both; margin: 0px}


/* HEADER */
#header{
	width:775px;
	height:371px;
	position:relative;
	margin: 0 auto;
	background-image: none;
	background-repeat: no-repeat;
	background-position: 0 0;
}
#search{
	position:absolute;
	top:6px;
	left:111px;
	background-color: #25262B;
	width: 381px;
}
form.searchform input{height:14px; border: #747579 1px solid; font:10px/14px Tahoma, sans-serif; color:#4e5054; width:143px; background:#4e5054; float:left;}
form.searchform input.submitBtn{margin:4px 0 0 10px;  width:15px; height:11px; line-height:0; font-size:0; border:0; float:left}
form.searchform label{margin:4px 10px 0 0; float:left;}

.searchform{background-color:#666666; border:none;}

#logo{
	position:absolute;
	top:121px;
	left:514px;
	width: 145px;
	height: 209px;
}
#slogan{
	position:absolute;
	top:303px;
	left:281px;
	z-index: 10;
}

#header ul.minimenu{
	height:11px;
	position:absolute;
	top:14px;
	left:504px;
	width: 190px;
}
#header ul.minimenu li{float:left; margin-right:10px}

#header ul.minimenu li.home a{
	width:49px;
	height:11px;
	display:block;
	background-image: none;
	background-repeat: no-repeat;
	background-position: 0 0;
	color: #0f75bc;
	text-decoration: none;
}
#header ul.minimenu li.help a{
	width:22px;
	height:11px;
	display:block;
	background-image: none;
	background-repeat: no-repeat;
	background-position: 0 0;
	color: #0f75bc;
	text-decoration: none;
}
#header ul.minimenu li.contact a{
	width:38px;
	height:11px;
	display:block;
	background-image: none;
	background-repeat: no-repeat;
	background-position: 0 0;
	color: #0f75bc;
	text-decoration: none; }
#header ul.minimenu li.line{width:1px; height:11px; display:block; background:url(../images/line_minibtn.jpg) 0 2px no-repeat;  }

#header ul.menu{
	height:103px;
	position:absolute;
	top:60px;
	width: 630px;
	left: 50px;
}




#header ul.links{
	height:23px;
	position:absolute;
	top:389px;
	left:70px;
	width: 629px;
}
#header ul.links li{float:left;}

#header ul.links li.presentation a{
	width:140px;
	height:8px;
	display:block;
	margin-top:13px;
	margin-right:48px;
	background-image: none;
	background-repeat: no-repeat;
	background-position: 0 0;
	color: #FFFFFF;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-decoration: none;
}
#header ul.links li.global a{
	width:140px;
	height:8px;
	display:block;
	margin-top:13px;
	margin-right:48px;
	background-image: none;
	background-repeat: no-repeat;
	background-position: 0 0;
	color: #0f75bc;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-decoration: none;
}
#header ul.links li.testimonials a{width:140px;
	height:8px;
	display:block;
	margin-top:13px;
	margin-right:48px;
	background-image: none;
	background-repeat: no-repeat;
	background-position: 0 0;
	color: #0f75bc;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-decoration: none;}
#header ul.links li.vline{width:1px; height:23px; display:block; background:url(../images/line_links.gif) 0 0 no-repeat; margin-right:11px;}
#header ul.links li.bullet{width:11px; height:23px; display:block; background:url(../images/bullet_links.gif) 0 15px no-repeat; margin-right:10px;}

/* CONTENT */
#content{
	width:765px;
	position:relative;
	clear:both;
	background-color: #C3C4C9;
	margin-right: auto;
	margin-left: auto;
	padding-left: 10px;
	background-image: url(../images/contentbkg.jpg);
	background-repeat: repeat-y;
}

#content a{font:12px/14px Tahoma, sans-serif; color:#0f75bc; font-weight:normal; text-decoration:none }
#content a:hover{color:#def117; background:#000; text-decoration:none;}

#content p span.headline{font:12px/12px Trebuchet MS, sans-serif; color:#926f53; font-weight:normal;}

#maincontent{
	width:590px;
	position:relative;
	float:left;
	display:inline;
	padding-top: 20px;
	padding-right: 21px;
	padding-bottom: 10px;
	padding-left: 19px;
}

#maintext{
	position:relative;
	clear:both;
	margin-bottom:25px;
	width:590px;
}
#maincol{
	width:515px;
	float:left;
	display:inline;
	top: 0px;
	background-image: none;
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 10px;
	position: relative;
}
#welcome h2{
	height:22px;
	position:relative;
	border-bottom:#424347 1px dashed;
	margin-bottom:5px;
	background-image: none;
	background-repeat: no-repeat;
	background-position: 0 0;
	padding-top: 20px;
}
#welcome p{padding-right:10px}

#onecol h2{
	height:22px;
	position:relative;
	border-bottom:#424347 1px dashed;
	margin-bottom:5px;
	background-image: none;
	background-repeat: no-repeat;
	background-position: 0 0;
	padding-top: 20px;
	left: 5px;
}
#onecol p{padding-right:10px}

#solutions{
	width:189px;
	float:left;
	border-right:#424347 1px dashed;
	padding-right:12px;
	left: 15px;
	position: relative;
	top: 200px;
}
#solutions h2{
	height:22px;
	position:relative;
	border-bottom:#424347 1px dashed;
	margin-bottom:10px;
	background-image: none;
	background-repeat: no-repeat;
	background-position: 0 0;
}
#solutions img{border:#35363b 3px solid; margin:0 10px 7px 0; float:left; display:inline }
#solutions p span{
	width:112px;
	margin-top:3px;
	display:block;
	float:left;
}

#services{
	width:406px;
	float:left;
	padding-left:13px;
	text-decoration: none;
	position: relative;
}


#rightPan{
	width:217px;
	float:left;
	display:inline;
	position: relative;
	left: 50px;
}
#leftPan{
	width:495px;
	float:left;
	display:inline;
	top: 100px;
	background-image: none;
	background-repeat: no-repeat;
	background-position: left bottom;
}
#rightcolumn {
	position:absolute;
	left:555px;
	top:12px;
	width:208px;
	height:552px;
	z-index:1;
}
#news{
	width:185px;
	margin:20px 0 10px 17px;
	top: 10px;
	right: 75px;
}
#news h2{
	height:45px;
	position:relative;
	margin-bottom:10px;
	background-image: none;
	background-repeat: no-repeat;
	background-position: 0 0;
}
p.bullettext{ padding-left:22px;  background:url(../images/bullet.gif) 3px 0 no-repeat; margin-bottom:10px}
p.bullettext span{font:12px/12px Trebuchet MS, sans-serif; color:#926f53; font-weight:normal;}
#news ul{padding-top:15px; border-top:#66666a 1px dashed; margin-top:15px}
#news li{background:url(../images/arrow.gif) 8px 6px no-repeat; padding-left:19px; height:22px}
#news li a{font:10px/14px Tahoma, sans-serif; color:#c2c2c2; font-weight:normal; text-decoration:underline}
#news li a:hover{color:#000; font-weight:normal; text-decoration:none; background:none;}

/* FOOTER */
#footer{
	width:100%;
	position:absolute;
	clear:both;
	height: 50%;
	background-color: #383838;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background-repeat: repeat-x;
	background-image: url(../images/footerbkg2.jpg);
}
#footer p{padding: 10px 0 0 0; font:10px/16px Tahoma, Arial, Helvetica, sans-serif; font-weight:normal; text-align:center; color:#cecece;}

#footermenu {
	position:relative;
	top:8px;
	width:650px;
	height:42px;
	z-index:1;
	margin-right: auto;
	margin-left: auto;
}
