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

body{ margin:0; padding:0; background:#3b7cb6 url(images/sitebg.jpg) center top no-repeat; font-family:"Trebuchet MS", Verdana, Arial, "Lucida Sans"; font-size:12px}
body img{ border:0}
a{ color:#0295c0; text-decoration:none}
a:hover{ color:#2a2e35}
#main{width:697px; background: url(images/shaded.png) 0 repeat-y; margin:0 auto;}
.forbg{ background:url(images/roundedcurve.jpg) top no-repeat; height: auto; padding-top:13px;  padding-right:3px; padding-left:3px}
#logo{ text-align:center; padding-top:20px; padding-bottom:16px}
#nav ul, #nav li,#footer ul, #footer li{ margin:0; padding:0; text-indent:0; list-style:none}
#nav li{ display:inline}
#nav li a{ display:block; height:24px; padding-top:3px; width:198px; padding-left:5px; background-image:url(images/linkbg.jpg); background-position: top; font-weight:bold; text-decoration:none; color:#FFFFFF; font-size:14px;} 
#nav li a:hover{ background-position: bottom; color:#0295c0}
.topleft{float:left; background: url(images/nav.jpg) no-repeat; width: 204px;}
.headerimage{float:right; width: 487px;}
h1{ background:url(images/h1.jpg) left no-repeat; padding-left:65px; color:#4c5c76; font-weight:normal; font-size:25px; line-height:normal }
.clear{ clear:both}
#maincontent{ background:url(images/bg-top.jpg) top center no-repeat; overflow: hidden; padding: 25px;}

#footer{ background-image:url(images/footer.jpg); width:695px; height:177px; margin:0 auto}
.footertop{ height:133px}
.footerleft{ width:230px; padding-left:28px; float:left}
.footerright{ width:435px; float:left}
#footer h2,#footer h3,#footer h4{ margin:0; padding:0; padding-top:10px}

#footer h2{ font-size:26px; color:#a8d3fe}
#footer h3{ font-size:24px; color: #FFFFFF}
#footer h4{ font-size:12px; color: #FFFFFF}

#footer a {color: #A8D3FE;}
#footer a:hover {color: #FFFFFF;}

#footer ul{ padding-top:10px}
#footer li{ background: url(images/libg.jpg) 0 7px  no-repeat; padding-left:20px; color:#FFFFFF; padding-bottom:3px}
.copyright{ padding-top:10px; padding-left:25px; color:#FFFFFF; font-weight:bold}

.leftcolumn{ float:left; width:410px; background: url(images/bg2.jpg) right no-repeat}
.rightcolumn{ float:left; width:225px; padding-left:10px}

.contactform label{ display:block; color:#4c5c76; padding-bottom:5px; padding-top:5px}
.contactform input, .contactform textarea{ border:1px solid #cdced1; background:#f7f7f7; width:260px}
.contactform textarea{ height:69px}
#submit { padding-top:10px;}
#submit input{ background:#4c5c76; padding:2px; color:#FFFFFF; text-align:center; font-weight:bold; width:110px}

#outer {overflow:hidden; padding-top:10px; width:100%;}
#left {float: left; text-align:center; width:275px; background: url(images/bg2.jpg) right no-repeat; padding-right:15px}
#right {float: left; width: 333px; padding-left:15px}

#imgrow {display: block; padding: 15px 15px 25px; height: 100px;}
#imgrow img {border: 2px solid #A2D3FC; float: left; height: 97px; margin-right: 25px; margin-left: 25px; padding: 3px; width: 144px;}

.thumb {border: 2px solid #A2D3FC; height: 97px; margin-top: 4px; margin-right: 4px; padding: 3px; width: 144px;}
.thumb_auto {border: 2px solid #A2D3FC; height: 97px; margin-top: 4px; margin-left: 4px; margin-right: 4px; padding: 3px;}

table { background:#f7f7f7; border-collapse: collapse;}
td {  border:1px solid #cdced1; border-collapse: collapse; height: auto; padding: 4px}

.error ul{ padding-top:10px}
.error li{ padding-left:20px; padding-bottom:3px}
.element{ position:fixed; bottom:2%; right:1%; padding:6px; z-index:10; font:11px Arial; background:transparent; color:#cdced1; border:1px solid #A2D3FC; }
.element a {color: #A8D3FE;}
.element a:hover{ color:#2a2e35}