

body {margin:0; padding:0; line-height: 1.4em; font:12px Arial, Helvetica, sans-serif; color:#404040; background:url(/images/assets/bg.png) repeat-x center top #f5f5f5;}

a {color:#174680; text-decoration:none;}
a:hover {color:#a4bec4; text-decoration:none;}

h1 {font-family:'Arial', sans serif; font-size:28px; font-weight:900; color:#333; margin:0;}
h2 {font-family:'Arial', sans-serif; font-size:26px; font-weight:500; color:#666; margin:0;}
h3 {font-family:'Open Sans Condensed', sans serif; font-size:24px; font-weight:600; color:#fff; margin:0;}
h4 {font-family:'Open Sans Condensed', sans-serif; font-size:22px; font-weight:700; color:#536475; margin:0px 0px 15px; padding:0; text-shadow:1px 1px 0px #fff;}
h5 {font-family:'Open Sans Condensed', sans-serif; font-size:16px; font-weight:700; color:#174680; margin:0px 0px 8px 0px; padding:0; text-align:center;}

p {margin-bottom:10px; line-height:22px; color:#404040;}
ul, ol {list-style-type:square;}

.clear {clear:both;}

.firm-links {width:940px; margin:0 auto; position:relative; padding:0px 0px 10px; font-size:6px;}
.firm-links a {color:transparent;}
.firm-links a:hover {color:transparent;}



#top {width:100%; margin:0 auto; position:relative; z-index:200; background:url(/images/assets/header_bg.png) repeat-x;}

#header {width:940px; height:111px; margin:0 auto; position:relative;}
#header h1 {width:450px; display:block; text-indent:-9999px;}	
#header h2 {width:320px; display:block; text-indent:-9999px;}	

.logo {width:147px; height:66px; top:10px; left:0px; position:absolute;}	
.customer-support {width:290px; height:37px; position:absolute; right:0; top:5px; background:url(/images/customer_support.png) no-repeat right center;}
	.customer-support p {margin-top:10px; color:#a4bec4; font-family:'Open Sans Condensed', sans-serif; font-weight:bold; font-size:20px;}



#nav {width:780px; margin:5px 0px 8px 0px; position:absolute; top:40px; right:0;}
	#nav ul {margin:0; padding:0; list-style:none; float:right;}
		#nav ul li {float:left; padding:12px 6px;}
			#nav ul li a {padding:12px 8px; font-size:15px; font-family:'Open Sans Condensed', sans-serif; font-weight:600; text-align:center; color:#174680; text-shadow:1px 1px 0 rgba(255, 255, 255, 0.6);}
			#nav ul li a:hover {color:#a4bec4; font-weight:600;}
			#nav ul li:first-child {float:left;}
			#nav ul li a.last {padding:12px 0px 12px 6px; margin-right:0px;}
		


#container {width:940px; margin:0 auto;}	
	#content {width:940px; margin:0 auto; padding-bottom:30px;}	
		#left {width:245px; float:left;}
			.left-banner {width:243px; margin-bottom:18px; float:left; display:block;}
				.left-banner img {border:1px solid #dcdcdc; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px;}	
				
			#sidebar {width:243px; height:470px; margin-bottom:18px; padding:6px 0px 3px; float:left; border:1px solid #ebebeb; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; background:url(/images/assets/services_bg.png) repeat-x #f5f5f5;}
				#sidebar span {margin-left:20px; font-family:'Open Sans Condensed', sans-serif; font-size:16px; font-weight:600; color:#fff; text-shadow:1px 1px 0px #666;}
				#sidebar ul {margin:20px; padding:0; list-style:none;}
					#sidebar ul li {display:block; margin:0px; padding:6px 0px 6px 16px; border-bottom:1px dotted #ccc; 
					background:url(/images/icons/sidebar_arrow.png) no-repeat center left;}
						#sidebar ul li a {color:#666; text-decoration:none;}
						#sidebar ul li a:hover {color:#a4bec4; text-decoration:underline;}
						#sidebar ul li.last {border:none;}

		#main-right {width:680px; float:right;}
			#homepage-right {width:680px; float:right; margin-bottom:10px;}
			#homepage-right .banner {float:right; margin-left:20px;}
				#homepage-right .banner img {border:1px solid #d6d6d6; border-radius:6px; display:block; margin-bottom:12px;}
		
			#home-section {width:680px; margin:20px 0px 37px; background:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7) no-repeat center top;}
				#one-third, #one-third-last {width:162px; margin-right:10px; padding:0px; float:left;}
				#one-third-last {margin-right:0px; float:right !important;}	
					#one-third p, #one-third-last p {width:162px; margin:8px 0px; line-height:20px;}
					#one-third img, #one-third-last img {padding:5px; background-color:#a4bec4; border:1px solid #d6d6d6; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; transition: all 0.5s ease 0s;}
					#one-third img:hover, #one-third-last img:hover {opacity:0.5; cursor:pointer;}
							

			
#footer {width:100%; margin:0 auto; padding:30px 0px 0px 0px; background:url(/images/assets/footer_bg.png) repeat-x center top;}	
	#footer-content {width:940px; margin:0 auto; padding:0px; font-size:11px;}
		.footer-menu {width:600px; margin:3px 0px 15px 0px; float:left;}
			.footer-menu ul {margin:0px 30px 0px 0px; padding:0px; list-style:none; float:left;}
			.footer-menu ul li {float:left; margin:0px;}
			.footer-menu ul li a {padding:0px 10px 0px 10px; color:#174680; font-size:11px; font-family:Tahoma, Geneva, sans-serif; border-right:1px solid #ccc;}
			.footer-menu ul li a:hover {color:#a4bec4; text-decoration:none; font-size:11px;}
			.footer-menu ul li a.first {padding-left:0px;}
			.footer-menu ul li a.last {padding-right:0px; border-right:none;}			
			
.copyright {width:600px; float:left;}
	.copyright p {font-size:11px; color:#666;}
	.copyright p > a:hover {color:#a4bec4;}

.web-design {width:203px; margin-top:10px; float:right;}
	.web-design p {width:150px; float:left; margin-top:8px; color:#666;}
	.web-design img {padding-top:7px;}



.socials {width:322px; margin-bottom:15px; float:right;}
	.socials-text {width:190px; margin-top:3px; float:left; font-size:11px; font-weight:700; font-style:italic; color:#6d6d6d;}	

a.nt-icon {width:20px; height:20px; margin:0px 5px 0px 0px; display:inline-block; text-align:left; text-indent:-9999px; background-position:0 0;}
	a.nt-icon.last {margin-right:0px;}
	a.nt-icon img {float:right;}
	
	a.facebook {background-image:url(/images/icons/facebook.png);}
	a.twitter {background-image:url(/images/icons/twitter.png);}
	a.googleplus {background-image:url(/images/icons/googleplus.png);}
	a.blogger {background-image:url(/images/icons/blogger.png);}
	a.youtube {background-image:url(/images/icons/youtube.png);}



#subpage-bg {background:url(/images/assets/subpage_bg.png) repeat-x center top #f5f5f5;}
	#subpage-title {width:940px; margin:0px 0px 50px; float:left;}
		#subpage-title h3 {font-family:'Open Sans Condensed', sans-serif; font-size:45px; font-weight:700; color:#fff; text-shadow:1px 1px 1px rgba(0,0,0,0.1);}
		#subpage-images {width:680px; margin:5px 0px 10px; float:right;}
			#subpage-images img {margin-right:53px; padding:5px; background-color:#fff; border:1px solid #d6d6d6; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px;}
			#subpage-images img.last {margin-right:0px !important;}


#main-breadcrumb {width:940px; margin:0px; padding:5px 0px; font-size:14px; font-family:'Open Sans Condensed', sans-serif;}
	.breadcrumb {padding:0; color:#01b0f3;}
		.breadcrumb span {margin-right:5px; color:#fff;}
		.breadcrumb span>strong {margin-right:5px; font-weight:bold; color:#272262;}
		.arrow {width:5px; height:5px; padding-left:4px; padding-right:6px; padding-bottom:1px; padding-top:0px;}
		.breadcrumb a {color:#fff;}
		.breadcrumb a:hover {color:#fff; text-decoration:underline;}

.table {width:680px; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px;}
	.table th {
		padding:5px 10px 5px;
		vertical-align:middle;
		font-weight:bold;
		font-family:'Open Sans Condensed', sans-serif;
		font-size:18px;
		color:#666;
		border-top: 1px solid #d6d6d6;
		border-left: 1px solid #d6d6d6;
		border-right: 1px solid #d6d6d6;
	}
	
	.table td {
		padding:5px 10px 5px;
		vertical-align:middle;
		color:#666;
		border-top: 1px solid #d6d6d6;
		border-left: 1px solid #d6d6d6;
		border-right: 1px solid #d6d6d6;
	}

.services {width:640px; margin:0px;}
	.one-third {width:195px; margin-right:27px; padding-top:20px; float:left;}
	.one-third-last {width:195px; padding-top:20px; float:right;}	
		.one-third p, .one-third-last p {text-align:center; line-height:20px;}
		.one-third p>img, .one-third-last p>img {text-align:justify; padding:5px; background:#fff; border:1px solid #d6d6d6;}
		.one-third p>img:hover, .one-third-last p>img:hover {opacity:0.5; cursor:pointer;}

.ref-box {width:640px; position:relative;}
	.links {margin:20px 0 0 0; padding:0; list-style:none; float:left;}
	.ref-box ul {margin:0; position:relative; list-style:none; transition:all 0s ease 0s;}		
		#left>.ref-box li {width:138px; height:108px; margin:0px 29px 25px 0px; padding:0; float:left; opacity:1;}
		#left>.ref-box li.last {margin-right:0px;}
			.ref-box ul li:hover {opacity:0.6;}
			.ref-box ul li img {width:138px; height:108px; margin:0px; border-radius:5px;}

.gallery-box, .gallery-box-last {width:140px; height:121px; margin:0px 26px 6px 0px; padding:5px; float:left; text-align:center; overflow:hidden; 
background:url(/images/assets/thumb_gallery.png) no-repeat left top;}
	.gallery-box img, .gallery-box-last img {width:140px; height:109px; float:left; transition: all 0.5s ease 0s;}
	.gallery-box img:hover, .gallery-box-last img:hover {opacity:0.6;}
	.gallery-box-last {margin-right:0px; float:right;}
		
		
		


.buttonlight {
    border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	margin-left:55px;
    float:left;
    line-height:25px;
    font-family:Arial, sans-serif;
    font-size:11px;
    cursor:pointer;
    background:url(/images/assets/button_light.png) repeat-x scroll center top #999;
    box-shadow:0px 1px 0px rgba(100, 100, 100, 0.7);
}

.buttonlight:link, .buttonlight:visited{
    padding:0px 10px;
	color:#252525 !important;
    background:url(/images/assets/button_light.png) repeat-x scroll center bottom #999  !important;
    border:1px solid #aaa; !important; 
	box-shadow:0px 1px 0px #646464;
	text-align:center;
    text-shadow:1px 1px 0px #fff;
}

.buttonlight:hover, .buttonlight-selected {
    color:#777 !important;
    border:1px solid #cdcdcd;
}

