@import url('/css/lib/screen.css');
body {background: #fff url(/images/body.bg.png) repeat-x scroll top center; color:#666;}
#shell{margin-top: 3.33em;}
#main, #header, #footer {width: 820px; margin: 0 auto;}
#logo {display:  block; margin: auto auto 20px auto;}
#header, #footer{height: 40px;}
#header {background: transparent url(/images/header.bg.png) no-repeat scroll bottom center;}
#footer {background: transparent url(/images/footer.bg.png) no-repeat scroll top center;}
#main {background: transparent url(/images/main.bg.png) repeat-y scroll top center;}
#main-inner {width: 660px; margin: 0 auto;}
#main-inner p {margin-top: 1em; margin-bottom: 1em;}
#contact-info{}
h1 {background: #dedede url(/images/h1.bg.png) repeat-x scroll bottom center; padding: 5px 10px; color: #fff; margin: 0 10px 10px 10px;}
h3 {margin-top: 1em;}
.node_box {border: 1px dotted #ccc; margin-top: 18px;}
.node_box div.title {background: transparent url(/images/node_box_title_span.bg.png) repeat-x scroll center;}
.node_box h2.title, .node_box h3.title, .node_box h1.title {background: transparent url(/images/node_box_title.bg.png) repeat-x scroll center;height: 40px; margin-right: 10px; margin-bottom: 0; color: #999;}
.node_box h2.title span, .node_box h3.title span, .node_box h1.title span {background: transparent url(/images/node_box_title_span.bg.png) repeat-x scroll 0 0; font-size: 20px; height: 20px;float: left; padding: 10px 10px 10px 10px; vertical-align: middle; position: relative; width: auto;}
.node_box div.content {border-top: 1px dotted #ccc;}
table {margin-top: 10px; width: 100%;}
tbody{padding: 10px;}
th, td {padding: 10px 10px 0 0; vertical-align: top; display: table-cell;}
td.has_submit_button{vertical-align: bottom;}
input, textarea, select {display: block;}
textarea {height: 100px;}
#contact_submit {margin-left: 10px;}
#main-inner .node_box .content p, #main-inner .node_box .content h3, #main-inner .node_box .content ul {margin: 10px 10px 0 10px;}
.node_box .content {background: #eee url(/images/node_box-200.bg.png) repeat-x scroll bottom;}
.node_box .small {background: #eee url(/images/node_box-200.bg.png) repeat-x scroll bottom;}
form div.errors ul.error_list, div.errors ul.error_list li {display:block}
form div.errors ul.error_list li {padding: 3px 12px; background: #666; color: #fff; margin: 0 auto;};

