html, body {border:0; margin:0; padding:0; }
 
body {font: 85% calibri,Arial, Helvetica, sans-serif; background:#fff;width:100%;color: #666666;}

/* CORE */
h1, h2, h3, h4, h5, h6 {margin:0; padding:0; font-weight:normal; }
h2 {padding:20px 0; letter-spacing:-1px;}
h3 {font-weight:bold; }

h1 {font-size:2em;padding: 0; color:#16216C; font-weight:normal; float:right;margin: 50px 30px 0 0; letter-spacing:2px; line-height:1.2em;}
h2 {font-size:1.5em;padding:15px 0 8px 0px; letter-spacing: 2px; line-height:1.4em; color:#16216C;margin-bottom:10px; font-weight:bold;text-transform:uppercase }
h3 {color:#16216C;font-size:1.1em; font-weight:normal; padding:10px 0 10px 0; line-height:1.2em; }
h4 {color:#16216C; font-size:1.1em; font-weight:normal; padding-bottom:0px; line-height:1.2em;}

p, ul, ol {margin:0; padding:0 0 18px 0; }
ul, ol {padding:0 0 0px 0px; }
blockquote {margin:22px 40px; padding:0; }
small {font-size:0.85em; }

label {cursor:pointer; }
form {margin:0; padding:0; display:inline; }
input, select, textarea {font:1em arial, helvetica, sans-serif; }
textarea {line-height:1.25; }
legend{ color:#4E4E4E;}
select,input{ font-size:1em;}
select{ width:163px; margin-right:16px;}

.fLeft {float:left}
.fRight {float:right}
small {font-size: 0.7em;color:#ccc;}
.justify {text-align: justify;}
.center {text-align:center}
.clear { clear:both; height:0; }
hr {background:#eee;height: 5px}
img {border:none;}

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; }

.black {color: #000}

a, a:visited {text-decoration:none; }
a {color:#53a5c8; font-weight:normal; outline:none;}
a:hover, a:active, a:focus {text-decoration:underline; }

#wrapper {position:relative;width: 960px;margin: 0 auto;padding: 20px 0;text-align:left;}
#container {width: 100%;padding: 0;background:#fff;margin: 20px 0 0 0}

#header {margin:0; }


#logo {float:left; display:block; width:340px;padding:0px 0 0 20px; color:#fff; background-image:url(images/logo.png); background-position:20px top; background-repeat:no-repeat; height:120px; }
a#logo:visited {text-decoration:none; }

#topNav {width:100%; border-bottom: solid 5px #0C6EAC; }
#topNav ul#nav-numbers {color:#d2d2d2; border-bottom:solid 1px #000; width:960px; }
#topNav ul { list-style: none; }
#topNav ul li ul {background-color:#e9e9e9; border-left:3px solid #ccc; border-bottom:3px solid #ccc; border-right:1px solid #ccc; z-index:100; }
#topNav ul li {float:left; }
#topNav a {font-weight:normal; color:#16216c; font-size:1.4em; display:block;padding:0 26px 0 26px;text-decoration:none;margin:8px 0 4px 0; text-align:center;} 
#topNav a:hover, #topNav a:active {color:#fff; text-decoration:none; background-color:#0C6EAC; margin:0 0 0 0;padding:8px 26px 4px 26px;border:0px; background-image:none;}
#topNav li ul li a { margin-bottom: 8px; }

/* MENU */
.top-menu, .sf-menu * {margin:0; padding:0; list-style:none; }
.top-menu {margin-bottom:0px !important; }
.top-menu ul {position:	absolute; top:-999em; width:auto; min-width:142px; display:block; white-space:nowrap; }
.top-menu ul li {float: none !important; border-bottom: dotted 1px #d6d6d6; }
.top-menu ul li a {text-align:left !important; padding-left:5px; padding-right:5px; display:block; padding:5px 0 5px 0;}

#topNav .top-menu ul {}
#topNav .top-menu ul a {font-size:1.2em; }

.top-menu li:hover {visibility:inherit;}
.top-menu li {float:left; position:relative; }
.top-menu a {display:block; position:relative; }
.top-menu li:hover ul,
.top-menu li.sfHover ul {left:0;top:37px; z-index:99; }

.top-menu li:hover li ul,
.top-menu li.sfHover li ul {top:-999em; }
.top-menu li li:hover ul,
.top-menu li li.sfHover ul {left:0px; top:0; }
.top-menu li li:hover li ul,
.top-menu li li.sfHover li ul {top:-999em; }
.top-menu li li li:hover ul,
.top-menu li li li.sfHover ul {left:-15px; top:0; }

#content {float: left;width: 590px;background: #fff;padding: 10px;margin: 3px;color:#666;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
#content h2 {text-align:left;font-weight:normal;font-size:2em;color:#005B9A}
#content ul {list-style-type:square;color:#000;margin: 20px 20px 20px 50px}
#content ol {color:#000;margin: 20px 20px 20px 50px}
#content ul li {margin: 5px 0 !important}
#content ol li {margin: 20px 0}

.toppic01 img{width:585px;margin: -20px 0 0 0;padding: 0px;}

.sidebar {float: right;width:340px;margin: 0; }
.sidebar p {margin:0;color:#4A7B6F;font-size:1em}
.sidebar h3 {margin:40px 0 0 0 !important;color:#ccc;font-size:1.4em;}

.sidebar1 {float: right;width:330px;background:#eee;margin: 0 0 20px 0;text-align: left;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.sidebar1 ul {list-style-type:none;font-size:1.5em;margin:20px}
.sidebar1 a {text-decoration:none; color:#000;}
.sidebar1 a:hover {text-decoration:none; color:#0C6EAC;}


.socialNets {margin: 0 auto}

.sidebar2 {float: right;width:330px;background:#C95046;margin: 0px 0 20px 0;text-align: left;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.sidebar2 p {color:#000;font-size:90%;padding:10px;margin:0;}

.searchbox {margin:5px 5px 5px 5px;padding: 7px 0 5px 10px;color:#000;border:1px solid #C96D66; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px;}
.searchbox input[type="text"] {padding: 2px;width: 200px }
.searchbox input[type="submit"] {font-size: 95%;}
.searchbox label { display: none; }
.searchbox fieldset { border: none; }

.contact {float: right;width:290px;margin: 3px;text-align: left;margin-top: 50px;font-weight:bold}
.contact p {color:#666 !important;font-size:80%;padding:10px;font-size:1em}

.formContainer {margin: 20px;background:#FCFCFC;padding:30px;border: 1px solid #efefef}
#contactForm div {margin: 20px 0;}

.phoneno {margin: 40px 0;text-align: center;font-weight:bold}
.phoneno p {color:#0DA7D9;font-size:2.5em;padding:0;margin:0}

.bcard { margin: 0 20px 0 0; border: 1px solid #eee; float: left;padding:3px }

.infobox, .infobox2, .block {width:219px; float:left; margin-right:10px; position:relative; }

.infobox {padding-right:5px; border-right: solid 1px #bfbfbd; margin-right:9px; }
.infobox p.header, .infobox2 p.header {color:#16216C; font-size:1.2em; padding:6px 0 8px 0; }
.infobox p {padding-bottom:0px; }
#footer .infobox p.header a {color:#16216C; text-decoration:none; }
.infobox img {border: solid 1px #bfbfbd; margin-bottom:10px; vertical-align:bottom; }
.infobox ul li a {padding:2px 0 2px 0px; display:block; }
.infobox h2 {letter-spacing:0px; margin-bottom:0px;font-size:1em }
.infobox h2 a {font-weight:normal; color:#16216C; }

#footer .infobox, #footer .infobox2 {border-right:1px dotted #BFBFBF; margin-right:0px; padding-right:5px; padding-left:10px; }

#footer {width:100%; overflow:hidden; }
#footer-top { padding:20px 10px 20px 10px; overflow:hidden; }
#footer-bottom {border-top: solid 1px #FFFFFF; padding:10px 0 10px 0; margin: 0 10px 0 10px; background-color:#0C6EAC; overflow:hidden;color:#eee;font-size:85% }
#footer .infobox img {border:0px; }

#footer-bottom a { color:#A0D8F4 }
#footer-bottom p {padding-bottom:0px; }
#footer a {padding-left:0px; font-size:1.1em; display:block;}
#footer address a {display:inline; }
#footer p {padding-top:0px; }
ul#footerlinks {clear: left; display: inline; float: left; width: 500px; }
ul#footerlinks li {display:inline; }
