@charset "UTF-8";
/* CSS Document */

/***** Global browser reset *****/
 
html, body {
border:0;margin:0;padding:0;
}
 
body {font-family:Arial, Helvetica, sans-serif;background-image:url(../images/masthead_05.gif); background-position:0 0; background-repeat:repeat-x;font-size:75%;}
 
/***** Common Formatting *****/
 
h1, h2, h3, h4, h5, h6 {margin:0;padding:0;font-weight:normal;}
 
h1 {padding:30px 0 25px 0;letter-spacing:-1px;font:1.2em Verdana, Geneva, Arial, Helvetica, sans-serif;}
 
h2 {font-family:Georgia, "Times New Roman", Times, serif;font-size:1.8em;font-weight:normal;color:#13007C;padding:0 0 10px 0;}
 
h3 {font-family:Georgia, "Times New Roman", Times, serif;font-size:1.4em;font-weight:normal;color:#13007C;padding:0 0 8px 0;}
 
h4 {font:1.0em Verdana, Geneva, Arial, Helvetica, sans-serif;font-weight:bold;}
 
p, ul, ol {margin:0;padding:0 0 0 0;}
 
ul, ol {list-style:none;padding:0 0 18px 40px;}
 
blockquote {margin:22px 40px;padding:0;}
 
small {font-size:0.85em;}
 
img {border:0;}
 
sup {position:relative;bottom:0.3em;vertical-align:baseline;}
 
sub {position:relative;bottom:-0.2em;vertical-align:baseline;}
 
acronym, abbr {cursor:help;letter-spacing:1px;border-bottom:1px dashed;}
 
/***** Links *****/
 
a, a:visited {text-decoration:none;}

a:hover{text-decoration:underline;}
 
/***** Forms *****/
 
form {margin:0;padding:0;display:inline;}
 
input, select, textarea {font:1em arial, helvetica, sans-serif;}
 
textarea {line-height:1.25;}
 
label {cursor:pointer;}
 
/***** Tables *****/
 
table {border:0;margin:0 0 18px 0;padding:0;}
 
  table tr td,table tr th {padding:0;}
 
/***** Wrapper *****/

/***** End of browser reset and default functions  *****/

/***** Alphabetical sorting *****/

.boxes{border:1px solid #13007c;background-color:#ffffe6;margin-bottom:15px;}

.boxes h3{background:#13007C; color:#FFFFE6;padding:0 5px;}

.boxliner{position:relative;margin:10px; 10px 5px 10px;}

.breadcrumb{color:#13007C;text-align:right;padding-right:5px;margin-bottom:8px;}

#content{margin-left:15px;}

.generaltable{border:1px solid #13007c;width:100%;border-collapse:collapse;background-color:#ffffe6;}

	.generaltable h3{background:#13007C; color:#FFFFE6;text-align:left;padding:5px;}

	.generaltable td{text-align:left;margin:0;padding:0;padding:5px;}

#masthead{width:964px;height:133px;background-image:url(../images/masthead_04.gif);background-repeat:no-repeat;background-position:-1px 0;}


.menu{line-height:22px;margin:22px 15px 15px 15px;}

	.menu a.m1, .menu a.m1:link, .menu a.m1:visited {position:relative;display:block; min-height:22px; font-size:1.2em;font-weight:normal;color:#FFF;text-decoration:none; text-align:right; line-height:22px;padding:0;margin:0 0 0 0;border-top:1px solid #fff;}

	.menu a.m2, .menu a.m2:link, .menu a.m2:visited {position:relative;display:block; min-height:22px;font-size:1.0em; font-weight:normal;color:#FFF;text-decoration:none; text-align:left; line-height:20px;padding:0;margin:0 0 0 0;}

	.menu #Home, .menu #Home:link, .menu #Home:visited {border-top:none;}

	.menu a.m1:hover,.menu a.m2:hover {background:#FFFFE6; color:#13007C;}

	.menu:after{ content: "."; display: block; height: 0; clear: both; visibility:hidden;}

.menudelimiter{font-size:1.2em;line-height:22px;color:#13007C;}

#menusidebar{position:absolute;top:133px;left:0;background-image:url(../images/masthead_06.gif); background-position:0 0; background-repeat:no-repeat;background-color:#13007C;min-height:517px;width:175px;}

#menutop{position:absolute;top:77px;left:295px;width:500px;background-color:transparent;line-height:22px;font-size:1.2em;color:#13007C;text-align:right;}

	#menutop a.tm, #menutop a.tm:link, #menutop a.tm:visited{position:relative;display:inline; min-height:22px; font-size:1.2em; font-weight:normal;color:#13007C;text-decoration:none; text-align:right; line-height:22px;padding:0;margin:0 0 0 0;border-top:1px solid #fff;}

	#menutop a.tm:hover{background:#13007C; color:#FFFFE6;}

p{margin:0 0 5px 0;}

.red{color:#FF0000;}

#rightcol{background-image:url(../images/contenthead2.gif);background-repeat:no-repeat;width:625px;margin-left:175px;}

#searchbox{border:1px solid #ffffe6;margin:0 15px;padding:3px;}

#searchbutton{font-size:0.9em;width:50px;margin-left:5px;}

#searchinput{width:70px;}

.searchresultinfo,.searchresultaction:link,.searchresultaction:visited,.searchresultaction,.searchresulturl{color:#13007C;}

#telemail{position:absolute;bottom:10px;right:15px;text-align:right;}

	#telemail p{color:#fff;}

/*GALLERY TO BE DELETED*/	
	
.gallerycontainer{
position: relative;
/*Add a height attribute and set to largest image's height to prevent overlaying*/
}

.thumbnail img{
border: 1px solid white;
margin: 0 12px 0 0;
}

.thumbnail:hover{
background-color: transparent;
}

.thumbnail:hover img{
border: 1px solid #13007C;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: lightyellow;
padding: 5px;
left: -1000px;
border: 1px dashed gray;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image*/
visibility: visible;
top: 102px;
left: 50px; /*position where enlarged image should offset horizontally */
z-index: 50;
}
 
/***** Global Classes/tools *****/
 
.clear         { clear:both; }
 
.float-left    { float:left; }
.float-right   { float:right; }
 
.text-left     { text-align:left; }
.text-right    { text-align:right; }
.text-center   { text-align:center; }
.text-justify  { text-align:justify; }
 
.bold          { font-weight:bold; }
.italic        { font-style:italic; }
.underline     { border-bottom:1px solid; }
.highlight     { background:#ffc; }
 
.wrap          { width:960px;margin:0 auto; }
 
.img-left      { float:left;margin:4px 10px 4px 0; }
.img-right     { float:right;margin:4px 0 4px 10px; }
 
.nopadding     { padding:0; }
.noindent      { margin-left:0;padding-left:0; }
.nobullet      { list-style:none;list-style-image:none; }
