@charset "utf-8";
/* CSS Document */
body {
	margin:0px 0px 20px 0px;
	padding:0px;
	background:url(../images/page-bg.jpg) repeat-x left top #ffffff;
	}
	
form, p {
	margin:0px;
	padding:0px;
	}
	
img {
	border:0px;
	}

a {
	outline:none;
	}
	
.clear {
	clear:both;
	}	

/* ------------------------  MAIN SECTION  -------------------------- */

#mainwrap {
	padding:0px;
	margin:0px;
	background:url(../images/bottom-bg.jpg) repeat-x left bottom;
	}

#maincontainerwrap {
	width:950px;
	padding:0px;
	margin:0px auto;

	}
#homecontainerwrap {
	width:950px;
	padding:0px;
	margin:0px auto;
	padding-bottom:1px;

	}

/* ------------------------  TOP SECTION  -------------------------- */
	
#top {
	width:950px;
	height:130px;
	padding:0px;	
	margin:0px;
	}

#top img {
	float:left;
	}
	
#topmenu {
	width:700px;
	height:110px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#184c9b;
	text-align:left;
	float:right;
	position:relative;
	}
	
#topmenu ul.main {
	padding:0px;	
	margin:0px;
	list-style-type:none;
	}
	
#topmenu ul.main li {
	padding:46px 14px 18px 14px;	
	margin:0px;
	background:url(../images/top-menu-sep.jpg) no-repeat right 20px;
	float:left;
	}
	
#topmenu ul.main li.last, #topmenu ul.main li.last {
	padding:46px 0px 18px 14px;
	background:none;
	margin:0px;
	}	
	
#topmenu ul.main li a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#184c9b;
	text-decoration:none;
	}
				
#topmenu ul.main li a:hover, #topmenu ul.main li a.active, #topmenu ul.main li a.active:hover {
	color:#ed1c24;
	}
	
#topmenu ul.sub-service {
	padding:0px;	
	margin:0px;
	list-style-type:none;
	position:absolute;
	bottom:10px;
	left:10px;
	}
	
#topmenu ul.sub-service li {
	padding:8px 4px 0px 4px;
	margin:0px;
	float:left;
	font-weight:100px;
	
	
	}
.test{
	background:url(../images/seperator.gif) no-repeat;
	background-position: left;
	padding:10px 0px 0px 0px;
	margin:0px;
	}
	
#submenu{
font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#184c9b;
	text-decoration:none;
	margin:0px 0px 10px 0px;

}

#submenu ul{
padding:0px 0px 0px 0px;
margin:0px 0px 0px 5px;

list-style:none;
}

#submenu li{
background:url(../images/seperator.gif) no-repeat left;
margin:0px 10px 0px 0px;
padding:0px 0px 0px 15px;
float:left;
text-align:left;
}

#submenu li a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#184c9b;
	text-decoration:none;
	}
	
				
#submenu ul li a:hover, #submenu ul li a.active, #submenu ul li a.active:hover {
	color:#ed1c24;
	}	
#submenu_about{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#184c9b;
	text-decoration:none;
	margin:0px 0px 10px 20px;

}
#submenu_about ul{
padding:0px 0px 0px 0px;
margin:0px 0px 0px 160px;

list-style:none;
}
#submenu_about li{
background:url(../images/seperator.gif) no-repeat left;
margin:0px 10px 0px 0px;
padding:0px 0px 0px 15px;
float:left;
text-align:left;
}
#submenu_about li a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#184c9b;
	text-decoration:none;
	}
	#submenu_about ul li a:hover, #submenu_about ul li a.active, #submenu_about ul li a.active:hover {
	color:#ed1c24;
	}	
	
	
#topmenu ul.sub-service li.last {
	padding:8px 0px 0px 4px;
	background:none;
	margin:0px;
	}	
	
#topmenu ul.sub-service li a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#184c9b;
	text-decoration:none;
	}
				
#topmenu ul.sub-service li a:hover, #topmenu ul.sub-service li a.active, #topmenu ul.sub-service li a.active:hover {
	color:#ed1c24;
	}
	
#topmenu ul.sub-about {
	padding:0px;
	margin:0px;
	list-style-type:none;
	position:absolute;
	bottom:10px;
	left:189px;
	
	}
	
#topmenu ul.sub-about li {
	padding:8px 6px 0px 6px;	
	margin:0px 0px 0px 0px;
	float:left;
	color:#dd141c;
	background:url(../images/seperator.gif) no-repeat left;
	}
	
#topmenu ul.sub-about li.last, #topmenu ul.sub-about li.last {
	padding:8px 6px 0px 6px;
	background:none;
	}	
	
#topmenu ul.sub-about li a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#184c9b;
	text-decoration:none;
	}
				
#topmenu ul.sub-about li a:hover, #topmenu ul.sub-about li a.active, #topmenu ul.sub-about li a.active:hover {
	color:#ed1c24;
	}		
	
/* ------------------------  TOP SEARCH SECTION  -------------------------- */
	
#searchtop {
	width:180px;
	padding:0px 0px 0px 46px;
	margin:0px;
	background:url(../images/search-top.jpg) no-repeat 20px top;
	float:right;
	}
	
#searchtop a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffffff;
	text-decoration:none;
	padding:0px;
	margin:0px 24px 0px 0px;
	}
	
#searchtop a:hover {
	color:#fbf9f9;
	}		
	
#topsearch {
	width:517px;
	height:40px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#cbdfff;
	text-align:left;
	padding:0px 0px 0px 26px;
	margin:0px;
	background:url(../images/top-search-bg.jpg) no-repeat right top;
	float:right;
	}
	
.form {	
	width:310px;
	padding:10px 0px 0px 0px;
	margin:0px;	
	float:left;
	}
	
.formcontent {	
	padding:10px 0px 0px 16px;
	margin:0px;
	float:left;	
	}	
	
#topsearch input {
	width:216px;
	height:16px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#030217;
	text-align:left;
	padding:2px;
	margin:0px 10px 0px 0px;
	background-color:transparent;
	border:none;
	float:left;

	}
		
#topsearch a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#ffffff;
	text-decoration:none;
	}
	
#topsearch a:hover {
	color:#cccccc;
	}
	
a.topsearchclick, a.topsearchclick:hover {
	width:21px;
	height:40px;
	display:block;
	float:right;
	cursor:pointer;
	}
	
/* ------------------------  BANNER SECTION  -------------------------- */	
		
#bannercontainer {
	width:950px;
	padding:0px;	
	margin:0px;		
	}
	
.flashbanner {
	width:707px;
	height:289px;
	background:url(../images/banner-bg.jpg) no-repeat left bottom;
	float:left;
	}
	
/* ------------------------  QUICK CONTACT FORM SECTION  -------------------------- */	
		
.requestinfo {
	width:215px;
	height:216px;
	padding:73px 0px 0px 28px;	
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#c0d1ef;
	text-align:left;
	background:url(../images/request-info-bg.jpg) no-repeat left top;
	float:left;	
	}
	
.requestinfo label {
	width:72px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#3a4e6e;
	text-align:left;
	padding:0px;	
	margin:4px 12px 4px 0px;	
	float:left;
	}	
	
.requestinfo input {
	width:110px;
	height:17px;
	padding:2px;
	margin:2px 2px 2px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#4c4c4c;
	border:1px solid #7489ad;
	background:#ffffff;
	float:right;
	}	
	
.requestinfo textarea {
	width:116px;
	height:47px;
	padding:2px;
	margin:2px 0px 2px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#4c4c4c;	
	border:1px solid #7489ad;
	background:#ffffff;
	float:left;
	}
	
.requestinfo img {
	padding:0px;
	margin:4px 0px 0px 143px;
	clear:both;
	}
	
.innerrequestinfo {
	width:216px;
	height:216px;
	padding:73px 0px 0px 12px;	
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#c0d1ef;
	text-align:left;
	background:url(../images/inner-request-info-bg.jpg) repeat right top;
	
	}
	
.innerrequestinfo label {
	width:72px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#3a4e6e;
	text-align:left;
	margin:4px 12px 4px 0px;	
	float:left;
	}	
	
.innerrequestinfo input {
	width:110px;
	height:17px;
	padding:2px;
	margin:2px 2px 2px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#4c4c4c;
	border:1px solid #7489ad;
	background:#ffffff;
	float:right;
	}	
	
.innerrequestinfo textarea {
	width:116px;
	height:47px;
	padding:2px;
	margin:2px 0px 2px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#4c4c4c;	
	border:1px solid #7489ad;
	background:#ffffff;
	float:left;
	}
	
.innerrequestinfo img {
	padding:0px;
	margin:4px 0px 0px 144px;
	clear:both;
	}	
	
/* ------------------------  CONTENT SECTION  -------------------------- */

#contentsection {
	width:950px;
	height:564px;
	padding:19px 0px 0px 27px;
	margin:0px;
	background:url(../images/contentsection-bg.jpg) no-repeat left top;	
	}
	
	
#contentsection h1, #newcontentsection h1 {
	padding:0px;
	margin:0px 0px 20px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:21px;
	color:#ed1c24;
	font-weight:normal;
	text-align:left;
	}
	
#contentsection h1 span, #newcontentsection h1 span {
	font-size:25px;
	color:#ed1c24;
	}
	
#newcontentsection {
	width:950px;
	margin:0px;
	background:url(../images/c-bg.jpg) repeat-y;
	}
	
#newcontentsectionbot {
	padding:19px 0px 0px 27px;
	background:url(../images/c-top.jpg) left top no-repeat;	
	}
	
#newcontentsectiontop {
	background:url(../images/c-bot.jpg) left bottom no-repeat;
	padding-bottom:20px;
	}
		
.content {
	width:608px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#4c4c4c;
	text-align:left;
	padding:0px;
	margin:0px 10px 0px 0px;	
	float:left;
	}
	
.content2 {
	width:294px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#4c4c4c;
	text-align:left;
	padding:0px;
	margin:0px 10px 0px 0px;	
	float:left;
	}	
	
.content h3, #homenews h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#5073ab;
	font-weight:bold;
	text-align:left;
	padding:0px;
	margin:0px 0px 4px 0px;	
	}
	
.content h3 span{
	color:#ed1c24;
	}		
	
.content img {
	margin:0px 10px 20px 0px;
	float:left;
	}
	
.content a, #homenews a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#ed1c24;
	text-decoration:underline;
	}
	
.content a:hover, #homenews a:hover {
	text-decoration:none;
	}
	
#homenews{
	padding:10px 0px 0px 20px;
	clear:both;
}

#homenews h1{
margin-bottom:10px;
}

.content2 ul{
	margin:0px;
	padding:0px;
	list-style:none;
}

.content2 li{
	padding:0px 0px 10px 0px;
	margin:0px 0px 10px 0px;
	border-bottom:1px solid #dce3ed;
	list-style:none;
	}
	
#buttonwrap{
	padding:3px 0px 0px 0px;
	margin:0px 0px 20px 22px;
	}
	
#forbusiness{
	background:url(../images/business_bg.jpg) no-repeat top left;
	padding:41px 0px 0px 69px;
	margin:0px 0px 8px 0px;
	color:#595a5c;
	font-size:12px;
	height:26px;
	width:195px;
	}
	
#forbusiness a{
	color:#0160a3;
	text-decoration:underline;
	}
#forbusiness a:hover{
	color:#595a5c;
	text-decoration:none;
	}
#forbusinessthankyou{
	background:url(../images/busnew.jpg) no-repeat top left;
	padding:36px 0px 0px 69px;
	margin:0px 0px 8px 0px;
	color:#595a5c;
	font-size:12px;
	height:35px;
	width:145px;
	float:left;
	}
#forbusinessthankyou a{
	color:#0160a3;
	text-decoration:underline;
	}
#forbusinessthankyou a:hover{
	color:#595a5c;
	text-decoration:none;
	}
#foreducation{
	background:url(../images/education_bg.jpg) no-repeat top left;
	padding:41px 0px 0px 69px;
	margin:0px 0px 8px 0px;
	color:#595a5c;
	font-size:12px;
	height:26px;
	width:195px;
	float:left;
	}
#foreducation a{
	color:#727272;
	text-decoration:underline;
	}
#foreducation a:hover{
	color:#595a5c;
	text-decoration:none;
	}
#foreducationthankyou{
	background:url(../images/edunew.jpg) no-repeat top left;
	padding:36px 0px 0px 69px;
	margin:0px 5px 8px 5px;
	color:#595a5c;
	font-size:12px;
	height:35px;
	width:145px;
	float:left;
	}
#foreducationthankyou a{
	color:#727272;
	text-decoration:underline;
	}
#foreducationthankyou a:hover{
	color:#595a5c;
	text-decoration:none;
	}

#forhospitalitythankyou {
background:url(../images/hosnew.jpg) no-repeat top left;
	padding:36px 0px 0px 69px;
	margin:0px 2px 8px 2px;
	color:#595a5c;
	font-size:12px;
	height:35px;
	width:145px;
	float:left;
	}
#forhospitalitythankyou a{
	color:#933b3b;
	text-decoration:underline;
	}
#forhospitalitythankyou a:hover{
	color:#595a5c;
	text-decoration:none;
	}
#forhospitality {
	background:url(../images/hospitality_bg.jpg) no-repeat top left;
	padding:41px 0px 0px 69px;
	margin:0px 0px 0px 0px;
	color:#595a5c;
	font-size:12px;
	height:26px;
	width:195px;
	float:left;
	}
#forhospitality a{
	color:#933b3b;
	text-decoration:underline;
	}
#forhospitality a:hover{
	color:#595a5c;
	text-decoration:none;
	}
/* ------------------------  FOOTER SECTION  -------------------------- */
	
#footer {
	width:936px;
	height:37px;
	padding:12px 0px 0px 14px;
	margin:0px auto;	
	background:url(../images/footer-bg.jpg) no-repeat left top;
	clear:both;
	}
	
.footerinfo {
	width:292px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#b1cbf4;
	text-align:left;
	padding:0px;
	margin:0px 4px 0px 0px;
	float:left;	
	}
	
.footerinfo a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#b1cbf4;
	text-align:left;
	text-decoration:none;
	}
	
.footerinfo a:hover {
	color:#9bb7e4;
	}		
	
.footerlink {
	width:600px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#8eaed9;
	text-align:right;
	padding:0px;
	margin:2px 0px 0px 0px;
	float:left;	
	}
	
.footerlink a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#eaf0f8;
	text-decoration:none;
	padding:0px 8px 0px 8px;
	}
	
.footerlink a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#eaf0f8;
	text-decoration:none;
	}
	
/* ------------------------  EXTRA SECTION  -------------------------- */	
	
.margin {
	padding:0px 0px 0px 16px;
	}
	
.margin2 {
	padding:4px 0px 0px 0px;
	}
	
	
/* ------------------------  INNER PAGE CSS SECTION  -------------------------- */	

#innermiddle {
	width:950px;
	padding:0px;
	margin:0px;
	background:url(../images/bottom-right-bg.jpg) repeat-y right bottom;	
	}

#innerleft {
	width:722px;
	padding:0px;
	margin:0px;
	float:left;
	}
	
#innerleft h1 {
	padding:0px;
	margin:0px 0px 18px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:28px;
	color:#ed1c24;
	text-align:left;
	font-weight:normal;	
	}
	
#innerleft h1 span {
	font-size:28px;
	color:#ed1c24;
	}	
	
#innerleft h2 {
	padding:0px;
	margin:0px 0px 12px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#0a4293;
	font-weight:normal;
	text-align:left;
	}
	
#innerleft h2 span {
	color:#c52b1c;
	}
		
#innerleft h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#5073ab;
	font-weight:bold;
	text-align:left;
	padding:0px;
	margin:0px;	
	}		
#innerleft h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#5073ab;
	font-weight:bold;
	text-align:left;
	padding:0px;
	margin:0px;	
	}
	#innerleft h5 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#5073ab;
	font-weight:normal;
	text-align:left;
	padding:0px;
	margin:0px;	
	}	
.innerleftcontent {
	width:669px;
	padding:28px 21px 10px 0px;
	margin:0px 0px 0px 32px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#4c4c4c;
	text-align:left;
	line-height:20px;	
	background:url(../images/inner-left-bg.jpg) no-repeat right top;
	position:relative;
	}
	.buttonwrapnew
	{
	width:660px;
	float:left;
	height:80px;
	}
	
.innerleftcontent a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#4564a4;
	text-decoration:none;
	}
	
.innerleftcontent a:hover {
	color:#5e7bb9;
	}
			
.floatleft {
	padding:0px;
	margin:0px 20px 20px 0px;
	float:left;	
	}

.list {
	width:621px;
	min-height:80px;
	padding:26px 0px 0px 30px;
	margin:0px;
	background:url(../images/list-bg.jpg) no-repeat left top;	
	}	
	
.list li {
	width:248px;
	padding:10px 13px 14px 24px;
	margin:0px 10px 0px 10px;
	list-style-type:none;
	border-bottom:1px solid #cccccc;
	background:url(../images/list-bullet.jpg) no-repeat left 10px;		
	float:left;	
	}

.list li a {
	color:#678ac2;
	font-weight:bold;
	text-decoration:none;
	}
	
.list2 {
	width:621px;
	min-height:80px;
	padding:26px 0px 0px 30px;
	margin:0px;
	background:url(../images/list-bg.jpg) no-repeat left top;
	}
	
.list2 li {
	width:480px;
	list-style-type:none;
	padding:10px 13px 14px 24px;
	margin:0px 10px 0px 10px;
	border-bottom:1px solid #cccccc;
	background:url(../images/list-bullet.jpg) no-repeat left 10px;	
	}
	
.list2 li.sub {
	margin:0px 0px 0px 36px;
	padding:10px 13px 14px 24px;	
	list-style-type:none;
	border-bottom:1px solid #cccccc;
	background:url(../images/list-bullet-sub.jpg) no-repeat left 16px;	
	}	

.list2 li a {
	color:#678ac2;
	font-weight:bold;
	text-decoration:none;
	}
	
.listlong {
	width:621px;
	min-height:80px;
	padding:26px 0px 0px 30px;
	margin:0px;
	background:url(../images/list-bg.jpg) no-repeat left top;	
	}	
	
.listlong li {
	width:528px;
	padding:10px 13px 14px 24px;
	margin:0px 10px 0px 10px;
	list-style-type:none;
	background:url(../images/list-bullet.jpg) no-repeat left 8px;
	border-bottom:1px solid #cccccc;
	float:left;	
	}

.listlong li a {
	color:#678ac2;
	font-weight:bold;
	text-decoration:none;
	}			
		
#innerright {
	width:228px;
	padding:0px;
	margin:0px;
	float:right;
	}
	
#innerright h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#738eb8;
	font-weight:normal;
	text-align:left;
	padding:0px;
	margin:4px 0px 9px 0px;	
	}
	
#innerright h3 span {
	font-size:18px;
	color:#ed1c24;
	}		
	
.addcartbtn {
	width:340px;
	margin:25px 0px 0px 6px;
	padding:0px;	
	}
	
.innerfeaturedlogo {
	width:212px;
	padding:28px 0px 35px 16px;
	margin:0px;
	background:url(../images/featured-partners-small-bg.jpg) no-repeat left top;
	}
	
.listone {
	width:614px;
	height:auto;
	padding:26px 0px 0px 40px;
	margin:0px;
	list-style:url(../images/list-bullet.jpg);
	background:url(../images/list-bg.jpg) no-repeat left top;
	clear:both;		
	}	
	
.listone li {
	width:550px;
	padding:5px 0px 9px 10px;	
	background:url(../images/list-underline.jpg) no-repeat left bottom;		
	
	}
	
.listone li a {
    width:580px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#5073ab;
	font-weight:bold;
	text-decoration:none;
	padding:0px 0px 0px 28px;
	margin:0px;
	background:url(../images/list-bullet.jpg) no-repeat left 2px;
	}
	
.listone li a {
	color:#678ac2;
	}	
	
  .bluetext
  {
  color:#0059B3;
  }
/*-------------------------- FAQ --------------------------------------------------*/

.faqsection {
	width:668px;
	height:29px;
	background:url(../images/faq-question-bg.jpg) no-repeat left top #ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#525252;
	text-align:left;
	clear:both;
	}
	
.faqfootersection {
	width:668px;
	height:10px;
	text-align:right;
	background:url(../images/faq-footerline.gif) repeat-x left 5px #ffffff;	
	clear:both;
	}		
	
.faqsection span {
	width:36px;
	font-weight:bold;
	margin:0px 4px 0px 0px;
	padding:3px 0px 0px 8px;	
	display:block;
	float:left;
	}
	
.question {
	width:580px;
	font-weight:bold;
	margin:0px;
	padding:3px 0px 0px 0px;		
	float:left;
	}	

	
/* -------------------------------------- FAQ --------------------------------------------------------------------------- */
	
	
/* --------------------------------------------- CONTACT FORM ----------------------------------------------------------- */

#contact_form{
	width:623px;
	height:346px;
	font-size:12px;	
	color:#4c4c4c;	
	padding:22px 0px 0px 38px;
	margin:0px auto;
	background:url(../images/list-bg.jpg) no-repeat left top #fdfdfe;	
	clear:both;	
}
	
#contact_form h3{
	font-size:22px;
	}

.qcfieldlarge{
	width:422px;
	height:30px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	clear:both;
	font-size:12px;
	color:#5b5b5b;	
}

.qctxtarealarge{	
	width:422px;
	height:86px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	clear:both;

}

.qctxtarealarge label{
	float:left;
	text-align:left;
	width:140px;
	padding:5px 20px 0px 0px;
	margin:0px;
	display:block;
}

.qctxtarealarge textarea{	
	width:236px;
	height:82px;
	padding:2px;
	margin:4px 0px 0px 0px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;
	border:1px solid #dce3ee;
	background:#ffffff;		
}

.qcfieldlarge label{
	float:left;
	text-align:left;
	width:140px;
	padding:5px 20px 0px 0px;
	margin:0px;
	display:block;
}

.qcfieldlarge input{	
	width:160px;
	height:18px;
	padding:2px;
	margin:4px 0px 0px 0px;
	border:1px solid #dce3ee;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;
	background:#ffffff;
}

.form_submit {
	width:164px;
	height:37px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	text-decoration:none;
	padding:10px 0px 10px 65px;
	margin:0px;
	text-align:right;
	clear:both;
}

/* --------------------------------------------- CONTACT FORM ----------------------------------------------------------- */

.blue {
	color:#4564a4;
	}
	
.black {
	color:#000000;
	}
	
.spllink {
	color:#4564a4;
	text-decoration:none;
	}
	
.spllink:hover {
	text-decoration:underline;
	}
	
.contactbox1 {
	width:200px;
	float:left;
	margin-right:20px;
	}
	
.contactbox2 {
	width:200px;
	float:left;
	padding-left:20px;
	margin-right:24px;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	}
	
/* ------------------------  SHOPPING CART  ----------------------------------- */

.cartproductdetails {
	width:641px;
	padding:0px;
	margin:0px;
	}
	
.cartinner {
	border-left:1px solid #becfe9;
	border-right:1px solid #becfe9;	
	padding:10px;
	margin:0px;
	}	
	
.cartproductdetails img {
	float:left;
	padding:0px;
	margin:0px 10px 10px 0px;	
	}
	
.items {
	width:100px;
	color:#5073ab;
	font-weight:bold;
	padding:0px;
	margin:0px 10px 0px 0px;		
	float:left;
	}	
	
.cartproductdetails input {
	width:50px;
	height:15px;
	padding:2px;
	margin:0px;
	border:1px solid #becfe9;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#4c4c4c;
	float:left;
	}
	
.actionbuttons {
	position:absolute;
	right:20px;
	top:42px;
	}
	
.actionbuttons span {
	font-size:14px;
	color:#184c9b;
	}	
	
.actionbuttons2 {
	position:absolute;
	right:20px;
	bottom:0px;
	}	
	
h3.outsourcing {
	width:495px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:19px;
	color:#4c4c4c;
	font-weight:normal;
	text-align:left;
	padding:8px 0px 12px 50px;
	margin:0px;
	background:url(../images/outsource-icon.jpg) no-repeat left top;	
	}
	
h3.outsourcing span {
	font-size:17px;
	color:#5073ab;
	font-weight:bold;
	}
	
h3.insourcing {
	width:495px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:19px;
	color:#4c4c4c;
	font-weight:normal;
	text-align:left;
	padding:8px 0px 14px 50px;
	margin:0px;
	background:url(../images/insource-icon.jpg) no-repeat left top;
	}
	
h3.insourcing span {
	font-size:17px;
	color:#5073ab;
	font-weight:bold;	
	}
	
.relatedlinks {
	width:690px;
	height:86px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#4c4c4c;
	text-align:right;
	padding:0px 260px 0px 0px;
	margin:0px;
	background:url(../images/bottom.jpg) no-repeat left top;
	clear:both;
	}
	
.relatedlinks span {
	color:#ed1c24;
	}
	
.relatedlinks a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#184c9b;
	text-align:left;
	text-decoration:none;
	}
	
.relatedlinks a:hover {
	color:#ed1c24;
	}
	
.newsfloatleft {
	padding:0px;
	margin:4px 20px 30px 0px;
	border:1px solid #bebebe;
	float:left;	
	}	
	
.newsdate {
	font-size:12px;
	color:#ed1c24;
	}
	
.arrow {
	font-size:14px;
	color:#ed1c24;
	}
	
.newsbottomlink {
	width:106px;
	height:24px;
	padding:4px 0px 0px 14px;
	margin:0px;
	background:url(../images/news-bottomlink-bg.jpg) no-repeat left top;
	float:left;
	}
	
.newsbottomlink2 {
	width:56px;
	height:24px;
	padding:4px 0px 0px 64px;
	margin:0px;
	background:url(../images/news-bottomlink2-bg.jpg) no-repeat left top;
	float:right;
	}	
	
.testimonialdate {
	font-size:12px;
	color:#ed1c24;
	padding:0px 0px 0px 20px;
	margin:0px;	
	float:left;
	}
	
.testimonialcomment {
	width:568px;
	padding:0px;
	margin:0px;
	float:right;
	}
	
.testimonialcomment ul {
	list-style-type:none;
	padding:0px;
	margin:0px;		
	}	
	
.testimonialcomment li {
	list-style-type:none;
	padding:0px 0px 0px 22px;
	margin:0px;		
	background:url(../images/quote-left.jpg) no-repeat left top;
	}
	
.testimonialcomment li div {
	padding:0px 22px 0px 0px;
	margin:0px;	
	background:url(../images/quote-right.jpg) no-repeat right bottom;
	}
/*#scroll{
width:220px; position:relative; clear:both;z-index:10000;
}*/

/*#displayresult{
width:220px; top:-2px; position:absolute; background:#6585b8; padding:3px; margin:0px; overflow-y:scroll; height:100px; visibility:hidden; 
}*/
			
/* ------------------------  INNER PAGE CSS SECTION  -------------------------- */


/* ------------------------  qualifications SECTION  -------------------------- */

.qualifications_list{
	width:598px;
	padding:32px 26px 0px 27px; 
	background:url(../images/list-bg.jpg) top no-repeat;}
	
	
.qualifications_list ul{
	list-style:none;
	margin:0px ;
	padding:0px;}
	
	
.qualifications_list li{
	width:600px;
	border-bottom:1px solid #cccccc;
	margin:0px 0px 10px 0px;
	padding:0px 0px 10px 0px;}
	
	
.qualifications_list li img{
	float:left;
	margin:0px 15px 0px 0px;
	border:1px solid #5d7db0;}	

	
.qualifications_list li h6{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#4e6ea1; 
	margin:0px ;
	padding:0px;}


/* ------------------------  qualifications SECTION  -------------------------- */
