html, body {    
   height: 100%; 
}
#container {
   min-height: 100%;
   height: auto !important;
   margin-bottom: -50px;
   /*position: relative;*/
	min-width:1034px;
}
#footer {
   height: 50px;/*match neg margin-bottom of #container*/
   position: relative;
}
.clearfooter {
   height: 50px;/*match height of #footer*/
   clear: both;
}
body {
padding:0;
margin:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:black;
}
a {text-decoration:none;color:#325a75;}/*60869F, 537389*/
a:hover {text-decoration:underline;}

#header {
background:url('../images/usucan_header_bg_top.png') top repeat-x;
width: 100%;
height:58px;
margin:0;
}
#searchbox {
margin: 20px 30px 8px;
float:right;
line-height:150%;
}
#navdiv {
/*float:right;
clear:all;*/
margin:0;
height:24px;
width:100%;
padding-top:0px;/*8px*/
/*padding-right: 2em;/*18px*/
background: url(../images/usucan_logo_text.png) center left no-repeat #EF4035;
}
/*son of suckerfish menus: htmldog.com/articles/suckerfish/dropdowns */
#nav, #nav ul {
	float: right;/*left*/
	/*width: 50em;/*36em*/
	list-style: none;
	line-height: .9em;
	background: white;
	font-weight: normal;/*bold*/
	font-size:.9em;/*added by DH*/
	padding: 0;
	border: solid #EF4035;/*#eda*/
	border-width: 1px 0;
	margin: 0 0 1em 0;
}
#nav {margin-right:1.5em;}/*added by DH*/

#nav a {
	display: block;
	width: auto;/*10em*/
	w\idth: auto;/*6em*/
	color: #fff;/*#7C6240*/
	text-decoration: none;
	padding: 0.3em 1em;/*0.25em 2em*/
}
#nav li:hover a, #nav li:hover a:hover {color: #EF4035;}/*added by DH*/
#nav li:hover li a {color:white;}/*added by DH*/
#nav, #nav ul {background-color:#EF4035;}/*added by DH*/
/*#nav li li a {color:#EF4035;}*/

#nav a.daddy {
	background: url(../images/rightarrow2.gif) center right no-repeat;
}
#nav li:hover li a.daddy:hover {background: url(../images/rightarrow3.gif) center right no-repeat;}/*added by DH*/

#nav li {
	float: left;
	padding: 0;
	width: auto;/*10em*/
}
#nav ul {border-bottom-right-radius:15px;
	-moz-border-radius-bottomright:15px;}/*added by DH*/
#nav ul li:last-child {border-bottom-right-radius:15px;
	-moz-border-radius-bottomright:15px;}/*added by DH*/

#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: auto;/*14.4em*/
	w\idth: auto;/*13.9em*/
	max-width: 12em;/*added by DH*/
	font-weight: normal;
	border-width: 0.25em;
	margin: 0;
}

#nav li li {
	padding: .25em 1em .25em 0;
	width: auto;/*13em*/
}

#nav li ul a {
	width: auto;/*13em*/
	w\idth: 9em;
}

#nav li ul ul {
	margin: -1.75em 0 0 14em;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
}

#nav li:hover, #nav li.sfhover {
	background: white;/*#eda*/
	color: #EF4035;/*added by DH*/
}
#menu-left-spacer {float:left;width:62%;min-width:665px;}/*added by DH*/
ul#nav {float:left;}/*added by DH*/


#logo {
border: 0;
float:left;
}
#breadcrumbs {font-size: 70%; padding:0 10px 6px; border-bottom:1px solid #EF4035;
}
#breadcrumbs.home {border-bottom:none;}

/* content styles */
#content {
padding:10px 20px;
font-size:.8em;
}
#content img {float:left;margin:0 .8em .5em 0;}

a {color:#325a75;}/*60869F or 577991*/
a:hover {color:#00566a;}
a:visited {#5f859f;}/*007f9d*/
h2 a:hover {text-decoration:none;}

h1, h2, h3, h4, h5, h6 {
color:#60869F;
}
h2, h3, h4, h5, h6 {
border-bottom: 1px solid #EF4035;
}

h1, h2 {margin:0 0 1em 0;}
h1 {font-size:1.5em;font-weight:bold;}
h2 {font-size:1.25em;font-weight:bold;/*clear:left;*/}


h2+p {margin-top:0;padding-top:0;}
h2 span.staff-title {font-size:.8em;font-style:italic;font-weight:normal;}
#col-L-wide-2col {float:left;margin:0 25px 20px 0;padding:0;width:60%;min-width:622px;}
/*#col-L-wide-2col h2 {border-bottom:none;margin-bottom:0;}
#col-L-wide-2col h2+p {margin-top:0;}*/
#col-R-2col {padding:0;margin:0;width:33%;float:left;}
#showcase {width:94%;}
/*#col1 {padding:0px 20px 10px 12px;margin:0 10px 0 0;width:60%;float:left;}
#col2 {padding:10px 0 0 0;margin:0;width:30%;float:right;}*/
p.jump-table {
	margin:20px 0;
	padding:10px;
	background-color:#caeaff;	
	-moz-border-radius-topright: 15px; -webkit-border-top-right-radius: 15px;
	-moz-border-radius-bottomright: 15px; -webkit-border-bottom-right-radius: 15px;}
p.jump-table a {font-weight:normal;}
#content.task-force {background:url(../images/task_force_bg.png) top right no-repeat;}
div.staff-member {float:none;clear:left;padding-bottom:20px;}
div.staff-member h2 {font-size:1.15em;padding-bottom:5px;}
div.staff-member img {border:1px solid #60869F;}
div.events-block {font-size:.8em;margin-bottom:3em;}
div.events-block table {width:100%;}
.events-block b, .events-block td {font-size:.9em;}
.news-block p {font-size:.9em;}
div.news-block {font-size:.8em;margin-bottom:1em;}
div.events-block h2, div#events-page h1 {margin-bottom:0;}
div.news-block p b, div.news-block p b em, div#news-page p b, div#news-page p b em {font-weight:normal;font-style:italic;color:#aaa;}
/*div.news-block p strong {font-weight:normal;}*/
div#news-page p {padding-bottom:5px;border-bottom: 1px solid #aaa;}
div.more p {text-align:right;margin:10px;}
div.more a {text-align:center;
	float:right;
	height:20px;
	background-color:#9ebcd1/*00566a*/;
	color:white;
	border-radius:10px;
	-moz-border-radius:10px;
	width:30%;
	padding:0 10px;}
div.more a, div.more a:visited {color:#fff;}
div.more a:hover {background-color:#00566a;text-decoration:none;}
/*.more-link {display:none;}*/

#content div.partner {clear:both;text-align:center;width:auto;height:100%;}
#content div.partner img {display:block;float:none;margin:0 auto 10px auto;border-bottom:2px solid #aaa;border-left:none;border-right:none;border-top:none;}
#content div.partner img:hover {border-bottom:2px solid #00566a;}

#content .featured-doc {margin:8px 0;}
#content .doc-img-link {float:left;margin:0px 10px 5px 0px;}
#content .doc-img-link img {margin:0px;border:1px solid #76a5c5;}
.caption {font-style:italic;color:#aaa;}

#content div.unity {clear:left;}/* for list of communities on communities/index.cfm */
div.comm-img {float:left;margin:0 0 15px 0;width:300px;position:relative;left:-20px;}
div.comm-img div.caption {margin-left:20px;}
div.comm-img img {float:none;}/*position:relative;left:-20px;*/
div#community-page h1 {border-bottom:1px solid #EF4035;}
div#community-page h2 {border-bottom:none;margin-bottom:0;}
div#community-page h2+p {margin-top:0;}
#community-icon-k12 {position:absolute;z-index:2;top:385px;left:210px;}/*20-420 after logo text; */
#community-icon-lib {position:absolute;z-index:2;top:100px;left:-10px;}/*20-420 after logo text; */
#community-icon-ps {position:absolute;z-index:2;top:385px;left:200px;}/*20-420 after logo text; */
div.community-link {color:inherit; padding:10px 10px 10px 20px;
	-moz-border-radius-topright: 15px; -webkit-border-top-right-radius: 15px;
	-moz-border-radius-bottomright: 15px; -webkit-border-bottom-right-radius: 15px;
	margin-bottom:1em;}
div.community-link-lib {background:#ffffff url('../images/icons/libraries-100-blk.png') no-repeat 0em 2em; }
div.community-link-lib:hover {background:#caeaff url('../images/icons/libraries-100-red.png') no-repeat 0em 2em;}
div.community-link-ps {background:#ffffff url('../images/icons/public-safety-100-blk.png') no-repeat 0em 2em;}
div.community-link-ps:hover {background:#caeaff url('../images/icons/public-safety-100-red.png') no-repeat 0em 2em;}
div.community-link-k12 {background:#ffffff url('../images/icons/k12-100-blk.png') no-repeat 0em 2em; }
div.community-link-k12:hover {background:#caeaff url('../images/icons/k12-100-red.png') no-repeat 0em 2em;}

div.community-link {height:7.5em;}
div.community-link p {margin-left:100px;}
.community-list a:hover h2 {color:#00566a;}
.community-list a:hover {text-decoration:none;}

.col-center {width:90%;margin-left:auto;margin-right:auto;text-align:center;}
/* FAQ styles */
.expandablecontent .showall a, .expandablecontent .hideall a {
	padding:5px 15px 5px;
	background-color:#caeaff;
	}
.expandablecontent h3 {border-bottom:none;}
div#faq-controls {padding-bottom:10px;}
#content .expandablecontent span.status img {margin:3px 10px 0 0;width:13px;}
.expandablecontent .switchgroup1 {
	border-left: 1px solid #76a5c5;
	background-color: #e1f3ff;
	-moz-border-radius-topright: 15px; -webkit-border-top-right-radius: 15px;
	-moz-border-radius-bottomright: 15px; -webkit-border-bottom-right-radius: 15px;
}

.new:before {
	content:"New!";
	color:#e92c26;
	font-weight:bold;
	background-color:#ffffff;
	margin-right:5px;}

/* rss feed styles */
#recent-posts td {padding:10px;}
#recent-posts .post-date {height:3em;width:20em;display:block;}

/* footer styles */
#footer {
clear:both;
margin:0;padding:0px;
background: #60869F;
color:#FFFFFF;
width: 100%;
text-align:center;
font-size:60%;
text-align:right;
}
#footer {padding-top:10px;text-align:center;}
#footer p {}
.list-block-light {
	background-color:#caeaff;
	color:inherit;
	padding:10px 10px 10px 20px;
	-moz-border-radius-topright: 15px; -webkit-border-top-right-radius: 15px;
	-moz-border-radius-bottomright: 15px; -webkit-border-bottom-right-radius: 15px;
	margin-bottom:1em;
	float:none;
}
.list-block-light h2, #community-page .list-block-light h2 {border-bottom:none;margin-bottom:.1em;}
.list-block-light ul, .list-block-med ul, .list-block-drk ul {list-style:none;margin:0;padding:0;}
.list-block-light li, .list-block-med li, .list-block-drk li {text-indent:-20px;margin-left:20px;}
.list-block-med {
	background-color:#76a5c5;
	color:#333;
	padding:10px 10px 10px 20px;
	-moz-border-radius-topright: 15px; -webkit-border-top-right-radius: 15px;
	-moz-border-radius-bottomright: 15px; -webkit-border-bottom-right-radius: 15px;
	margin-bottom:1em;
	float:none;
}
.list-block-med h2, #community-page .list-block-med h2 {color:white;border-bottom:none;margin-bottom:.1em;}
.list-block-med a, .list-block-med a:visited {color:white;}
.list-block-med p {font-size:.8em;}

.list-block-drk {
	background-color:#00566a;
	color:#ccc;
	padding:10px 10px 10px 20px;
	-moz-border-radius-topright: 15px; -webkit-border-top-right-radius: 15px;
	-moz-border-radius-bottomright: 15px; -webkit-border-bottom-right-radius: 15px;
	margin-bottom:1em;
}
.list-block-drk h2, #community-page .list-block-drk h2 {color:white;border-bottom:none;margin-bottom:.1em;}
.list-block-drk a, .list-block-drk a:visited {color:white;}


#list_block_1, #list_block_2, p.placeholder, p.success-msg {
	background-color:#60869F;
	color:white;
	padding:10px 10px 10px 20px;
	-moz-border-radius-topright: 15px; -webkit-border-top-right-radius: 15px;
	-moz-border-radius-bottomright: 15px; -webkit-border-bottom-right-radius: 15px;
}
#list_block_1 {float:right;}
#list_block_2 {margin:10px 0;}
#list_block_1 h2,#list_block_2 h2 {color:white;border-bottom:none;margin-top:0;}
#list_block_1 ul,#list_block_2 ul {list-style-type:none;margin:0;padding:0;}
#list_block_1 li,#list_block_2 li {margin:0 0 0 15px;padding:0;text-indent:-15px;}
#list_block_1 a,#list_block_2 a, p.placeholder a {color:white;}
div.option {border-bottom: 1px solid #EF4035;padding:5px 10px;margin:0 0 10px 0;cursor:hand;cursor:pointer;font-size:110%;font-style:italic;}
div.option:hover {background-color:#EF4035;color:white;
-moz-border-radius-topright: 15px; -webkit-border-top-right-radius: 15px;
	-moz-border-radius-bottomright: 15px; -webkit-border-bottom-right-radius: 15px;}
p.question {font-style:italic;font-weight:bold;font-size:130%;padding-left:10px;margin-top:0;color:#537389;}
a.div-link:hover {text-decoration:none;}
table.form-container {margin:20px 0;}
table.form-container th {text-align:right;font-weight:normal;width:200px;vertical-align:top;}
table.form-container td {width:370px;}
td.submit {background-color:#EF4035;border:2px solid white;}
p.privacy_notice {font-style:italic;}
p.success-msg {width:400px;}
div#recovery {float:left;margin:0 10px 5px 0;}
div#recovery img {float:right;margin-bottom:5px;border:none;}
p.subtitle {margin-top:1em;}
ul.more-space li {margin-bottom:.5em;}
ul.more-space li ul {margin-top:1em;}
