
html {
min-height : 100%;
margin-bottom : 1px;
font-size : 100.01%;
}

body {
margin : 0;
padding : 0;
color : #666;
font : 75%/130% Arial, "Tahoma", Georgia, Helvetica, sans-serif;
background-color: #f7f2e1;
}

textarea, input, select, option, button {
font : 0.91em Arial, "Tahoma", Georgia, Helvetica, sans-serif;
}
fieldset {
border : none;
margin : 0 0 12px;
padding : 0;
}
legend {
display : none;
}
button {
overflow : visible;
cursor : pointer;
}
img {
border : none;
}
em {
padding : 1px 2px;
}
abbr, acronym {
border-bottom : 1px dotted #aaa;
}
dl {
margin : 0 0 12px;
}
dt {
font-weight : bold;
}
dd {
margin : 0;
}
p {
line-height : 18px;
margin : 0 0 12px;
}
a {
padding : 0;
font-weight : normal;
text-decoration : none;
}
a:hover, a:focus, a:active {
text-decoration : underline;
}
.clear {
clear : both;
}
.fr {
float : right;
}
.fl {
float : left;
}
.h {
display : none;
}
ul {
padding : 0;
margin : 0 0 10px;
}
ul li {
padding : 0 0 1px 0;
margin : 0 0 1px 15px;
}
h2 {
font-size : 1.5em;
margin : 0 0 12px;
font-weight : bold;
color:#0355a5;
}
h3 {
font-size : 0.92em;
}
h4 {
font-size : 0.8em;
}
h5 {
font-size : 0.8em;
}
h6 {
font-size : 0.8em;
}
.wrapper {
overflow : hidden;
}
.offset {
position : absolute;
left : -10001em;
top : -10001em;
}
.center {
text-align : center;
}
#nav {
display : block;
position : absolute;
bottom : 0;
left : 0;
padding : 0 0 0 13px;
margin : 0;
width : 787px;
height : 35px;
background : #336699 url(../images/nav-top-left.gif) no-repeat 0 0;
}
#nav li {
position : relative;
float : left;
width : auto;
height : 35px;
padding : 0;
margin : 0;
list-style : none;
background : url(../images/nav-top-sep.gif) no-repeat 0 50%;
}
#nav li a {
display : block;
width : auto;
min-height : 15px;
padding : 10px 11px;
margin : 0;
color : #fff;
text-transform : uppercase;
font-size : 0.9em;
}
#nav li a em {
display : none;
}
#nav li.first {
background : transparent;
}
#nav li ul {
z-index : 1000;
display : none;
background : #336699;
position : absolute;
top : 35px;
left : 0;
padding : 0 0 3px 0;
margin : 0;
border : 1px solid #336699;
border-top : 0;
}
#nav li ul li {
display : block;
clear : left;
width : auto;
height : 1%;
background : none;
padding : 0 10px;
margin : 0 0 1px;
}
#nav li ul li a {
clear : left;
display : block;
width : 100px;
padding : 5px;
margin : 0;
border-top : 1px solid #ccc;
}
#nav li ul li.first {
border-top : 0;
}
#nav li:hover ul {
display : block;
}
#nav li a:hover, #nav li a:focus, #nav li a:active, #nav li a.current {
color : #fff;
text-decoration : underline;
}
#skip-links {
position : absolute;
top : 0;
left : -10001px;
list-style : none;
margin : 0;
padding : 0;
}
#skip-links li a:focus, #skip-links li a:active {
display : block;
position : absolute;
left : 9659px;
top : 0;
z-index : 10001;
width : 200px;
padding : 2px 0;
background : #ddd;
color : #333;
font-size : 1em;
text-align : center;
}

#root {
display : block;
width : 800px;
height : 1%;
margin : 0 auto;
background-color: #fff;
}

#top {
z-index : 10;
display : block;
position : relative;
width : 800px;
height : 135px;
padding : 0;
margin : 0;
background-color: #f7f2e1 ;
}
#top h1.logo {
display : block;
position : absolute;
left : 0;
top : 10px;
width : 800px;
height : 90px;
padding : 0;
margin : 0;
overflow : hidden;
}
#top h1.logo a {
display : block;
width : 800px;
height : 90px;
padding : 0;
margin : 0;
overflow : hidden;
text-indent : -1001em;
background : url(../images/logo-top.gif) no-repeat 0 0;
}
#container {
z-index : 1;
clear : both;
width : 100%;
background : #fff;
margin : 0;
padding : 0;
}
#intro {
z-index : 1;
display : block;
float : left;
width : 800px;
height : 250px;
overflow : hidden;
padding : 0;
margin : 0 0 28px;
}
#intro1 {
z-index : 1;
display : block;
float : left;
width : 800px;
height : 450px;
overflow : hidden;
padding : 0;
margin : 0 0 28px;
}
#content .col-a, #content .col-a1, #content .col-b {
float : left;
position : relative;
margin : 0 0 0;
}
#content .col-b1 {
float : left;
position : relative;
margin : 0 0 33px;
}
#content .col-a {
width : 390px;
padding : 0 10px 20px 0;
border-right : 1px solid #e7e7e7;
background-color: #fff;
}

#content .col-a p{
padding-left:10px;
}

#content .col-a h2{
padding-left:10px;
}

#content .col-b {
width : 380px;
padding : 0 0 10px 10px;
margin : -2px 0 0 -1px;
border-left : 1px solid #e7e7e7;
background-color: #fff;
}
#content .col-b-Image{
width : 120px;
padding: 0;
margin :0;
float:left;
}
#content .col-b-LargeImage{
padding: 35px 0 0 0;
float: right;
}

#footer {
clear : both;
display : block;
width : 796px;
height : 30px;
padding : 0 4px 0 0;
margin : 0;
font-size : 1.05em;
background : url(../images/footer-bg-right.gif) no-repeat 100% 0;
color : #333333;
}
#strip {
display : block;
width : 800px;
height : 150px;
margin:20px 0 5px 0;
}
#footer .wrapper {
display : block;
width : 768px;
height : 23px;
padding : 7px 15px 0 18px;
background : #ebebeb url(../images/footer-bg-left.gif) no-repeat 0 0;
}
#footer .copyright {
float : left;
height : 30px;
margin : 0;
padding : 0;
}
#footer .contact {
float : right;
height : 30px;
margin : 0;
padding : 0;
}
#footer .contact a {
color : #333;
}
#website .contactweb {
float : right;
height : 30px;
margin : 0;
padding : 0;
font-size : 0.75em;
color : #333;
}
#website .contactwebCards{
float:left;
height:30px;
margin:0;
padding:0;
}
#website .contactwebXML{
float:left;
height:25px;
margin:0;
padding:-0 0 0 420px;
}
#website .tagline {
float : left;
height : 30px;
margin : 0;
padding : 0;
font-size : 0.75em;
color : #333;
}
#website .tagline2 {
float : left;
text-align : left;
height : 60px;
margin : 0;
padding : 0;
font-size : 0.75em;
color : #333;
}
#sitemap {
float : left;
margin : 0;
padding : 0;
font-size : 0.75em;
color : #333;
}
#content .intro-image {
overflow : hidden;
}
#content .intro1-image {
overflow : hidden;
}
#content .intro-image.left {
float : left;
padding : 0;
margin : 0 45px 10px 0;
}
#content .intro-image.right {
float : right;
padding : 0;
margin : 0 0 10px 45px;
}
#content .row {
clear : both;
display : block;
overflow : hidden;
width : 725px;
height : 1%;
padding : 0 25px 15px 0;
}
#content .row .cont {
display : block;
padding : 11px 20px 0 25px;
}
#content .row.first .cont {
margin-top : 22px;
}

.googlemap{
padding-left:10px;
}