body{margin: 0;	padding: 0;}

img{ border: 0; display:block;}

a {}
a:link {}
a:visited { }
a:hover {}
a:active { }

p {	margin-top: 0; margin-bottom: 1.2em; padding: 0;}

h1, h2, h3, h4, h5, h6 {  }
h1 { font-size: 24px; line-height: 1em; font-family: "Times New Roman", "Times Roman", Times, serif; color:#0084A6; font-weight:bold; font-style: italic; margin-top: 0px; margin-bottom: 8px;}
h2 {  font-size: 120%; font-weight: bold; color: #3F516E; padding: 0; margin: 1.2em 0 .3em 0;}
h3 { font-size: 100%; font-weight: bold; color: #3F516E; padding: 0; margin: .2em 0 .3em 0;}
h4 { }
h5 { }
h6 { }

ul {margin: 0; 	padding: 0 0 1em 2em; display: block;}
ul.colTwo { float: right; width: 175px;}

li {list-style-image: url(/images/bullet_arrow.gif); }

ul ul li {list-style-type: circle; list-style-image: none;}

/* li 	{ margin-left: -18px; padding-bottom: 7px }
ul	{ list-style:  square outside url(/images/greyarrow.gif) }
*/

code { color: #c63; line-height: 1.2em;}
code strong {color: #930;}
em { font-style: italic;}
strong { font-weight: bold; color:#30332D;}
strike { text-decoration: line-through;}

.quote{ font-size: 11px; font-style:italic; padding: 00px 0px 0px 0px; margin-bottom: 3;}
.quoteAuthor{ font-size: 10px; font-style:normal; text-align: right; padding-bottom: 15px;}

th, td, li, dd, dl, dt    {
	font-size: 11px; font-family: "Tahoma", "Trebuchet" sans-serif;
	line-height: 1.4em;	color: #20231D;
}			


/* Forms */
form { margin: 0; padding: 0;} 
input, select{ font-size: 11px; color: #666;}

.labelCell { text-align: right;} 
.fieldCell { text-align: left; } 


/* Content Area 		*/
#content {padding: 0 50 50 30;}

#subLinks {float:right; }
#subLinks ul{ margin:0; padding:0;}
#subLinks li{font-size:11px; font-weight: bold; color:#000000;list-style-image: url(/images/bullet_arrow.gif);}
#subLinks a{ text-decoration: none; color:#314271;}
#subLinks a:hover{ text-decoration: none; color:#203160;}

.breaker {clear: both;}

#rightContent {	padding: 25 25 20 30;	}
#rightContent #referral { padding: 0 0 20 0; }

/* Top 		*/
#links {
	font-size: 11px; font-family: "Tahoma", "Trebuchet" sans-serif; color:#314271;
	float: right; padding: 10 15 0 0;
	}
#links a { color:#314271; text-decoration: none;}
#links a:hover {color:#C25662;}

#search { float:right; padding:20 10 0 0;}
#search input{color:#666;}

.navItem {
	font-weight: bold; font-size: 10px; font-family: "Tahoma", "Trebuchet" sans-serif;
	padding-left:12px; padding-right: 16px;
}


/*  Bottom */
#footer {
	color:#a0a0a0; font-size: 10px;
	text-align: center; margin-bottom: 30px; margin-top:12px;
}




/* Admin Area	*/
#referral p {font-size:12px;}
#referral h3 {font-size:13px;}
#admin table{ border: 1px solid #006C2E;}
#admin tr.approved{ background-color: #f8f8f8;}
#admin tr{ background-color: #e8e8e8;}
#admin td{border-top: 1px solid #ddd;  padding: 2px 6px;}
#admin td.head { font-weight:bold; color:#000; background-color: #FAF6F2; border-top: 1px solid #7DB697;border-bottom: 1px solid #006C2E;}

/* MISC */
.date {font-size: 10px; padding: 0; margin: 0;}

.fancyDivider {
background-image:url(/images/fancy_divider.gif);  background-repeat: no-repeat; display: block;
margin: -3 0 -8 0; height: 20px;
}
tr.zebraStripes {background-color: #e9dff1;}
.floatRight {  float: right; padding: 5px 0px 5px 10px; } 
.explanation, .explanations, .notebox {border: solid 1px #B5B5B5; background: #fff; padding: 5px; margin:10px }
.red { color: #FF3333; }
.green { color: #092;}
.data
.data table{}
.data td{border-bottom: 1px dashed #67aAb7; padding: 4px 6px;}
.data td.head { font-weight:bold; background-color: #67aAb7; color:#FFFFFF;}
.data tr.zebraStripes { background-color:transparent;}

/*
#jobs table{}
#jobs td{border-bottom: 1px dashed #67aAb7; padding: 4px 6px;}
#jobs td.head { font-weight:bold; background-color: #67aAb7; color:#FFFFFF;}
#jobs tr.zebraStripes {background-color: #fff;}
.jobs {}
*/


/* Calendar */
/* .minicalOff {font-size: 9px; font-weight: bold; background: #FFF; border: 1px solid #FFF; cursor: pointer}
.minicalOn {font-size: 9px; font-weight: bold; background: #DFD; border: 1px solid #393; cursor: pointer}
.calhdr {color: #00748B; font-family: Georgia, Times, serif; font-size: 14px; font-weight:bold; text-decoration: none}
.callnk, .callnk a, .callnk a:link, .callnk a:visited {color: #0094B7; font-family: Georgia, Times, serif; font-size: 10px; font-weight:bold; text-decoration: none}
.callnk a:hover, .callnk a:visited:hover {color: #00748B; font-family: Georgia, Times, serif; font-size: 10px; font-weight:bold; text-decoration: underline}
.callnkl, .callnkl a, .callnkl a:link, .callnkl a:visited {color: #0094B7; font-family: Georgia, Times, serif; font-size: 11px; font-weight:bold; text-decoration: none}
.callnkl a:hover, .callnkl a:visited:hover {color: #00748B; font-family: Georgia, Times, serif; font-size: 11px; font-weight:bold; text-decoration: underline}
*/
.monthback { border-collapse: collapse;}
.monthback td { border: #A09D68 1px solid; }
.monthback tr { border: #A09D68 1px solid; }
.monthon { background-color: #FAF6A2; }
.monthoff { background-color: #C0BD7D; }
.monthreg { background-color: #F2EED9; }
.eventbg2_1 { background-color: #F2EED9; border: #A09D68 1px solid;} 
.eventbg2week_1 { background-color: #F2EED9; border: #A09D68 1px solid;} 
.calhdr { font-size: 1.3em; font-weight: bold; }
.navback { background-color: #F2EED9; }

form.referral label,
form.referral .field{margin-top:14px;float:left;}
form.referral label{width:200px;font-weight:bold;}
form.referral .field{width:200px;}
form.referral .field input,
form.referral .field textarea{width:100%;border:1px solid #333;}
form.referral .comment{clear:both;font-size:10px;color:#666;font-style:italic;text-align:right;padding-right:50px;}







