/* GENERAL VISUALS */

body {
	margin-left:0px;
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	background-color:#5179a7;
	/*background-image:url(Images/BG-Gradient.jpg);
	background-position:bottom;
	background-repeat:repeat-x;*/
}
a:link, a:visited, a:active {	
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#5179a7;
	font-size:8px;
	text-decoration:none;
}
a:hover {
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#CC0000;
	font-size:8px;
	text-decoration:underline;
}
.powerby {
	padding:5px;
}
.blue-bar-links {
	font-weight:500;
	font-family:Georgia;
	font-size:11px;
	text-align:center;
}
.leftmargin {
	background-image:url(Images/Runner-White_Left.gif);
	background-repeat:repeat-y;
}
.rightmargin {
	background-image:url(Images/Runner-White_Right.gif);
	background-repeat:repeat-y;
}
.toplinks a:link, .toplinks a:active, .toplinks a:visited{	
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:8px;
	text-decoration:none;
}
.toplinks a:hover{	
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#CC0000;
	font-size:8px;
	text-decoration:underline;
}

.toplinks {
	background-image:url(Images/Blue_Nav_Top-Runner.gif);
	background-repeat:repeat-x;
	text-align:center;
}
.copyright {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}
.topimage {
	vertical-align:middle;
}
.contentbars {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	background-image:url(Images/Side-Time-Bar-Blue_Runner.gif);
	background-repeat:repeat-x;
	vertical-align:middle;
}
.leftmenu {
	background-color:#FFFFFF;
}
.footer {
	background-image:url(Images/BaseWhite-Runner.gif);
	background-repeat:repeat-x;
}
.bottom-runner {
	background-image:url(Images/Bottom-Runner.gif);
	background-repeat:repeat-x;
}
.content {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color: #000000;
}
.footer-bar-links {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
}

/* COMPANY INFO PAGE */
.officeschedule {
	font-family:Georgia, "Times New Roman", Times, serif;
	border:solid 1px #999999;
	padding:5px;
}
.officepadding {
	padding:10px;
}

/* EMPLOYEE PAGE */
.employee_doctor {
	background-color:#0099FF;
	color:#FFFFFF;
}
.employee_table {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
}
.Seperator_Line_TOP {
	border-bottom:solid 1px #00CCFF;
	padding-left: 5px;
	padding-right: 5px;
}
.Seperator_Line_BOT {
	border-top:solid 1px #00CCFF;
	padding-left: 5px;
	padding-right: 5px;
}
.staff_description {
	padding: 5px;
}
.EMP_PIC {
	padding: 5px;
}
/* NEWS SECTION OF THE WEBSITE */
.newstimestamp {
	color:#000000;
	font-family:Arial;
	font-size:10px;
	font-weight:bold;
	padding-bottom:5px;
}
.newsmessage {
	font-family:Arial;
	color:#000000;
	font-size:small;
	padding: 5px;
	border:1px ridge #e0e6de;
	font-size:12px;
}
.newslink {
	font-family:Arial;
	font-size:small;
	font-size:12px;	
}
.newsreadmorelink {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:x-small;
	padding-top:5px;
}
.news_title {
	font-family:Arial;
	font-size:14px;
	font-variant:small-caps;
	font-weight:bold;
	color:#000000;
}
.newsfield {
	color:#FFFFFF;
	font-family:Arial;
	font-weight:700;
	font-size:14px;
	background-image:url(Images/label_bg.jpg);	
	padding-left:10px;
	vertical-align:middle;
}
.innerliner {
	border-bottom:solid 1px #7799d4;
	border-left:solid 1px #7799d4;
	border-right:solid 1px #7799d4;
	padding: 10px;
}
.outterliner {
	border-bottom:solid 1px #252d38;
	border-left:solid 1px #252d38;
	border-right:solid 1px #252d38;
}
/* CONTENT PAGES */
.serviceslist {
	font-family:Verdana;
	font-size:12px;
	color:#000000;
	padding:2px;
}
.empformlink {
	font-family:Verdana;
	font-size:12px;
	color:#666666;
	padding:2px;
}
/* MAIN PAGE MERGE OF EVENTS & NEWS */
.cat-lefttopcorner {
	height: 21px;
	width: 21px;
}
.cat-toprunner {
	background-image:url(Images/Category-TopRunner.gif);
	background-repeat:repeat-x;
	background-color:#EFF2EE;
}
.cat-toprightcorner {
	height: 21px;
	width: 21px;
}
.cat-leftrunner {
	background-image:url(Images/Category-LeftRunner.gif);
	background-repeat:repeat-y;
	background-color:#EFF2EE;
}
.cat-calendar {
	background-color:#EFF2EE;
	border-right: 1px solid #FFFFFF;
	padding-right:5px;
	vertical-align:top;
}
.cat-news {
	background-color:#EFF2EE;
	border-left: 1px solid #DFE5DD;
	padding-left:5px;
	vertical-align:top;
}
.cat-rightrunner {
	background-image:url(Images/Category-RightRunner.gif);
	background-repeat:repeat-y;
	background-position:right;
	background-color:#EFF2EE;
}
.cat-botleftcorner {
	height: 21px;
	width: 21px;
}
.cat-botrunner {
	background-image:url(Images/Category-BotRunner.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	background-color:#EFF2EE;
}
.cat-botrightcorner {
	height: 21px;
	width: 21px;
}

/* EVENTS SECTION OF THE WEBSITE */
.events_title {
	font-family:Arial;
	font-size:14px;
	font-variant:small-caps;
	font-weight:bold;
	color:#000000;
}
/*.eventsfield {
	color:#FFFFFF;
	font-family:Arial;
	font-weight:700;
	font-size:14px;
	background-image:url(Images/label_bg_short.jpg);	
	padding-left:10px;
	vertical-align:middle;
}*/
.calendar {
	border-right: 1px solid #E0E6DE;
	border-left: 1px solid #F7F8F6;
	border-top: 1px solid #F7F8F6;
	border-bottom: 1px solid #E0E6DE;
}
.Cal-month {
	text-align:center;
	font-family:Georgia;
	font-size:12px;
	font-variant:small-caps;
}
.cal-weekhead {
	width:24px;
	height:24px;
	text-align:center;
	background-color: #F8F9F7;
	font-family:Arial;
	font-size:11px;
	font-style:italic;
}
.cal-numbers { /* THIS NAME IS HARDCODED INTO THE SCRIPTS SOURCE, CHANGE PROPERTIES, NOT NAME */
	width:24px;
	height:24px;
	text-align:center;	
	border-left: 1px solid #E0E6DE;
	border-top: 1px solid #F7F8F6;
	border-right: 1px solid #F7F8F6;
	border-bottom: 1px solid #E0E6DE;
	font-family:Arial;
	font-size:10px;
}
.CAL-NAVLINKS {
	height:24px;
	text-align:center;
	font-family:Arial;
	font-size:11px;
	font-style:italic;
}
.cal_moreinfo {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	border:solid 1px #5179a7;
	padding:2px;
}
.moreinfotitle {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	color:#000000;
	bgcolor:#FFFFFF;
}
/* EVENTS COLOR CODING */
.cal_Holiday {
	background-color:#0066FF;
	color:#FFFFFF;
	font-family:Georgia;
}
.cal_Seminar {
	background-color:#660000;
	color:#FFFFFF;
	font-family:Arial;
}
.cal_Vaction {
	background-color:#FF9933;
	color:#000000;
	font-family:Georgia;
}
.cal_Miscell {
	background-color:#006600;
	color:#FFFFFF;
	font-family:Georgia;
}
/* CONTENT PAGES */
fieldset
{
	border: solid 1px #0066FF;
}
legend.contacttitle {
	font-family:Verdana;
	font-size:14px;
	font-weight:bold;
	color:#0066CC;
}
.contactinfo {
	font-family:Verdana;
	font-size:9px;
	color:#666666;
	padding:2px;
}
.contactform {
	background-color: #EFF2EE;
}
.leftcolcontact {
	background-color: #EFF2EE;
	text-align: right;
	padding-right: 10px;
	border-right: solid 1px #999999;
	width: 50%;
}
.ritecolcontact {
	background-color: #EFF2EE;
	padding-left: 10px;
	width: 50%;
}
div.systemmessage {
	color: #FFFFFF;
	font-family:Verdana;
	padding: 10px;
	font-size:12px;
	background-color:#660000;
	border: solid 1px #FFF;
	width: 450px;
	margin: 25px 79px 0px 79px;
}
