body {
	margin: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	_height:100%;
}

a { 
	color: #175799;
} 

a:hover {
	color: #F4972A;
}
h2 {
	color: #175799;
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
}

.topbar {
	background-color: #175799;
}

.topbar1col {
	background: #175799 url(_widgets/header_bar_right.gif) right no-repeat;
}

.grayLight {
	background-color: #808181;
}

.grayDark {
	background-color: #31424A;
}

.rightNav {
	background-color: #FEF8F0;
}

.lineOrange {
	background-color: #F4972A;
}

.linkHeavyWhite {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
  	text-decoration: none;
	color: #000000 ! important; /* changed with redesign of nav */
}

.linkHeavyWhite:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
  	text-decoration: none;
	color: #FFFFFF ! important; /* changed with redesign of nav */
}

.linkHeavyWhite_Foc {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
  	text-decoration: none;
	color: #FFFFFF ! important; /* changed with redesign of nav */
}

.copyright {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	color: #FFFFFF;
	text-decoration: none;
}

.linkFooter {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #31424A ! important;
	text-decoration: none;
}

.linkFooter:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #31424A ! important;
	text-decoration: underline;
}


/* Style for Sub-Nav tree item levels A */
.subNavLvl-A {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #31424A!important;

}

.subNavLvl-A:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #175799 ! important;

}

.subNavLvl-AFoc {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #175799 ! important;

}
/* Style for Sub-Nav tree item image */
.subNavLvl-B {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: #31424A ! important;
}

.subNavLvl-B:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: #31424A ! important;
}

.subNavLvl-B:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
	color: #175799 ! important;
}

.subNavLvl-BFoc {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
	color: #F4972A ! important;
}

.subNavLvl-BFoc:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
	color: #175799 ! important;
}

.bodyText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px ! important;
	line-height: 16px ! important;
	color: #000000 ! important;
}

.bodyBoldGray {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #31424A;
	font-weight: bold;
}

.grayLeftNav {
	background-color: #F5F5F5;
}

.homeText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #000000;
}

.linkFAQ {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #175799 ! important;
	text-decoration: none;
	font-weight: bold;
}

.linkFAQ:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #31424A ! important;
	text-decoration: underline;
	font-weight: bold;
}

.subheadBlue {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
	color: #175799;
	font-weight: bold;
}

ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

li { 
	margin: 0;
	margin-left: 10px;
	line-height: 20px; 
	background: url(_widgets/bullet_orange.gif) no-repeat 0 2px;
	padding: 0 0 0 9px;
}
.quote {
	font-family: "Times New Roman", Times, Georgia, serif;
	font-size: 16px;
	line-height: 22px;
	color: #666666;
	font-style: italic;
}
.attribute {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 22px;
	color: #666666;
}
.horizlines {
	background-color: #C1D5E9;
}

.darkBlue {
	background-color: #175799;
}
.bodyLight {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}

/* new homepage styles */

div#newshome {
	float: left;
	width: 250px;
	margin: 10px 10px 10px 0;
}

#news {
	background-color:#f2f2f2;
	padding: 0 10px 10px 10px;
	margin: 0;
	list-style-image: none ! important;
	}
	
#news li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 14px;
	color: #000;
	border-bottom: 1px dotted #666;
	padding: 8px 0 8px 0;
	margin: 0;
	background: none ! important;
}

#news li a {
	color: #f4972a;
	text-decoration: none;
	background: none ! important;
	}
	

#news li a:hover {
	color: #f4972a;
	text-decoration: underline;
	}
	
.newsdate {
	color: #666;
	}
	

td#whatwedoalt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
	color: #333333;
	padding: 15px 10px 5px 20px;
}

td#whatwedoalt p {
	padding: 0;
	margin: 0 0 10px 0;
	font-weight: normal;
}

td#whatwedoalt p a { 
	color: #175799;
} 

td#whatwedoalt p a:hover {
	color: #F4972A;
}

td#whatwedoalt p.whathead {
	color: #175799;
	font-size: 16px;
	line-height: 20px;
	}


table#productsbox {
	border: 1px solid #f4972a;
	margin: 10px;
	padding: 5px;
	width: 500px;
	float: left;
	}
	
table#productsbox td {
	padding: 5px;
	}
	
table#productsbox td#lqats {
	background: url(_widgets/home/bar_gradient.gif) no-repeat right #093b74;
	height: 26px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #fff;
	vertical-align:middle;
	padding-left: 10px;
	}

table#productsbox td#llms {
	background: url(_widgets/home/bar_gradient.gif) no-repeat right #1e5798;
	height: 26px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #fff;
	vertical-align:middle;
	padding-left: 10px;
	text-transform: uppercase;
	}	

table#productsbox td#gpm {
	background: url(_widgets/home/bar_gradient.gif) no-repeat right #5681b2;
	height: 26px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #fff;
	vertical-align:middle;
	padding-left: 10px;
	}
	
table#productsbox td#gradecard {
	background: url(_widgets/home/bar_gradient.gif) no-repeat right #8eabcb;
	height: 26px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #fff;
	vertical-align:middle;
	padding-left: 10px;
	}
	
	
table#productsbox td.description {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
	padding: 10px;
	line-height: 16px;
	}
	
td.description a {
	color: #f4972a;
	text-decoration: none;
	}
	

td.description a:hover {
	text-decoration: underline;
	}
	
td#findsolution {
	padding: 20px 0px 0px 20px;
	}
img#solar {
	padding: 10px 0 0 0;
}

	
/* revised nav styles 2009 */
#logo {
	width: 100%;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	background: #8babcb;
	height: 57px;

}

img.general {
	padding: 15px;
	border: none;
}

img.llmslogo {
	float: left;
	padding: 0 15px 15px 0;
	border: 0;
}

/* Content - FAQ
-------------------------------------------------------------------------------------- */
p.faq-controls {
	display: none;
}
dl.faq dt,
dl.faq dd {
	margin: 0;
	padding: 0 0 0 12px;
}
dl.faq dt {
	background: url(/_widgets/nav/arrow_orange.gif) no-repeat 0 2px;
	cursor: pointer;
	font-size: 11px;
	font-weight: bold;
	margin: 12px 0 0;
	text-decoration: none;
	color: #175799;
}
dl.faq dt.inactive {
	font-weight: bold;
	text-decoration: none;
}
dl.faq dd {
	margin: 6px 0 0;
	padding-bottom: 6px;
}
#newslist {
	padding: 0;
	margin: 0;
	list-style: none;
}

#newslist li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #31424A;
	padding: 12px 0;
	margin: 0 12px;
	border-bottom: 1px solid #C1D5E9;
	background: none;
}



body#legal #f_legal a {
	font-weight: bold;
}

td.relatednews {
	border-bottom: 1px solid #C1D5E9;
	padding: 12px;
	width: 134px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #31424A ! important;
}

td.relatednews a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #31424A ! important;
	text-decoration: underline;
}

td.relatednews a:hover {
	color: #F4972A;
}

td.relatednewshead {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #31424A;
	font-weight: bold;
	padding: 12px 12px 0 12px;
}

img#escrowtechhq {
	float: right;
	border: 1px solid #666666;
	padding: 5px;
	margin: 0 0 20px 0;
}

img#diagramet {
	float: right;
	border: 1px solid #666666;
	padding: 5px;
	margin: 0 0 20px 0;
}

img#cwmtn {
	float: left;
	border: 1px solid #666666;
	padding: 5px;
	margin: 0;
}
/* navigation -- revised 2/26/10
--------------------------------------------- */
	
/* top nav */
#topnav {
	margin: 0;
	padding: 0;
	float: left;
	width: 100%;
	background: url(_widgets/header/bg_nav.jpg) top repeat-x;
	border-bottom: 1px solid #c3c3c3;
}
#nav {
	margin: 0;
	padding: 0;
	border-top: 1px solid #ffffff;
	list-style: none;
	background: url(_widgets/header/bg_nav.jpg) top repeat-x;
}
#nav li {
	float:left;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 13px;
	margin: 0;
	padding: 0;
	}
#nav a {
	display: block;
	border-right: 1px solid #ffffff;
	padding: 7px 20px;
	color: #000000;
	background: url(_widgets/header/bg_nav.jpg) top repeat-x;
	text-decoration: none;
	}
#nav a:hover {
	color: #ffffff;
	background: url(_widgets/header/bg_nav_on.jpg) top repeat-x;
}

/*flyout*/
#nav li ul {
	list-style: none;
	padding: 0 0 0 0;
	margin: 0;
	background: #ffffff;
	width: 200px;
	position: absolute;
	left: -999em;
		
	z-index: 9999;
}
#nav li:hover ul, #nav li.sfhover ul  { 
	left: auto;
}
#nav li ul li {
	
	display:block;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 12px;
	line-height: 13px;
	color: #ffffff;
	background: #175799!important;
	padding: 0;
	margin: 0;
}
#nav li ul li a {
	width: 180px;
	_width: 200px;
	display:block;
	padding: 6px 10px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #ffffff!important;
	text-decoration: none;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	background: none!important;
	margin: 0 0 0 0;
}
#nav li ul li a:hover {
	color: #ffffff!important;
	background: #8babcb!important;
}

/* end flyout, end top nav */


body#contact #n_contact a, body#about #n_about a, body#services #n_services a, body#products #n_products a, body#home #n_home a, body#faqs #n_faqs a, body#resources #n_resources a, body#newsevents #n_newsevents a {
	background: url(_widgets/header/bg_nav_on.jpg) top repeat-x;
	color: #ffffff;
}
/* jquery pop up window styles */
#backgroundPopup{
display:none;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
height:100%;
width:100%;
top:0;
left:0;
background:#000000;
border:1px solid #cecece;
z-index:1;
}
#popupContact{
display:none;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
height:200px;
width:250px;
background:#FFFFFF;
z-index:2;
padding:15px;
font-size:13px;
}
#popupContactClose{
font-size:14px;
line-height:14px;
right:6px;
top:4px;
position:absolute;
color:#6fa5fd;
font-weight:700;
display:block;
}