@charset "utf-8";
/* CSS Document */

html, body {
  font-family:Arial, Verdana, Helvetica, sans-serif;
  font-size:12px;
  color:#000000;
  text-align:left;
  line-height:18px;
  margin: 0 auto 0 auto;
  padding: 0; /* this is so it won't float weirdly. It makes the whole thing will flush to the top */
}

.bold	{
font-weight:bold;
}

.red	{
color:#d40000;
}

img	{
border:none;
}

.hidden	{
display:none;
}

#wrapper	{
width: 906px;
height: auto;
margin: 0 auto 0 auto;
padding: 0;
}

#about_panel_top	{
width: 906px;
height:66px;
background-image:url(../images/contact/contact_page_panel_top.png);
background-repeat:no-repeat;
position:relative;
float:left;
}

#about_panel_body	{
width: 809px;
height:auto;
margin:0;
padding:10px 43px 10px 54px;
background-image:url(../images/contact/contact_page_panel_ytile.gif);
background-repeat:repeat-y;
float:left;
position:relative;
}

#about_panel_bottom	{
width: 906px;
height:27px;
background-image:url(../images/contact/contact_page_panel_bottom.png);
background-repeat:no-repeat;
float:left;
position:relative;
}

.about_panel_address	{
width:400px;
height:auto;
padding:0;
margin:0;
float:left;
}

.about_panel_address a:link	{
color:#d40000;
text-decoration:underline;
}

.about_panel_address a:visited	{
color:#888888;
text-decoration:underline;
}

.about_panel_address a:hover	{
color:#d40000;
text-decoration:underline;
}

.about_panel_address a:active	{
color:#d40000;
text-decoration:underline;
}

.about_panel_map	{
height:318px;
width:318px;
padding:10px 0 0 0;
margin:0;
background-image:url(../images/contact/location_map.gif);
background-repeat:no-repeat;
background-position:0 10px;
float:left;
}

.about_panel_form	{
width:441px;
height:auto;
padding:0 0 0 35px;
margin:0;
float:left;
}
