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

body { background-color: #006699; background-repeat: repeat-x; margin: 0 auto; font-family:Helvetica, Arial, "Trebuchet MS", sans-serif; font-size: 0.80em; font-style: normal; line-height:20px; font-weight: normal; font-variant: normal; text-transform: none; color: #000; }
img { border:0 }

/* layout divs */

#banner { width:450px; height:105px; padding:50px 435px 35px 70px; margin:auto; background:url(images/banner.jpg) no-repeat; }
#container-1 { width:955px; margin:0 auto; background: url(images/bg-2.jpg) repeat-y; overflow:hidden; clear:both; padding-bottom:10px; }
#container-2 { float:left; width:601px; padding-left:64px; }
#sidebar { float:right; width:213px; padding:0 55px 0 10px; margin:0; }
.side-box { background: url(images/bg-3.jpg) repeat-x #a6c0cd; border:1px #000 solid; padding-left:10px; width:208px; }
#flash { width:601px; height:320px; }
#nav { margin-top:10px; margin-bottom:50px; }
#main { border: 1px #000 solid; background-color:#95c5de; padding:20px; }
#index { border: 1px #000 solid; background-color:#95c5de; }
#bottom { margin:0 auto; clear:both; width:895px; height:40px; background-image:url(images/bottom.jpg); background-repeat:no-repeat; padding-left:30px; padding-right:30px; }
#footer { clear:both; margin:auto; width:905px; font-size:0.90em; padding:25px 25px 10px 25px; }

/* typgraphic */

h1 { display:inline; padding: 10px 0 0 15px; }
h2 { display:inline; padding:0; }
.heading1 { color:#fff; font-style:italic; text-transform:uppercase; font-size:1.50em; font-weight:normal; display:inline; }
.heading1bb { color:#000; font-style:italic; text-transform:uppercase; font-size:0.70em; font-weight:normal; display:inline; margin:0; }
.heading1b { color:#000; font-style:italic; text-transform:uppercase; font-size:0.50em; font-weight:normal; display:inline; margin: 0 0 0 10px; }
.heading2 { display:inline; color:#FFF; font-style:italic; text-transform:uppercase; font-size:1.00em; font-weight:normal; }
.title { display:inline; color:#fff; font-style:italic; text-transform:uppercase; font-size:1.20em; font-weight:normal; margin-left:20px; }
.heading2c { display:inline; color:#000; font-style:italic; text-transform:uppercase; font-size:0.90em; font-weight:bold; margin-left:5px; }
.heading2b { display:inline; color:#000; font-style:italic; text-transform:uppercase; font-size:0.90em; font-weight:normal; margin-left:20px }
.heading2bb { display:inline; color:#000; font-style:italic; text-transform:uppercase; font-size:0.70em; font-weight:normal; margin:0; padding:0; }
.heading3 { display:inline; color:#003; font-style:italic; text-transform:uppercase; font-size:1.30em; font-weight:normal; }
#index p { padding-left:20px; padding-right:20px; padding-bottom:20px; }
.address { line-height:20px; color:#006; padding:0; margin:0; }
.white { font-weight:bold; color:#FFF; }
label { width: 9em; float: left; text-align: left; margin-right: 0.5em; display: block; color:#003; font-weight:normal; text-transform:uppercase; font-size:1.00em; }
#banner span.text { color:#45687e; text-transform:uppercase; font-weight:100; font-size:2.00em; }
#banner span.number { color:#003366; font-weight:100; font-size:2.00em; }

/* links */

a { color:#FFF; text-decoration:none }
a:hover { color:#000; text-decoration:underline; }

/* navigation */

/* Navigation */

#nav ul {padding:0;margin:0;}

#nav li { display: inline;list-style-type: none;overflow:hidden; }

#nav li a {color:#fff;text-decoration:none;text-align:center; text-transform:uppercase;}

#nav li a:hover {text-decoration:none;}

#nav li.nav-home a { float:left; height:40px; width:91px; background:transparent url(images/nav-sprite.gif) no-repeat 0 0; text-indent:-9999px;}
#nav li.nav-home a:hover {background-position:0 -40px; }

#nav li.nav-cb a { float:left; height:40px; width:194px; background:transparent url(images/nav-sprite.gif) no-repeat -91px 0; text-indent:-9999px;}
#nav li.nav-cb a:hover {background-position:-91px -40px; }

#nav li.nav-kt a { float:left; height:40px; width:176px; background:transparent url(images/nav-sprite.gif) no-repeat -285px 0; text-indent:-9999px;}
#nav li.nav-kt a:hover {background-position:-285px -40px; }

#nav li.nav-contact a { float:left; height:40px; width:140px; background:transparent url(images/nav-sprite.gif) no-repeat -461px 0;  text-indent:-9999px;}
#nav li.nav-contact a:hover {background-position:-461px -40px; }

/*main content */

.top { padding-bottom:20px; }
.border { border:1px solid #003; }
.border2 { border:1px solid #fff; }

/* form */

.form1 { margin-top:10px; width:183px; padding:5px; border:0; }
.submit1 { margin-top:10px; margin-bottom:10px; background:url(images/bg-submit.gif) #a4a4a4 repeat-x; width:188px; padding:5px; border:0; }
.form2 { margin-bottom:5px; width:200px; padding:5px; border: 1px #003 solid; }
.submit2 { margin-top:10px; margin-bottom:10px; background:url(images/bg-submit.gif) #a4a4a4 repeat-x; width:212px; padding:5px; border:1px #000 solid; }

/*footer stuff */

#footer ul { display:inline; list-style:none; padding: 0px; margin: 0px; }
#footer li { display:inline; padding-left:5px; padding-right:5px; border-right:1px solid #000; list-style:none; }

/* pre defined stuff */
.phpstyle4 { color: #008000; }
.phpstyle3 { color: #c33131; }
.tickyellowbox { background-color: #eff6ef; border: 1px solid #008000; }
.tickredbox { background-color: #f9eaea; border: 1px solid #c33131; }
.linkbox { width: auto; border: 1px #BCCFDE solid; background-color:#DDE5ED; padding: 10px 10px 10px 10px; }
a.greylinks { color: #333; text-decoration: underline; }
a.greylinks:hover { color: #666; text-decoration: underline; }

