/** These are CSS reset styles, they help smooth * out browser differences**/html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {	margin: 0;	padding: 0;	border: 0;	outline: 0;	font-size: 100%;	vertical-align: baseline;	background: transparent;}body {	line-height: 1;}ol, ul {	list-style: none;}blockquote, q {	quotes: none;}blockquote:before, blockquote:after,q:before, q:after {	content: '';	content: none;}/* remember to define focus styles! */:focus {	outline: 0;}/* remember to highlight inserts somehow! */ins {	text-decoration: none;}del {	text-decoration: line-through;}/* tables still need 'cellspacing="0"' in the markup */table {	border-collapse: collapse;	border-spacing: 0;}/** END CSS RESET **//** BLR Generic Styles **/body { 	padding:10px;	font-family: "Calibri", sans-serif;	color: #444;	background-color:#fff;}#header { background-image:           url('img/blr-logo.jpg');           background-repeat: no-repeat; background-attachment: scroll;           height: 95px; background-position: top }#wrap {	width:980px;	padding:20px;	border: 1px solid #ccc;	margin-left:auto;margin-right:auto;	background: #eee;}/** Nav Styles follow the CSS sliding door technique **/#nav {	display: inline;	float:left;	width:962px; /* width is 2 greater than content, accounts for borders */	font-size:15px;	background:url('img/bg.gif') repeat-x left bottom;	line-height:normal;	margin-top:57px;	margin-left:10px;}#nav ul {	padding:10px 15px 0 0;	list-style:none;}#nav li {	float:left;	font-family: "Calibri", sans-serif;	background:url('img/left_both.gif') no-repeat left top;	margin:0;	padding:0 0 0 9px;}#nav a {	display:block;	background:url('img/right_both.gif') no-repeat right top;	padding:5px 22px 4px 12px;	text-decoration: none;	color: #666;}/** Used to specify which is the current page **/#nav li:hover,#nav li:hover a,#nav .current {	background-position:0 -150px;	color: #333;}/** Don't change padding so the line still shows **/#nav li:hover a {	background-position:100% -150px;	color: #333;}/** Makes sure the right side of the tab shows when current **/#nav .current a {	background-position:100% -150px;	padding-bottom:5px;	color: #333;}/** Content area style **/#content {	width: 960px;	border-left:1px solid #999;	border-right:1px solid #999;	border-bottom:1px solid #999;	background: #fff;	margin-left:10px;	padding:0;}/** Placeholder for footer info **/#footer {	width:960px;	font-size:12px;	color:#666;	margin-top:15px;	margin-left:10px;}#footer span.footer-links {	display:block;	float:left;	width:480px;	text-align:left;}#footer span.footer-links a,#footer span.footer-links a:visited {	color:#666;}#footer span.footer-links a:hover {	text-decoration:none;}#footer span.copyright {	display:block;	float:left;	width:480px;	text-align:right;}/** Content styles **/.center {	text-align:center;}h3 {	font-size: 20px;	color:#3878e2;	margin-bottom:10px;	padding-left:30px;	padding-top:30px;}p {	padding-bottom:15px;}p.justify {	text-align:justify;}.padded p {	padding-left:30px;	padding-right:30px;}.padded img {	padding-left:30px;	padding-bottom:30px;}.clear { clear:both }p span.left {	display:block;	float:left;	width:375px;}p span.right {	display:block;	float:left;}/** Creates the headers with faded background **/h2 { 	font-size:24px;	text-align:center;	color:#3878e2;	padding:5px;	margin-bottom:15px;	background: url('img/fade.gif') repeat-x bottom;}/** Page specific styles **//** Homepage **/.col-left {	float: left;	text-align:justify;	width: 210px;	margin-left:85px;	margin-right:50px;	padding:0;}.col-middle {	float: left;	text-align:justify;	width: 210px;	margin-right: 25px;	margin-left: 25px;	padding:0;}.col-right {	float: left;	text-align:justify;	width: 210px;	margin-left:50px;	padding:0;}/** Company Page **/div.row {	display:block;	padding-left:30px;	padding-right:30px;	margin-bottom:10px;	text-align:justify;}div.row span.photo {	display:block;	float:left;	width:200px;	height:200px;}/** used to override the .padded img style **/div.row span.photo img {	padding: 0px;}/** Our Solution page **/#companyMenu {	float: left;	width: 287px;	text-align:left;	margin-bottom:24px;}#companyMenu .menu {	margin-left: 24px;	margin-right: 24px;	width:239px;}h1 span { display: none; }/** Specifies the active/default states for menu headers **/#overview {	background: url('img/overview2.gif') no-repeat top left;	height:52px;}#overview.active {	background: url('img/overview2-active.gif');}#connect {	background: url('img/connect.gif') no-repeat top left;	height:52px;}#connect.active {	background: url('img/connect-active.gif');}#query {	background: url('img/query2.gif') no-repeat top left;	height:52px;}#query.active {	background: url('img/query2-active.gif');}#visualize {	background: url('img/visualize3.gif') no-repeat top left;	height:52px;}#visualize.active {	background: url('img/visualize3-active.gif');}/** Menu positioning and layout **/.menu ul {	margin:0;	padding-left:30px;	padding-bottom:10px;	padding-top:10px;	border-left: 1px solid #666;	border-right: 1px solid #666;	border-bottom: 1px solid #666;}.menu li {	padding-top:3px;	padding-bottom:3px;}.menu li a,.menu li a:active,.menu li a:visited {	text-decoration:none;	color:#444;}.menu li.current a{	font-weight:bold;	color: #3878e2;}.menu li a:hover {	font-weight:bold;}/** Container for page specific content **/#solutionContent{	float:left;	width:647px;	margin-top:23px;	text-align: justify;}/** Realign our header **/#solutionContent h3 {	padding:0px;	}/** Gallery Page **//** Hide the image description so it can appear during the  * lightbox popup**/#gallery div.desc {	display:none;}#gallery ul {	list-style:none;}#gallery li {	float:left;	display:inline;	width: 200px;	height: 150px;	margin-left:30px;	margin-bottom:30px;	padding:0;}#gallery li img {	padding:0;}
