/*Resets*/
body {
	margin:0;
	padding:0;
	font-family:"Trebuchet MS",Helvetica,sans-serif;
	letter-spacing:0.01em;
	max-width:1750px;
min-width:980px;
	margin:0 auto;
	background:#171717;
}
#mainPadding {
	min-width:820px;
	position:relative;
	/*background: #171717 url('../images/bgstripe.png') repeat;*/
}
.hide {display:none; width:400px; height:243px;}
#lowerCols .col1 {
	margin-bottom:15px; /*Give bottom padding.*/
}
#page {
	margin:0 5%;
}
#page {
	/*background:#fff url('../images/bg1.png') top right no-repeat !important;*/
	background-color:#fff;
	position:relative;
	z-index:1;
}
li {
	list-style:none;
	list-style-type:none;
}
h1, h2, h3, h4, h5, h6 {
	color:#3f3f3f;
	font-weight:normal;
}
p, ul li {
	letter-spacing:normal;
}
h3 {
	font-size:1.8em;
	text-align:center;
}
/*Main Layout*/

#main .section {
	width:48%;
	padding:5px;
}
#main #lowerCols {
	width:99%;
	margin:0 auto;
	text-align:center;
}
#upperCols .col1 p {
	margin-right:15px;

}
#lowerCols .col1 {
	/*border-right:#999 3px solid;*/
}
#lowerCols .col2 {
	margin-right:-7px;
}
#slideshow1 img {
	margin: 0 auto;
}
/* Global Styles / Layout */
h1.novis {
	background:url('../images/logo_sm.png') no-repeat top;
	font-size:0px; /*Hide Text that is being replaced by an image.*/
	height:101px; /*Position Width + Height*/
	width:395px; 
	margin-left:-10px; /*Shimmy it by the text*/
	text-indent:-3000px;
	position:relative;
	/* To Replace Text with Image */
}
p.novis {
text-indent:-3000px;
	position:relative;	
	font-size:0px; /*Hide Text that is being replaced by an image.*/
	
}
.innerPadding {
	padding:5px 2% 0; /*Pads Sides and top */
}
p{
	padding-left:5px;
}
.clearer {
	clear:both;
	/*padding-bottom:15px;*/
}
.border {
	/*border-top:#888 2px dashed;*/
	width:80%;
	margin:0 auto;
}

.section {
	float:left;
	display:inline;
	overflow:hidden;
	position:relative;
}

/*Header Layout*/
#header .col1 {
	width:420px;
	padding:0 10px 0 0;
	
}
ul {
	margin:0 auto;
	text-align:center;
}
#header .col2 {
	/*padding:0px 30px;
	margin:0 auto;
	float:right;
	position:relative;*/
}
img.logo {
	margin-left:-10px;
}
/*Footer*/

#footerWrap {
	height:10%;
	position:relative;
	background:#171717;
/*	background:#171717 url('../images/bottom_page_bg.jpg') top repeat-x;
	padding-top:45px;*/
	clear:both;
}
html {
	background:#171717; /*a hack, the footer expands beyond the body color, so this background is needed*/
}
#footerBG {
	/*background:#171717 url('../images/bottom_page_inner.jpg') repeat-y;*/
	margin:0 auto 0 auto;
	text-align:center;
	width:90%;
	overflow:hidden;
	height:10%;
}
#footer .section {
	width:30%;
	position:relative;
	float:left;
	display:inline;
	height:10%;
	overflow:visible;
}

#footer .footer1, #footer .footer3 {
	border-left:#2e2e2e 4px solid;
	border-right:#2e2e2e 4px solid;
}
#footer .footer2 {
	border:0 none;
}
/*List Styles*/

#main ul li {
	text-align:left;
	line-height:1.62em;
	vertical-align:top;
}

ul.checkList li {
	padding-left:20px;
	background:url('../images/accept.png') left 5px no-repeat;
}
ul.checkList li ul li {
	padding-left:20px;
	background:url('../images/plus.gif') left 5px no-repeat;
}
#footer p, #footer h3, #footer h4, #footer ul li {
	color:#f2f2f2;
}


/*Navigation Styles*/
#header .col2 {
	padding:0 0 1em 0;
	margin:0;
	float:right;
	
}

ul.navigation {
position:relative;
	padding:2.5em 0 0 0;
	margin:0 auto;
}
ul.navigation li {
	display:inline;
	padding:0 5px;
	font-size:1.25em;
}
ul.navigation li a:hover {
	border:0 none;
}
ul.navigation li:hover {
	/*background:#8eb6dd;
	padding:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;*/
	color:#000000;
}
ul li a:hover {
	color:#000000;
	text-decoration:underline;
}
/*Link Styles*/
a, a:link, a:visited {
	text-decoration:none;
	color:#1e3954;
}
a:hover, a:active {
	color:#1e4d7c;
	text-decoration:none;
	border-bottom:#666 1px dotted;
}
 /*Footer*/

 /*Footer Link Styles*/
#footer a {
	color:inherit;
	text-decoration:none;
	color:#d1ebff;
}
#footer a:hover {
	color:#aad4ff;
	border-bottom:#eaeaea 1px dotted;

}
/*Footer Form Styling */
#footer input, #footer textarea {
	opacity:0.86;
	background:#545454;
	color:#fff;
}
/*
#footer input:active,#footer input:hover, #footer textarea:active {
	opacity:0.95;
	background:#e6e6e6;
	color:#222;
}
*/
a img {
	border:0 none;
}
#footer ul {
	margin-left:-25px;
}
.footer3 ul li a{
font-size:1.01em;
line-height:1.21em;
}
.footer3 ul li > span.fl,  .footer3 ul li.fl {

font-weight:600;
margin:6px 0;
}
.fc {
text-align:center;
font-weight:600;
margin-bottom:8px;
line-height:1.9em;
}
/*Side Images*/
.gr {
	/*background:url('../images/side2.png') right repeat-y;*/
	
}
.gl {
	/*background:url('../images/side1.png') left repeat-y;*/
}
.imgSlideShow {
	height:290px;
	width:400px;
	margin:0 auto;
	
	position:relative;
}
div.copyRight {
	text-align:center;
	color:#f3f3f3;
	margin-left:-90px;
}
div.copyRight span.mfix {
	margin-right:-8px;
}

.center {
	margin:0 auto;
	text-align:center;
}
/*p strong {
	font-size:1.6em;
}*/
body.services #main ul.checkList li {
	line-height:1.72em;
}
p.nopad {
line-height:.2em;
margin:0;
padding:0;
}
acronym {
border-bottom:1px dashed #333333;
cursor:help;
}
