/* general tags ============================================================ */

body,
table,
td {
	font-family: Verdana,'Trebuchet MS',Arial,Helvetica,Sans-Serif;
	font-size: 11px;}

body {
	color: #333;}

p {
	font-size: 95%;
	line-height: 1.5em;
	margin: 0 0 .8em 0;}

a {
	color: #900;}

a:link,
a:visited {
	text-decoration: none;}

a:hover,
a:active {
	text-decoration: underline;}

h1 {
	font-family: Georgia,'New Times Roman',Times,Serif;
	margin-top: 0;
	font-size: 200%;
	color: #369;
	font-weight: normal;
	padding: 0;}

h2 {
	font-size: 115%;
	color: #369;
	font-weight: bold;
	text-transform: uppercase;
	padding-bottom: 0;}


h3 {
	font-size: 90%;
	color: #363;
	font-weight: bold;
	padding: 0;
	text-transform: uppercase;
	margin-top: 1em;
	margin-bottom: 0.5em;}

h4 {
	font-family: Georgia,'New Times Roman',Times,Serif;
	font-size: 105%;
	color: #363;
	font-weight: 700;
	padding: 0;
	margin: 0;}

form {
	margin: 0;
	padding: 0;}

/* head styles ============================================================ */

#head {
	color: #000;}

#head a {
	color: #000;}

#head-1 a {
	padding: 5px 5px;
	font-weight: normal;
	font-size: 100%;
	color: #333;
	text-decoration: none;}

#head-1 a:link,
#head-1 a:visited {
	color: #333;}

#head-1 a:hover,
#head-1 a:active {
	color: #333;}

#head-1 a.current {
	color: #000;}

#head-2 {
	font-size: 95%;
	color: #333;
	text-decoration: none;}

#head-2 a {
	padding: 1px 1px;
	font-weight: normal;
	font-size: 100%;
	color: #900;
	text-decoration: none;}

#head-2 a:link,
#head-2 a:visited {
	color: #900;}

#head-2 a:hover,
#head-2 a:active {
	text-decoration: underline;}

#head-2 a.current {
	color: #300;}

/* main styles ============================================================ */

#main a:link,
#main a:visited {
	color: #900;
	text-decoration: none;}

#main a:hover,
#main a:active {
	text-decoration: underline;}

.program p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;}

.program h2 {
	margin-top: 0.4em;
        padding: 1.4em 0 0 0;}

.program h2.first { /* first instance of a list */
	margin-top: 0;
	padding-top: 0;}

.program ol {
	padding-bottom: 0.2em;
	text-indent: 0em;
	margin-left: 30px;
	list-style-position: inside;
	padding-left: 0;}

.program ol li {
	padding-bottom: 0px;
	list-style-position: inside;
	margin-left: -30px;
	line-height: 1.5em;}

.program ul {
	padding-bottom: 0.3em;
	text-indent: 0em;
	margin-left: 30px;
	list-style-position: inside;
	padding-left: 10px;}

.program ul li {
	padding-bottom: 0.5em;
	margin-left: -25px;
	list-style: circle outside;
	line-height: 1.5em;}

.feature p {
	font-size: 100%;}

#crumbs {
	color: #666;}

#crumbs a:link,
#crumbs a:visited {
	color: #900;
	text-decoration: none;}

#crumbs a:hover,
#crumbs a:active {
	text-decoration: underline;}

.dept_nav h3 {
	margin: 0;}

.dept_nav ul {
	font-size: 95%;
	list-style: none url(../images/frame/simplearrow.gif);
	padding-left: 0;
	margin-left: 1.2em;
	margin-top: .5em;}

.dept_nav li {
	padding-bottom: 0.3em;
	text-indent: .5em;
	margin-left: 0;
	padding-left: 0;}

.calendar_type {
	color: #369;}

#flashMessage {
	border: 1px solid #333;
	padding: .5em;
	}


/* sidebar ============================================================ */

#sidebar {
	font-family: Georgia,'New Times Roman',Times,Serif;
	line-height: 1em;
	margin: 0px;}

#sidebar p {
    line-height: 1.3em;
	font-size: 100%;
	margin-bottom: .7em;}

#sidebar a {
	margin: 0;}

#sidebar a:link,
#sidebar a:visited {
	color: #900;
	text-decoration: none;}

#sidebar a:hover,
#sidebar a:active {
	text-decoration: underline;}

#sidebar h2 {
	font-family: Verdana,'Trebuchet MS',Arial,Helvetica,Sans-Serif;
	color: #363;
	font-size: 95%;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0 0 .4em 0;}

#sidebar h2 a,
#sidebar h2 a:link,
#sidebar h2 a:visited {
	color: #363;
	text-decoration: none;}

#sidebar h2 a:hover,
#sidebar h2 a:active {
	color: #363;
	text-decoration: none;}

/* newsboxes ============================================================ */

#newsone p,
#newstwo p,
#newsthree p,
#newsfour p {
	line-height: 1.4em;
	font-size: 95%;}

.feature h1,
#newsone h2,
#newstwo h2,
#newsthree h2,
#newsfour h2 {
	font-family: Verdana,'Trebuchet MS',Arial,Helvetica,Sans-Serif;
	font-size: 160%;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0px 0 4px 0;}

#newsone a,
#newstwo a,
#newsthree a,
#newsfour a {
	line-height: 1.2em;}

#newsone a:link,
#newsone a:visited,
#newstwo a:link,
#newstwo a:visited,
#newsthree a:link,
#newsthree a:visited,
#newsfour a:link,
#newsfour a:visited {
	font-weight: bold;
	text-decoration: none;}

#newsone a:link,
#newsone a:visited {
	color: #039;}

#newstwo a:link,
#newstwo a:visited {
	color: #360;}

#newsthree a:link,
#newsthree a:visited {
	color: #603;}

#newsone a:hover,
#newsone a:active,
#newstwo a:hover,
#newstwo a:active,
#newsthree a:hover,
#newsthree a:active,
#newsfour a:hover,
#newsfour a:active {
	text-decoration: underline;}

/* store styles ======================================================== */

#storenav p {
	text-transform: uppercase;
        font-weight: normal;
        font-size: 100%;
        text-decoration: none;}

#storenav a {
	color: #000;}

#storenav a {
	padding: 0px;
	color: #333;
	text-decoration: none;}

#storenav a:link,
#storenav a:visited {
	color: #333;}

#storenav a:hover,
#storenav a:active {
	color: #333;}

#storenav a.current {
	color: #000;}

.poweredphplist {
	display: none;
}

/* foot styles ============================================================ */

#foot-links a:link,
#foot-links a:visited {
	color: #c99;
	text-decoration: none;}

#foot-links a:hover,
#foot-links a:active {
	text-decoration: underline;}

span.contactinfo {
	font-size: 95%;
	color: #333;
	line-height: 1.8em;}

span.copyright {
	font-size: 90%;
	color: #999;}

/* utility classes ============================================================ */

div.clearFloats {
	clear: both;
	line-height: 0;
	height: 0;
	visibility: hidden;}

div.noCollapse { /* keep divs from collapsing into contained elements */
	padding: 1px 0;}

.attributeinput, td.attributeinput input {
background-color: #fff;
	border: 1px solid #666;
	width: 180px;
	color: #000;
	height: 13px;
	font-size: 11px;
	padding-left: 2px;
	padding-top: 2px;
	margin-right: 4px;
	margin-top: 4px;
	margin-bottom: 5px;}

span.attributeinput,
td.attributeinput {
background-color: #fff;
	border: 0px;}

.hidden {
    visibility: hidden;
	font-size:  1px;
}

.visible {
    visibility: visible;
    font-size:  10px;
   	background-color: #D6DFE7;
	padding: 4px;
	position: absolute;
}

.tooltip {
	display: none;}

.entry img {padding: 6px 10px;}

.hastooltip {
	color: #339;
	border-bottom: 1px solid #339;
	border-bottom-style: dotted;
}
