@charset "utf-8";

*, html {
	margin:0px;
	padding:0px;
	text-align:left;
}

body {
	background : url(../images/bg.jpg) top repeat #ccc79d;
	margin:18px 0px;
	padding : 0px;
	font: normal 12px  Arial, Tahoma, Verdana, Helvetica, sans-serif;
	color:#000;
}

a
{
	text-decoration:none;
	color:#004e99;	
	outline:none;
}

a:hover 
{
	text-decoration : underline;
	color:#e97a03;
}


form, div, p
{
	margin:0px;	
	padding:0px;
	
}

img
{
	vertical-align:top;
	border:none;
}

#main
{
	width : 960px;
	margin : auto;
	background: #ffffff;
}
.clear
{
	clear:both;
}

hr
{
	size:1px;
	color:#ccc;
	height:1px;
}

/* ---------------------------------- For Header ----------------------------------*/

#header-left, #header-right
{
	float:left;
	width:230px;
	height:88px;
	background:url(../images/header-left-bg.jpg) top left no-repeat;
}

#header-left img
{
	padding:12px 0px 0px 15px; 
}

.border
{
	border-bottom:6px solid #002866;
	height:88px;
}

#header-right
{
	width:730px;
	background:url(../images/header-right-bg-a.jpg) top right no-repeat;
}

.menu
{
	width:715px;
	padding:31px 0px 0px 10px;
	text-align:center;
	margin:auto;
}

.menu a
{
	font:bold 12px Arial, Verdana,  Helvetica, sans-serif;
	color:#002667;
	padding:0px 8px;
	line-height:35px;
	display:block;
	float:left;
	text-align:center;
}

.menu a:hover 
{
	text-decoration:none;
	color:#ff8e14;
	background:url(../images/down-arrow-a.gif) bottom center no-repeat;
	background-position:50% 65%;
	padding-bottom:6px;
}


/* ---------------------------------- End Header ----------------------------------*/

/* ---------------------------------- For Body ----------------------------------*/
.page-bg
{
	clear:both;
	width:960px;
}

.page-bg-home, .page-bg-pre 
{
	background:url(../images/page-bg.gif) top repeat-y;
	clear:both;
	width:960px;
}

.page-bg-pre
{
	background:url(../images/page-bg-pre.gif) top repeat-y;	
}

.col-center
{
	width:900px;
	padding:8px 30px;
	float:left;
}

.col-center-pre
{
	width:660px;
	padding:8px 30px;
	float:left;
}

.modify-index
{
	width:900px;
	margin:10px auto;
	clear:both;
	background:#fff;
}

.box-left, 
.box-right
{
	float:left;
	width:388px;
	margin:18px 0px;
}

.box-right
{
	float:right;
}

.dot-sep
{
	background:url(../images/home-img-sep.gif) top left repeat-y; 
	width:96px; 
	float:left; 
	height:405px; 
	margin:18px 0px 18px 12px;
}

.font-size
{
	font-size:13px;
	color:#c73305;
	text-transform:uppercase;
}

.color-green
{
	color:#2dac4b;
}

.img-padding
{
	padding:8px 0px;
	text-align:center;
	font-weight:bold;
}

#col-left, #col-center, #col-right, #col-center-home
{
	float:left;
	width:240px;
}

#col-left img
{
	padding:20px 0px 8px 10px;
}

#col-left p
{
	padding:2px 20px 2px 15px;
	text-align:justify;
	line-height:18px;
}

#col-center-home
{
	width:440px;
	padding:8px 20px;
}

#col-center
{
	width:900px;
	padding:8px 30px;
}


#col-center-home p
{
	padding:2px 4px 2px 15px;
	text-align:justify;
	line-height:18px;
}

.img-float-left
{
	float:left;
	margin:0px 16px 8px 0px;
}

h1
{
	background:url(../images/heading-bg.gif) top left repeat-x;
	font:bold 16px/32px Trebuchet MS, Arial, Verdana,  Helvetica, sans-serif;
	height:32px;
	text-transform:uppercase;
	color:#fff;
	text-align:center;
} 

.more, .read-more
{
	text-align:right; 
	margin:6px 20px 6px 0px;
}

.read-more
{
	margin:6px 0px 6px 0px;
}

.more a, .read-more a
{
	font:normal 10px Arial, Verdana,  Helvetica, sans-serif;
	color:#014991;
	text-align:left;
	text-transform:uppercase;
	background:url(../images/more.gif) left center no-repeat;
	padding-left:15px;
}

.more a:hover, .read-more a:hover
{
	color:#ff8e14;
	background:url(../images/more-hover.gif) left center no-repeat;
	text-decoration:none;
	padding-left:15px;
}

h2, h3, h4
{
	background:url(../images/arrow.jpg) left center no-repeat;
	font:bold 18px Trebuchet MS, Arial, Verdana,  Helvetica, sans-serif;
	padding:15px 0px 15px 30px;
	color:#b42d03;
}

h2 a
{
	color:#b42d03;
}

h3 
{
	color:#012768;
}

h3 a
{
	color:#012768;
}

h4 
{
	/*color:#ffae00;*/
	color:#b80101;
}

h4 a
{
	/*color:#ffae00;*/
	color:#b80101;
}

h2 a:hover, h3 a:hover, h4 a:hover
{
	text-decoration:none;
}


#col-right
{
	width:240px;
}

.sep-img
{
	text-align:center;
	padding-left:15px;
}

.client
{
	text-align:center;
	padding-bottom:30px;
}

.client img
{
	padding:32px 0px 0px 0px;
}

.contact-bg
{
	background:url(../images/contact-bg.jpg) top right no-repeat;
	padding:42px 0px 8px 15px;
	line-height:20px;
}

.client-logos, .certifications
{
	clear:both;
	width:800px;
	margin:auto;
	text-align:center;
}


.client-logos img
{
	width:180px;
	float:left;
	border:1px solid #d1d6d9;
	padding:2px;
	margin:0px 0px 8px 10px;
}

.certifications-left
{
	margin:5px;
	padding:5px;
	border:1px solid #ccc;
}


.certifications-center
{
	
	border:1px solid #ccc;
	text-align:center;

}


/* ---------------------------------- End Body ----------------------------------*/

/* ---------------------------------- For Inner Page ----------------------------------*/

.left-nav
{
	padding:0px 1px 0px 0px; 
}

.nav-a, .nav-white-a
{
	font:bold 12px Arial, Verdana,  Helvetica, sans-serif;
	color:#0268ce;
	text-align:left;
	background:url(../images/left-arrow.gif) left center no-repeat #edf6fa; 
	background-position:4% 50%;
	padding:8px 0px 8px 35px;
	display:block;
	border-bottom:1px solid #d3ebf5;
}

.nav-white-a
{
	background:url(../images/left-arrow.gif) left center no-repeat #fff; 
	background-position:4% 50%;
}

.nav-a:hover, .nav-white-a:hover
{
	color:#de4603;
	text-decoration:none;
}


.img-float-right
{
	float:right;
	margin:0px 16px 8px 0px;
}

.img-float-right-2
{
	float:right;
	margin:6px 16px 8px 16px;
}

.content
{
	background:#edf6fb;
	padding:10px 0px 13px 0px;
	margin-bottom:8px;
}

.ul
{
	margin:0px 0px 0px 25px;
	padding:0px;
}

.ul li
{
	list-style-type:square;
	color:#43a0d0;
	padding-bottom:4px;
	margin:0px;
	
}

.ul li a
{
	color:#3a76b2;
	text-decoration:underline;
	line-height:21px;
}

.ul li a:hover
{
	color:#ec7b01;
	text-decoration:none;
}


.show-arrow-active
{
	display:block;
	padding-left:25px;
	margin:2px 0px;
	padding:4px 0px 4px 25px;
	color:#3e4a52;
	font:bold 13px Arial, Verdana,  Helvetica, sans-serif;
	border-top:1px solid #e9e9e9;
	border-bottom:1px solid #e9e9e9;
	background:url(../images/open.gif) left center no-repeat #fcece4;
}


.top
{
	text-align:right; 
	padding:2px 0px; 
	padding-right:6px;
}

.top a
{
	font:bolder 11px Arial, Helvetica, sans-serif;
	background:url(../images/top.jpg) left center no-repeat;
	padding-left:10px;
}

.content-text

{
	border:1px solid #f7f7f7;
	height:auto;
	padding:4px;
	text-align:justify;
	margin-bottom:12px;
	clear:both;
	font: normal 12px/16px  Arial, Tahoma, Verdana, Helvetica, sans-serif;
}

.content-text img

{
	text-align:center;
	vertical-align:middle;
}

.img-right-width
{
 	float:right;
	padding:0px 0px 8px 10px;
	margin-left:10px;
	width:430px;
	height:203px;
}

.img-right-width-small
{
 	float:right;
	padding:0px 0px 8px 10px;
	margin-left:10px;
	width:305px;
	height:192px;
}

.img-right
{
 	float:right;
	padding:0px 0px 8px 10px;
	margin-left:10px;
}

.subheading
{
	background:url(../images/more-hover.gif) left center no-repeat;
	font:bold 16px Arial, Verdana,  Helvetica, sans-serif;
	color:#348eb9;
	font-style:italic;
	padding-left:25px;
	margin-top:15px;
}

.subheading-inner
{
	font:bold 14px Arial, Verdana,  Helvetica, sans-serif;
	color:#348eb9;
}

ul, ol
{
	margin:8px 0px 8px 28px;
	padding:0px;
}

ul li
{
	list-style-image:url(../images/li.gif);
	padding-bottom:7px;
	margin:0px;
	line-height:16px;
	
}

ol li
{
	padding-bottom:7px;
	margin:0px;
	line-height:16px;
	
}

.next
{
	padding:6px 0px; 
	text-align:right;
}

.prev
{
	padding:6px 0px; 
	text-align:left;
}

.next-prev
{
	padding:6px 0px; 
	text-align:center;
}

.next-prev em
{
	padding:0px 388px; 
}

.next img, .prev img, .next-prev img
{
	vertical-align:middle;
	padding:0px 4px;
}

.table-content
{
	width:200px; 
	float:left; 
	border:1px solid #ccc;  
	text-align:center;
	margin-right:10px;
}

.content-center
{
	text-align:center; 
	padding:4px; 
	border-bottom:1px solid #ccc;
	font-weight:bold;
	padding-bottom:4px;
}

.left-content
{
	float:left; 
	width:98px; 
	border-right:1px solid #ccc;
	text-align:center;
}

.right-content
{
	float:left; 
	width:100px;
	text-align:center;
}

.text
{
	clear:both;
	text-align:justify;
	line-height:18px;
	padding-bottom:10px;
}

.divider
{
	float:left;
	width:100px;
	background:#f7f7f7;
	margin:2px 0px;
	padding:4px;
	border-bottom:1PX solid #ccc;
	font-weight:bold;
}

.divider-2
{
	float:left;
	width:280px;
	margin:2px 0px;
	padding:4px;
	border-bottom:1PX solid #ccc;
	color:#0871a8;
}

.divider-2 b
{
	color:#000;
	padding:0px 3px;
}

.contact-left
{
	float:left;
	width:195px;
	margin:0px 0px 15px 8px;
	padding:4px;
	border:1px solid #ccc;
	border-bottom:2px solid #e8e8e8;
	background:#f0f8fc;
	height:178px;
	line-height:17px;
}


.b
{
	color:#fd5d5d;
	font:bold 9px Verdana, Arial, Helvetica, sans-serif;
}

.box, .textarea
{
	background:#fcfcfc;
	border:1px solid #a9b4bf;
	width:175px;
	height:18px;
}

.textarea
{
	height:100px;
}

.button
{
	background:#1d69b5;
	font:bolder 12px Arial, Verdana,  Helvetica, sans-serif;
	padding:2px;
	text-align:center;
	color:#fff;
	border:1px solid #ccc;
	margin:10px 0px;
	cursor:pointer;
}

p
{
	padding:4px;
	line-height:17px;
}

.clear-right
{
	clear:right;
}

.quick-left, .demo-left
{
	float:left;
	width:80px;
	margin:2px 0px;
	text-align:right;
	padding-right:4px;
}

.demo-left
{
	width:150px;
}

.quick-right, .demo-right
{
	float:right;
	width:150px;
	margin:2px 0px;
	text-align:left;
}

.demo-right
{
	float:left;
	width:250px;
}

.input
{
	background:#fcfcfc;
	border:1px solid #a9b4bf;
	width:140px;
	height:17px;
}

.subheading-black
{
	font:bold 15px Arial, Verdana,  Helvetica, sans-serif;
	color:#000;
	letter-spacing:-1px;
}

.clear-width
{
	width:440px;
	clear:both;
}

.clear-gap
{
	clear:both;
	height:20px;
}

.divider-left
{
	float:left;
	width:125px;
	text-align:center;
}

.divider-center
{
	float:left;
	width:125px;
	text-align:center;
	margin:0px 30px;
}


.divider-left a, .divider-center a
{
	font:bold 13px/20px Arial, Helvetica, sans-serif;
}

.services li strong
{
	font:bold 13px Arial,Verdana,  Helvetica, sans-serif;
	text-transform:uppercase;
}

.divider-healthcare
{
	width:260px; 
	margin:15px; 
	float:left; 
	text-align:center;
	/*border:1px solid #ccc;
	background:#f7f7f7;*/
	padding:4px;
}

.floorings
{
	padding:5px 15px;
	clear:both;
}

.center
{
	text-align:center;
}

.center img
{
	padding:2px 9px 6px 0px;
}

.small-img, .small-img-aurora, .gallery
{
	height:50px;
	width:30px;
	padding:10px 4px 5px 0px;
	cursor:pointer;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

.small-img-aurora
{
	height:45px;
	width:25px;
	padding:10px 2px 5px 0px;
}

.gallery
{
	height:65px;
	width:65px;
	padding:4px;
	margin:4px;
	border:1px solid #d8d8d8;
}

.small-img:hover, .small-img-aurora:hover, .gallery:hover
{
	filter:alpha(opacity=100);
	-moz-opacity:100;
	-khtml-opacity: 100;
	opacity: 100;
}

.useful
{
	font-weight:bold;
}

.useful a
{
	font-weight:bold;
	padding:0px 10px;
}

.display-img
{
	clear:both;
}

.display-img div 
{
	float:left;
	margin:12px 26px 0px 0px;
	text-align:center;
	text-transform:uppercase;
	font:bold 11px Arial, Verdana,  Helvetica, sans-serif;
	width:180px;
	background:#f5f4f4;
	border:1px solid #e8e7e7;
	padding:4px;
}

.left, .left-one
{
	width:430px;
	float:left;
	margin:15px 0px 15px 15px;
	text-align:justify;
}

.left-one
{
	width:300px;
	margin:10px 35px 10px 0px;
}

.left-one img
{
	border:1px solid #ccc;
	margin-bottom:6px;
}

.left-sep
{
	padding-left:140px;
}

.site-map
{
	
	padding-bottom:10px;
	margin-left:25px;
	float:left;
	width:400px;
}

.site-map dl dt a
{
	background:url(../images/more.gif) left  no-repeat;
	background-position:0% 50%;
	font:bold 12px/30px Arial, Verdana,  Helvetica, sans-serif;	
	padding-left:25px;
	text-transform:uppercase;
	text-align:left;
	
}

.site-map dl dd 
{
	background:url(../images/sub-menu-arrow.gif) left  no-repeat;
	background-position:6% 50%;
	font:normal 12px/25px Arial, Verdana,  Helvetica, sans-serif;	
	padding-left:50px;
	text-align:left;
	
}

.site-map dl div 
{
	margin-left:50px;
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
}

.site-map dl div  b
{
	padding-right:8px;
	color:#05529a;
}

.site-map dl div a
{
	font:normal 12px/25px Arial, Verdana,  Helvetica, sans-serif;	
}

.green
{
	color:#049d49;
	text-transform:none;
}

/* ---------------------------------- End Inner Page ----------------------------------*/


/* ---------------------------------- img-scroller ----------------------------------- */

#pscroller1
{
	width: 200px;
	height: 300px;
}

#ifxElement
{
	padding: 0px;
	position: absolute;
	width: 403px;
	height: 168px;
	top: auto;
	left: auto;
	
	overflow: hidden;
	vertical-align: bottom;
	margin:auto;
}



/* --------------------------------- end img-scroller --------------------------------- */




/* ---------------------------------- For Footer ----------------------------------*/

.footer
{
	background:url(../images/footer-bg.gif)  left repeat-x;
	height:36px;
	clear:both;
	font:normal 11px Arial, Verdana,  Helvetica, sans-serif;
}


#footer-left
{
	width:400px;
	float:left;
	padding-left:10px;
	line-height:35px;
	background:url(../images/footer-left.jpg) top left no-repeat;
	height:36px;
}

#footer-right
{
	float:right;
	width:540px;
	text-align:right;
	background:url(../images/footer-right.jpg) top right no-repeat;
	height:36px;
	padding-right:8px;
	
}

.footer b
{
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
	color:#002665;
}

.footer a
{
	font:normal 11px Arial, Verdana,  Helvetica, sans-serif;
	line-height:35px;
	padding:0px 0px;
	color:#557b98;
}

.footer a:hover
{
	color:#f25c02;
	text-decoration:none;
}


/* ---------------------------------- End Footer ----------------------------------*/


