/****** CSS Document ******/

a:link, a:visited { color:#3366CC; text-decoration:none; }
a:hover { color:#3366CC; text-decoration:underline; }

/* patch for .yui-gb issue in Grids 2.3.0*/
.yui-gb .yui-u {float:left;}

/****** This is clear float items so content underneath gets pushed down, just add clearfix to any div ******/
.clearfix:after { 
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
#doc, .yui-t2 {
	width: 800px;
}
.yui-t2 .yui-b {
	width: 130px;
}
.yui-t2 #yui-main .yui-b {
	margin-left:130px;
}
#doc {
	border: 1px solid #99CCFF;
	border-bottom: 6px solid #4573B3;
}
.yui-g, .yui-ge, .yui-gf, .yui-gc, .yui-gd {
	margin-bottom: 20px;
}
h1 {
	color:#1D3C87;
	font-size:167%;
	font-weight:bold;
	padding-bottom:12px;
	margin:10px 5px 20px 0px;
	border-bottom:2px solid #1D3C87;
}
.sales_pitch h1,.sales_pitch h2,.sales_pitch h3 {
	line-height: 1.2em;
	text-align:center;
}
h2 {
	color:#1D3C87;
	font-size:153.9%;
	font-weight:bold;
	margin:10px 5px 20px 0px;	
}
h3 {
	color:#1D3C87;
	font-size:116%;
	font-weight:bold;
	margin:10px 5px 5px 0px;		
}
#hd img,#header img {
	float: left;
}
.menu {
	width: 100%;
	height: 25px;
	background-color: #1d3c87;
	clear: both;
}
.menu img {
	float: left;
}
.newsletter img, .menu_left img {
	float: left;
}

.content {
	width: 100%;
	_height:500px;
	min-height: 500px;
	padding: 10px 10px 20px 18px;
	line-height: 1.3em;
	background:transparent url('/images/corner_bg.jpg') no-repeat top left;
}
.content p {
	margin: 0 5px 10px 0;
}
.content ul li {
	margin: 1px 3px 2px 25px;
	list-style: disc;
}
.home .content {
	background:transparent url('/images/home_bg.jpg') no-repeat top left;
	padding: 73px 10px 20px 18px;
}
.testimonials .yui-g p {
	text-align: center;
	font-weight: bold;
	margin-top: 5px;
}
.googleplus {
	width:150px;
	margin:20px auto 5px;
}
#hd {
	height: 200px;
	background: transparent url('/images/header_shadow.jpg') no-repeat bottom center;
}
.nav .boxes, .nav .social_buttons {
	background:transparent url('/images/nav/Index07_LLMslice_28.gif') repeat-y top left;
}
.boxes {
	clear: both;
}
.sub_menu {
	font-size: 131%;
	line-height:1.3em;
}
.social_buttons {
	color:#1D3C87;
	font-weight:bold;
	padding:8px 0 0 13px;
}
#doc .social_buttons img {
	margin-bottom: 5px;
}
.social_buttons p {
	margin: 0 0 5px 12px;
}
.highlight {
	text-align: center;
}
.highlight span {
	padding: 4px 15px;
	font-weight: bold;
	background-color:#FFFB40;
}
.divider {
	margin: 5px 0;
}
.divider .home {
	border-top:1px dotted #436FAD;
}
.as_seen {
	font-size: 123.1%;
	padding: 20px;
}
.as_seen img {
	margin: 0 5px 10px 5px;
}
.big {
	font-size: 153.9%;
	font-weight:bold;
	line-height: 1.3em;
}
.altcolor {
	color:#1D3C87;	
}

#ft .footer {
	color: #1E3264;	
	height: 20px;
	width:52%;	
	margin: 10px auto;
}
#ft ul li {
	float: left;
	padding: 0 11px;
	border-right:1px solid #1E3264;
}
#ft ul li.last {
	border: none;
}
#ft .footer a {
	font-weight: normal;
}
#ft .address {
	color:#53a1d2;
	width: 450px;
	margin: auto;
	text-align: center;
}
#ft .address .title {
	font-size: 110%;
	font-weight: bold;		
}
#ft .footer_desc {
	font-size: 85%;
	text-align: center;
	color:#99CCFF;
	padding: 5px;
}
#ft .copy {
	color: #003366;
	margin:10px 0 5px 0;
	font-size: 77%;
	text-align: center;
}
