/* Global Resets
------------------------------------------- */
body,div,form,table,th,td,
input,select,textarea,
h1,h2,h3,h4,h5,h6,p
 {
	padding:0;
	margin:0;
}

body { background:#3f4044 url(img/bk.jpg) top center no-repeat; color:#404145; font-family:Georgia, "Times New Roman", Times, serif; }
body 		{ font-size:0.8em } /* IE */
html > body { font-size:0.8em; } /* Other Browsers */

/* Common
------------------------------------------- */
a:active,a:link,a:visited { color:#81c345; text-decoration:none; font-weight:normal; }
a:hover { color:#81c345; text-decoration:underline; }

/* Head Elements */
h1,h2,h3,h4,h5,h6 { font-weight:bold; }
h1 { }
h2 { font-size:1.6em; width:720px; padding:12px 20px; margin:0 auto; background:url(img/page-title-bk.jpg) repeat-x; border-top:3px solid #fff; border-bottom:1px solid #c3c2b7; }
h2 span { color:#ececec; }
h3 { font-size:1.0em; line-height:1.5em; }
h4 { font-size:1.0em; line-height:1.5em; padding:10px 0 0 0; border-bottom:1px solid #ececec; }

/* List Elements */
ul,ol,li { padding:0; margin:0; }

p { line-height:1.5em; padding:10px 0; }
hr { border:none 0; border-top:1px solid #efefef; margin:10px 0 10px 0; }

.c { clear:both; height:0; }
img { border:0; }

.alignleft { float:left; padding:0 30px 0 0; }

/* Forms */
form { padding:0; margin:0; }

/* Header
------------------------------------------- */
#header { width:760px; margin:20px auto; }
#header h1 a { width:370px; height:50px; display:block; background:url(img/nommensen-law-logo.png) no-repeat; float:left; text-indent:-9999px; }
#header span { width:200px; height:auto; display:block; margin:18px 0 0 0; float:right; text-align:right; font-size:1.2em; color:#fff; }

/* Navigation
------------------------------------------- */
#nav-wrap { width:760px; margin:0 auto; background:url(img/nav-up.jpg) repeat-x; }
ul#main-nav { height:40px; margin:0 auto; background:url(img/nav-spcr-rt.jpg) right no-repeat; }
ul#main-nav li { display:block; float:left; font-family:Helvetica,Arial,Geneva; font-size:1.2em;  background:url(img/nav-divider.jpg) right no-repeat; }
ul#main-nav li:hover, ul#main-nav li.current_page_item, ul#main-nav li.current_page_ancestor, ul#main-nav li.current_page_parent { background:url(img/nav-over.jpg) repeat-x; border-right:1px solid #727376; }
ul#main-nav li a { color:#fff; display:block; padding:12px 20px 10px 20px; }
ul#main-nav li.left, ul#main-nav li.right { width:10px; height:40px; padding:0; }
ul#main-nav li.left { background:url(img/nav-spcr-lft.jpg) no-repeat; }

/* Sub-Navigation
------------------------------------------- */
ul#subnav { margin:20px 0; border-bottom:1px solid #eeece0; }
ul#subnav li { width:190px; height:45px; display:block; border-top:1px solid #eeece0; }
ul#subnav li a { width:172px; padding:15px 0 15px 18px; display:block; color:#404145; }
ul#subnav li a:hover { background:url(img/subnav-over.jpg) no-repeat right; }
ul#subnav li.current_page_item { background:url(img/subnav-active.jpg) no-repeat; }
ul#subnav li.current_page_item a { background:0; }

/* Home Page
------------------------------------------- */
#home-img { width:760px; margin:0 auto; text-align:center; background:#fff url(img/page-title-bk.jpg) repeat-x; border-top:3px solid #fff; border-bottom:1px solid #c3c2b7; }
#home-img img { border:10px solid #e3e3e5; margin:20px 0; }

#wrap { width:760px; margin:0 auto; background:url(img/wrap-bk.jpg) repeat-y; }
#sidebar { width:170px; float:left; }
#content { width:530px; float:right; padding:20px; }
#content ul { margin:0 0 0 50px; }
#content ul li { margin:10px 0; }

/* Footer
------------------------------------------- */
#footer { width:760px; height:40px; margin:0 auto; background:url(img/footer-bk.jpg) repeat-x; }
#copyright { width:75%; height:40px; float:left; background:url(img/footer-lft.jpg) no-repeat left; }
#copyright span { display:block; padding:12px 0 0 20px; font-family: Helvetica,Arial,Verdana,Geneva; font-size:0.9em; }
#linktop { width:20%; height:40px; float:right; background:url(img/footer-rt.jpg) no-repeat right; text-align:right; }
#linktop a { display:block; padding:12px 20px 0 0; color:#fff; }

#disclaimer { width:740px; padding:0 10px; margin:10px auto; background:#353539; color:#a4a7b4; font-family:Helvetica,Arial,Geneva; font-size:0.8em; }