/*
Theme Name: NAPCP
Theme URI:
Description: 
Version: 1.0
Author: shift90
 */
html { height: 100%; }
body { margin: 0; padding: 0; background: #eaeaea; height: 100%;}
body.mceContentBody { background: white; }
body, td { font-family: "Trebuchet MS", arial, sans-seif; font-size: 12px; color: #717d8b; }
form { margin: 0; padding: 0; }

.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: 3px 0 0 0; padding: 0;}

td { vertical-align: top; }

#wrap { width: 1020px; margin: 0 auto;  background-color: white; height: 100%;
min-height: 100%;}

#header { width: 100%; margin: 0; padding-bottom:5px; ;
	height: 185px;}
#header .toplinks { padding: 0px;background-color:white; }
#header .seal { padding-top:10px;padding-left:17px;padding-bottom:10px;width:170px;float:left; }

#header .tophead { border-top: thick solid #D5E1E0; float:left;width: 100%;}
#header .topsearch { padding: 2px 5px 0 0; }
#header .searchbox select { width: 270px; height: 5px; line-height: 5px;
	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: 0 0;}

#left_panel{

	width:150px;

	text-align:justify;

	float: left;
	margin-top:10px;
}

#right_panel{

	width: 800px;
	background-color: #FFFFFF;
	float:left;
	margin-left:20px;
	border: 1px solid #cccccc;
	padding:5px;
	margin-top:10px;
}

#leftbox1{
	
	width: 150px;
	font-family:Verdana;
	font-size:12px;
	text-align:justify;
	color: #000000;
	background-color: #F8F8F7;
	border: 1px solid #cccccc;
	min-height:100px;
	
}


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

#menuwrap ul { margin: 0 auto; font-size: 14px; 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; 
	
}
#menuwrap li.first { margin-left: 25px; }
#menuwrap li a { display: block; }
#menuwrap li.active {  color: #88abb2; }
#menuwrap li.active a { color: #88abb2; }
/*
#menuwrap li:hover { background: #ddd; color: black;}
#menuwrap li:hover a { color: black;}
*/


#menu { text-align: center; width: 100%; }

#menu ul { margin: 0 auto; font-size: 14px; width: 100%; padding-left: 0px;}
* html #menu a { height: 1%; }
#menu li { 
	float: left;
	list-style-type: none;
	padding: 0 50px 0 0;
	margin-left: 15px; 
	display: block;
}
#menu li.first { margin-left: 35px; }
#menu li a { display: block; }
#menu li.active { border-bottom: 5px solid #98a980; color: #88abb2; }
#menu li.active a { color: #88abb2; }


/* 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 40px 0 180px; }

.benefits { height: 395px; width: 325px; background-color: #D5E1E1;padding-top:3px }
.benefits-title { background-color: #D5E1E1; text-align: center; margin-top:
	20px;  padding: 30; }
.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; padding-top:10px }
.apply { margin: 0 auto; width: 140px; height: 30px; background-color: #f8faf2;
	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;
}

.post { width: 800px; margin: 0 auto; border-top: 2px dotted #e0dfb2;}
#firstpost  { border-top: 0; }

