@charset "utf-8";
/* CSS Document */

* {
	border: 0 none;
	margin: 0;
	outline: 0;
	padding: 0;
}

html, .text	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
}

body	{
	background-image:url(/images/bgBody.gif);
	background-repeat:repeat-x;
	background-color:#114278;
	height:100%;
	min-width:871px;
	text-align:center;
}

#wrapper	{
	height:auto;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	text-align:left;
	width:871px;
}

#banner	{
	background-image:url(/images/logo.gif);
	background-color:#fff;
	background-repeat:no-repeat;
	height:106px;
	width:871px;
}

#banner h1 {
	color:#003d7d;
	float:left;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight:normal;
	margin:0px;
	padding:35px 0px 0px 118px;
	text-transform:uppercase;
	width:550px;
}

#banner h2 {
	color:#a9263d;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-style:italic;
	font-weight:bold;
	margin:0px;
	padding:5px 0px 0px 109px;
	width:559px;
}

#banner form {
	float:right;
	width:203px;
}

#banner input.field {
	border: 1px solid #c3ccd6;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 2px;
	width:130px;
}

#banner input.submit	{
	background-color:#a9263d;
	border-top:#d6b7b7 1px solid;
	border-left:#d6b7b7 1px solid;
	border-bottom:#602828 1px solid;
	border-right:#602828 1px solid;
	color:#fff;
	float:none;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	height:20px;
	margin:0px 0px 0px 7px;
	overflow:visible;
	padding:0px 0px 2px 0px;
	text-transform:uppercase;
	width:59px;
}

#topNav {
	clear:both;
}

#topNav ul	{
	color:#d6b7b7;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	/*height:10px;*/
	list-style-type:none;
	margin:0px;
	padding:2px 0px 3px 100px;
	width:871px;
}

#topNav ul li	{
	display:inline;
}

#topNav ul li a	{
	color:#fff;
	margin:0px;
	padding:0px 40px 0px 40px;
	text-decoration:none
}

#topNav ul li a:hover	{
	text-decoration:underline;
}

#threeCols {
	background-color:#dbdcdd;
	background-image:url(/images/bg3cols.gif);
	background-repeat:repeat-y;
	/*border:#dee3e9 solid 2px;*/
	border-bottom:#dee3e9 solid 2px;
	border-left:#dee3e9 solid 2px;
	border-right:#dee3e9 solid 2px;
	border-top:#dee3e9 solid 1px;
	height:auto;
	margin:16px 0px 0px 0px;
	overflow:hidden;
	position:relative;
	width:871px;
}

#logo {
	background:url(images/logoMotto.gif) no-repeat;
	bottom:14px;
	height:67px;
	left:14px;
	position:absolute;
	width:168px;
}

#lCol {
	background-color:#dbdcdd;
	border-right:#dee3e9 solid 2px;
	clear:left;
	float:left;
}	

/* -------bastardized version of the TMCC flyouts------ */
#menu {
	border-bottom:#e7e8ea solid 1px;
	color:#003770;
	font-size:13px;
	font-weight:bold;
	position:relative; /*necessary to make the z-index work*/
  	width: 202px;
	z-index:2;
}

#menu ul	{
	color:#a9263d;
	height:100%;
	list-style-type:none;
	/*white-space:nowrap;*/
}

#menu ul li {
	border-bottom:#c3ccd6 solid 1px;
	border-top:#e7e8ea solid 1px;
	clear:both;
	float:left; /*gets rid of added margin in IE*/
	position:relative; /*controls position of flyout relative to links*/
	width:100%;
}

#menu ul li a	{
	color:#a9263d;
	display:block;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	/*height:18px;*/
	padding:7px 14px 4px 14px;
	text-decoration:none;
	text-transform:uppercase;
}

#menu ul li:hover a, #lCol ul li a:hover	{
	background-color:#d6b7b7;
	color:#003e7e;
}

#menu table {
	border-collapse:collapse; 
	border:0; 
	margin:-1px; 
	padding:0px 0px 0px 0px; 
}

#menu ul li ul {
	border-bottom:#c3ccd6 solid 1px;
	border-left:#e7e8ea solid 2px;
	border-right:#c3ccd6 solid 2px;
	border-top:#e7e8ea solid 1px;
	height:0;
	left:202px; /*controls placement of first level flyout on horizontal axis*/
	margin:0px 0px 0px 0px;
	overflow:hidden;
	padding:0px 0px 0px 0px;
	position:absolute;
	top:-2px;
	visibility:hidden;
	width:200px;
	z-index:200;
}

#menu ul li:hover ul, #lCol ul li a:hover ul {
	background-color:#dbdcdd;
	height:auto;
	overflow:visible;
	position:absolute;
	visibility:visible;
	width:200px;
}

#menu ul li ul li {
	background-color:#dbdcdd;
	float:left;
	line-height:normal;
	width:200px;
}

#menu ul li:hover ul li a, #lCol ul li a:hover ul li a {
	background-color:#dbdcdd;
	color:#a9263d;
}

#menu ul li:hover ul li:hover a, #lCol ul li a:hover ul li a:hover {
	background-color:#d6b7b7;
	color:#003e7e;
}

#secondMenu {
	clear:both;
	margin:0px 0px 100px 14px;
	position:relative;
	width:173px;
}

#secondMenu h1 {
	background-color:#a9263d;
	color:#fff;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	margin:15px 0px 0px 0px;
	padding:1px;
	text-align:center;
}

#secondMenu ul {
	background-color:#fff;
	border:1px solid #a9263d;
	list-style:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0px;
	padding:3px 0px 12px 0px;
}

#secondMenu ul li {
	background-color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0px;
	padding:2px 10px 3px 15px;
}

#secondMenu ul li a {
	background-color:#fff;
	display:block;
	text-decoration:underline;
}

#secondMenu ul li a:hover {
	background-color:#fff;
	color:#114278;
}

#twoCols {
	background-image:url(/images/bg2col.jpg);
	background-repeat:no-repeat;
	border-top:#dee3e9 solid 1px;
	float:right;
	position:relative;
  	width: 665px;
	z-index:1;
}

#cCol	{
	clear:left;
	float: left;
	display:inline;
	margin:14px 14px 0px 14px;
	position: relative;
	width:419px;
}

#fullCol {
	overflow:hidden;
	margin:14px 14px 0px 14px;
}

#content {
	clear:both;
	overflow:hidden;
	margin:0px 0px 14px 0px;
}

#content ul {
	display:block;
	padding-left:50px;
	padding-bottom:20px;
}

#content li {
	display: list-item;
	margin:5px 0px 0px 0px;
}

#content ol {
	display:block;
	padding-left:50px;
	padding-bottom:20px;
}

#content p {
	padding:0px 0px 20px 0px;
}

#content ul.newsletter {
	list-style:none;
}

#content ul.newsletter p {
	float:left;
	width:160px;
}

#content ul.newsletter li {
	clear:both;
}	

#content ul.newsletter li ul {
	float:right;
	padding-left:20px;
	position:relative;
	width:385px;
}

.small {
	font-size:10px;
}

/*#content img {
	border:#a8a8a8 solid 1px;
}*/

#content h1	{
	color:#003e7e;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	font-style:normal;
	margin:0px;
	padding:0px;
	text-transform:uppercase;
}

#content h2	{
	color:#003e7e;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
}

#content h3	{
	color:#003e7e;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	padding:7px 0px 0px 0px;
}

#content fieldset {
	clear:left;
	float:left;
	width:100%;
}

#content legend	{
	color:#000;
	font-weight:normal;
	font-style:normal;
}

#content fieldset ol {
	list-style:none;
	float:none;
	clear:both;
	overflow:visible;
}

#content fieldset li {
	clear:left;
	float:left;
	padding-bottom:2px;
	width:90%;
}

#content fieldset .submit {
	background-color:#a9263d;
	border-top:#d6b7b7 1px solid;
	border-left:#d6b7b7 1px solid;
	border-bottom:#602828 1px solid;
	border-right:#602828 1px solid;
	color:#fff;
	display:inline;
	float:none;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	height:20px;
	margin:3px 0px 5px 212px;
	overflow:visible;
	padding:0px 5px 2px 5px;
	text-transform:uppercase;
}

#content label {
	float: left;
	margin-right:2px;
	padding-top:5px;
	text-align:right;
	width:160px;
}

#content .field {
	border:#5c5c5c solid 1px;
	padding:2px;
	width:160px;
}

#content .field2 {
	border:#5c5c5c solid 1px;
	padding:2px;
}

#featured {
	background-color:#fff;
	border-top:#e7e8ea solid 1px;
	border-right:#c3ccd6 solid 1px;
	border-left:#e7e8ea solid 1px;
	border-bottom:#c3ccd6 solid 1px;
	min-height:435px;
	padding:10px 10px 11px 10px;
}

* html #featured {
	height:435px;
}

#featured .formInput {
	border: 1px solid #c3ccd6;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin:2px;
	padding: 2px;
}

#featured .formInput1 {
	border: 1px solid #c3ccd6;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin:2px;
	padding: 2px;
	width:380px;
}

#featured .formInput2 {
	border: 1px solid #c3ccd6;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin:2px;
	padding: 2px;
	width:386px;
}

.required, .formRequiredField {
	color:#FF0000;
	font-weight:bold;
}

#featured input.button	{
	background-color:#a9263d;
	border-top:#d6b7b7 1px solid;
	border-left:#d6b7b7 1px solid;
	border-bottom:#602828 1px solid;
	border-right:#602828 1px solid;
	color:#fff;
	float:none;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	height:20px;
	margin:0px 0px 0px 7px;
	overflow:visible;
	padding:0px 7px 2px 7px;
	text-transform:uppercase;
}

/*#featured table tr td {
	margin:0;
	padding:0;
}
*/

#contact table tr td {
	margin:0;
	padding:0;
}

.information {
	background-color:#e7e8ea;
	margin-bottom:10px;
}

.information tr td {
	border-left:#fff solid 1px;
	padding:1px 3px 4px 4px;
	vertical-align:top;
}

.head {
	background-color:#003e7e;
	color:#fff;
	font-size:12px;
	font-weight:bold;
}

.even {
	background-color:#dee3e9;
}

.unit {
	display:block;
	float:right;
	padding:0px 60px 14px 0px;
	text-align:right;
	width:300px;
}

.unit img {
	padding:0px 0px 5px 0px;
}

.top {
	background-color:#003e7e;
	color:#fff;
	font-size:12px;
	font-weight:bold;
}

.right {
	text-align:right
}

.right2 {
	float:right;
}

#directory {
	clear:both;
	display:block;
}

#directory table {
	float:none;
	padding-top:40px;
}

#directory tr td {
	padding:1px 3px 4px 3px;
}

#pay tr td {
	padding:1px 3px 4px 3px;
}

.odd {
	background-color:#e7e8ea;
}

#feature1 {
	background-color:#fff;
	border-top:#e7e8ea solid 1px;
	border-right:#c3ccd6 solid 1px;
	border-left:#e7e8ea solid 1px;
	border-bottom:#c3ccd6 solid 1px;
	color:#000;
	float:left;
	margin:0px 0px 7px 0px;
	min-height:210px;
	padding:10px 10px 11px 10px;
	width:182px;
}

#feature1 p {
	padding:0px 0px 5px 0px;
}

#feature1 .small {
	font-size:10px;
	font-style:italic;
	line-height:10px;
	padding:3px 0px 7px 0px;
}

#feature1 label {
	float:none;
}

#feature1 input.field {
	border: 1px solid #c3ccd6;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin:0px 0px 5px 0px;
	padding: 2px;
	width:175px;
}

#feature1 input.submit	{
	background-color:#a9263d;
	border-top:#d6b7b7 1px solid;
	border-left:#d6b7b7 1px solid;
	border-bottom:#602828 1px solid;
	border-right:#602828 1px solid;
	color:#fff;
	display:block;
	float:none;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	height:20px;
	margin:3px 0px 5px 65px;
	overflow:visible;
	padding:0px 2px 2px 2px;
	text-transform:uppercase;
}

#feature1 .right {
	font-size:9px;
	padding:0px 0px 0px 35px;
}

#feature2 {
	background-color:#fff;
	border-top:#e7e8ea solid 1px;
	border-right:#c3ccd6 solid 1px;
	border-left:#e7e8ea solid 1px;
	border-bottom:#c3ccd6 solid 1px;
	float:right;
	margin:0px 0px 7px 0px;
	min-height:195px;
	padding:10px 10px 8px 10px;
	width:182px;
}

#feature2 blockquote {
	margin-left:10px;
}

#feature2 .right, #feature3 .right, #feature4 .right {
	text-align:right;
	padding:0px 0px 5px 0px;
}

#feature2 a, #feature3 a, #feature4 a {
	text-decoration:none;
	display:block;
}

#feature2 a:hover, #feature3 a:hover, #feature4 a:hover {
	color:#003d7d;
}

#feature3 {
	background-color:#fff;
	border-top:#e7e8ea solid 1px;
	border-right:#c3ccd6 solid 1px;
	border-left:#e7e8ea solid 1px;
	border-bottom:#c3ccd6 solid 1px;
	clear:both;
	float:left;
	margin:7px 0px 0px 0px;
	min-height:185px;
	padding:10px 10px 6px 10px;
	width:182px;
}

#feature4 {
	background-color:#fff;
	border-top:#e7e8ea solid 1px;
	border-right:#c3ccd6 solid 1px;
	border-left:#e7e8ea solid 1px;
	border-bottom:#c3ccd6 solid 1px;
	float:right;
	margin:7px 0px 0px 0px;
	min-height:185px;
	padding:10px 10px 6px 10px;
	width:182px;
}

#feature4 p {
	font-size:10px;
	font-style:italic;
	line-height:10px;
	padding:3px 0px 7px 0px;
}

#feature4 ul {
	list-style:url(/images/bullet.gif);
	list-style-position:outside;
	margin:0px;
	padding:0px 0px 0px 20px;
}

#feature4 li {
	margin:0px;
	padding:0px 0px 7px 0px;
}

#feature4 li a {
	text-decoration:underline;
}

#feature4 li a:hover {
	color:#a9263d;
	text-decoration:none;
}

label {
	font-weight:bold;
}

.button, .buttons	{
	background-color:#a9263d;
	border-top:#d6b7b7 1px solid;
	border-left:#d6b7b7 1px solid;
	border-bottom:#602828 1px solid;
	border-right:#602828 1px solid;
	color:#fff;
	float:none;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	height:20px;
	margin:8px 0px 8px 0px;
	overflow:visible;
	padding:0px 5px 2px 5px;
	text-transform:uppercase;
}

a	{
	color:#a9263d;
	font-weight:bold;
}

a:hover {
	text-decoration:none;
}

#cont {
	background:url(/images/viewButton.gif) no-repeat bottom left;
	margin:0px 0px 0px 240px;
}

#cont a {
	color:#e16b00;
	font-weight:bold;
	padding:0px 0px 0px 15px
}

#cont a:hover {
	text-decoration:none;
}

#rCol	{
	float: right;
	font-size:10px;
	padding:0px 14px 14px 0px;
	width:204px;
}

#rCol img {
	padding:14px 0px 0px 0px;
}

#footer {
	clear:both;
	color:#fff;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
	height:20px;
	overflow:hidden;
	padding:3px 0px 0px 0px;
	position:relative;
	text-align:center;
	width:871px;
}

.input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	width: 250px;
	border: 1px solid #c3ccd6;
	margin:2px 0px 2px 3px;
	padding:2px;
}

textarea {
	border: 1px solid #c3ccd6;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin:2px 0px 0px 0px;
	padding:2px;
}

.name {
	padding:80px 0px 0px 158px;
}

.id {
	padding:11px 0px 0px 193px
}

.yr {
	padding:11px 0px 0px 270px
}

#gallery ul {
	padding-left:10px;
}

ul.thumbnails {
	margin:0px 0px 10px 0px;
	padding:0px;
	text-align:center;
	background-color:#fff;
	line-height:normal;
	list-style:none;
}

ul.thumbnails li {
	display:inline;
	float:left;
	margin:0px;
	padding:0px;
	min-height:100px;
}

ul.thumbnails a {
	display:block;
	float:left;
	margin:0px 30px 10px 0px;
	background-color:#fff;
	text-align:center;
	border:1px solid #A9263D;
}

ul.thumbnails img {
	display:block;
}

.info, .success, .warning, .error, .validation {
    border: 1px solid;
    margin: 10px 0px;
    padding:12px 10px 12px 50px;
    background-repeat: no-repeat;
    background-position: 10px center;
}

.info {
    color: #00529B;
    background-color: #BDE5F8;
    background-image: url('/images/info.png');
}
.success {
    color: #4F8A10;
    background-color: #DFF2BF;
    background-image:url('/images/success.png');
}
.warning {
    color: #9F6000;
    background-color: #FEEFB3;
    background-image: url('/images/warning.png');
}
.error {
    color: #D8000C;
    background-color: #FFcac9;
    background-image: url('/images/error.png');
}

.validation {
    color: #D63301;
    background-color: #FFCCBA;
    background-image: url('/images/validation.png');
} 

ul#validation  { list-style-image:none; color:#D63301; padding-bottom:0px; }
#validation li { color:#D63301; }

/* **** calendar classes **** */
#calendar {
	text-align:right;
	margin:0;
	padding:0;
}

#calendar img {
	border:none;
}
.calendar {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	/*border-left: 1px solid #000;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;*/
}
.calendar a {
	display:block;
	padding:2px;
}
.calendarHeading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	line-height: normal;
	font-variant: normal;
	text-transform: none;
	color: #ffffff;
	background-color: #a9263d;
	/*border: 1px solid #000;*/
	padding:2px;
}
.calendarHeadingLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
}
.calendarHeadingLink:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #ff0000;
}
.calendarDay {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	line-height: normal;
	font-variant: normal;
	text-transform: none;
	background-color: #000;
	/*border-right: 1px solid #000;
	border-bottom: 1px solid #000;*/
	color:#FFF;
}
.calendarDate {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	height:75px;
}
.calendarBlank {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.calendarDateLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #98272D;
}
.calendarDateLink:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}
.calendarToday {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border-right:#000 solid 1px;
	border-bottom:#000 solid 1px;
	background-color:#d4d4d4;
}
.calendarSelectedDate {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.eventDate {
	width:30%;
}
.eventDesc {
	border-left: none none Opx;
	width:70%;
}
.calendarEvent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	line-height: normal;
	font-variant: normal;
	padding-left: 5px;
	text-transform: none;
	border: 1px solid #000;
}
.calendarEventHeading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	line-height: normal;
	font-variant: normal;
	text-transform: none;
	color:#ffffff;
	background-color: #000;
	border: 1px solid #000;
}
.calendarEventType {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
}
.calendarEventTime {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
}
.calendarEventSubject {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
}
.calendarEventLocation {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
}
.calendarEventDescription {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.calendarEventLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #98272D;
	text-decoration: underline;
	font-weight: bold;
}
.calendarEventLink:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: underline;
	font-weight: bold;
}
.calendarSmall {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #000;
	background-color: #fff;
}
.calendarSmallHeading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	line-height: normal;
	font-variant: normal;
	text-transform: none;
	background-color: #a9263d;
	border-bottom: 2px solid #a9263d;
	color:#ffffff;
}
.calendarSmallDay {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	line-height: normal;
	font-variant: normal;
	text-transform: none;
}
.calendarSmallDate {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	line-height: normal;
	font-variant: normal;
	text-transform: none;
	/*border: 1px solid #ff0000;*/
}
.calendarSmallDateLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	background-color: #C70038;
	text-decoration: underline;
	font-weight: bold;
	padding: 1px;
}
.calendarSmallDateLink:hover {
	color: #FFD64C;
	background-color: #A83C5A;
	text-decoration: none;

}
.calendarSmallSelectedDate {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	line-height: normal;
	font-variant: normal;
	text-transform: none;
	border: 1px solid #FFFFFF;
	background-color: #FFFFFF;
}
.calendarSmallToday {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	line-height: normal;
	font-variant: normal;
	text-transform: none;
	border-width: 1px;
	border-style: solid;
	border-color: #98272D;
	background-color: #FFFFFF;
}
.calendarSmallSelectedToday {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bolder;
	line-height: normal;
	font-variant: normal;
	text-transform: none;
	border: 1px solid #000;
	background-color: #FFFFFF;
}
.calTable {
	background-color: #ff0000;
}
.calTableBorder {
	border-top: 1px solid #000;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	border-left: 1px solid #000;
}
.calDate {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.calDateLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #98272D;
}
.calDateLink:hover {
	color: #000000;
	text-decoration: underline;
}
.calSelectedDate {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #FFFFFF;
}
.calToday {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #FFFFFF;
	border-width: 1px;
	border-style: solid;
	border-color: #98272D;
}
.calSmallDate {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.calSmallDateLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #98272D;
}
.calSmallSelectedDate {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #FFFFFF;
}
.calSmallSelectedToday {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #FFFFFF;
	border-width: 1px;
	border-style: solid;
	border-color: #98272D;
}
.calSmallDateLink:hover {
	color: #000000;
	text-decoration: underline;
}
.calSmallToday {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #FFFFFF;
	border-width: 1px;
	border-style: solid;
	border-color: #98272D;
}

/*** IE6 Fix ***/
* html #left {
  	left: 212px;           /* RC width */
}*/