#container-wrap {
    text-align: center;
}
#container_home {
    width: 1020px;
    margin: auto;
    text-align: left;
}
.h_logo {margin-top: -10px !important;}


.cs_small {font-size: 8pt; text-decoration: none !important;}
.c_home {   width: 1020px;
    margin: auto;
    text-align: left;}

#block_2 h2, #block_1 h2, #block_3 h2, #block_4 h2 {margin-top: 10px; }
#block_4 h2 {margin-bottom: 25px;}
#block_2 h2 {margin-bottom: 10px;}
#block_1 h2 {margin-bottom: 15px;}
.home {margin-top: 10px;}
#scroll {margin-top: -20px !important; height: 260px !important;}

body { 

margin: 0;
margin-top: 5px;
padding: 0;
font-family: Trebuchet MS, arial, sans-serif; 
font-size: 9pt;
color: #0e376d; 
background-color: #878787;
background-image: url(../../_assets/images/as_bg.jpg); background-position: top center; background-repeat: no-repeat;

}

#content {
-webkit-box-shadow:0 0 5px 5px rgba(34,34,34,0.3);
-moz-box-shadow:0 0 5px 5px rgba(34,34,34,0.3);
}

h3.side_link a{

color: #0e376d;
}


h3.side_link a:hover{

text-decoration: underline;}

li.footer a:hover { background-color: transparent; color: #666;}


#linkedin {

border: 1px solid #888;
padding: 5px;
text-align: center;
background-color: #eee;
margin-top: 7px;

}



#t_nav  {

background-color: #376388;
margin-top: -2px;
padding: 5px;
color: #fff;

}

    #nav li:hover, #nav li.hover {  
        position: static;  
    } 

#subnav {position: absolute !important; float: right; color: #ccc;  margin-left: 900px;}
#subnav a {text-decoration: none;}

ul#snav
{
padding-left: 0;
white-space: nowrap;
font-size: 9pt;
}

.second a:hover {background-color: #bbb !important; color: #fff !important;}


#snav li
{
display: inline;
list-style-type: none;
}


#snav a { padding: 20px 10px;}

#snav a:link, #navlist a:visited
{
color: #fff;
background-color: #698a46;
text-decoration: none;

}

#snav a:hover
{
color: #fff;
background-color: #369;
text-decoration: none;
}



.current {background-color: #bbb !important; color: #fff !important;}


p a
{
  color: inherit;
  text-decoration: underline;
}

p a:hover
{
  color: #fff !important; /* white */
  background-color: #698a46; 
}



.source {font-size: 7pt; margin-top: auto; padding-top: 20px; }


p {
	line-height: 18px;
}

  h2 {font-size: 18pt !important;}
  h7 {font-size: 9pt; font-weight: bold; font-family: trebuchet MS, sans-serif; font-style: italic;}
  h7 a {color: inherit;}
  h7 a:hover {color: #fff; background-color: #698a46;}
  h3 span {color: #0e376d;}

  h5 {color: #fff; font-size: 12px; background-color: #698a46; padding: 5px; margin-bottom: 0px; margin-top: 0px; text-decoration: none !important;}
  h5 a {text-decoration: none !important;}

.column h6  {font-size: 9pt; margin-top: 10px; margin-bottom:  10px; font-weight: 500;}
.column h6 a {color: #698a46; background-color:#fff; font-weight: 900; }
hr {color: #698a46;}
  h6 { font-size: 10pt; font-weight: 900; font-family: trebuchet MS, sans-serif; padding-bottom: 0px; margin-bottom: 0px;}
  h3 {font-size: 11pt; line-height: 20px; }
  .link a {color: #999;}

  #breadcrumb {width: 745px; height: 32px; margin-top: 20px; background-color: #376388;}
  #breadcrumb h3 { font-size: 14pt; font-weight: 500; color: #fff; padding-top: 5px; padding-left: 30px;}
  #breadcrumb a {text-decoration: none;}
  #breadcrumb a:hover {color: #fff !important; text-decoration: underline;}



#container {

width: 1020px;
margin-left: auto;
margin-right: auto;

}

.job li {margin-bottom: 6px;}
h3.job {text-decoration: underline;}

#head {}
.secondary {height:125px;}
.home {height: 396px; }
  .bullet { list-style-image: url(../images/bullet.gif) !important;}
  .bullet li {margin-bottom: 5px; }
.column h3 { margin-top:10px;}

#logo {float: left; height: 30px; margin-top: -5px }		
.l_home {margin-top: -10px; }
#navigation {position: relative; float: right; height: 32px; width: 554px; margin-top: 93px; margin-right: 20px; z-index: 50}
#flash {position: relative; clear: both; float: left; padding-bottom: 0px; background-color: #ddd; z-index: 1;}
#content {background-color: #fff; background-image: url(../images/as_bg_top.png); background-repeat: no-repeat; margin-top: 0px; padding-top: 0px; }
#bg_bottom {background-image: url(../images/as_bg_bottom.png); background-repeat: no-repeat; background-position: bottom;}
.short {height: 743px !important; background-image: url(../../_assets/images/bg_second.gif) !important; 
background-repeat: no-repeat;}

.index {background-color: #fff !important; height: 480px; background-image: url(../../_assets/images/4col_bg.gif);}
#footer {float: right; height: 125px; clear: both; margin-right: 10px; }
					
					
#left_column {float: left; margin: 0; width: 745px;  }
#copy {
	padding-left: 40px;
	padding-top: 15px;
	width: 660px;
	padding-bottom: 40px;
	color: #0D4577;
}
#copy h3 a {color: #0e376d; text-decoration: underline; }
#copy h3 a:hover {color: #fff; background-color: #698a46;  text-decoration: none; }

#h_img { height: 220px;}

#right_column {float: right; width: 250px; padding-left: 10px; padding-top: 10px;}


 .orange {color: #d47528;}
   .blue {color: #70a0d9;}
   .green {color: #698a46;}
   .grey {color: #6e7682;}


.tiny {font-size: 8pt;}


/* NAVI */


#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}

#nav a {
	display: block;
	width: 109px;
	color: #fff;
	text-decoration: none;
}

#nav a:hover {text-decoration: underline;}

#nav li { /* all list items */
display: inline;
float: left;
}


#nav li ul { /* second-level lists */
	position: absolute;
	width: 12em;
	padding-left: 5px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	padding-top: 15px;
	 background-image: url(../../_assets/images/arrow.png);

}

#nav li ul li { height: 20px; padding-top: 5px; }
#nav li ul li a{ width: 160px;}


#nav li ul ul { /* third-and-above-level lists */
	margin: -2em 0 0 12em;
	padding-top: 6px;
	background-color: #cb6116;
	background-image: none;
}

.2_short {width: 120px !important;}
.long {width: 160px !important;}

#nav li:hover ul ul, #nav li.sfhover ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}


  #client_logos  {float: left; margin-top: -131px; margin-left: 24px;}



/* Footer subnav ---------------------- */
  
                    li.footer ul { display: block; margin-left: 0; padding-left: 0; padding-top: 0px; margin-top: 0;  }
/* list items */    #footer ul {list-style: none; margin-left: 0px;}  
/* subnav head */  	#footer li.footer { width: 120px; float: left;  list-style: none; margin-right: 10px; line-height: 17px; }
	                #footer li.footer a { display: block;  }
	                #footer a {color: #bbb; text-decoration: none !important;}
	                #footer a:hover {text-decoration: underline !important;}
					#footer h4 {padding-bottom: 0px; margin-bottom: 5px; font-size: 11pt; text-decoration: none !important;}
					#footer {margin-left: 0px; clear: both;}
					
					
/*-------------- Super awesome fun 4-column home page layout ------------*/

	 #block_3 em {font-size: 8pt; line-height: 4px;}

     #block_1 {float: left; width: 25%; margin-left: 25%;height: 335px;}
html #block_1 {display: inline;}
	 #block_2 {float: left; width: 25%; margin-left: -50%;height: 335px;}
	 #block_2 img {padding-left: 25px;}	
	 #block_3 {float: left; width: 24%; height: 335px; ; }
     #block_4 {float: left; width: 25%; height: 475px;}
	 #block_1 p {padding-left: 25px; width: 200px; }	

/* these are for the recent blog update box, some conditional styles also found in recent_entries.php */ 

#block_3 h2 {padding-left: 14px;}
#block_2 h2 {padding-left: 25px !important;}
#block_4 a {color: #70a0d9; }
#block_4 h3 {font-size: 13px; line-height: 18px; margin: 0px; padding: 10px 0px 10px 0px;}
#block_4 p {margin: 0; padding-bottom:  20px; padding-left: 4px;    }
#block_1 a {color: #6e7682; }
#block_1 h3 {font-size: 13px; line-height: 18px; margin: 0px; }
#block_1 p {margin: 0; padding-bottom:  20px; padding-left: 7px;    }
#block_5 {margin-top: 50px;}
#block_5 a {color: #70a0d9; }
#block_5 h3 {font-size: 13px; line-height: 18px; margin: 0px;  padding: 15px 0px 15px 7px; }
#block_5 h3 a {text-decoration: none;}
#block_5 p {margin: 0; padding-bottom:  20px; padding-left: 7px;    }


#entries { width: 210px; margin-left: 20px;  }
#entries_second { width: 210px; margin-left: 0px;  }

#color {
	background-image:url(../images/ex_bg.jpg);
	background-repeat: no-repeat;
}
#entries h3 {padding-left: 10px;}
h3 a {text-decoration: none;}
#ex h3 {border-top: 0px; padding-top: 0px; padding-bottom: 0px; margin-top: -15px; margin-left: -5px;}

/* needed for crappy browsers */
#wrapper { /* floating because IE is stupid */ float: left;
#wrapper:after {display: block; height: 0; clear: both; visibility: hidden;}
#wrapper {display: inline-block;}
#wrapper {display: block;}
/* end easy clearing */
#footer {clear: both;}

/*-------------- END 4-column home page layout ------------*/


ul.mayfix {line-height: 14px;}

