html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center, span, 
dl, dt, dd, ol,
fieldset, form, label, legend, caption {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

body {
	line-height: 1;
}

blockquote, q {
	quotes: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

div, form, p, span{
  font: normal 11px Arial,Verdana,san-serif;  
}

span{
  color:#4c4c4c;
}


p{
  color:#00154a;
  line-height:180%;
  margin:0 0 15px 0;  
  text-align:justify;
}

html, body{
  text-align:center; 
} 
 
body{
  background-color: #00154a;
}

h1{
  font: bold 20px Arial,Verdana,san-serif;  
  color:#990000;
  margin-bottom:0;
}

p.tagline{
  font: bold 16px Arial,Verdana,san-serif;  
  margin-bottom:15px;
  border-bottom-style:solid;
  border-bottom-width:1px;
  border-bottom-color:#00154a;
}

#header{
 height:245px;
}

#headerright{
 margin:5px 10px 0 0;
 float:right;
 text-align:right;
}
 
#header_phone{
  font: normal 22px Arial,Verdana,san-serif;  
  color:#990000;
}

#header_nav{
 margin:138px 0 0 0;
 clear:right;
}

#header_nav a{
 margin:0;
 padding:0;
 border:0;
}

#nav_home{
 margin:0;
 padding:0;
 border:0;
}

#nav_about{
 margin:0;
 padding:0;
 border:0;
}
#nav_service{
 margin:0;
 padding:0;
 border:0;
}
#nav_appt{
 margin:0;
 padding:0;
 border:0;
}
#nav_contact{
 margin:0;
 padding:0;
 border:0;
}

#maincontent{
 position:relative;
}

#pagewidth{ 
 width:970px; 
 text-align:left;  
 margin:0 auto; 
 position:relative;
} 

#footer{
 width:970px; 
 height:148px;
}

#footernum{
  font: normal 22px Arial,Verdana,san-serif;  
  color:#990000;
  margin:8px 0 0 35px;
}

#footeraddress{
  margin:5px 0 5px 35px;
  font: normal 11px Arial,Verdana,san-serif;  
  color:#00154a;
}


#leftcolumn{
 margin-left:35px;
 width:500px;
}


#rightcolumn{
 float:right;
 margin-right:20px;
 width:335px;
}
 

p.bottomsep{
  padding-bottom:10px;
  border-bottom: dotted 1px #999;
}

p.topsep{
  margin-top:15px;
  padding-top:10px;
  border-top: dotted 1px #999;
}



img.inlineimgrt{
 float:right;
 margin:3px 0 10px 25px;
 border: solid 1px #ccc;
}

img.inlineimglt{
 float:left;
 margin:3px 25px 35px 0;
 border: solid 1px #ccc;
}

div.floatrt{
 float:right;
 margin:3px 55px 10px 25px;
}

a, a:visited{
 color:#840000;
}

a:hover{
 color:#bb0000;
}

#nav{
}


div.spancol1{
  width:230px;
  text-align:justify;
  margin-left:15px;
  float:right;
}

div.spancol2{
  text-align:justify;
  margin-left:5px;
  float:right;
}


#bottomspacer{
 clear:both;
}


#bottomnav a, .bottomnav a:visited{
 color:#00154a;
 text-decoration:none;
}

#bottomnav{
 color:#00154a;
 padding:75px 0 0 35px;
}

#bottomnav a:hover{
 color:#990000;
 text-decoration:none;
}


.sectiontitles{
  margin-bottom:2px;
  font-weight: bold;  
  color:#00154a;
}

.inlinesectiontitles{
  font-weight: bold;  
  color:#00154a;
  margin-right:5px;
}

.cta{
  font: bold 16px Arial,Verdana,san-serif;  
  color:#990000;

}


ul{
  color:#00154a;
  margin:0 0 10px 0;
  padding:0 0 0 12px;
}

li{
  margin:0;
  padding:0;
}


input{
 width:490px;
 margin-bottom:10px;
}

textarea{
 width:490px;
 margin-bottom:10px;
}

#submit{
 width:150px;

}