body,div,form,p,ul,ol,li,h1,h2,h3,h4,h5,h6{margin:0; padding:0;}

body{
  font: normal small/1.5 Verdana,Arial,Helvetica,Sans-Serif;
	padding-top:5px;
}

table{border:none; border-collapse:collapse;}
th, td{vertical-align:top; text-align:left;}
img{border:none;behavior:url("pngbehavior.htc");}

p{ margin : 0 0 1em 0; padding:0; }

a:active, a:hover{ text-decoration:none; }

a{text-decoration:underline;}

h1,h2,h3,h4,h5,h6 {
	padding: 0 0 .2em 0;
	font: bold 100% Arial,Verdana,Helvetica,Sans-Serif;
	}

h1 { font-size:160%; }
h2 { font-size:140%; }
h3 { font-size:120%; }
h4 { font-size:100%; }
h5 {
	font-size:100%;
	font-style:italic;
	}

h1 span { color:#c00000; }

ul{padding: 0 10px 10px 30px;}
li{padding-bottom:5px;}

input{width:200px;font-size:12px;}
input[type='radio']{vertical-align:middle;}
textarea{width:200px;height:50px;font-size:12px;}
select{width:205px;font-size:12px;}
button{font-size:12px;}
form td{padding-bottom:5px;font-size:12px;}

.goldText{color:#000000;}
.redText{color:#C00000;}

.smallerText{font-size:100%;}

#page{
	width:1000px;
	margin:0 auto;
	position:relative;
}

#header{
	padding:10px 0;
	border-top:5px solid #000;
	}
#tagline { font:bold 11px/1 Arial, Verdana, Sans-serif; display:none;}

#header #logo { float:left; }
#header #napfa-logo { float:right; }

#navMenu {
	width:100%;
	font:bold 16px Arial, Verdana, Sans-serif;
	color:#fff;
	text-transform:capitalize;
	background:#000;
	border-top:3px solid #000;
	}
#navMenu ul{ list-style:none;
	background:#000;
	border-top:1px solid #fff;
}
#navMenu li{ float:left; display:block; padding:0 30px 0 0; }

#navMenu li.last{float:right; padding-right:0;}

#navMenu a{white-space:nowrap;
	color:#ccc;
	padding:5px;
	display:inline-block;
	text-decoration:none;
	}

#home a#nav-home,
#services a#nav-services,
#process a#nav-process,
#privacy a#nav-privacy,
#about a#nav-about,
#client a#nav-client,
#contact a#nav-contact,
#navMenu li a:hover{
	color: #fff;
	}
#content { margin:20px 0; _height:1%; }


#main{
margin:0 0 20px 0;
width:735px; /* default for 2 column pages */
display:inline-block;
}

#home #main{
margin:0 -100% 20px 240px;
display:block;
float:left;
}


/* 3 column pages */
#about #main {
	width: 495px;
	margin:0 -100% 20px 240px;
	display:block;
	float:left;
	}

/* 1 column pages */
#client #main {
	width: 1000px;
	display:block;
	}


#left {
	margin-top:35px;
	margin-right:20px;
	float:left;
	width:211px;
}

#right {
	float:right;
	color:#595959;
	font: normal 12px/14px Verdana,Arial,Helvetica,Sans-Serif;
	font-style:italic;
	margin-top:35px;
	margin-left:20px;
	width:215px;
}

#bottomLine{border-top:4px solid #C00000;}


#footer{
	border-top:3px solid #000;
padding:10px; }

#footer p { width:400px; float:left; }

#logos{width:500px; float:right; text-align:right; }
#logos img{vertical-align:top;margin:0 10px;}

/* LogoWorks Style Sheet */
#logoworks, #logoworks a{
	font-size:12px;
	color: #9FA1A4;
	font-weight:normal;
	text-decoration:none;
}

#header:after,
#footer:after,
#navMenu:after,
#main:after,
#our-process th li:after,
#about ol li:after,
#content:after {
	clear: both;
	content: ".";
	display: block;
	font-size: 0;
	height: 0;
	visibility: hidden;
	}


/* ************** SECTION SPECIFIC ************** */

/* Home */

#home h2 { text-align:center; }

.typical-fee { text-align:right; }

#box{
	border-collapse:separate;
	margin:10px auto 20px auto;
	border-spacing:15px;
	}

#box td{
	padding:70px 10px 10px 10px;
	width:205px;
	border:1px solid #A6A6A6;
	border-radius:10px;
	background:transparent url(/images/next.png) no-repeat 50% 10px;
	}

#box td.last{
	background-image:url(/images/end.png);
	}

#box #option2 h3{ color:#c00000;  }
#box #option2 { background-image:url(/images/two.png); }
#box #option3 { background-image:url(/images/three.png); }
#box h3{
	font-size:140%;
	padding: 0 0 .5em 0;
	text-align:center;
	}
#box h4{
	font-size:110%;
	padding: 0 0 1em 0;
	text-align:center;
	}

#box h3 div{
/*
	color:#fff;
	background-color:#948a54;
line-height:23px;
	margin:0 10px 0 0;
	width:25px;
	display:block;
	float:left;
	text-align:center;
*/ display:none;
}

/* About */

ol { list-style:none; margin:0; padding:0; }
ol li { margin: 0 0 1em 0; padding:0 0 1em 0; border-bottom:1px solid #000; }
ol li div.date {
 float:left;
 width:120px;
 font-size:200%;
 font-weight:bold;
 color:#666;
}
ol li div.details { margin:0 0 0 130px; }
ol li div.details img { margin:0 auto; display:block;}


/* Process */

#our-process thead th { font-size:120%; text-align:center; }
#our-process th,#our-process td {border-bottom:1px solid #000; }
#our-process th { width:30%; padding:5px 10px 5px 0;}
#our-process th img {
	width:30px;
	margin-right:5px;
	float:left;
	}
#our-process th li { list-style:none; margin:0 0 1em 0; padding:0; }
#our-process th ul { margin:0; padding:0; }
#our-process td { padding:5px 0 5px 40px; }
#our-process td img { margin:0 auto; display:block;}
#our-process td.next { background:transparent url(/images/down.png) no-repeat center left; }

/* Client */
#client .thumb{ float:right; max-width:141px; margin-left:10px; }
#client h2 { clear:both; }

/* Services */
#testimonial-slider { margin-top:20px; }
