/*
Theme Name: NAIP
Theme URI: http://www.naip.com/
Description: Custom Theme for NAIP site
Version: 1.0
Author: Bob Lattery/ Rick Potratz
Author URI: http://makingcodepoetry.com/

*/

body {
    margin: 0px;
    padding: 0px;
    font-family: arial;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: normal;
    font-size-adjust: none;
    font-stretch: normal;
    -x-system-font: none;
    color: #333333;
  background-color: #E8E8E8;
  background-image: url(images/bg.jpg);
  background-repeat: repeat-x;
  margin: 0px 0px 0px 0px;
}

h1, h2, h3, h4, h5 { margin-top: 10px; margin-bottom: 5px; }

p { margin: 4px; padding-top: 5px; padding-bottom: 5px; }

.box { 
    margin-top: 20px; 
    padding: 5px; 
}
.boxtop {
    margin-top: 0px; 
    padding: 0px; 
}

.benefits { margin-top: 15px; }
.disclaimer { margin-top: 20px; padding: 5px; font-weight: bold; font-size: 14px; }

mainmenu {
  margin-top: 22px;
}

.focus { margin: 6px 10px; border: solid 6px #aaa; padding: 10px;}
.focus h1 { color: #660000; padding: 6px; }
.focus h3 { background: #DDD; color: #660000; padding: 6px;}

.footer {
  font: normal 10px arial;
  margin-top: 0px;
  color: #DDDDDD;
  text-align: center;
  padding-top: 5px;
  height: 38px;
   width: 900px; 
   background: url(images/footerL.jpg); no-repeat;

}

#adspacetop { height: 95px; width: 730px; margin: 2px auto;  }
#adspacetop ul { margin: 0px; padding: 0px; }
#adspacetop li { float: left; list-style: none; margin-left: 15px; margin-right: 15px; }

.middlead { margin: 20px auto ; width: 340px; }

a:link {color: #344B59; text-decoration: underline;}
a:visited {color: #344B59; text-decoration: underline;}
a:hover {color: #000000; text-decoration: underline;}

a.menu1:link {font: bold 13px arial, helvetica; color: #CCCCCC; text-decoration: none;}
a.menu1:visited {font: bold 13px arial, helvetica; color: #CCCCCC; text-decoration: none;}
a.menu1:hover {font: bold 13px arial, helvetica; color: #FFFFFF; text-decoration: none;}

a.footer1:link {font: normal 10px arial, helvetica; color: #DDDDDD; text-decoration: underline;}
a.footer1:visited {font: normal 10px arial, helvetica; color: #DDDDDD; text-decoration: underline;}
a.footer1:hover {font: normal 10px arial, helvetica; color: #FFFFFF; text-decoration: underline;}

h1 {
 font: bold 20px arial;
 margin-top: 0px;
 margin-bottom: 2px;
 color: #000000; 
  background: #DDDDDD;
}

li {
  margin-bottom: 4px; 
}

.blogroll li { 
   margin: -5px;
   padding: 0px;
}
.news li {
   margin: 0px;
   padding: 0px;
   list-style: none;
}

li.arrow {
  list-style-image: url(images/arrow_small.gif);
}

.refer li {
  margin-left: 10px;
}

.finder { margin: 0px; padding: 0px; display: inline; }
.finder li { margin-top: 10px; margin-bottom: 1px; padding: 0px; list-style: none;}
.finder li ul li { list-style: circle; margin-left: 0px; margin-top: 1px; margin-bottom: 1px; padding-left: 0px; } 

#content {
    width: 850px;
    margin: 0 auto;
}

#menu { 
  width: 900px;
  height: 49px;
  background: url(images/menu2L.jpg) no-repeat;
 
}

.mainmenu { width: 800px; margin: 0 auto;}

.mainmenu li { 
   float: left;
   display: block;
   margin-left: 5px;
   margin-right: 7px;
   margin-top: 27px;
}

.mainmenu li.first { 
   float: left;
   display: block;
   margin-left: 3px;
   margin-right: 0px;
   margin-top: 20px;
}

.mainmenu li.secondary { margin-left: 40px; }

#banner { 
    height: 102px; 
    width: 900px;
    background: url(images/banner2L.jpg) no-repeat;
}

#promo { 
   float: right; 
   color: #fff;
   font-size: 14px;
   margin-right: 150px;
   padding-top: 75px;
}
#slogan { 
    position: absolute;
    font-size: 12px;
    font-weight: bold;
    font-family: Sans-serif, Verdana, Arial;
    color: #fff;
    margin-left: 28px;
    padding: 0px;
    background: #000;
    top: 140px;
    width:842px;
}

#topper { 
    height: 60px; 
    width: 900px;
    background: url(images/topper2L.jpg) no-repeat;
}
#outerwrap {
   width: 896px;
   background: #fff url(images/sides.jpg) repeat-y;
   overflow: auto;
}

#centerwrap {
   width: 830px;
   margin: 0 auto;
   padding: 0px;
   background: #fff;
   overflow: auto;
}

#leftcol { 
  float: left;
  width: 200px;
  margin: 0px;
}

#leftcolhome { 
  float: left;
  width: 185px;
  margin: 0px;
}

#middlecol { 
  float: left;
  width: 420px;
  margin-left: 5px;
}
#middlecolhome { 
  float: left;
  width: 415px;
  margin-left: 5px;
}

#middlecolhome li, #middlecol li { 
   margin-left: 15px;
}

#middlecolhome .boxtop li { padding: 0px; margin: 0px; }

#middlecolhome ul li a, #middlecol ul li a {
   font-weight: bold;
}

.colwrap {
  border: solid 1px #EEE;
  margin-top: 10px;
}
.colwrap ul { margin: 5px; padding: 0px; }
.colwrap .boxtop ul { margin: 0px; padding: 0px; }
.colwrap li { padding: 4px; list-style: none; margin: 0px; }

#rightcol {
   margin-left: 5px;
   float: left;
   width: 200px; 
   overflow: none;
   padding: 0px;
}

#doublecol {
        float: left;
        width: 500px;
        margin-left: 20px;
}

#rightcolhome h2, #rightcol h2 { margin-top: 0px; }
#rightcolhome p, #rightcol p { padding: 10px; }

#rightside {
     background: #fff url(images/rightside.jpg) repeat-y top right;
     width: 55px;
     height: 1150px;
     float: left;
}



.inner { padding: 5px; border: solid 1px #354D5A; width: 188px; }
.inner li { list-style: none; }

.fill { 
	text-align: center; 
	padding: 5px;
	border-top: solid 10px #444444; 
	font: bold 18px arial; 
	background-color: #F4F4F4; 
	color: #344B59; 
}

.perf {
    background: url(images/top1.jpg) top left; 
    width: 200px;
    height: 31px;
    margin: 0px;
    padding: 0px;
    font: bold 14px arial; 
    color: #FFFFFF;
}

.perf p {
   padding-top: 10px;
   padding-left: 5px;
}

.pagecontent h4 {
    margin-top: 5px;
    margin-bottom: 5px;
}

.pagecontent p {
   margin-top: 5px;
   padding: 5px;
}

.pagecontent p.leader { 
   padding-top: 5px;
   line-spacing: 1.2em;
   margin-bottom: 5px;
}

.special a { color: red; margin-left: 5px; }

.linkcat h2 { 
   font-size: 12px;
}

/************ Video Slider - added by Rick Potratz - 10/19/09 ***************

#videoclip { margin: 0px; padding: 0px; width: 435px;  height: 370px; }
.video_slide { margin: 0px; padding: 0px;}
.video_slide ul { margin: 0px; padding: 0px; }
.video_slide li { margin: 0px; list-style: none; padding: 0px; }

#slide_nav { padding: 2px; height: 20px; overflow: auto; }
.video_slide .next { float: left; padding: 0px;}
.video_slide .prev { float: right; padding: 0px;}
#vidcar ul li div p { padding-top: 0px; }

td { background: #ddd; }
