body{background-color: #ebebeb; font-family: verdana; border: 0px; padding: 0px; margin: 0px;}

/* links */
p a{color: #555555; text-decoration: underline; border: 0px;}
p a:link{color: #555555; text-decoration: underline;  border: 0px;}
p a:visited{color: #555555;  text-decoration: underline;  border: 0px;}
p a:hover{color: #822226; text-decoration: underline;}

/*links new*/
a{text-decoration:none;}

/*paragraph links */
a.p{text-decoration: underline; color: #555555}
a.p:hover{color:#ee145b; text-decoration:underline}

img{border: 0px}

/*paragraph and headings */
p{font-family: verdana; font-size: 13px; text-align: justify; padding-left: 20px; padding-right: 20px; padding-top: 7px; padding-bottom: 13px; margin: 0px; border: 0px; color: #555555; line-height:140%}
h1{font-family: Georgia, Times, Times New Roman, serif; font-size: 40px; font-weight: normal; padding-top: 10px; padding-left: 10px; padding-right: 10px; padding-bottom: 10px;margin: 0px; color: white;}
h2{font-family: Georgia, Times, Times New Roman, serif; height: 20px; font-size: 20px; font-weight: normal; padding-top: 7px; padding-bottom: 7px; padding-left: 20px; padding-right: 20px; margin: 0px; color: black; border-bottom: 1px solid #448ccb}
h3{font-family: Georgia, Times, Times New Roman, serif; height: 20px; font-size: 20px; font-weight: normal; padding-top: 7px; padding-bottom: 5px; margin-left: 20px; margin-right: 20px; margin-top: 0px; margin-bottom: 0px; color: black; border-bottom: 1px solid #cde0f6}
h4{font-family: Georgia, Times, Times New Roman, serif; height: 16px; font-size: 16px; font-weight: normal; padding-top: 7px; padding-bottom: 5px; margin-left: 20px; margin-right: 20px;margin-top: 0px; margin-bottom: 0px; color: #0072bc; border-bottom: 1px solid #cde0f6}


/*page divs */
div.meta{width: 960px; border-bottom: 5px solid white;  margin: 0 auto;  padding: 0px; background-color:white; position: relative;}
div.contentmeta{width: 100%; padding:0px; margin:0px;  }
div.banner{width: 100%; height: 65px; margin: 0px; padding: 0px; background-color: #0072bc; color: white; border-bottom: 1px solid white; border-top: 2px solid white}
div.menu{width: 200px; float: left; border: 0px; padding:0px; margin: 0px;}
div.main{width: 760px; float: left; clear: right; border: 0px; padding: 0px; margin: 0px;}
div.header{height: 200px; width: 100%; margin: 0px; padding: 0px}
div.footer{font-family: verdana, arial, sans-serif; font-size: 9px; background-color: #0072bc; color: #c8d9ed; height: 20px; width: 940px; clear: both; padding: 10px;}
#footerleft{width: 550px; float: left; text-align: left;}
#footerright{width: 150px; float: right; text-align: right;}
img#logo{padding-top: 18px; padding-left: 9px; padding-right: 10px; padding-bottom: 14px;}

/* menu structure */
ul.menu{list-style-type:none; padding: 0px; margin: 0px; border: 0px;}
li.menu{display:inline;} 
a.menu{width: 182px; height: 16px; font-size: 16px; font-family: Georgia, Times, Times New Roman, serif;  text-decoration: none; padding: 9px; margin: 0px; color: #0072bc; text-decoration:none; border-bottom: 1px solid #448ccb; border-right: 0px; border-left: 0px; border-top: 0px; cursor: pointer; float: left; clear: both;}
a.menu:hover{color: white; text-decoration:none;  background-color: #822226;}
a.menuselected{width: 182px; height: 16px; font-size: 16px; font-family: Georgia, Times, Times New Roman, serif;  text-decoration: none; padding: 9px; margin: 0px; color: white; text-decoration:none; border-bottom: 1px solid #448ccb; border-right: 0px; border-left: 0px; border-top: 0px; cursor: pointer; float: left; clear: both; background-color: #0072bc;}
a.menuselected:hover{color: white; text-decoration:none;  background-color: #822226;}

/*text */
div.text{width: 460px; min-height: 350px; margin: 0px; float: left; border:0px; padding-bottom: 10px;}
div.wide_text{width: 760px; min-height: 350px; margin: 0px; float: left; border:0px; padding-bottom: 10px;}
div.text p{padding-right: 10px;}
div.text h3{margin-right: 10px;}
div.text h4{margin-right: 10px;}


/*sidebar */
div.sidebar{width: 300px; min-height: 350px; margin: 0px; float: left; border:0px; padding-bottom: 10px;}
div.sidebar img{float: right; clear: both; padding-bottom: 7px;}
p.caption {text-align: left; font-style: italic;}

/*google map */
div#map{float: left; width: 100%;}
span#multimap{font-family: verdana; font-size: 10px;}
span#maplabel{font-family: verdana; font-size: 13px; margin: 0px; padding: 0px;}

/* services list */
ul.services{list-style-type:none; padding: 0px; margin: 0px; border: 0px;}
li.services{float: left; clear: both; display:inline; font-family: verdana; font-size: 13px; color: #555555; padding-bottom: 15px; padding-top: 7px; padding-right: 10px; padding-left: 10px;}
span.highlight{font-family: Georgia, Times, Times New Roman, serif; font-size: 16px; color: #0072bc;}   

/* footer + footer menu */
ul.menu_footer{list-style-type:none; padding: 0px; margin: 0px; border: 0px; float: left;}
li.menu_footer{display:inline;} 
a.menu_footer{font-size: 9px; font-family: verdana, arial, sans-serif;  text-decoration: underline; padding-right: 9px; margin: 0px; color: #c8d9ed; text-decoration:none; border-right: 0px; border-left: 0px; border-top: 0px; cursor: pointer; float: left;}
a.menu_footer:hover{color: white; text-decoration:underline;}

/* footer static right-hand links */
a.menu_footer_right{font-size: 9px; font-family: verdana, arial, sans-serif;  text-decoration: underline; margin: 0px; color: #c8d9ed; text-decoration:none; cursor: pointer;}
a.menu_footer_right:hover{color: white; text-decoration:underline;}

table.pic{border: 10px solid #e1e1e1; background-color:#e1e1e1;font-family: verdana;font-size: 12px;}
image.portfolio{border: 1px solid #d7d7d7; padding:0px;}

/* portrait image */
img.portrait{padding-bottom: 15px;}

/* article text */
span.article{color: #acacac; font-weight: bold;}

/* contact page form */
div.field{vertical-align: middle; width: 420px; height: 16px; padding-bottom: 15px;}
div.fieldtall{vertical-align: top; width: 420px; height: 170px; padding-bottom: 0px; padding-top: 15px;}
span.contact{font-family: verdana; font-size: 13px; width: 110px; margin-left: 0px; float: left; clear: left; margin:0px;  color: #555555;}
span.contact2{font-family: verdana; font-size: 13px; width: 110px; margin-left: 0px; float: left; clear: both; margin:0px;  color: #555555;}
input.detail{width: 308px; height: 16px; font-family: verdana; font-size: 13px; float: left; clear: right; margin:0px; border: 1px solid #acacac; background-color: #ebebeb;}
input.detail2{width: 418px; height: 16px; font-family: verdana; font-size: 13px; float: left; clear: both; margin:0px; border: 1px solid #acacac; background-color: #ebebeb;}
textarea{width: 418px; height: 150px; font-family: verdana; font-size: 13px; float: left; clear: both; margin:0px; padding: 0px; border: 1px solid #acacac; background-color: #ebebeb;}
form#contact{width:360px; float: left; padding-left: 20px; padding-right: 20px; margin-top: 10px; margin-left: 0px; margin-right: 0px; margin-bottom: 0px;}
input#send{font-family: verdana; font-size: 13px; float: left; clear: both; margin-top: 15px; margin-bottom: 15px; padding: 2px; margin-left: 0px; margin-right: 0px;}
span#messageerror{float: left; clear: both; font-family: verdana; font-size: 13px; color: red; font-weight: bold;}


/* slideshow */
div.image_nav{background-color: #252525;  float: left;}
img#slideImg{border: 0px; margin: 0px; padding: 0px; float: left; clear: right; cursor: pointer;}
div.image_nav img{border: 0px; margin: 0px; padding: 0px;}
div.image_nav a{border: 0px; margin: 0px; padding: 0px; cursor: pointer;}
div.image_nav_controls_left {border: 0px; margin: 0px; padding: 0px; float: left; padding-top: 1px; padding-top: 1px;  padding-left: 2px;}
div.image_nav_controls_right {border: 0px; margin: 0px; padding: 0px; float: right; padding-top: 1px; padding-top: 1px;  padding-right: 2px; }

