/*
Theme Name: NAPCP
Theme URI:
Description: 
Version: 1.0
Author: shift90
 */



.center { margin: 0 auto; display: block; }
.left { float: left; }
.right { float: right; }
.clear { clear: both; }
.txtleft { text-align: left; }
.txtcenter { text-align: center; }
.vcenter { vertical-align: middle; }

h2 { font-weight: normal; }
h2, .ltblue { color: #88abb2; }
.gray { color: #51555e; }
div.graybox { padding: 5px; color: black;}
div.graybox .sb-border { background: #f2f2f2; }
div.graybox, div.graybox .sb-inner { background: white; color: black; }
a { color: #717d8b; text-decoration: none; }
.smfpower { font-family: verdana, arial, sans-serif; font-size: x-small; }
.smfpower a { color: #aaa; text-decoration: none; }
a:hover { text-decoration: underline; }
img { border: none; }

hr.gold { width: 1000px; color: #e0dfb2; background-color: #e0dfb2; height: 1px;
	border: 0; margin: 7px 0 0 0; padding: 0;}

td { vertical-align: top; }



#header { width: 100%; margin: 0; padding: 0;
	height: 100px;}
#header .toplinks { padding: 10px; }
#header .topsearch { padding: 2px 20px 0 0; }
#header .searchbox select { width: 270px; height: 25px; line-height: 25px;
	padding: 0; margin: 0;
	vertical-align: middle;
	background: none;
	border: 1px solid #ccc;
	color: #c3c3c3;
}
#header .searchbox select option { color: black; }
#header .searchbox input { width: 25px; height: 25px;  text-align: right; margin:
	0; padding: 0; vertical-align: top;}

#header .searchbox { border: 12px solid #bcd398; height: 25px; }

#header h1 { margin: 20px; }
#header h2 { margin: 0; padding: 0; font-size: 14px;}


#contentwrap { background-color: white; padding: 5px 5px;}


/* menu css */
#menuwrap { text-align: left; width: 100%; }

#menuwrap ul { margin: 0 auto; font-size: 13px; width: 100%; padding-left: 0px;}
* html #menuwrap a { height: 1%; }
#menuwrap li { 
	float: left;
	list-style-type: none;
	padding: 0 0px 0 0;
	margin-left: 0px; 
	
	color: #88abb2;
}
#menuwrap li.first { margin-left: 2px; }
#menuwrap li a {  }
#menuwrap li.active {  color: #88abb2; }
#menuwrap li.active a { color: #88abb2; }
#menuwrap li.inactive { color: #88abb2; }
#menuwrap li.inactive a { color: #88abb2; }
/*
#menuwrap li:hover { background: #ddd; color: black;}
#menuwrap li:hover a { color: black;}
*/


/* footer */
#footer { width: 100%; padding-top: 10px; color: #aaa; text-align: center;
	clear: both; line-height: 22px;}
#footer a { color: #aaa }
#navfooter { 
	margin-top: 3px; clear: both;
}
#navfooter ul { 
	font-size: 12px; padding: 0; margin: 0; padding-left: 15px; }
* html #navfooter a { height: 1%; }
#navfooter li { 
	float: left; display: block;
	list-style-type: none;
	padding: 0 20px;
}
#navfooter li a { display: block; color: #aaa; float: left;}

#subnav { width: 100%; text-align: right; font-size: 14px; }
#subnav a { margin: 0 15px; }
#searchform { float: right; }

/* content */
#content { width: 100%; padding: 0 5px;}
#sidebar { width: 170px; float: left; }
#sidebar h2 { margin: 0 0 5px 0; }
#content_inner { padding: 0px 20px; min-height: 300px;}
#content_right { margin: 0 0 0 180px; }

.benefits { height: 397px; width: 327px; background-color: #cfe0b2; }
.benefits-title { background-color: #bbd399; text-align: center; margin-top:
	20px;  padding: 0; }
.benefits h2 { letter-spacing: 3px; margin: 0; margin-top: 10px;  padding: 0; font-size: 14px;}
.benefits .desc { width: 200px; margin: 20px auto; line-height: 20px; color:
	#5b6a79;  }
.apply { margin: 0 auto; width: 140px; height: 30px; background-color: #f8faf2;
	border: solid 1px white; color: #e06969; display: block; text-align: center;
	line-height: 30px; 
	font-size: 16px;
}
.btn { margin: 0 auto; width: 140px; height: 30px; background-color: #98a980;
	border: solid 1px white; color: #000; display: block; text-align: center;
	line-height: 30px; 
	font-size: 16px;
}

table.col3_promo { border-collapse: collapse: margin: 0; padding: 0;
	width: 1000px; }
table.col3_promo td { margin: 0; padding: 0; }

.vbot { vertical-align: bottom; }
table.col3_promo .vbot { height: 80px; padding-bottom: 10px; }
table.col3_promo td.line { height: 3px; line-height: 1px;}
table.col3_promo .vmid { vertical-align: middle; padding-left: 10px;
	padding-right: 5px; }
table.col3_promo .vmid a { color: white; }
.ltblue { background-color: #94b8b8; }
.dkblue { background-color: #79a6ae; color: white;}
.ltorange { background-color: #f5b88f; }
.dkorange { background-color: #f6a779;  color: white;}
.ltgreen { background-color: #add170; }
.dkgreen { background-color: #98c752;  color: white;}
.col3 { width: 163px; }
.col3_spacer { width: 11px; line-height: 1px;}

.dkgray { color: #5b6a79; }

table.data { border-collapse: collapse; }
table.data td { padding: 4px; }
table.data th { font-weight: bold; background-color: #eee; color: black;
	padding: 4px; }

.aligncenter, div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
    float: left;
}

.alignright {
    float: right;
}

.wp-caption {
    border: 1px solid #ddd;
    text-align: center;
    background-color: #f3f3f3;
    padding-top: 4px;
    margin: 10px;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.wp-caption img {
    margin: 0;
    padding: 0;
    border: 0 none;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    padding: 0 4px 5px;
    margin: 0;
}

#firstpost  { border-top: 0; }
