@charset "utf-8";
@import url("global.css");
@import url("menu_top.css");
/* CSS Document */

body {
	margin:0px;
	background-repeat:repeat-x;
	background-image: url(../images/bg.gif);
	font-family:Arial, Helvetica, sans-serif;
	font-size:78%;
	color:#484949;
}
#container	{
	background-repeat:no-repeat;
	background-image: url(../images/bg-page.gif);
	width:915px;
	min-height:620px;
}
#nav-top	{
	width:auto; 
	height:183px;
	background-color:#FFFFFF;
}
#nav	{
	position:absolute;
	left:0px;
	top:155px;
	background-color:#4c4c4c; 
	/*width:990px;*/
	width:100%; 
	height:29px;
	z-index:20;
}
#nav-container	{
	margin-left:15px; 
	margin-right:8px;
	padding-left:30px;
	padding-top:3px; 
	height:29px;
	clear:both;
	z-index:20;
	border-bottom:solid;
	border-bottom-width:1px;
	border-bottom-color:#00adee;
}
#nav-left	{
	width:276px;
	height:181px;
	float:left;
}
#nav-middle	{
	background-image:url(../images/top_middle.gif);
	background-repeat:no-repeat;
	/*
	width:549px;		Original sizes prior to padding		
	height:181px;
	*/
	width:369px;
	height:155px;
	padding-left:180px;
	padding-top:30px;
	float:left;
	color:#FFFFFF;
	font-weight:bolder;
}
#nav-right	{
	width:89px;
	height:186px;
	float:left;
}
#content	{
	margin-right:8px;
	margin-left:15px;
}
#content-home	{
	float:left;
	margin-right:8px;
	margin-left:15px;
	margin-top:10px;
	margin-bottom:10px;
	padding-right:20px;
	width:590px;
/*	width:600px; */
	border-right:dotted;
	border-right-color:#CCCCCC;
	border-right-width:1px;
	z-index:2;
}
#cta-container	{
	width:250px;
	height:auto;
	padding-left:13px;
	font-size:90%;
	float:left;
}
#cta-title	{
	padding-top:20px;
	padding-bottom:10px;
}
#cta1	{
	background-color:#CCCCCC;
	background-image:url(../images/but_level1.gif);
	background-repeat:no-repeat;
	width:200px;
	height:113px;
	overflow:auto;
	color:#FFFFFF;
	padding-top:12px;
	padding-bottom:10px;
	padding-right:30px;
	padding-left:20px;
	cursor:pointer;
}
#cta2	{
	background-image:url(../images/but_level2.gif);
	background-repeat:no-repeat;
	width:200px;
	height:110px;
	overflow:auto;
	color:#FFFFFF;
	padding-top:15px;
	padding-bottom:10px;
	padding-right:30px;
	padding-left:20px;
	cursor:pointer;
}
#cta3	{
	background-image:url(../images/but_level3.gif);
	background-repeat:no-repeat;
	width:200px;
	height:110px;
	overflow:auto;
	color:#FFFFFF;
	padding-top:15px;
	padding-bottom:10px;
	padding-right:30px;
	padding-left:20px;
	cursor:pointer;
}
#random-img-l	{
	padding-right:30px;
}
#random-img-r	{
	padding-left:30px;
	padding-bottom:30px;
}
#pdf-container	{
	position:relative;
	width:720px;
	height:auto;
}
#flash-container	{
	position:absolute;
	left:59px;
	top:187px;
}
#home-img	{
	position:absolute;
	left:605px;
	top:183px;
	width:385px;
	height:312px;
}
#testimonials	{
	position:absolute;
	left:605px;
	top:510px;
	width:385px;
	height:auto;
	font-size:85%;
}
.float-l	{
	float:left;
}
.float-r	{
	float:right;
}
.img-gallery	{
	padding-left:10px;
	padding-top:10px;
	vertical-align: middle;
	float:left;
}
#contact	{
	position:absolute;
	top:280px;
	left:700px;
	width:240px;
	height:auto;
}
.contact-select	{
	margin-top:1px;
	height:19px;
	width:auto;
	font-size:90%;
}
.contact-txt	{
	font-size:90%;
	width:220px;
	height:13px;
	margin-right:2px;
}
.contact-txt-sm	{
	font-size:90%;
	width:150px;
	height:13px;
	margin-right:2px;
}
.contact-txt-area	{
	width:447px;
	height:auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
}
.submit-but	{
	width:auto;
	height:30px;
	color:#FFFFFF;
	background-color:#333333;
	border:solid;
	border-width:2px;
	border-color:#000000;
}
#footer	{
	padding-top:20px;
	padding-left:15px;
	padding-bottom:20px;
	width:890px;
	height:auto;
	font-size:100%;
	clear:both;
}
.footer-img	{
	float:left;
	padding-right:10px;
	padding-left:0px;
}
.footer-txt	{
	padding-top:8px;
	float:left;
	width:auto;
	height:auto;
	padding-right:350px;
}
#partner-logos	{
	text-align:right;
	width:auto;
	height:auto;
}
#to-top	{
	text-align:right; 
	background-image:url(../images/top.jpg); 
	background-repeat:no-repeat; 
	background-position:right 3px;
	margin-top:10px;
	padding-right:15px;
	clear:left;
}
.remote-bg	{
	background-image:url(../images/remote_support_bg.jpg); 
	background-repeat:no-repeat; 
	width:435px; 
	height:115px; 
	padding:20px; 
	text-align:right;
}
.remote1	{
	padding-top:40px; 
	padding-bottom:10px; 
	padding-right:20px; 
	text-align:right;
}
.remote2	{
 padding-right:20px;
}
.footer-hr	{
	border-top:solid;
	border-top-width:1px;
	border-top-color:#00adee;
	padding-top:10px;
}
