@charset "UTF-8";
/* CSS Document */



/* text & link attributes */

h1 { font-size: 30px; margin: 0 0 5px 0; font-weight: normal; color: #1b88b1; }

h2 { font-size: 25px; margin: 0 0 5px 0; font-weight: normal; color: #1b88b1; }

h3 { font-size: 20px; margin: 0 0 5px 0; font-weight: normal; color: #1b88b1; }

h4 { font-size: 15px; margin: 0; font-weight: normal; color: #1b88b1; }

.blue { color: #256c96; }

.yellow { color: #FFFF66; }

.darkergray { color: #666; }

.black { color: #000000; }

.ten { font-size: 10px; }

.sixteen { font-size: 16px; }

.eighteen { font-size: 18px; }



a:link, a:visited { text-decoration: underline; color: #333; }

a:hover, a:active { text-decoration: none; color: #333; }

a.linkNoUnderline:link, a.linkNoUnderline:visited { text-decoration: none; color: #333; }

a.linkNoUnderline:hover, a.linkNoUnderline:active { text-decoration: none; color: #333; }



a.linkBlue:link, a:visited { text-decoration: none; color: #256c96; }

a.linkBlue:hover, a:active { text-decoration: none; color: #000; }

a.linkNoUnderline:link, a.linkNoUnderline:visited { text-decoration: none; color: #333; }

a.linkNoUnderline:hover, a.linkNoUnderline:active { text-decoration: none; color: #333; }

.mainnav a:link, .mainnav a:visited { text-decoration: none; color: #333; font-size: 16px; padding: 10px; }

.mainnav a:hover, .mainnav a:active { text-decoration: none; color: #666; font-size: 16px; padding: 10px; }



/* main attributes */

body, a, img, div, input, textarea { margin: 0; padding: 0; border: 0; }

a img { border: 0; }

p { padding: 0; margin: 0 0 15px 0; }

.nav_left { float: left; }

.left { float: left; margin: 5px 15px 0 0; }

.left_no_margin { float: left; margin: 0; }

.right { float: right; margin: 5px 0 0 15px; }

.right_no_margin { float: right; margin: 0; }

.border { border: 1px solid #000; }

.borderbottom { border-bottom: 1px solid #ddd ; }

.clear { clear: both; }

body { text-align: center; font: 12px Trebuchet, Arial, Helvetica, sans-serif; color: #333; background: #fff url(/images/bg-internal.jpg) top center repeat-x; }

input { border: 1px solid #666; background: #fff; font-size: 15px; color: #666; }

textarea { margin: 0 0 10px 0; border: 1px solid #666; background: #fff; height: 200px; width: 250px; font-size: 15px; color: #666; }

.input { margin: 0 0 10px 10px; border: 0; background: #fff; height: 20px; width: 150px; font-size: 11px; color: #666; }

.submit { margin: 0 0 0 10px; border: 1px solid #a4c482; background: #e1f2cf; color: #9ab37e; padding: 3px; }




.wrapper { margin: auto; width: 1000px; text-align: center; }

.mainnav { float: left; width: 940px; margin: 105px 0 0 0; height: 41px; text-align: center; color: #333; line-height: 100%; }

.content { margin: 20px auto; width: 860px; text-align: left; }

.newsletter { float:right; margin:0 30px 20px 0; background: url(/images/newsletter_bg.jpg); background-repeat:no-repeat; width: 182px; height: 170px; text-align: left; }

.newslettertext { padding: 40px 0 0 10px; text-align: left; font-size: 11px; }

.footer { float: left; width: 800px; padding: 20px 0 20px 0; margin: 30px 0 0 0; border-top: 1px solid #c7eefc; text-align: center; background: url(../images/footer.jpg) top left repeat-x; }

.servMenu li{list-style-type:none; text-indent:-10px; }


/* homepage attributes */

.hpleft { float: left; width: 600px; text-align: left; }

.hpright { float: right; width: 230px; text-align: left; }



