/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/*  styles by gavjof		       																									 */
/*  www.theimagesgroup.co.uk  																									 */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* Begin General HTML Formatting @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */


body {
	font-family: arial, helvetica, sans-serif;
	background-color: #fff;
	color: #000;
	margin: 0;
}

body#main {	text-align: center; }

td {	line-height: 1.2; }


h1, h2, h3, h4, h5, h6 {
	font-family: Tahoma, "Lucida Sans", sans-serif;
	color: #06c;
	font-weight: normal;
}

h1 {	font-size: 160%; }
h2 {	font-size: 160%; }
h3 {	font-size: 140%; }
h4 h5 h6{	font-size: 100%; }
hr { color: #000; }
li { 	margin-bottom: 3px; }
ul {
	padding-left: 0em;
	margin-left: 1.2em;
	line-height: 1.3em;
}
form { margin: 0; }


/* Begin CSS Hyperlink Formatting ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

/* Standard Links */

a:link 		{	color: #6c6cff;	}
a:visited {	color: #9400d3; }
a:active 	{	color: #cc6600;	} 
a:hover 	{	color: #ff0c0c;	}


/* Box Elements ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#container {
	width: 778px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
/*	border: 1px solid #ccc; */
}
#headSearch {
	font-size: 80%;
	color: #fff;
	background-color: #06C;
	padding: 2px 4px 2px 4px;
	text-align: right;
	vertical-align: bottom;
}
#headSearch a { color: #fff; }

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* Main Table ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#mainTable {	margin-top: 0.5em; }
#tdRight, #tdLeft{
	background-color: #efefef;
	border: #0066cc 1px solid;
	font-size: 90%;
	padding: 0px 0px 20px 0px;
}
#tdLeft	 {	width: 140px;	font-size: 0.7em; }
#tdLeft	 .blockhead { font-size: 1em; }
/* Set the main navigation bullet appearance */
#tdLeft ul { 
	list-style-type: none ; 
	margin-left: 2px;
}
#tdLeft ul a{ 
	line-height: 1.6em;
}

#tdRight {	width: 140px;	text-align: center; font-size: 0.7em; }

#tdCenter {
	background-color: #fff;
	border-top: #0066cc 1px solid;
	border-bottom: #0066cc 1px solid;
	font-size: 0.8em;
	padding: 4px 4px 8px 4px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* Footer ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#footer { margin-bottom: 10px; }
#footer .navOther { text-align: right; }

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* Header ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#siteHeader { 
	height: 106px;
	background-image: url(/images/bg_header.jpg);
	background-position: right top;
	background-repeat: no-repeat;
	padding-left: 5px;
	border: 1px solid #06C;
}
h1#siteName { 
	font-family: Tahoma, "Lucida Sans", sans-serif;
	color: #66c;
	font-size: 230%;
	font-weight: normal;
	margin-bottom: 0;
}
a.siteLink { 
	color: #039;
	font-size: 80%;
}
.red 	{ color: #c33; }

.tagline {
	display: none;
	visibility: hidden
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* Menu Links ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.menu { 
	font-family: verdana, arial, helvetica, sans-serif;
/*	width: 148px;*/
	font-weight: normal;
}
.menu a:link 		{	color: #6c6cff;	}
.menu a:visited {	color: #9400d3; }
.menu a:active 	{	color: #cc6600;	} 
.menu a:hover 	{	color: #ff0c0c;	}

/* Small Links (header & footer) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.navOther {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 0.7em;
	line-height: 18px;
}
.navOther a 				{ margin-left: 5px; margin-right: 5px; }
.navOther a:link 		{	color: #6C6CFF;}
.navOther a:visited {	color: #9400D3;}
.navOther a:active 	{	color: #fc0;	} 
.navOther a:hover 	{	color: #f00;}

/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* Begin CSS custom Formatting @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */

.uppercase { text-transform: uppercase; }

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* Block Objects ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.blockHead {
	font-size: 90%;
	font-weight: bold;
	color: #ffffff;
	background-color: #0066CC;
	padding: 2px 2px 2px 4px;
}
.blockgrey{
	background-color: #ffffff;
	border: #efefef 2px solid;
	font-size: 90%;
	padding: 0;
}
.blockHeadgrey {
	font-size: 90%;
	font-weight: bold;
	color: #778899;
	background-color: #f2f2f2;
	padding: 0px 2px 0px 4px;
	height: 10px;
}
.blockTable {
	background-color: #efefef;
	font-size: 90%;
	padding: 4px 4px 8px 4px;
}

/* Mirago Search ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.miragoSearch {
	border: 1px solid #2c418c;
	margin-left: auto;
	margin-right: auto;
	font-size: 90%;
	color: #fff;
	background-color: #06C;
	padding: 2px 2px 2px 4px;
	text-align: left;
}
.miragoSearch form {	margin: 0;	padding: 2px; }
.miragoInput {	background-color: #fff;	border: 1px dotted #ccc; }
.miragoInput:hover {
	background-image: none;
	border-color: #2c418c;
	color: #000;
	background-color: #def;
}
.miragoInput:focus {
	border-color: #555;
	color: #555;
	background-color: #fdfdfd;
}
.miragoSubmit {
	border: 1px dotted #579;
	color: #579;
	background-color: #def;
}
.miragoSubmit:hover, .miragoSubmit:focus {
	border-color: #333;
	color: #333;
	background-color: #eee;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */


checkbox:focus, input:focus, radio:focus, select:focus, textarea:focus {
	background-color: #ddeeff;
	border-color: #00487d;
	color: #00487d;
}




.centre 			{	text-align: center; }
.subheader 		{	color: #0A2236;	}
.pblue 				{color: #0A2236; 	}

.imgBorder 		{	border: thin solid #fff;	}
.dashedTable 	{	border: 1pt dashed #b1cbe0;	}
.searchBox 		{	font-size: 0.9em; width: 122px }
.noPrint 			{	display:none;	/*Forces images not to print*/ }

.sectionTitle {
	padding: 2px;
	border-bottom: 1px solid #06c;
	color: #06c;
}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* Draws the containing DIV which holds all the search Results   */
.result {
	padding: 4px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
/*	border: 1px solid #eee;
	background-color: #f0f0f0;*/
}
.result h4 		{ margin: 0; }
.result table { font-size: 1em; }
.result img 	{ border: 1px solid #333; }

.resultTable	{
	padding: 4px;
	margin: 2px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* Main Table For Home Directory																 */
#directoryTable {	text-align: center;	font-size: 90%; }
#directoryTable td {	width: 50%;	padding: 5px; }
#directoryTable td:hover, #directoryTable td:active {	background-color: #efefef; }

/* Secondary Level Directory UL & LI */
#directory2 	{ 
	list-style-image: url(images/folder_icon.gif);
	list-style-position: inside;
	vertical-align: middle;
}

#directory2 li {	padding-bottom: 8px; }/* Helps IE add space to LI to make up for the bullet-image */
html>body #directory2 li {	padding: 0; } /*tells mozilla to ignore the padding added above */


/* A-Z Links - makes them into boxes for better usability */
div.listdir { line-height: 2em; }
a.listdir	{
	border: 1px solid #666;
	background-color: #f0f0f0;
	padding: 2px;
	text-decoration: none;
	color: #666;
}
a.listdir:hover, a.listdir:active {
	border: 1px solid #06c;
	background-color: #06c;
	padding: 2px;
	text-decoration: none;
	color: #fff;
}

/* The Free Listing Results */
.dirResult h4 a {
	color: #000;
	font-weight:bold;
}
.dirResult h4 a:visited, .dirResult h4 a:active, .dirResult h4 a:hover {
	cursor: default;
	color: #000;
}
.dirResult address { font-style: normal; display: inline; }

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* Custom Classes from Default kcscripts.com install						 */

ipbox {  border-color: blue; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; background-color: #FFFFFF}
.submt {  border-color: black; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; background-color: e6e6e6}


.normal_font {  font-family: Geneva, Arial, Helvetica, san-serif; font-size: 12px; color: #000000}
.heading_font {  font-family: ; font-size: px; color: }

a.kclinks {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #0000ff; text-decoration: none}
a:kclinks:hover { color: #0000ff; text-decoration: none}


.border_cell {  border: ; border-style: ; border-top-width: px; border-right-width: px; border-bottom-width: px; border-left-width: px}


.light_heading {  font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 12px; font-weight: bold; color: 0000bf; text-decoration: none; background-color: ffffffff}

.cell_background1 {  background-color: #fff}

.normal_font {  vertical-align: top}

.calendar_month { color:#451528; font-size:13px; font-weight:bold}
.calendar_week { color:#a8bed1; background-color: blue; font-family: Verdana ; font-size:12px}
.calendar_day {background-color: #e1c4a8; font-size:12px}
.calendar { background-color: e6e6e6; font-size:12px}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */


