/* LAYOUT <start> ------------------------------------------------------- */
body, html{	width: 100%;}
body{
	font: 14px/1.6em Arial, Helvetica, sans-serif;
	background: #e9ecee;
	color: #333333;}
#job{background:#fff;
	padding-left:25px;}
.clear{ clear: both;}
.left{float: left;}
.right{float: right;}
.bold{font-weight:bold;}

#wrap-container{
	width:100%;}
#content{
	width: 620px;
	margin: 0 auto;
	padding: 0 0 20px;}

#header, #content, #footer{
	width: 960px;
	margin: 0 auto;}
#header{
	background:#fff;
	border: 1px solid #c9d5e4;
	height: 135px;
	position: relative;}
#logo{
	width: 170px;
	height: 70px;
	position: absolute;
	clear: left;
	top: 8px;
	left: 30px;
}
#callnow{
	width: 257px;
	height: 55px;
	position: absolute;
/*	z-index: 110; */
	top: 20px;
	right: 2px;
	}
#topmenu{
	text-align: right;}
#topmenu ul{
	color: #666666;	
	padding:5px;}
#topmenu ul li{
	display: inline;
	padding: 0 5px;}
#topmenu ul li a:link,
#topmenu ul li a:visited{
	color: #666666;}
#main-column{
	width: 780px;
	float: left;}
#right-column{
	float: left;
	width: 220px;
	padding: 0 0 0 20px;}
/* --------------------------------------------------------- LAYOUT <end> */
/* MAIN MENU <start> ----------------------------------------------------- */
#mainmenu{
	width: 960px;
	float: left;
	margin: 10px 0;
	border: 1px solid #cedaea;
	background: url(../images/topmenu-bg.gif) repeat-x center;}

#mainmenu ul{
	text-align: center;
	margin: 0 auto;
}
ul.level1{
	width: 920px;             /*    <------------------ main navbar width - he had it at 800 */
}
#mainmenu li{
	margin: 0px;
	float:left;
	/*padding:0 26px;*/
	position:relative;}
#mainmenu li a:link, #mainmenu li a:visited{
	color: #333333;
	font:14px/1.4em Arial, Helvetica, sans-serif;
    font-weight: bold;                                             /*    <------ main nav links bold can go here */
	text-decoration: none;
	padding: 0 41px;}                           /*    <------------------ main nav links horz spacing */
#mainmenu li a:hover, #mainmenu li a:active{
	color:#fff;
	font-weight: medium;}
.itbus{font-size:14px;                        /*    <------------------ IT Businsess nav link styling */
	color:#fff;}
		

#mainmenu li a:link span,
#mainmenu li a:visited span{
	line-height: 33px;
	height: 33px;
	padding: 9px 0;
	cursor: pointer;}
#mainmenu li a:hover span,
#mainmenu li a:active span{}

#mainmenu ul.level2 {
	width: 175px;                     /*    <------ width of dropdown menu */
	background:none repeat scroll 0 0 #858585;
	border:2px solid #c9d5e4;
	border-width: 0 2px 2px;         /*    <------ dropdown menu border thickness */
	display:none;
	position:absolute;
	top:32px;
	left:55%;
	margin-left: -99px;    /*    <------ He orig had -60 */
	z-index:200;}          /*    <------ He always had this in there */
#mainmenu ul.level2 li  {
	clear:left;
	display:block;
	padding:0;}
#mainmenu ul.level2 a:link, #mainmenu ul.level2 a:visited {
	color: #ffffff;
	display:block;
	padding:4px 0px 4px 0px;        /*    <------ alignment for text links in dropdown (orig: 4 0 4 6) */        
	width:166px;                  /*    <------ width of text links in dropdown */
	text-align: left;
	font-weight: normal;}
#mainmenu ul.level2 a:hover, #mainmenu ul.level2 a:active {
	color: #cedaea;}
/* ----------------------------------------------------- MAIN MENU <end> */
/* MAIN CONTENT <start> ----------------------------------------------- */
#middle{	
	float: left;
	margin: 10px 0;
	background: #ffffff;
	width: 958px;
/* <--	z-index:-1;    I added this to try to get the middle section to be behind the drop down */
	border: 1px solid #c9d5e4;}
#middle ul {
	color: #333;	
	padding:2px 14px;}
#middle li {
	display:list-item;
	list-style-type: disc;
	}
.imgaligntop{
	vertical-align: top;
}
.column{
	float: left;
	width: 290px;
	padding: 15px;}
.column p{
	text-align: justify;}
.first-col, .second-col, .third-col{
	border-right:1px solid #cedaea;
	min-height: 505px;
	height: auto!important;
	height: 465px;}
.fourth-col{
	width: 284px;
	padding: 0;}
.fourth-col h1{
	padding: 10px;
}

	/*SUB LEVEL MAIN CONTENT COLUMN WIDTHS*/

.columnsub{
	float: left;
	width: 615px;                  /*orig was 630*/
	padding: 15px 35px 15px 35px;}
.columnsub p{
	text-align: justify;}
.subfirst-col{
	border-right:1px solid #cedaea;
	min-height: 450px;
	height: auto!important;
	height: 450px;}
.subfirst-col img{
	padding: 0 8px 0 12px;}

.subfourth-col{
	clear: right;
	width: 240px;                   /*orig was 220*/
	padding: 0px 1px 0px 15px;}
.subfourth-col h1{
	padding: 10px;
}
.subfourth-col h2{
	text-align:center;
	font-weight:bold;
}
.subfourth-col .phone{
	text-align:center;
	font-weight:bold;
	font-size:13px;
	color:#039;
}
.subfourth-col img{
	padding: 0 0 0 15px;}
	
.columnwide{
	float: left;
	width: 840px;
	padding: 15px 35px 15px 35px;}
.columnwide p{
	text-align: justify;}
.columnwide img {
    display: block;
    margin-left: auto;
    margin-right: auto }
.widefirst-col{
	border-right:1px solid #ffffff;
	min-height: 450px;
	height: auto!important;
	height: 450px;
	vertical-align:top;}

.sublist {
	list-style-type: disc;
	margin-left: 14px;
}

.lineheight {
	line-height: 1.3;
}
	


	/*END OF SUB COLS*/


#scroller{
	border-top:1px solid #cedaea;
	background: url(../images/scroller-bg.jpg) 0 0 repeat-x;
	width: 316px;
	text-align: center;
	height: 325px;}       /*Was 350px before jan 17, 2016*/
#scroller img {
    border: 1px solid #cedaea;
    height: 50px;}
	
#scroller ul li{
	
    list-style-type: none;
    padding: 4px 4px;
}


a:link, a:visited{
	color: #006699;
	text-decoration: none;}
a:hover, a:active{
	color: #91c846;
	text-decoration: underline;}

h1{
	font: bold 15px/1.5em Arial, Helvetica, sans-serif;
	text-align: left;}
h2{font-size: 20px;}
h2.subtitle{
	font-size: 16px;
	font-weight: normal;
	text-align: center;
	line-height: 1em;
	padding: 0 0 20px;}
h3{
	color: #fff;
	font-size: 20px;
	font-style: italic;
	padding: 10px;}
h3.label-left{
	float: left;
	background: #202b33;
	padding-left: 80px;
	margin: 14px 0 0 0;}
.article{
	clear: left;
	padding: 10px 0 10px 20px;}
p{
	padding: 2px 0;
	margin: 2px 0;
	line-height: 1.5em;}
.article p{
	font-size: 16px;
	text-align: justify;}
p.note{
	color: #dbdbdb;
	font-weight: bold;
	font-size: 14px;
	padding: 10px 20px 10px 10px;}
span.signature{
	font-weight: bold;
}
.bulletTitle {
	font-weight:bold;
	font-style:italic;
}
.verificationTitles{
	font-weight: bold;
	font-size:14px;
}


/* ------------------------------------------------- MAIN CONTENT <end> */
/* FOOTER CONTENT <start> --------------------------------------------- */
#footer{	
	clear: both;
	padding: 0;}
.menu{
	font-size: 12px;
	text-align: center;
	padding:0px;
	color: #003399;}
.menu li{	display: inline; padding: 0 4px;}
.menu a:link,
.menu a:visited{
	color: #003399;
	text-decoration: none;}
.menu a:hover, .menu a:active{
	color: #000000;
	text-decoration: underline;
}
.copyright{
	font-size: 11px;
	text-align: center;
	color: #000000;}
/* ----------------------------------------------- FOOTER CONTENT <end> */