/* CSS Document */
body{
	padding:0px;
	margin:0px;
	background:url(images/main-bg.gif) 0 0 repeat-x #fff;
	color:#000000;
	font: 80% arial;
}
div, ul, h2, h3, h4, h5, img{
	padding:0 0 0px 0;
	margin:0px;
}
ul{
	list-style-type:none
}

/*----MAIN PANEL----*/
#mainPan{width:778px; position:relative; margin:0 auto;}

/*----TOP PANEL----*/
#topPan{
	width:778px;
	height:65px;
	background:url(images/topbg1.jpg) 0 0 no-repeat #fff;
	color:#828282;
	position:relative;
	margin:0 auto;
	text-align: left;
	padding-left: 65px;
}
#topPan img.logo{width:136px; height:31px; position:absolute; top:12px; left:235px;}
/*----/TOP PANEL----*/

/*----HEADER PANEL----*/
#headerPan{
	width:686px;
	height:153px;
	background:url(images/header_copy1.jpg) 0 0 no-repeat; 	position:relative;
	margin:0 auto;
	padding:11px 0 0 92px;
}

#headerPan ul.leftmenu{width:87px;}
#headerPan ul.leftmenu li{width:87px; height:22px; border-bottom:1px dashed #666666;}
#headerPan ul.leftmenu li a{width:72px; height:22px; display:block; background:url(images/bullet-normal.gif) 0 7px no-repeat #fff; color:#666666; line-height:22px; text-decoration:none; padding:0 0 0 15px;}
#headerPan ul.leftmenu li a:hover{
	background:url(images/bullet-hover.gif) 0 7px no-repeat #fff;
	color:#000000;
	line-height:22px;
	text-decoration:none;
	padding:0 0 0 15px;
}
#headerPan ul.leftmenu li a:active{
	background:url(images/bullet-hover.gif) 0 7px no-repeat #fff;
	color:#000000;
}
#headerPan ul.leftmenu li.Solutions{
	width:72px;
	height:22px;
	display:block;
	background:url(images/bullet-hover.gif) 0 7px no-repeat #fff;
	color:#000000;
	line-height:22px;
	text-decoration:none;
	padding:0 0 0 15px;
}
#headerPan ul.leftmenu li.clients{width:87px; height:22px; border-bottom:none;}

/*----/HEADER PANEL----*/

/*----BODY PANEL----*/
#bodyPan{width:686px; background:url(images/bodybg.gif) 0 0 no-repeat; position:relative; margin:0 auto; padding:22px 0 0 92px;}
/*----Body Left Panel----*/
#leftPan{
	width:114px;
	float:left;
}

#leftPan h2{
	width:114px;
	height:34px;
	background:#fff;
	color:#000000;
	font-size:145%;
	line-height:34px;
}

#leftPan ul{width:114px;}
#leftPan ul li{
	width:114px;
	height: 25px;
}

#leftPan ul li a{
width:102px; 
height:30px; 
display:block; 
background:url(images/bullet2-normal.gif) 0 6px no-repeat #fff; 
color:#666666; 
text-decoration:none; 

padding:0 0 0 12px;}

#leftPan ul li a:hover{
	background:url(images/bullet2-hover.gif) 0 6px no-repeat #fff;
	color:#000000;
	text-decoration:none;
	height:30px; 
}

#leftPan ul li span{
	text-decoration:none;
}
#leftPan p.partners{
	font-size: 79%;
	color:#930c84;
	margin-top: -5px;
}

#leftPan p.partners a{
	color:#930c84;
	text-decoration: none;
}
#leftPan p.partners a:hover{
	color:#666666;
	text-decoration: underline;
}



/*----/Body Left Panel----*/
/*----Body Right Panel----*/
#rightPan{
	width:511px;
	float:left;
	border-left:1px solid #e4e4e4;
	margin:28px 0 0;
	padding:0 30px;
}
.blacktxtright{
	color:#000000;
	font-weight:normal;
	text-align:right;
	}

#rightPan p.green{
	height:11px;
	display:block;
	background:#ffffff;
	color:#9ec00a;
	font-size:120%;
	font-weight:bold;
	line-height:11px;
	padding: 9px 0px 8px 0px;
	margin: 0 0 5px 0;
	clear: both;
}
#rightPan p.greentxt{
	color:#9ec00a;
	font-weight:bold;
	}
#rightPan p.greentxtright{
	color:#9ec00a;
	font-weight:bold;
	text-align:right;
	}
#rightPan p.greentxtc{
	color:#9ec00a;
	font-weight:bold;
	}
#rightPan p.purple{
	height:11px;
	display:block;
	background:#ffffff;
	color:#930c84;
	font-size:120%;
	font-weight:bold;
	line-height:11px;
	padding: 9px 0px 8px 0px;
	margin: 0 0 5px 0;
	clear: both;
}
#rightPan p.purpletxt{
	color:#930c84;
	font-weight:bold;
	}
#rightPan p.purpletxtright{
	color:#930c84;
	font-weight:bold;
	text-align:right;
	}
#rightPan p.orange{
	height:11px;
	display:block;
	background:#ffffff;
	color:#ed7b00;
	font-size:120%;
	font-weight:bold;
	line-height:13px;
	padding: 9px 0px 8px 0px;
	margin: 0 0 5px 0;
	clear: both;
}
#rightPan p.orangetxt{
	color:#ed7b00;
	font-weight:bold;
	}
#rightPan p.orangetxtright{
	color:#ed7b00;
	font-weight:bold;
	text-align:right;
	}
.orangetxtright{
	color:#ed7b00;
	font-weight:bold;
	text-align:right;
	float: right;
	}
#rightPan p.blue{
	height:11px;
	display:block;
	background:#ffffff;
	color:#0272be;
	font-size:120%;
	font-weight:bold;
	line-height:11px;
	padding: 9px 0px 8px 0px;
	margin: 0 0 5px 0;
	clear: both;
}
#rightPan p.bluetxt{
	color:#0272be;
	font-weight:bold;
	}
#rightPan p.bluetxtright{
	color:#0272be;
	font-weight:bold;
	text-align:right;
	}
.bluetxtright{
	color:#0272be;
	font-weight:bold;
	text-align:right;
	float: right;
	}
#rightPan p.red{
	height:11px;
	display:block;
	background:#ffffff;
	color:#e30103;
	font-size:120%;
	font-weight:bold;
	line-height:11px;
	padding: 9px 0px 8px 0px;
	margin: 0 0 5px 0;
	clear: both;
}
#rightPan p.redtxt{
	color:#e30103;
	font-weight:bold;
	}
#rightPan p.redtxtright{
	color:#e30103;
	font-weight:bold;
	text-align:right;
	}
.redtxtright{
	color:#e30103;
	font-weight:bold;
	text-align:right;
	float: right;
	}

.bold {
font-weight: bold;
}
.center{
text-align:center;
}
.black{
color: #000000;
font-weight: bold;}
.greyboldtext{
color: #666666;
font-weight:bold;
font-size:120%;}
.greytext{
color: #666666;
font-weight: bold;}







#rightPan p.more{width:502px; height:25px; float:left; background:url(images/more_info_bg.gif) 0 10px repeat-x; padding:0 0 20px 0;}
#rightPan p.more a{width:92px; height:21px; display:block; background:url(images/moreinfo1.jpg) 0 0 no-repeat #fff; color:#666666; line-height:21px; text-transform:uppercase; text-decoration:none; margin:0 0 0 328px; padding:4px 0 0 50px;}
#rightPan p.more a:hover{
	background:url(images/moreinfo2.jpg) 0 0 no-repeat #fff;
	color:#000000;
	text-decoration:none;
}
#rightPan h2{
	width:510px;
	height:11px;
	float:left;
	display:block;
	background:#ffffff;
	color:#666666;
	font-size:150%;
	font-weight:bold;
	line-height:11px;
	padding:9px 0px 8px 0px;
	margin:0 0 5px 0px;
	background-image: url(images/blue_bg.gif);
	background-repeat: no-repeat;
	background-position: left;
	border-color: #666666;
	text-align: right;
	border-top: solid 1px;
	border-bottom: solid 1px;
}

#rightPan h3{
	width:510px;
	height:11px;
	float:left;
	display:block;
	background:#ffffff;
	color:#666666;
	font-size:150%;
	font-weight:bold;
	line-height:11px;
	padding:9px 0px 8px 0px;
	margin:0 0 5px 0px;
	background-image: url(images/green_bg.gif);
	background-repeat: no-repeat;
	background-position: left;
	border-color: #666666;
	text-align: right;
	border-top: solid 1px;
	border-bottom: solid 1px;
}
#rightPan h5{
	width:510px;
	height:11px;
	float:left;
	display:block;
	background:#ffffff;
	color:#666666;
	font-size:150%;
	font-weight:bold;
	line-height:11px;
	padding:9px 0px 8px 0px;
	margin:0 0 5px 0px;
	background-image: url(images/grey_bg.gif);
	background-repeat: no-repeat;
	background-position: left;
	border-color: #666666;
	text-align: right;
	border-top: solid 1px;
	border-bottom: solid 1px;
}
#rightPan h6{
	width:510px;
	height:11px;
	float:left;
	display:block;
	background:#ffffff;
	color:#666666;
	font-size:150%;
	font-weight:bold;
	line-height:11px;
	padding:9px 0px 8px 0px;
	margin:0 0 5px 0px;
	background-image: url(images/purple_bg.gif);
	background-repeat: no-repeat;
	background-position: left;
	border-color: #666666;
	text-align: right;
	border-top: solid 1px;
	border-bottom: solid 1px;
}
#rightPan h3{
	width:510px;
	height:11px;
	float:left;
	display:block;
	background:#ffffff;
	color:#666666;
	font-size:150%;
	font-weight:bold;
	line-height:11px;
	padding:9px 0px 8px 0px;
	margin:0 0 5px 0px;
	background-image: url(images/orange_bg.gif);
	background-repeat: no-repeat;
	background-position: left;
	border-color: #666666;
	text-align: right;
	border-top: solid 1px;
	border-bottom: solid 1px;
}


#rightPan h4{
	width:510px;
	height:11px;
	float:left;
	display:block;
	background:#ffffff;
	color:#666666;
	font-size:150%;
	font-weight:bold;
	line-height:11px;
	padding:9px 0px 8px 0px;
	margin:0 0 5px 0px;
	background-image: url(images/red_bg.gif);
	background-repeat: no-repeat;
	background-position: left;
	border-color: #666666;
	text-align: right;
	border-top: solid 1px;
	border-bottom: solid 1px;
}

#rightPan ul.services li{
	clear: both;
	width:250px;
	height:20px;
}
#rightPan ul.services li a{width:250px; height:20px; display:block; background:url(images/bullet2-normal.gif) 0 7px no-repeat #fff; color:#666666; text-decoration:none; line-height:20px; padding:0 0 0 12px;}
#rightPan ul.services li a:hover{background:url(images/bullet2-hover.gif) 0 7px no-repeat #fff;
color:#000000; text-decoration:none;}

#rightPan ul.maplist li{clear: both; width:230px; height:20px;}
#rightPan ul.maplist li a{width:230px; height:20px; display:block; background:url(images/bullet2-normal.gif) 0 7px no-repeat #fff; color:#666666; text-decoration:none; line-height:20px; padding:0 0 0 12px;}
#rightPan ul.maplist li a:hover{background:url(images/bullet2-hover.gif) 0 7px no-repeat #fff;
color:#000000; text-decoration:none;}



#rightPan ul.events{width:305px; height:114px; float:left; border:1px solid #B1DED5; background:#fff; color:#5F7A77; padding:7px 0 0 25px;}

#rightPan ul.events li.captionthree{background:#fff; color:#AC9601; font-size:12px; font-weight:bold; text-decoration:none;}

#rightPan ul.events li{width:305px; height:20px;}
#rightPan ul.events li a{width:293px; height:20px; display:block; background:url(images/bullet2-normal.gif) 0 7px no-repeat #fff; color:#959595; text-decoration:underline; line-height:20px; padding:0 0 0 12px;}
#rightPan ul.events li a:hover{background:url(images/bullet2-hover.gif) 0 7px no-repeat #fff; color:#5F7A77; text-decoration:underline;}

/*----/Body Right Panel----*/
/*----/BODY PANEL----*/
/*----/MAIN PANEL----*/

/*----FOOTER PANEL----*/
#footermainPan{
	color:#666666;
	font-family:arial;
	width:686px;
	height:90px;
	background:url(images/headerbot5.jpg) 0 0 no-repeat;
	position:relative;
	margin:0 auto;
	padding:11px 0 0 92px;
	clear: both;
}
#footerPan{
	width:686px;
	position:relative;
	margin:0 auto;
	left: -40px;
}

#footerPan ul{
	width:680px;
	height:20px;
	margin:0 auto;
	font-size: 85%;
}
#footerPan li{float:left; }
#footerPan ul li a{
	padding:0 10px 0;
	color:#666666;

	text-decoration:none;
}
#footerPan ul li a:hover{
	text-decoration:underline;
	color:#000000;}

#footerPan p.copyright{
	width:250px;
	margin:10px 0 0 10px;
	font-size: 80%;
}

#footerPan ul.templateworld{
	width:250px;
	background:#D3F0F0;
	color:#007163;
	display:block;
	position:absolute;
	top:49px;
	left:10px;
}
#footerPan ul.templateworld li{
	font-size: 80%;
	height: 20px;
}
#footerPan ul.templateworld li a{background:#D3F0F0; display:block; color:#007163; text-decoration:none; padding:0px; font-size:10px;}
#footerPan ul.templateworld li a:hover{text-decoration:underline;}

#footerPanhtml{
	width:88px;
	height:31px;
	display:block;
	position:absolute;
	top:35px;
	left:430px;
}


#footerPancss{
	width:88px;
	height:31px;
	display:block;
	position:absolute;
	top:35px;
	left:540px;
}

/*----/FOOTER PANEL----*/

.optionstar{
	font-size: 85%;
}

.domain a{color:#000000; text-decoration:none; }
.domain  a:hover{color:#0272be; text-decoration:none; }

.hompagecenter {
	font-size: 130%;
	font-weight:bold;
	text-align:center;
}
.hompagecentergrey {
color: #666666;
font-weight:bold;
}
.training {
	color: #666666;
	font-size: 120%;
	font-weight: bold;
}

.callus{
	color:#000000;
	font-weight: bold;
	font-size: 130%;
}
.callus2{
	color:#000000;
	font-weight: normal;
	font-size: 70%;
}


.vacbutton a{
width:140px; 
height:36px; 
background:url(images/button2_off.jpg) no-repeat #fff; 
border: none;
text-decoration:none; 
display: block;
float: left;
	margin-left: 60px;


}

.vacbutton a:hover{
	width:240px;
	height:36px;
	background:url(images/button2_on.jpg) no-repeat #fff;
	border: none;
	text-decoration:none;
	float: left;
	margin-left: 60px;

}

.vidbutton a{
width:140px; 
height:36px; 
background:url(images/video_presenter_off.jpg) no-repeat #fff; 
border: none;
text-decoration:none; 
display: block;
float: right;
	margin-right: 60px;


}

.vidbutton a:hover{
	width:140px;
	height:36px;
	background:url(images/video_presenter_on.jpg) no-repeat #fff;
	border: none;
	text-decoration:none;
	float: right;
		margin-right: 60px;

}

.video{
text-align: center;}

#vacbuttontop a{
width:140px; 
height:36px; 
background:url(images/button2_off.jpg) no-repeat #fff; 
border: none;
text-decoration:none; 
display: block;
	margin-right: 50px;

}

.vacbuttontop a:hover{
	width:140px;
	height:36px;
	background:url(images/button2_on.jpg) no-repeat #fff;
	border: none;
	text-decoration:none;
	margin-right: 50px;
}
.busservlist ul{
list-style-type:none;
}
.busservlist li{
	list-style-type:disc;
}

.vidlinkleft
{float:left;}
.vidlinkright
{float:right;}
.vidlinkclear{
clear:both;}
