* { margin:  0; padding: 0; }
ul { list-style: none; }
p { margin: 10px 0; }
img {border:none;}
.clear {
    height: 1px;
    clear: both;
    margin-top: -1px;
    overflow: hidden;
}
 .row:after, .clearfix:after, .blog_body p:after, .section:after, .service-thumbs:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
h2, h3, h4, h5 { }
h2 { font-size: 185%; margin: 25px 0 10px; font-weight: normal;color:#4393B8; }
h3 { font-size: 150%; margin: 15px 0 10px; }
h4 { font-size: 130%; margin: 12px 0 10px; }
h5 { 
    font-size: 100%; 
    margin: 16px 0 7px 0; 
    font-weight: bold; 
    color: #0066a4; 
    letter-spacing: 1px; 
    text-transform: uppercase;
}
a{color:#318FB5;text-decoration:underline;font-size:11px;}
a:hover{text-decoration:none;background:none;}
.callout {
    font-size: 12px;
    line-height: 17px;
    margin: 5px 0;
    color: #777773;
    padding: 0 15px 0 0;
	}

body {
    font: 1em "Lucida Grande", Tahoma, Arial, Sans-Serif;
    background: #005d9a url(../images/bg_body.gif) top center repeat-x;
    color: #3c3c3c;
}
body.safari { font-size: 0.9em; }
.center_col {
    width: 960px;
    margin: 0 auto;
	
}

#tan_body { background: #e8e5c0 url(../images/bg_tan_body.gif) 0 0 repeat-x; }
#tan_bot {
    background: url(../images/bg_tan_bottom.gif) bottom left repeat-x;
    height: 30px;
    margin-top: -70px;
}
.home #tan_bot { margin-top: 0; }

    /* @group -mast */
    #mast .center_col {
        height: 358px;
        position: relative;
    }
    #mast {
        background: url(../images/bg_mast.jpg) top center no-repeat;
        height: 358px;
    }
    #mast h1 {
        background: url(../images/neo_logo.gif) 0 0 no-repeat;
        position: absolute;
        top: 11px;
        left: 22px;
        text-indent: -9000px;
    }
    #mast h1, #mast h1 a {
        width: 210px;
        height: 110px;
        display: block; 
    }
    /* @end */
    
  /* @group -nav */
  #nav {
      width: 600px;
      height: 33px;
      background: url(../images/nav.gif) 0 0 no-repeat; 
      position: absolute;
      left: 315px;
      top: 81px;
  }
  #nav li {
      position: absolute;
      top: 0;
      text-indent: -9000px;
  }
  #nav li a {
      display: block;
      height: 33px;
  }
  #nav_about { left: 0; }
  #nav_about a { width: 74px; }
  #nav_about a:hover, body.about #nav_about a { background: url(../images/nav.gif) 0 -33px no-repeat; }
  #nav_work { left: 75px; }
  #nav_work a { width: 77px; }
  #nav_work a:hover, body.work #nav_work a { background: url(../images/nav.gif) -75px -32px no-repeat; }
  #nav_services { left: 153px; }
  #nav_services a { width: 79px; }
  #nav_services a:hover, body.services #nav_services a { background: url(../images/nav.gif) -153px -32px no-repeat; }
  #nav_blog { left: 233px; }
  #nav_blog a { width: 96px; }
  #nav_blog a:hover, body.blog #nav_blog a { background: url(../images/nav.gif) -233px -32px no-repeat; }
  #nav_events { left: 330px; }
  #nav_events a { width: 121px; }
  #nav_events a:hover, body.events #nav_events a { background: url(../images/nav.gif) -330px -32px no-repeat; }  
  #nav_careers { left: 452px; }
  #nav_careers a { width: 95px; }
  #nav_careers a:hover, body.careers #nav_careers a { background: url(../images/nav.gif) -452px -32px no-repeat; }
  #nav_contact { left: 460px; }
  #nav_contact a { width: 82px; }
  #nav_contact a:hover, body.contact #nav_contact a { background: url(../images/nav.gif) -460px -33px no-repeat; }  
  
  /* @end */
    
    /* @group -footer */
    #footer {
        background: #116092;
        color: #fff;
        font-size: 0.74em;
        padding: 50px 0 0 0;
		text-align:center;
    }
       #footer p {
        margin: 0 0 15px;
        line-height: 1.7em;
    }
    
    #foot_left {
        line-height: 21px;
    }
       
    #foot_left {
        width: auto;
        float: left;
        padding: 50px 0 0 10px;
    }
    #footer .copyright, #footer .copyright a {
        color: #5ea5d1;
    }
#foot_left a {
        font-weight: bold;
    }
   
#main {
    margin: -214px 0 0 5px;
    width: 943px;
    float: left;
    position: relative;
    background: url(../images/bg_main.png) 0 0 repeat-y;
    padding-bottom: 25px;
    min-height:350px;
}
#main_top {
    height: 6px;
    background: url(../images/bg_main_top.gif) 0 0 no-repeat;
}
#main_bot {
	height: 8px;
	width: 943px;
	background: url(../images/bg_main_bottom.gif) 0 0 no-repeat;
	position: absolute;
	bottom: 1px;
	left: 0;
}
#main_content {
    width: 380px;
    float: left;
    font-size: 0.8em;
    margin: 0 0 0 35px;
    line-height: 1.6em;
       padding-bottom:25px;
}
#main_content2 {
    width: 840px;
    float: left;
    font-size: 0.8em;
    margin: 0 0 0 35px;
    line-height: 1.6em;
   padding-bottom:25px;
}
.mrtp10{margin-top:10px;}
.mrtp20{margin-top:20px;}
.txt12{font:bold 11px arial;color:#454444;text-transform:capitalize;}
img{border:none;}
.divider-line{background:url(../images/divider-line.gif) repeat-x;height:4px;}
a.footerlink{font:bold 12px arial;text-transform:uppercase;text-decoration:none;color:#ffffff;}
a:hover.footerlink{font:bold 12px arial;text-transform:uppercase;text-decoration:none;background:#FF9900;}
a:hover.nohoverBG{border:none;background:none;}
.page-events .section {
    background: url(../images/bg_divider2.gif) top left no-repeat;
    padding: 30px 0 15px 0;
    position: relative;
	
} 
#main_content2.page-events {
    width: 875px;
    padding-top: 15px;
}
#main_content2.page-events h3 {
    font-size: 18px;
    margin: 0 0 15px 0;
    font-family: Arial, Helvetica, sans-serif;
}
.nav-midlist{padding:0px;margin:0px;}
.nav-midlist li{list-style-type:circle;padding:0px 0px 5px 10px;margin-left:20px;}
