body { 
	font-family:arial, helvetica, sans;
	margin-top:30px;
	/* color: #000; */
}
body * { 
	margin:0; 
	padding:0; 
	text-decoration: none; 
	list-style-type: none; 
	/* color: #000; */
}
fieldset,img{border:0;}
body a:hover,
body a:active {
	/* color: #DF5D2D; */
}
#wrapper {
	text-align:left; 
	margin-left:auto;
	margin-right:auto; 
	width: 760px;
}
#innerwrapper {
	margin: 0 20px 0 20px;
	padding: 0;
	background-color: #FFF;
}
td.sideborder {
	width: 20px;
	background: #CCC;
}
#topborder td {
	height: 20px;
	background: #CCC;
}
#maintable {
	width: 720px;
}
#maintable td {
	border-collapse:collapse;
    border-width:0;
}
#header td {
	width: 720px;
	height: 84px;
}
#header h1 {
	float: left;
	background: transparent url(/Library/images/top-logo.gif) no-repeat top left;
	text-indent: -9000px;
	height: 84px;
	width: 420px;
}
#header h1 a {
	display: block;
	height: 84px;
	width: 420px;
    overflow: hidden;
}
#header h2 {
	float: right;
	background: transparent url(/Library/images/top-tagline.gif) no-repeat top right;
	text-indent: -9000px;
	height: 84px;
	width: 220px;
}
#header #brandcrawl {
	float: right;
	margin-top: 29px;
	padding-right: 19px;
	display: inline;
}
#navigation td {
	height: 18px;
}
td#navleft {
	width: 12px;
	background: #DF5D2D;
}
td#navright {
	width: 9px;
	background: #DF5D2D;
}
#splash td {
                padding-top: 4px;
}
#content td {
	padding: 4px 20px 20px 20px;
	font-size:62.5%; 
}
#contenttable tr {
	width: 680px;
	vertical-align: top;
}
#contenttable td {
	border-collapse:collapse;
    border-width:0;
	padding: 0;
}
#leftcolumn {
	width: 474px;
}
#headline {
	height: 54px;
}
#sidebar {
	width: 206px;
	background: #323334;
}
#footer td {
	font-size:62.5%; 
	height: 20px;
	line-height: 20px;
	background: #CCC;
}
#maincontent h3  {
	/*color: #DF5D2D;*/
	font-size: 1.3em;
	margin: 2em 0 .4em 0;
}
#maincontent h4 {
	font-size: 1.1em;
	margin: 1em 0 .4em 0;
}
#maincontent p,
#maincontent ul,
#maincontent ol,
#maincontent dl {
	font-size: 1.1em;
	line-height: 1.4em;
	margin-bottom: .8em;
}
#content #maincontent ul {
	list-style: url(/Library/images/subpage/bullet.gif) outside;
}
#content #maincontent ul li {
	margin:0 0 .2em 2.3em;
	line-height:1.3em;
}
/*#maincontent a:link,
#maincontent a:visited {
	color: #DF5D2D;
	border-bottom: 1px dotted #DF5D2D;
}
#maincontent a:hover,
#maincontent a:active {
	color: #D1A341;
	border-bottom: 1px dotted #D1A341;
}*/
#sidebar h2 {
	margin: 3em 35px 0 15px;
	/*color: #EBC765;*/
	font-size: 1.1em;
	line-height: 1.4em;
}
#sidebar h3 {
	margin: 1em 15px 0 15px;
	/*color: #EBC765;*/
	text-transform: uppercase;
	font-size: 1.1em;
	line-height: 1.4em;
	letter-spacing: .1em;
}
#sidebar p {
	margin: 0 15px 0 15px;
	/*color: #FFFFFF;*/
	font-size: 1.1em;
	line-height: 1.4em;
}
#sidebar p strong {
	/*color: #FFFFFF;*/
}
#sidebar p.caption {
	background: #323334;
	/*color: #EBC765;*/
	margin: 0;
	width: 186px;
	padding: 3px 10px 5px 10px;
	border-bottom: 4px solid #FFFFFF;
}
#sidebar a {
	/*color: #EBC765;*/
}
#sidebar a:hover {
	/*color: #DF5D2D;*/
}

#maincontent .back {	
	width: 75px; 
	height: 12px; 
	line-height: 12px;
	text-indent: -9000px;
	margin: 0;
	padding: 0;
}
#maincontent .back a,
#maincontent .back a:visited {	
	width: 75px; 
	height: 12px; 
	display: block;
	overflow: hidden; 
	background: transparent url(/Library/images/subpage/button-top.gif) no-repeat top;
	border-bottom: 0;
}
#maincontent .back a:hover,
#maincontent .back a:active {
	background: transparent url(/Library/images/subpage/button-top.gif) no-repeat bottom;
	border-bottom: 0;
}
#footer p {
                font-size: 1em;
	color: #666;
	display: inline-table;
}
#footer a:link,
#footer a:visited {
	color: #333;
}
#footer a:hover,
#footer a:active {
	color: #DF5D2D;
	border-bottom: 1px dotted #DF5D2D;
}

#calendar .full_calendarTable {
border:1px solid;
border-color:#EBEBEB;
padding:0px;
}
#calendar .full_calendarTitle {
font-size:20px;
font-family:Arial;
font-weight:normal;
text-decoration:none;
font-style:normal;
/*color:#000000;*/
border:1px solid;
padding:5px;
background-color:#FFFFFF;
border-color:#EBEBEB;
}
#calendar .full_calendarTitle a {
border: 0px;
}
#calendar .full_calendarTitleText {
font-size:20px;
font-family:Arial;
font-weight:normal;
text-decoration:none;
font-style:normal;
/*color:#000000;*/
border-color:#EBEBEB;
}
#calendar .full_calendarHeader {
font-size:14px;
font-family:Arial;
font-weight:bold;
text-decoration:none;
font-style:normal;
/*color:#000000;*/
border:1px solid #CCC;
padding:5px;
background-color:#CCC;
}
#calendar .full_calendarHeaderText {
font-size:14px;
font-family:Arial;
font-weight:bold;
text-decoration:none;
font-style:normal;
/*color:#000000;*/
}
#calendar .full_calendarNoEvent {
font-size:11px;
font-family:Arial;
font-weight:normal;
text-decoration:none;
font-style:normal;
/*color:#000000;*/
border:1px solid;
padding:5px;
width:14.3%;
height:70px;
border-color:#EBEBEB;
}
#calendar .full_calendarNoEventText {
font-size:11px;
font-family:Arial;
font-weight:normal;
text-decoration:none;
font-style:normal;
/*color:#000000;*/
border-color:#EBEBEB;
}
#calendar .full_calendarEvent {
font-size:11px;
font-family:Arial;
font-weight:normal;
text-decoration:none;
font-style:normal;
/*color:#000000;*/
border:1px solid;
padding:5px;
width:14.3%;
height:70px;
background-color:#EBEBEB;
border-color:#EBEBEB;
}
#calendar .full_calendarEventText {
font-size:11px;
font-family:Arial;
font-weight:normal;
text-decoration:none;
font-style:normal;
/*color:#DF5D2D;*/
border-color:#EBEBEB;
background: transparent;
}
#calendar .full_calendarNoEventToday {
font-size:11px;
font-family:Verdana;
font-weight:normal;
text-decoration:none;
font-style:normal;
/*color:#DF5D2D;*/
border:1px solid #DF5D2D;
padding:5px;
width:14.3%;
height:70px;

}
#calendar .full_calendarNoEventTodayText {
font-size:11px;
font-family:Verdana;
font-weight:normal;
text-decoration:none;
font-style:normal;
/*color:#DF5D2D;*/
}
#calendar .full_calendarEventToday {
font-size:11px;
font-family:Verdana;
font-weight:normal;
text-decoration:none;
font-style:normal;
/*color:#DF5D2D;*/
border:1px solid #DF5D2D;
padding:5px;
width:14.3%;
height:70px;

background:#FCF2EA;
}
#calendar .full_calendarEventTodayText {
font-size:11px;
font-family:Verdana;
font-weight:normal;
text-decoration:none;
font-style:normal;
background: transparent;
/*color:#DF5D2D;*/
}
#calendar .defaultCategory {
font-size:11px;
font-family:Arial;
font-weight:normal;
text-decoration:none;
font-style:normal;
/*color:#000000;*/
border-color:#EBEBEB;
background: transparent;
padding-bottom: 8px;
}
#calendar .defaultCategory a {
font-size:11px;
line-height: 14px;
font-family:Arial;
font-weight:normal;
text-decoration:none;
background: transparent;
}
