/*DUCC Basic Style Sheet
version:   1.1
author:    Adam J. Barkafski
email:     webspinner [a t] dreamseedmultimedia.com
website:   http://www.dreamseedmultimedia.com
/* CSSTidy 1.2: Wed, 13 Sep 2006 12:05:16 -0400 */
* {
margin:0;
padding:0;
}

body {
background-color:#FFF;
text-align:center;
font-family:"Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

#mainContent h2,h3,h4,h5,h6,p,pre,blockquote,form,fieldset,table,ul,ol {
margin:1em 0;
}

img {
border:0;
}

strong {
font-weight:bolder;
}

address {
font-style:normal;
}

acronym,abbr {
cursor:help;
border-bottom:dotted 1px;
}

ol {
margin-left:24px;
list-style:decimal outside;
}

ul {
margin-left:24px;
list-style:disc outside;
}

li {
padding:2px 0;
}

.leaders ul li {
padding:0;
}

#footer p {
font-size:9pt;
margin:0;
}

p.small {
clear:both;
font-size:9pt;
}

.warning {
color:#C00;
}

.code {
font-family:courier, 'courier new', serif;
font-size:12pt;
}

h2 {
font-size:18pt;
font-weight:bolder;
color:#2E3192;
}

#navigation h2 {
font-size:6pt;
font-weight:bolder;
color:#FFF;
}

h3 {
font-size:15pt;
font-weight:bolder;
margin-top:1.2em;
}

h4 {
font-size:12pt;
font-weight:bolder;
}

#calendar h4 {
margin-bottom:-10px;
}

a {
color:#2E3192;
}

a[href^="http:"] {
background:url(../images/external-link.gif) no-repeat right top;
padding-right:10px;
}

a[href^="http://www.ducc.us"],a[href^="http://ducc.us"] {
background-image:none;
padding-right:0;
}

.clear {
clear:both;
}

.hide,.screenHide {
position:absolute;
left:0;
top:-500px;
width:1px;
height:1px;
overflow:hidden;
}

.imgRight {
float:right;
padding:12px 0 12px 12px;
}

.imgLeft {
float:left;
padding:12px 12px 12px 0;
}

.right {
float:right;
}

.left {
float:left;
}

.subclass {
padding-left:36px;
}

#wrapper {
width:760px;
text-align:left;
background:#FFF;
margin:0 auto;
}

#mainContent {
float:right;
width:525px;
background:#FFF;
}

#secContent {
float:left;
width:225px;
background:#C00;
}

h1 {
width:337px;
height:146px;
position:relative;
overflow:hidden;
}

h1 span {
background:url(../images/ducc-logo.gif) no-repeat;
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
padding:0;
}

#branding {
font-size:15pt;
padding:12px 12px 18px;
}

#branding p {
width:407px;
height:56px;
position:relative;
overflow:hidden;
color:#2E3192;
font-size:12pt;
}

#branding p span {
background:url(../images/seed.gif) no-repeat;
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
padding:0;
}

#navigation {
width:100%;
font-size:12pt;
overflow:hidden;
margin:26px 0 0 12px;
}

#navigation ul {
border-bottom:1px #CCC solid;
margin:10px 10px 10px 15px;
}

#navigation ul #subLevel {
border-bottom:0;
margin:0 0 0 10px;
}

#navigation ul li {
border-top:1px #CCC solid;
font-weight:bolder;
list-style:disc url(../images/list-bullet.gif);
}

#navigation ul li a,#navigation ul li a:visited {
display:block;
background-color:#FFF;
color:#000;
text-decoration:none;
padding:3px;
}

#navigation ul li a:hover,#navigation ul#subLevel li a:hover {
background-color:#CADB2A;
}

#navigation ul li#current a,#navigation ul#subLevel li#current a {
background:url(../images/nav-active.gif) no-repeat right center;
color:#2E3192;
cursor:default;
}

#navigation ul li#subNav {
list-style:disc url(../images/list-bullet-subNav.gif);
}

#navigation ul li#subNav a {
background:url(../images/nav-sub-active.gif) no-repeat right center;
color:#2E3192;
}

#navigation ul#subLevel li {
list-style:disc url(../images/list-bullet-sub.gif);
}

#navigation ul#subLevel li a {
background:none;
color:#000;
}

#content {
width:auto;
padding-bottom:10px;
font-size:12pt;
margin:0 10px;
}

#speaking,#searchBox {
width:auto;
margin-left:10px;
font-size:12pt;
}

#searchBox {
margin-top:36px;
}

#speaking p.comma {
width:160px;
height:320px;
position:relative;
overflow:hidden;
margin-top:0;
font-size:18pt;
font-weight:bolder;
color:#000;
text-decoration:underline;
}

#speaking p.comma span {
background:url(../images/stillspeaking.gif) no-repeat;
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
padding:0;
}

#error #speaking {
display:none;
}

#footer {
clear:both;
width:auto;
background-color:#FFF;
border-top:ridge #000 3px;
padding:10px;
}

fieldset {
border:solid #2E3192 1px;
padding:10px;
}

legend {
color:#2E3192;
font-weight:bolder;
font-size:10pt;
}

#searchBox label {
display:block;
font-weight:bolder;
}

#searchBox input.text {
width:30px;
margin-bottom:2px;
}

#searchBox input.button {
background:#000;
color:#FFF;
margin-bottom:2px;
}

#content label {
display:block;
padding-bottom:2px;
}

#visitor #content label,#directions #content label {
display:inline;
padding:0;
}

#content input,#content select,#content textarea {
width:50px;
padding:2px;
}

#content textarea {
height:20px;
}

#content input.button {
margin-bottom:5px;
background:#2E3192;
color:#FFF;
font-weight:bolder;
width:auto;
padding:0.1em;
}

em,blockquote,.title {
font-style:italic;
}

#directions input.radio,#visitor input.checkbox {
width:auto;
float:left;
margin-right:10px;
}