/* Miller Consultants reset.css file - Developed by Danielle LeComte */

/* Global Styles */
body { margin:30px auto; background: url('../images/body-bg.gif') top left repeat; font:11px/16px "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; }
a { color:#af0707; text-decoration:none; }
h1 { color:#457826; padding:5px 0 10px 0px; font-size:20px; font-weight:bold; line-height:22px; }
h2 { color:#7d7d7d; padding:5px 0 2px 0px; font-size:14px; font-weight:bold; }
h3 { color:#000; padding:5px 0 10px 0px; font-size:14px; font-weight:bold; }
em { font-weight:bold; }
p { padding:0 0 14px 0; }
td.top {border-bottom:1px solid #FF8429; background-color:#DFCFE3; text-align:left; color:#73881B; font-weight:bold; padding:2px;}
td.bottom {padding:2px;}

/* Main Wrapper */
#main { width:918px; margin:0 auto; }

/* Nav Topper */
#topper { width:918px; background:url(../images/topper-bg.gif) top left no-repeat; height:95px; padding-top: 25px; }
.logo { padding-left: 25px; float:left; width:500px; }
.mini { text-align:right; font:11px/18px "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; padding:0 25px 0 0; float:right; width:300px; }
.mini span { font:bold 14px/14px "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; }

/* Nav Area */
#nav { width:918px; background:url(../images/content-bg-2.gif) top left repeat-y; }
#navBox { width:850px; height:134px; background:url(../images/navBox-bg.gif) top left repeat-x; margin:0 auto; padding: 8px 25px; }
#navBox ul li {display:inline; padding:0 12px;}
#navBox a { color:#fff; text-transform:uppercase; text-decoration:none; }
#navBox a:hover { color:#fff; font-weight:bold; }
.slogan { float:left; padding-top:5px; width:200px; }
.slides { float:right; width:650px; padding-top:8px; }
.slides ul li { display:inline; padding:0 12px; float:right; }
.pics1, .pics2, .pics3, .pics4 { height:100px; width:100px; padding:0; margin:0; }
.pics1 img, .pics2 img, .pics3 img, .pics4 img { border:1px solid #000; }

/* Content Area */
#content { width:848px; background:url(../images/content-bg.gif) top left repeat-y; padding:20px 35px; }

#content .list { float:left; width:220px; font-size:10px; padding-left:15px; }
#content .list p { padding: 15px 0; text-align:center; }
#content .list a {font-size:12px; font-weight:bold; color:#457826; text-decoration:none; }

#content .left,
#contenta .left, 
#contentb .left, 
#contentc .left, 
#contentd .left { float:left; width:510px; }
#contente .left { width:848px; margin:0 auto; }

#content .right,
#contenta .right, 
#contentb .right, 
#contentc .right, 
#contentd .right { float:left; width:258px; padding:0 0 0 40px; }

.left img.bios { padding:4px; background-color:#457826; margin:0 0 10px 10px; border:1px solid #464646; }


#content .list img { padding:0px; border:0px solid #464646;}
img.none { padding: 0; border:0; display: inline;}

.subnav { padding:0 0 15px 0;}
.subnav ul li {display:inline; padding:0 5px; border-right:1px solid #af0707; }
.subnav li.last { border-right:0; }

.divider { width:918px; height:5px; background:url(../images/divider.gif) top left no-repeat; }
.line { margin:10px auto; width:450px; border-bottom:1px dotted #ccc; height:1px; }

ul.bios { margin:0 25px; }
ul.bios li { list-style-type: disc; padding-left:10px; color:#457826; }


ul.resources { margin:0 25px; }
ul.resources li { list-style-type: disc; padding-left:10px; color:#457826; padding-bottom:10px; }
ul.resources li a { color:#af0707; font-weight:bold; }
ul.resources li a:hover { color:#000; }

p.qual { color:#464646; font-size:10px; font-weight:bold; }
p.qual span { color:#000; }

#contenta { width:848px; background:url(../images/content-bg-a.gif) top left repeat-y; padding:20px 35px; }
#contentb { width:848px; background:url(../images/content-bg-b.gif) top left repeat-y; padding:20px 35px; }
#contentc { width:848px; background:url(../images/content-bg-c.gif) top left repeat-y; padding:20px 35px; }
#contentd { width:848px; background:url(../images/content-bg-d.gif) top left repeat-y; padding:20px 35px; }
#contente { width:848px; background:url(../images/content-bg-e.gif) top left repeat-y; padding:20px 35px; }

p.quote { font-style:italic; clear:both; }
p.quote span { text-align:right; font-style:normal; float:right; margin-bottom:8px; color:#457826; }


/* Footer Area */
#footer { width:848px; background:url(../images/footer-bg.gif) top left no-repeat; height:120px; padding:15px 35px; text-align:center; color:#000; font-size:11px; }
#footer ul li {display:inline; padding:0 12px;}
#footer a { color:#457826; text-decoration:none; }
#footer a:hover { color:#000; }
#footer p { padding: 0; }

/* Contact Forms */
.submit { width:100px; padding:5px; clear:both; color:#fff; background-color:#457826; border:0; }
.input { background-color:#fff; font:10px/12px "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; color:#000; margin:0; padding:5px; border:1px solid #ddd; }
.textarea { border:1px solid #ddd; background-color:#fff; font:10px/12px "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; color:#000; margin:0; width:483px; padding:5px; }
label.error { color:red; text-align:left; width:140px; padding-left:25px; background: transparent url(../images/cancel.png) no-repeat scroll left; }
#message { width:480px; margin:40px 0 0 40px; }
#message p { color:#000; font-weight:bold; }
#checkmark { position:relative; top:-60px; left:-40px; }
#contact_form { padding:0; }
