﻿body 
{
    background-image:url(images/bg.jpg);
    background-repeat:repeat-x;
    margin:0px;
    background-color:#ecfbff;
    font-size:14px;
    font-family:Arial;
    color:#2e2e2e;
    line-height:18px;
}

a
{
	color:#2c5065;
	text-decoration:underline;
}

a:hover
{
	color:#2c5065;
	text-decoration:none;
}



.title
{
	font-family:Arial;
	font-weight:bold;
	font-size:18px;
	color:#1a3646;
}

.title a
{
	text-decoration:none;
}

.title a:hover
{
	text-decoration:none;
}

.subtitle
{
	font-family:Arial;
	font-size:12px;
	color:#416b83;
}


.header
{
    background-image:url(images/header.jpg);
    width:933px;
    height:295px;
    }
    
.container
{
    background-image:url(images/right_bg.jpg);
    width:900px;
    background-repeat:repeat-x;
    position:relative;
    right:1px;
}

.container-shadow
{
 width:933px;
 background-image:url(images/shadow.png);
 background-repeat:repeat-y;	
}

.left
{
    width:251px;
    float:left;
}
.left1
{
    background-image:url(images/leftdropshadow.png);
    width:4px;
    background-repeat:repeat-y;
}

.sidenav
{
    background-image:url(images/sidenav.png);
    background-repeat:repeat-y;
    width:251px;
    float:left;
    position:relative;
    left:9px;
}

.right
{
    width:613px;
    float:right;
    padding-right:17px;
}

h1
{
    font-family:Verdana;
    font-size:24px;
    margin:0px;
    color:#0b114f;
}

h2
{
    font-family:Verdana;
    font-size:18px;
    margin:0px;
    color:#5995b1;
}

.contact, .quickinput, #submitcaptcha
{
    width:200px;
    border:solid 1px #bbb9a7;
    margin-bottom:10px;
    font-family:Arial;
    color:#595959;
    font-size:12px;
    padding:4px;
}

.content
{
    background-image:url(images/whitecontent.jpg);
    width:613px;
    background-repeat:repeat-y;
    margin:0px;
    text-align:left;
    float:right;
    
}

.gallery
{
    background-image:url(images/gallery.jpg);
    background-repeat:no-repeat;
    width:613px;
    height:202px;
    margin:0px;
    padding-right:17px;
    float:right;
    
    
}

.footer
{
 background-image:url(images/bottomcontent.jpg);
 background-repeat:no-repeat;
 background-position:top center;
 height:66px;
 width:933px;
 	
}

.footer-text
{
 text-align:left;
 font-size:10px;
 color:#5c5d5d;	
 padding-top:33px;
 padding-left:20px;
}

.logo
{
padding-top:10px;
padding-left:30px;
 width:933px;
 height: 95px;
 text-align:left;	
 display:block;

}

.nav
{
	display:block;
	width:933px;
	text-align:right;
	position:relative;
	top:139px;
}

.callout
{
 background-color:	#d2e5ec;
 border-bottom: solid 1px #80a3b7;
 border-top: solid 1px #80a3b7;
}

.map-container
{
	background-color:White;
	border:#9d9484;
	padding:15px;
	
	
}

.map-photo
{
	float:left;
	width:210px;
	
	
}

.map-address
{
	width:200px;
	float:right;
	
}

.subnav
{
  background-color:#d2e5ec;
  text-align:right;
  padding:10px;
}

.top
{
background-color:#e3e3d3;
text-align:right;
padding:5px;	
}

.services li
{
	padding-bottom:5px;
}

.success
{
 font-size:10px;
 color:Green;	
 margin-top:10px;
 background-color:#d3f5d4;
 border-bottom:solid 1px #8fd491;
 border-top:solid 1px #8fd491;
 padding:3px;
}

.error
{
	font-size:10px;
	color:Red;
	margin-top:10px;
	background-color:#fce8eb;
	border-bottom:solid 1px #fb9aa7;
	border-top:solid 1px #fb9aa7;
	padding:3px;
}
