html, body{margin:0;padding:0;}

body {
	font:12pt Arial, Verdana,sans-serif; margin:0; 
	color:#1f1f1f; 
	background-color:#ECF2FF;
}

a {text-decoration:none; color:#000080; font-weight:bold;}
a:link{ color:#000080;}
a:visited {color:#9F0050;}
a:hover {color:#646464;text-decoration:underline;}
a img {border:none;}

input, select, textarea {margin-top:7px; border:1px solid #cccccc;  color:#565656; font-size:10pt;}

#breadcrumbs { width:100%;margin:0; margin-right:5px;padding:5px; background:#cccccc; color:#222222; opacity:0.8; -moz-opacity: 0.8; filter:alpha(opacity=80); font-size:0.85em; font-weight:bold;z-index:1; }
#breadcrumbs ul { display:inline; list-style:none; margin:0; padding:0; background:inherit; }
#breadcrumbs li { display:inline; background:#ccc; color:#333; padding:0 1em; border-left:1px #555 solid; }
#breadcrumbs li.here { display:inline; background:#ffe; }
#breadcrumbs a { color:#333; text-decoration:none; }
#breadcrumbs a:hover { color:#000; }
#breadcrumbs .tomenu a { color:#ccc; }
/* #breadcrumbs p.contact { position:absolute; right:10px; top:4px; margin:0; padding:0; } */
#search { text-align:right;} 
#search a { color:#222; }
#search input, #search form { margin:0px; padding:0px;font-size:11pt;color:black; margin-right:20px;}
#search input {border:1px black solid ;}
#breadcrumbs  {position: absolute; left: 0px; top: 0px; position/**/:/**/fixed;}

blockquote {font-style:italic;}

.header {
    margin:28px 0px 0px 0px;
    text-align:left;
    background-color:#ffff80;
    border:1px #a0a0a0 solid;
    padding:5px;
    font-size:13pt;
    font-weight:bold;
    vertical-align:middle;
}

.header h1 {margin-top:0px;color:#000080;}

.mainmenu {position:absolute;width:200px;top:120px;left:10px;border-right:1px #646464 solid;padding-top:10px;padding-left:5px;}
.mainmenu ul  {padding:3px;margin:3px;margin-left:0px;text-indent:0px;list-style-type:disc;}
.mainmenu li {padding:1px 1px 1px 3px;font-size:11pt;margin-left:10px;text-indent:0px;font-weight:bold;list-style-position:outside;}

.mainmenu li > ul  {margin-left:5px;}

.mainmenu a {font-weight:normal;}
#foot {margin-top:30px;} 
#bodytext {
    margin:0px 10px 10px 220px;
    padding:0px 10px 10px 10px;
}
.imgbox {float:right;margin-left:6px;margin-top:1px;margin-right:4px;margin-bottom:1px;clear:both;}

.news img {padding:none;margin:none;}

.galleryimage {text-align:center;margin:10px;}

label {padding-left:5px; font-weight:bold;}
.cform label {width:180px; float:left;display:block;}
.event label {width:100px;float:left;display:block;}

h1 {text-align:left;margin-top:0px;padding-top:0px;}

.interview {font-weight:bold;}
.intro {font-style:italic;}
.customer {border-top:1px black solid;}
.small {font-size:0.8em;}

.faq {border-top:1px black solid;background-color:#f7f7ff;}
.news {border-top:1px black solid;background-color:#f7f7ff;}


.pl th {text-align:left;}
.pl td, .pl th {border:1px black solid;border-collapse:collapse;}

small {font-size:0.5em;}

legend {font-size:10pt;font-style:italic;font-weight:bold;}


