@import url('reset.css');
@import url('default.css');
@import url('type.css');
@import url('form.css');

/***

Font-sizes. Browser default is 16px. Set body to 75%,which is equal to 12px and,therefore,1em is 12px.
9px :0.75em
10px :0.8333em
11px :0.9167em
12px :1.0em
13px :1.0833em
14px :1.1667em
15px :1.25em
16px :1.3333em
17px :1.4167em
18px :1.5em
19px :1.5833em
20px :1.6667em
21px :1.75em
22px :1.8333em
23px :1.9167em
24px :2.0em
25px :2.0833em
26px :2.1667em
27px :2.25em
28px :2.3333em
29px :2.4167em
30px :2.5em
31px :2.5833em
32px :2.6667em

***/

body								{background: url(../img/bodybg.jpg) top left; border-top:1px solid #000;}
#bodytop							{background: url(../img/topbodybg.png) repeat-x top left; border-top: 1px solid #524028;}
.clear								{clear: both;}
.left								{float: left;}
.right								{float: right;}
img.left							{float: left; margin: 0 20px 20px 0; background: #ddd9cd; padding: 5px;}
img.right							{float: right; margin: 0 0 20px 20px; background: #ddd9cd; padding: 5px;}

.imgholderright						{float: right; margin: 0 0 20px 20px; background: #ddd9cd; padding: 5px; font-size: 0.9333em; display: block;}
#wrap .imgholderright img			{padding: 0; margin: 0 0 5px; display:block;}

.hr									{background: url(../img/footerline.gif) no-repeat; display: block; height: 1px; margin-top:5px; margin-bottom: 20px;}

#wrap								{width:988px; margin: 0 auto;}

#header								{position: relative; margin: 0; padding: 0;}
#bodytop #header h1					{margin:0; padding: 0;}

#topbar								{position: absolute; top:0px; right: 5px; margin: 0; padding: 7px 7px; background: #24180a; border-top: 1px solid #24180a; border-left: 1px solid #524028;border-bottom: 1px solid #524028;border-right: 1px solid #524028; }
#topbar p							{margin: 0; padding: 0; color: #aaa5a0;font-size: 0.9167em; float: right; }
#topbar p a							{color: #aaa5a0; padding: 0 7px;}

#searchForm							{margin: -4px -2px -4px 3px; padding: 0; float: right;}
#searchText							{margin: 0; padding: 1px 5px; width: 150px; height: 25px; float: left; font-size: 12px; line-height: 18px; color: #7b7c76; border: none; background: url(../img/search-text.jpg) left top repeat-x; -webkit-border-radius:0;}
#searchSubmit						{margin: 0; padding: 0; width: 25px; height: 25px; float: right; text-indent: -9999px; border: none; background: url(../img/search-submit.jpg) left top no-repeat;}

#logo								{ display: block; width:224px; height: 92px; background: url(../img/NAWMP.png) top left no-repeat; text-indent: -9999px; float: left; margin: 20px 0;}

#navigation							{ float: right; background: url(../img/navbgright.png) top right no-repeat; height: 48px; position: absolute; top:60px; right:5px;}
#navigation #nav					{ background: url(../img/navbgleft.png) top left no-repeat; margin-right: 4px; height: 48px; background-color: transparent;}
#navigation #nav li					{ margin: 7px 0 0 7px; padding: 0; float: left; list-style: none;}
#navigation #nav li a				{color: #c8c5c2; margin: 0; padding: 8px 16px 8px 20px; display: block; margin-right: 4px;}
#navigation #nav li a:hover			{color: #fff;}
#navigation #nav li.current			{background: url(../img/currentright.png) top right no-repeat;}
#navigation #nav li.current a		{color: #fff; margin: 0; padding: 8px 16px 8px 20px; display: block; background: url(../img/currentleft.png) top left no-repeat; margin-right: 4px;}

#sub_content ul#submenu				{background: #ebeae1; margin: 0 0 30px 0; padding: 0; }
#sub_content ul#submenu li			{border-left: 5px solid #d8d6d2; list-style: none; margin: 0; padding: 0; border-bottom: 1px dashed #c0bebb;}
#sub_content ul#submenu li:last-child{border-bottom: none;}
#sub_content ul#submenu li:hover	{border-left: 5px solid #605f5e;}
#sub_content ul#submenu li.current	{background: #d8d6d2;}
#sub_content ul#submenu li ul		{margin: -1px 0 -1px; padding: 0; border-top: 1px dashed #c0bebb; display: none;}
#sub_content ul#submenu li.current ul{display: block;}
#sub_content ul#submenu li a		{color: #605f5e; padding: 10px 20px; display: block; font-size: 1em;}
#sub_content ul#submenu li ul li a	{color: #605f5e; padding: 10px 20px; display: block; font-size: .85em;}
#sub_content ul#submenu li a.current{ background: #fff; border-top: 1px solid #bdbcb7; border-right: 1px solid #bdbcb7; border-bottom: 1px solid #bdbcb7; margin:-1px 0 -1px -5px; padding-left: 25px;}
#sub_content ul#submenu li ul li a.current{background: #fff;}

#sitemap							{font-size: 1em; margin-left: 0;}
#sitemap li							{margin-left: 20px;}
#sitemap ul li						{font-size: 1em; margin-left: 30px;}
#sitemap ul li ul li				{font-size: 1em; margin-left: 30px;}

#content							{background: url(../img/wrapbg.jpg) top left repeat-y;}
body.home #contenttop				{background: url(../img/wraptop_deco.jpg) top left no-repeat;}
#contenttop							{background: url(../img/wraptop.jpg) top left no-repeat;}

#banner{height: 380px;}
#bannerimg{float: left; margin: 30px 0 0 30px;}
#slideshowholder{ position: relative; padding:4px; border: 1px solid #b0b4a6; background: #fff; display: block; width:426px; height: 275px;}
#slideshow{z-index: 10;}
#bannercorners{ position: absolute; top:-5px; left: -6px; z-index: 5000; }
#bannertext{float: right; width: 450px; margin: 30px 30px 0 0 ;}

#pageimg{position: relative; margin: 0 -20px 30px; min-height: 45px; }
#pageimg img{padding: 4px; background: #fff; border: 1px solid #ccc;}
#pageimg h1{padding: 18px 0 25px 50px; text-transform: uppercase; position: absolute; background: url(../img/pagetitlebg.png) top left no-repeat; width:604px; font-size: 2.1667em; color: #fff;font-family:"Baskerville", "Georgia", "Times", serif; bottom:-35px; left: -28px;}

#wrap .blurb{position: relative; margin: 10px 0; display: block;}
#wrap .blurb .title{ position: absolute; color: #fff; font-weight: 100; top:0; left: -9px; background: url(../img/bluebg.gif) top left no-repeat; padding: 10px 10px 16px 25px; width:259px;text-transform: uppercase; font-family:"Baskerville", "Georgia", "Times", serif;font-size: 1.8333em;}
#wrap .blurb .text{position: absolute; top:50px; left: 18px; width:135px; color: #fff; font-size: 1em; text-shadow: 0 1px 0 rgba(0,0,0,.5);}
#wrap .blurb img{padding: 3px; background: #c3bcab; border: 1px solid #a8a69e; margin-top: -10px; }

#footer{background: url(../img/footerbg.jpg) bottom left no-repeat; padding: 0px 30px 15px; margin-bottom: 30px;}
#footer .hr{background: url(../img/footerline.gif) no-repeat; display: block; width: 975px; height: 1px; margin-left: -25px; margin-bottom: 20px;}

#threecol{ width: 950px; margin: 0 auto;}
#threecol .col{width:300px; float: left; position: relative; margin-left: 25px;}
#threecol .col:first-child{margin:0;}
#threecol .col.red {padding-top: 55px;}
#threecol .col.blue {margin-top: -10px;}

body #breadcrumbs			{font-size: .8333em; font-style: italic; padding: 5px 10px; border: 3px double #bdbcb7; margin-bottom: 20px;}
body #breadcrumbs a			{padding: 0 5px;}

#main_content{width: 605px; float: left; margin: 20px 0 0 20px; padding: 0 0 0 20px;}
#sub_content{width: 300px; float: right; margin: 20px 20px 0 0;}

#sub_content h2{ color: #fff; font-weight: 100; margin-bottom: 5px; background: url(../img/bluebg.gif) top left no-repeat; padding: 10px 10px 9px 25px; width:259px; text-transform: uppercase; font-family:"Baskerville", "Georgia", "Times", serif;font-size: 1.8333em;}
#sub_content ul	{margin: 10px 0; padding: 0;}
#sub_content ul li{margin: 0 0 0 20px; padding: 0;}
#sub_content ul li p{font-size: 0.8333em; margin: 0;}
#sub_content ul li a{color: #564f49;}
#sub_content ul li a:hover{color: #3d3832;}

#sub_content ul#blog li{margin: 0; padding: 10px 0 10px 20px; list-style: none;}
#sub_content ul#blog li h3{font-size: 1.25em; line-height: 1.1667em;}
#sub_content ul#blog li p.date{font-size: 0.8333em; font-style: italic;}
#sub_content ul#blog li a{color: #564f49;}
#sub_content ul#blog li a:hover{color: #3d3832;}

#partnersheader{background: #7d8237; padding: 3px 0 0 3px; width: 623px;}
#partnersheader li{ padding: 10px; border: 1px solid #9b9f5a; list-style: none; width:182px; float: left; margin: 0 3px 3px 0; }
#partnersheader li a {text-decoration: none;}
#partnersheader h2{color: #fff; font-size: 1.25em; font-weight: 100;}
#partnersheader li a:hover p {color:#fff;}
#partnersheader p{color: #d8d9c3; font-size: 0.75em; margin: 0;}

#partnersbuttons{background: #317bbd; padding: 3px 3px 1px 3px; margin:-10px 0 20px;}
#partnersbuttons a{display: block; padding: 15px 20px 15px 55px; border: 1px solid #5da0d2; color: #fff; margin-bottom: 3px; font-family:"Baskerville", "Georgia", "Times", serif;font-size: 1.5em; text-transform: uppercase; }
#partnersbuttons a#feedback{background: url(../img/feedbackicon.jpg) 15px 8px no-repeat;}
#partnersbuttons a#chat{background: url(../img/chaticon.jpg) 10px 8px no-repeat;}


#wrap ul.commentList			{margin: 10px 0 25px; padding: 0; border-bottom:1px solid #c3bcab; border-top:1px solid #c3bcab;}
#wrap ul.commentList li		{margin: 0; padding: 15px 5px 5px 5px; list-style: none; border-top:1px solid #c3bcab; border-bottom:1px solid #c3bcab;}
#wrap ul.commentList li.row2	{background: #f5f2ea;}
#wrap ul.commentList li	cite	{width:150px; padding-left: 10px; float: left; font-size: 12px; font-weight: bold;}
#wrap ul.commentList li	cite span	{font-weight: normal; font-size: 11px;}
#wrap ul.commentList li .comment-body {margin-left: 170px; font-size: .75em;}