body {
background-color:#ededed;
background-image:url('../Images/bg.gif');
background-repeat:repeat-x;
text-align:center;
height:100%;
}

.mediumNormal {
font-size:14px;
font-weight:normal;
}

.mediumHeading {
font-family:  Calibri, Arial, Helvetica, sans-seriff;
color:black;
font-size:16px;
font-weight:bold;
color:#446682;
}

.center {
text-align:center;
}

.right {
text-align:right;
}

.left {
text-align:left;
}

.bold {
font-weight:bold;
}

.underline {
text-decoration:underline;
}

.red {
color:red;
}

.blue {
color:#9abed6;
}

h1 {
font-family:  Calibri, Arial, Helvetica, sans-seriff;
color:black;
font-size:26px;
}

h2 {
font-family:  Calibri, Arial, Helvetica, sans-seriff;
color:black;
font-size:22px;
}

h3 {
font-family:  Calibri, Arial, Helvetica, sans-seriff;
color:black;
font-size:18px;	
}

h4 {
font-family:  Calibri, Arial, Helvetica, sans-seriff;
color:black;
font-size:16px;	
}

h5 {
font-family:  Calibri, Arial, Helvetica, sans-seriff;
color:black;
font-size:15px;	
}

h6 {
font-family:  Calibri, Arial, Helvetica, sans-seriff;
color:black;
font-size:13px;	
}

p{
font-family:  Calibri, Arial, Helvetica, sans-seriff;
color:black;
font-weight:normal;
font-size:14px;
}

a:link {
font-family:  Calibri, Arial, Helvetica, sans-seriff;
color:white;
font-weight:bold; 
text-decoration: none;
}

a:visited {
font-family:  Calibri, Arial, Helvetica, sans-seriff; 
color:white; 
font-weight:bold; 
text-decoration: none;
}

a:hover {
font-family:  Calibri, Arial, Helvetica, sans-seriff;
color:black;
font-weight:bold; 
text-decoration: none;
}

a:link.siteDesign {
font-family:  Calibri, Arial, Helvetica, sans-seriff;
color:#446682;
font-size:14px;
font-weight:bold; 
text-decoration: none;
}

a:hover.siteDesign {
font-family:  Calibri, Arial, Helvetica, sans-seriff;
font-size:14px;
color:#85c6fc;
font-weight:bold; 
text-decoration: none;
}

a:visited.siteDesign {
font-family:  Calibri, Arial, Helvetica, sans-seriff; 
font-size:14px;
color:#446682; 
font-weight:bold; 
text-decoration: none;
}

a:link.pageAnchor {
font-family:  Calibri, Arial, Helvetica, sans-seriff;
color:#446682;
text-decoration: none;
}

a:hover.pageAnchor {
font-family:  Calibri, Arial, Helvetica, sans-seriff;
color:#85c6fc;
text-decoration: none;
}

a:visited.pageAnchor {
font-family: Calibri, Arial, Helvetica, sans-seriff; 
color:#446682; 
text-decoration: none;
}


.siteDesign{
font-family: Calibri, Arial, Helvetica, sans-seriff;
color:black;
font-size:12px;
font-weight:bold;	
}

button {
border-style: none;
border-color: inherit;
border-width: 0;
background-color: transparent;
background-image: url('../Images/Button.png');
background-repeat: no-repeat;
font-weight:bold;
font-size:15px;
color:white;
height: 28px;
width:180px;
text-align: left;
font-family:  Calibri, Arial, Helvetica, sans-seriff;
}

button:hover {
background-image: url('../Images/ButtonHover.png');
color:black;
}

input.submit {
text-align:center;
border-style: none;
border-color: inherit;
border-width: 0;
color:#446682;
background-color: transparent;
width:92px;
height:30px;
background-image: url('../Images/SubmitButtonUp.png');
}

input.submit:hover {
border-style: none;
color:#000000;
border-color: inherit;
border-width: 0;
background-color: transparent;
text-align:center;
width:92px;
height:30px;
background-image: url('../Images/SubmitButtonDown.png');
}

button.getDirections {
text-align:center;
border-style: none;
border-color: inherit;
border-width: 0;
background-color: transparent;
background-image: url('../Images/ExtraButton.png');
background-repeat: no-repeat;
font-weight:bold;
font-size:15px;
color:#446682;
height: 28px;
width:130px;
font-family:  Calibri, Arial, Helvetica, sans-seriff;
}

button.getDirections:hover {
text-align:center;
border-style: none;
border-color: inherit;
border-width: 0;
background-color: transparent;
background-image: url('../Images/ExtraButtonHover.png');
color:black;
height: 28px;
width:130px;
font-weight:bold;
font-size:15px;
font-family:  Calibri, Arial, Helvetica, sans-seriff;
}


#containerDiv {
width:800px;
border-top:2px tan solid;
border-left:2px tan solid;
border-right:2px tan solid;
margin:0 auto;
text-align:left;
padding:0px 0px 0px 0px;
background-color:#ffffff;
}

#linksDiv {
background-image:url('../Images/LinksBar.png');
width:800px;
height:23px;
margin: -4px 0 0 0;
padding:0px 0px 0px 0px;
text-align:center;	
}

#contentDiv {
width:800px;
margin:0px 0px 0px 0px;
background-color:#ffffff;
}

#footerDiv {
background-image:url('../Images/Footer.png');
width:800px;
height:39px;
margin:0 auto;	
border-bottom:2px tan solid;
border-left:2px tan solid;
border-right:2px tan solid;
font-family:  Calibri, Arial, Helvetica, sans-seriff;
color:white;
font-size:14px;
font-weight:bold;
}

#contentTable {
width:800px;	
}

#buttonCell {
width:181px;
background-color:#f3f9fd;
height:430px;	
}

#buttonCellHomePage {
width:181px;
background-color:#ffffff;
height:430px;	
}

#contentCell {
background-color:white;
width:auto;
}

#homePageRightPanelDiv {
overflow:auto;
font-family:  Calibri, Arial, Helvetica, sans-seriff;
font-size:12px;
height:450px;
}

#innerContainer{
width:609px;
}

ol{
font-family:  Calibri, Arial, Helvetica, sans-seriff;
color:black;
font-weight:normal;
font-size:14px;
}

li {
font-family:  Calibri, Arial, Helvetica, sans-seriff;
color:black;
font-weight:normal;
font-size:14px;
}

#innerNews {
background-color:#f3f9fd;
height:80px;
width:588px;
border:1px #455869 solid;
padding:2px 8px 2px 8px;
background-image:url('../Images/NewsBG.png');
background-repeat:repeat-x;
text-align:center;
font-family:  Calibri, Arial, Helvetica, sans-seriff;
color:#446682;
font-weight:bold;
font-size:14px;
}

#contactForm {
background-color:#f3f9fd;
width:588px;
border:1px #455869 solid;
padding:10px 10px 0px 10px;
}

#homeTable {
background-color:white;
}

form {
font-family:  Calibri, Arial, Helvetica, sans-seriff;
color:#425b70;
font-weight:normal;
font-size:14px;
text-align:left;
}

table.picTable {
width:400px;
}

table.mapTable {
width:550px;
}

table.mapTableDirections {
width:500px;
}

td.name {
vertical-align:text-top;
height:25px;
font-family:  Calibri, Arial, Helvetica, sans-seriff;
color:black;
font-size:20px;
font-weight:bold;	
}

td.cred {
vertical-align:text-top;
height:195px;
font-family:  Calibri, Arial, Helvetica, sans-seriff;
color:black;
font-size:14px;
font-weight:normal;	
}

td.fill {
height:30px;
}

td.fillLeft {
height:30px;
text-align:left;
}

td.fillRight {
height:30px;
text-align:right;
}

td.fillCenter {
height:30px;
text-align:center;
}

#store {
width:760px;
padding:20px 20px 20px 20px;
}

.openCloseDiv {
width:578px;
padding: 10px 15px 10px 15px;
}

table.providerTable {
width:587px;
}

td.picProvider {
height:250px;
width:178px;
}

#directions {
width:500px;
}

table.contactTable {
width:600px;
color:#446682;
font-family:Calibri, Arial, Helvetica, sans-seriff;
font-weight:bold;
font-size:14px;
}

button.submitForm {
text-align:center;
border-style: none;
border-color: inherit;
border-width: 0;
background-color: transparent;
background-image: url('../Images/ExtraButton.png');
background-repeat: no-repeat;
font-weight:bold;
font-size:15px;
color:#446682;
height: 28px;
width:130px;
font-family:  Calibri, Arial, Helvetica, sans-seriff;
}

button.submitForm:hover {
text-align:center;
border-style: none;
border-color: inherit;
border-width: 0;
background-color: transparent;
background-image: url('../Images/ExtraButtonHover.png');
color:black;
height: 28px;
width:130px;
font-weight:bold;
font-size:15px;
font-family:  Calibri, Arial, Helvetica, sans-seriff;
}

table.productTable {
width:400px;
font-family:  Calibri, Arial, Helvetica, sans-seriff;
color:#425b70;
font-weight:normal;
font-size:16px;
text-align:left;
}