*,html,body {

	margin: 0;

	padding: 0;

}

html, body {height:100%; font-size:12px;}

html{

	min-height: 100%;

	overflow: -moz-scrollbars-vertical;

	overflow-x: auto;

	max-height: 1981px;

}



* html{

	height: 100%;

}



.c {clear:both;}



body{

	text-align: justify;

	color: #666;

	font-family: Arial;

	background: #fff fixed url('../images/bg.jpg') no-repeat right bottom;

	min-width: 1000px;

	height:100%;

}



div.page{

	background: transparent url('../images/lhswoosh.png') no-repeat left top;

	margin-bottom: -200px;

	width:1300px;

	min-height:100%;

}

* html div.page{

	margin-bottom: -40px;

}

*:first-child+html div.page{

	margin-bottom: 20px;

}



div.col{

	float: left;

	width:440px;



}



* html div.col {

	width: 245px;

	margin-left: 5px;

}

div.main{

	float: left;

	margin-top: 35px;

	margin-left: 120px;

	width: 440px;

	position:relative;

	top:-60px;



}



div.main ul{

	margin: 1em 0 1em 0.6em;

	text-align: left;

}



div.main img{padding-bottom:30px;}



div.main p{

	margin-bottom: 1em;

	font-size:13px;

	color:#444;

}



div.nav{

	height: 527px;

	text-transform: UPPERCASE;

	margin-top: 37px;

	margin-left: 0;

	margin-right: 30px;

	padding-bottom: 20px;

	float: left;

	width: 315px;

	font-size: 1.1em;

}

*:first-child+html div.nav {

	margin-right: 30px;

	height: 531px;

}

* html div.nav {

	margin-right: 7px;

}



div.nav div{

	text-align: right;

	width: 275px;

	padding-left: 4px;

}

div.nav a{

	display: block;

	height: 1em;

	margin-top: 1em;

	text-decoration: none;

}

div.nav div#navhome < a{

	margin-top: 0;

}

div.nav a.current{

	color: #000;

	font-weight: bold;

}

div.nav a:hover{

	color: #fff;

	cursor: default;

}

div.nav a.current:hover{

	text-decoration: none;

	cursor: default;

}

div#rss{

	margin-top: 1em;

	margin-left: 43px;

	height: 125px;

	width: 275px;

	border: dotted 1px #fff;

	-moz-border-radius: 10px;

	-Webkit-BorderRadius: 10px;

	border-radius: 10px;

	color: #666;

	font-size: 0.9em !important;

	text-transform: none;

	background-color: rgba(255, 255, 255, 0.28);

	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#2DFFFFFF,endColorstr=#3DFFFFFF)"; /* IE8 */

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#2DFFFFFF,endColorstr=#3DFFFFFF);   /* IE6 & 7 */

	zoom: 1;

}

div#rss .gf-relativePublishedDate{

	font-size: 0.8em !important;

}

div#rss .gf-snippet{

	font-size: 0.8em !important;

}

div#rss div{

	padding-left:0 !important;

	margin-left:0 !important;

	text-align:left;

	width:auto;

}

div#rss div a{

	margin-top:auto;

	cursor: pointer;

}

div#rss div.gf-author, div#rss div.gf-spacer{

	display: none;

}

div#rss div.gfc-resultsHeader{

	margin-top: 2px;

	border-bottom: none;

}

div#rss div.gfc-resultsHeader .gfc-title{

	color: #133478;

	font-weight: bold;

	text-transform: UPPERCASE;

} 

div#rss div.gfc-results{

	overflow: hidden;

	height: 100px;

	width: 270px;

}

div#rss div.gfc-result{

	overflow: hidden;

	height: 100px;

	width: 270px;

}

div#rss div.gfc-result .gf-title{

	height: 2.3em !important;

}





div.right-col {float:right; position:relative; left:-120px; display:block; width:250px;}



#newscont{position:absolute; top:250px; display:block; width:270px;}



div#news{

	margin-top: -1em;

	height: auto;

	width: 270px;

	color: #666;

	font-size: 0.9em !important;

	text-transform: none;

	background:url(../images/box-bg.png) repeat-y;

	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#2DFFFFFF,endColorstr=#3DFFFFFF)"; /* IE8 */

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#2DFFFFFF,endColorstr=#3DFFFFFF);   /* IE6 & 7 */

	zoom: 1;

	display:block;

}



#article { width:240px; padding-left:20px; overflow:hidden; margin-bottom:7px;}

#news-image img{height:70px; width:80px; float:left; display:inline-block; padding-right:4px;}

#news-title a{text-decoration:none; font-size:14px; }

#news-content-text {}

#news-content-text p{height: 50px;

display: block;

overflow: hidden; padding-right:10px; text-align:left;}

#news h3{color: #133478; font-weight: bold; text-transform: UPPERCASE; padding-left: 20px !important; margin-bottom: 5px !important; font-size: 16px;}



#twittercont{

	position:absolute;

	top:30px;

	display:block;

	margin-top:20px;

}



div#twitter{

	margin-top: -2em;

	width: 270px;

	color: #666;

	font-size: 0.9em !important;

	text-transform: none;

	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#2DFFFFFF,endColorstr=#3DFFFFFF)"; /* IE8 */

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#2DFFFFFF,endColorstr=#3DFFFFFF);   /* IE6 & 7 */

	zoom: 1;

	background:url(../images/box-bg.png) repeat-y;

}

div#twitter .gf-relativePublishedDate{

	font-size: 0.8em !important;

	height:14px;

	display:block;

}

div#twitter .gf-snippet{

	font-size: 0.8em !important;

}

div#twitter div{

	padding-left:0 !important;

	margin-left:0 !important;

	text-align:left;

	width:auto;

}

div#twitter div a{

	margin-top:auto;

	cursor: pointer;

}

div#twitter div.gf-author, div#twitter div.gf-spacer{

	display: none;

}

div#twitter div.gfc-resultsHeader{

	margin-top: 2px;

	border-bottom: none;

}

div#twitter div.gfc-resultsHeader .gfc-title{

	color: #133478;

	font-weight: bold;

	text-transform: UPPERCASE;

	padding-left:20px !important;

	margin-top:10px !important;

	font-size:16px;

} 

div#twitter div.gfc-results{

	overflow: hidden;

	margin-bottom:0px;

}

div#twitter div.gfc-result{

	overflow: hidden;

	width: 240px;

	padding-left:20px !important;

	margin-bottom:0px;

}

div#twitter div.gf-snippet{

	display:none;

	height:0px;

	

}

div#twitter div.gfc-result .gf-title{

height:auto !important;

}



div#twitter div.gfc-result .gf-title a{

text-decoration:none;

}



div#linkedin{

	position: absolute;

	top: 260px;

	left: 360px;

}

div#twitterbutton{

	position: absolute;

	top: 315px;

	left: 381px;

}



div#fbbutton{

	position: absolute;

	top: 385px;

	left: 381px;

}



.box-top{background:url(../images/box-top.png) no-repeat; width:270px; height:36px;}

.box-bottom{background:url(../images/box-bottom.png) no-repeat; width:270px; height:40px; 	margin-top: -7px; z-index:50; position:relative;}



h1,h2,h3,h4,h5,h6{

	color: #133478;

	font-weight: bold;

}



h1,h2,h3{

	font-size: 1em;

	font-weight: normal;

}



a {

	text-decoration: underline;

	color: #133478;

}



div.clearboth{

	clear: both;

	height: 0;

	width: auto;

}



h1.logolink{

	width: 295px;

	height: 140px;

	position: relative;

	top: 11px;

	left: 83px;

	margin: 0;

	padding: 0;

}



h1.logolink a{

	float:left;

	width: 295px;

	height: 140px;

}



h1.logolink a span{

	display:none;

	vertical-align: bottom;

}

h2.title{

	font-weight:bold;

	font-size: 16px;

}



h3.subtitle{

	font-weight:bold;

	font-size: 1.1em;

	width:440px;

	margin-bottom:20px;

}



h2.numbers {	

	font-weight:bold;

	font-size: 16px;

	color:black;}

	

h2.email a{	

	font-size: 16px;

	color:black;

	text-decoration:none;

	}

	

h2.email a:hover{text-decoration:underline;}	



#consultation {

	width:270px;

	position: absolute;

	top: -82px;

	left: 0px;

	padding-left:20px;

	}



h3.maintitle{

	padding-bottom: 30px;

	font-size: 1.3em;

	font-weight:bold;

}

div.footer{

	background: #133478;

	color: #666;

	position: fixed;

	bottom: 0;

	height: 40px;

	width: 100%;

	z-index:100;

}

div.pagefooter{

	height: 24px;

	margin-right:80px;

}

div.copy{

	font-size:0.68em;

	float: right;

	width: 30%;

	padding-right: 4px;

	text-align: right;

}



#services {padding-bottom:10px;margin-left:30px; margin-right:70px;}



h1.services {

	font-weight:bold;

	font-size: 1.1em;

	margin-bottom:20px;

	text-align:center;

}

p.services {

	text-align:center;

	width:900px;

	margin:auto;

}

p.services a{font-size:14px; color:#133478; text-decoration:none;}

p.services a:hover{text-decoration:underline;}



#pagefoot {width:980px; position:relative;}



#news .entry-header {color:red;}



#push{height:200px;}

 

