@charset "utf-8";
/* CSS Document */


body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFF;
	background:url(../images/tiles.jpg) repeat-x top;
}

#wrap{
	background:#ececf6;
	width:1195px;
	height:700px;
	margin:0;
	position:relative;
	margin:0 auto;
}

#rt-bg{
			background:url(../images/rt-gray-bg.jpg) repeat-x center top #FFF;
			width:100%;
			min-height:800px;			
}

#rt-wrap{
	width:1195px;
	margin:0;
	position:relative;
	margin:0 auto;
}

#header{
	background:url(../images/tiles.jpg) repeat-x;
	height:338px;
}

	.logo, .news, .home-right-img, .resource, .testimonials{
		position:absolute;
		top:0;		
	}

	.logo{
		/*background:url(../images/logo.jpg);*/
		width:367px;
		height:126px;
		left:0px;
	}
	
	.news, .resource, .testimonials{
		width:613px;
		height:338px;
		left:546px;
	}
	
		.news p, .resource p, .testimonials p{
			padding:45px 20px 20px 20px;
		}
		
		.news a, .news a:active .news a:visited, .resource a, .resource a:active .resource a:visited, .testimonials a, .testimonials a:active .testimonials a:visited {
			color:#02638c;
			font-weight:bold;
			text-decoration:none;
			text-align:right;
			display:block;
		}
		
		.news a:hover, .resource a:hover, .testimonials a:hover{		
			color:#ed297b;service-right-img
		}
	
		.news{
			background:url(../images/news-container.jpg);	
		}

		.resource{
			background:url(../images/resource-container.jpg);	
		}
		
		.testimonials{
			background:url(../images/testimonials-container.jpg);	
		}
		
	.home-right-img{
		background:url(../images/home-right-img.jpg);
		width:36px;
		height:338px;
		left:1159px;
	}

#content{
	height:362px;
}

#footer{
	background:url(../images/home-footer.jpg);
	height:53px;
}


#footer-home{
		background:url(../images/home-footer2.jpg);
		height:43px;
}

#footer-home span{
		margin-right:70px;
}

#footer-home a{
		text-decoration:none;
		color:#F06;
		line-height:22px;
}

#footer-home a:hover{
	color:#f37b84;
}



.footer-inner a{
		text-decoration:none;
		color:#F06;
		line-height:22px;
		padding-top:20px;
}

.footer-inner a:hover{
	color:#f37b84;
}

.footer-inner-faq a{
		text-decoration:none;
		color:#FFF;
		text-decoration:none;
		line-height:22px;
		padding-top:20px;
}

.footer-inner-faq a:hover{
	color:#CF0;
}


/* Services */

.service-right-img1{
	background:url(../images/service-right-img1.jpg);
	width:136px;
	height:126px;
	position:absolute;
	top:0;
	left:666px;
}

.service-right-img2{
	background:url(../images/service-right-img2.jpg);
	width:393px;
	height:646px;
	position:absolute;
	top:0;
	right:0;
}

#service-wrap{
	background:url(../images/service-lower-img.jpg) no-repeat bottom;
	width:622px;
	height:520px;
	position:absolute;
	top:126px;
	left:180px;
}

.service-title{
	background:url(../images/service-title.jpg);
	width:622px;
	height:96px;
	position:absolute;
}

.service-content{
	background:url(../images/service-content.jpg);
	width:622px;
	height:305px;
	position:absolute;
	top:96px;
	left:0;
}

.service-content ul{
	position:relative;
	margin:15px 0 0 72px;
}

.service-content li{
	list-style:none;
	color:#333333;
}

.service-content li a{
	font-style:italic;
	color:#03719f;
}

.service-content li a:hover{
	color:#FFF;
}

.service-content li h2{
	color:#066efb;
	font-size:18px;
	font-weight:normal;
}

	.one{
		margin-bottom:16px;		
	}
	.two{
		margin-bottom:26px;			
	}
	.three{
		margin-bottom:24px;			
	}

#service-footer{
	background:url(../images/service-footer.jpg);
	width:1155px;
	height:40px;
	padding:14px 20px 0 20px;
	position:absolute;
	left:0;
	bottom:0;
}

.nav-services{
	background:url(../images/service-nav-bg.jpg) no-repeat bottom;
	width:180px;
	height:520px;
	padding-top:126px;
}

.nav-services ul{
	background:url(../images/services.gif) no-repeat left bottom;
	position:relative;
	height:282px;
}

.nav-services li{
	list-style:none;

	position:absolute;	
	left:0;
}

.nav-services a{
	width:180px;		
	display:block;
}

	.nav-service-contact, .nav-service-contact a					{	height:42px;	width:180px;	top:0px;	}
	.nav-service-faq, .nav-service-faq a							{	height:58px;	width:180px;	top:90px;	}
	.nav-service-getting-started, .nav-service-getting-started a	{	height:64px;	width:180px;	top:148px;	}
	.nav-service-home, .nav-service-home a							{	height:70px;	width:180px;	top:212px;	}

	.nav-service-contact a:hover			{ 	background:url(../images/services.gif) 180px -0;		}
	.nav-service-faq a:hover				{ 	background:url(../images/services.gif) 180px -90px;		}
	.nav-service-getting-started a:hover	{ 	background:url(../images/services.gif) 180px -148px;	}
	.nav-service-home a:hover				{ 	background:url(../images/services.gif) 180px -212px;	}
	
	
/* Getting Started */

.getting-started-right-img1{
	background:url(../images/getting-started-service-right-img1.jpg);
	width:153px;
	height:126px;
	position:absolute;
	top:0;
	left:669px;
}

.getting-started-right-img2{
	background:url(../images/getting-started-service-right-img2.jpg);
	width:373px;
	height:638px;
	position:absolute;
	top:0;
	right:0;
}

#getting-started-wrap{
	background:url(../images/getting-started-lower-img1.jpg) no-repeat bottom;
	width:642px;
	height:512px;
	position:absolute;
	top:126px;
	left:180px;
}

.getting-started-content{
	background:url(../images/getting-started-content.jpg);
	width:642px;
	height:305px;
	position:absolute;
	top:0;
	left:0;
}

.getting-started-content ul{
	position:relative;
	margin:27px 30px 0 99px;
}

.getting-started-content li{
	list-style:none;
	color:#333333;
	line-height:26px;
}

.getting-started-content li a{
	font-style:italic;
	color:#03719f;
}

.getting-started-content li a:hover{
	color:#FFF;
}

.getting-started-content li h2{
	color:#066efb;
	font-size:18px;
	font-weight:normal;
}

	.getting-started-one{
		margin-bottom:16px;		
	}
	.getting-started-two{
		margin-bottom:26px;			
	}

#getting-started-footer{
	background:url(../images/getting-started-footer.jpg);
	width:1155px;
	height:48px;
	padding:14px 20px 0 20px;
	position:absolute;
	left:0;
	bottom:0;
}

.nav-getting-started{
	background:url(../images/getting-started-nav-bg.jpg) no-repeat bottom;
	width:180px;
	height:512px;
	padding-top:126px;
}

.nav-getting-started ul{
	background:url(../images/getting-started.gif) no-repeat left bottom;
	position:relative;
	height:282px;
}

.nav-getting-started li{
	list-style:none;
	position:absolute;	
	left:0;
}

.nav-getting-started a{
	width:180px;		
	display:block;
}

	.nav-getting-started-contact, .nav-getting-started-contact a			{	height:42px;	width:180px;	top:0px;	}
	.nav-getting-started-service, .nav-getting-started-service a			{	height:48px;	width:180px;	top:42px;	}
	.nav-getting-started-faq, .nav-getting-started-faq a					{	height:58px;	width:180px;	top:90px;	}
	.nav-getting-started-home, .nav-getting-started-home a					{	height:70px;	width:180px;	top:212px;	}

	.nav-getting-started-contact a:hover			{ 	background:url(../images/getting-started.gif) 180px -0;		}
	.nav-getting-started-service a:hover			{ 	background:url(../images/getting-started.gif) 180px -42px;	}
	.nav-getting-started-faq a:hover				{ 	background:url(../images/getting-started.gif) 180px -90px;	}
	.nav-getting-started-home a:hover				{ 	background:url(../images/getting-started.gif) 180px -212px;	}	


/* Faq */

.faq-right-img1{
	background:url(../images/faq-right-img1.jpg);
	width:232px;
	height:126px;
	position:absolute;
	top:0;
	left:669px;
}

.faq-right-img2{
	background:url(../images/faq-right-img2.jpg);
	width:295px;
	height:645px;
	position:absolute;
	top:0;
	right:0;
}

#faq-wrap{
	background:url(../images/faq-lower-img.jpg) no-repeat bottom;
	width:720px;
	height:506px;
	position:absolute;
	top:138px;
	left:180px;
}

.faq-content{
	background:url(../images/faq-content.jpg);
	width:720px;
	height:383px;
	position:absolute;

	top:0;
	left:0;
}

.faq-content div{
	width:680px;
	height:340px;
	margin:20px auto;
	overflow:auto;
	overflow-y:scroll;
	overflow-x:hidden;
	position:relative; 
}

.faq-content ul{
	position:relative;
	margin:27px 30px 0 60px;
}

.faq-content li{
	list-style:none;
	color:#333333;	
}

.faq-content li strong{
	color:#078fd3;
}

.faq-content li a{
	font-style:italic;
	color:#03719f;
}

.faq-content li a:hover{
	color:#FFF;
}

.faq-content li h2{
	color:#066efb;
	font-size:18px;
	font-weight:normal;
}

	.faq-one{
		margin-bottom:16px;		
	}
	.faq-two{
		margin-bottom:26px;			
	}

#faq-footer{
	background:url(../images/faq-footer.jpg);
	width:1155px;
	height:42px;
	padding:14px 20px 0 20px;
	position:absolute;
	left:0;
	bottom:0;
}

.nav-faq{
	background:url(../images/faq-nav-bg.jpg) no-repeat bottom;
	width:180px;
	height:518px;
	padding-top:126px;
}

.nav-faq ul{
	background:url(../images/faq-nav.gif) no-repeat left bottom;
	position:relative;
	height:282px;
}

.nav-faq li{
	list-style:none;
	position:absolute;	
	left:0;
}

.nav-faq a{
	width:180px;		
	display:block;
}

	.nav-faq-contact, .nav-faq-contact a					{	height:42px;	width:180px;	top:0px;	}
	.nav-faq-service, .nav-faq-service a					{	height:48px;	width:180px;	top:42px;	}
	.nav-faq-getting-started, .nav-faq-getting-started a	{	height:64px;	width:180px;	top:148px;	}
	.nav-faq-home, .nav-faq-home a							{	height:70px;	width:180px;	top:212px;	}

	.nav-faq-contact a:hover			{ 	background:url(../images/faq-nav.gif) 180px -0;		}
	.nav-faq-service a:hover			{ 	background:url(../images/faq-nav.gif) 180px -42px;	}
	.nav-faq-getting-started a:hover	{ 	background:url(../images/faq-nav.gif) 180px -148px;	}
	.nav-faq-home a:hover				{ 	background:url(../images/faq-nav.gif) 180px -212px;	}	

/* Contact */

.contact-right-img{
	background:url(../images/contact-right-img.jpg);
	width:570px;
	height:386px;
	position:absolute;
	top:0;
	right:0;
}

.contact-lower-img{
	background:url(../images/contact-lower-img.jpg) no-repeat;
	width:1015px;
	height:260px;
	position:absolute;
	top:386px;
	left:180px;
}

.contact-content{
	background:url(../images/contact-content.jpg);
	width:292px;
	height:260px;
	position:absolute;
	top:126px;
	left:333px;
}

.contact-content p{
	padding:90px 0 0 30px;
}

.contact-content ul{
	position:relative;
	margin:27px 30px 0 60px;
}

.contact-content li{
	list-style:none;
	color:#333333;	
}

.contact-content li a{
	font-style:italic;
	color:#03719f;
}

.contact-content li a:hover{
	color:#FFF;
}

#contact-footer{
	background:url(../images/contact-footer.jpg);
	width:1155px;
	height:40px;
	padding:14px 20px 0 20px;
	position:absolute;
	left:0;
	bottom:0;
}

.nav-contact{
	background:url(../images/contact-nav-bg.jpg) no-repeat bottom;
	width:180px;
	height:520px;
	padding-top:126px;
}

.nav-contact ul{
	background:url(../images/contact-nav.gif) no-repeat left bottom;
	position:relative;
	height:282px;
}

.nav-contact li{
	list-style:none;
	position:absolute;	
	left:0;
}

.nav-contact a{
	width:180px;		
	display:block;
}

	.nav-contact-service, .nav-contact-service a					{	height:47px;	width:180px;	top:42px;	}
	.nav-contact-faq, .nav-contact-faq a							{	height:59px;	width:180px;	top:89px;	}
	.nav-contact-getting-started, .nav-contact-getting-started a	{	height:64px;	width:180px;	top:148px;	}
	.nav-contact-home, .nav-contact-home a							{	height:70px;	width:180px;	top:212px;	}

	.nav-contact-service a:hover			{ 	background:url(../images/contact-nav.gif) 180px -42px;		}
	.nav-contact-faq a:hover				{ 	background:url(../images/contact-nav.gif) 180px -89px;	}
	.nav-contact-getting-started a:hover	{ 	background:url(../images/contact-nav.gif) 180px -148px;	}
	.nav-contact-home a:hover				{ 	background:url(../images/contact-nav.gif) 180px -212px;	}	



/* Navigation */

.nav{	
	width:180px;
	height:212px;
	padding-top:126px;
}

.nav ul{
	background:url(../images/navigation.gif) no-repeat left bottom;
	position:relative;
	height:212px;
}

.nav li{
	list-style:none;
	position:absolute;	
	left:0;
}

.nav a{
	width:180px;		
	display:block;
}

	.nav-contact2, .nav-contact2 a					{	height:36px;	width:180px;	top:0px;	}
	.nav-service2, .nav-service2 a					{	height:41px;	width:180px;	top:42px;	}
	.nav-faq2, .nav-faq2 a							{	height:49px;	width:180px;	top:90px;	}
	.nav-getting-started2, .nav-getting-started2 a	{	height:64px;	width:180px;	top:148px;	}

	.nav-contact2 a:hover			{ background:url(../images/navigation.gif) 180px -0;	}
	.nav-service2 a:hover			{ background:url(../images/navigation.gif) 180px -42px;	}
	.nav-faq2 a:hover				{ background:url(../images/navigation.gif) 180px -90px;	}
	.nav-getting-started2 a:hover	{ background:url(../images/navigation.gif) 180px -148px;}
	
	
/* =================== Testimonials / Resource =========================== */


	
.rt-content-wrap{
		width:776px;
		margin-top:23px;
}

.rt-content{		
		width:734px;		
}

.rt-topshadow{
		background:url(../images/rt-top-shadow.jpg);
		height:42px;
}

.rt-bottomshadow{
		background:url(../images/rt-bottom-shadow.jpg) no-repeat center top;		
		padding-top:50px;
}

.rt-maincontent{
		background:#26a9e1;
		min-height:400px;
		padding:0 15px;
}


.rt-leftcolumn{
		width:358px;
		margin:0 26px;		
	}
	
.rt-leftcolumn .rt-logo{
		margin:34px 0 22px;
}

.rt-nav{
		width:180px;
}

.rt-nav img{
		display:block;
}

.rt-nav ul{
		padding:0;
		margin:0;
}

.rt-nav li{
		list-style:none;
		display:block;
}

	.rt-contact a{
			background:url(../images/rt-nav-contact.jpg) center top;
			width:180px;
			height:42px;
			display:block;
	}
	
	.rt-contact a:hover{
			background:url(../images/rt-nav-contact.jpg) center bottom;
	}
	
	.rt-service a{
			background:url(../images/rt-nav-service.jpg) center top;
			width:180px;
			height:42px;
			display:block;
	}
	
	.rt-service a:hover{
			background:url(../images/rt-nav-service.jpg) center bottom;
	}
	
	.rt-faq a{
			background:url(../images/rt-nav-faq.jpg) center top;
			width:180px;
			height:46px;
			display:block;
	}
	
	.rt-faq a:hover{
			background:url(../images/rt-nav-faq.jpg) center bottom;
	}
	
	.rt-get a{
			background:url(../images/rt-nav-started.jpg) center top;
			width:180px;
			height:67px;
			display:block;
	}
	
	.rt-get a:hover{
			background:url(../images/rt-nav-started.jpg) center bottom;
	}		

