body
{
   text-align:             center;
}

/*** column_1 ****************************************************************/
#column_1
{
   float:                  left;
   width:                  145px;
}
#column_1 span.phone
{
   color:                  #FFF;
   display:                block;
   font-weight:            bold;
   margin:                 1em 0 3em 0;
   text-align:             center;
}

/*** column_2 ****************************************************************/
#column_2
{
   margin-left:            145px;
}

#column_2 span.tagline
{
   background-color:       #F63;
   color:                  #FFF;
   display:                block;
   font-family:            'Georgia', serif;
   font-size:              16px;
   letter-spacing:         1.5ex;
   padding:                .5ex 3ex;
   text-transform:         uppercase;
}

/*** content *****************************************************************/
#content
{
   padding:                0 1em;
}

/*** footer ******************************************************************/
#footer
{
   clear:                  both;
   text-align:             center;
}
#footer p
{
   margin:                 1ex 0;
}

/*** menu ********************************************************************/
#menu
{
   border-bottom:          1px solid #CCC;
   float:                  left;
   margin-bottom:          1em;
   width:                  620px;
}
#menu ul {
   display:                block;
   float:                  right;
}
#menu ul li
{
   border-color:           #Fc9;
   border-style:           none none none solid;
   border-width:           1px;
   float:                  left;
   margin:                 .5ex 0;
}
#menu ul li.first
{
   border:                 none;
}
#menu ul li.selected a
{
   color:                  #C30;
}
#menu ul li a
{
   color:                  #000;
   display:                block;
   float:                  left;
   font-family:            'Arial Narrow', sans-serif;
   font-weight:            bold;
   padding:                .5ex 1ex;
   text-decoration:        none;
   text-transform:         uppercase;
}
#menu ul li a:hover
{
   color:                  #F63;
}

/*** wrappers ****************************************************************/
#wrapper_columns
{
   background:             transparent url('../images/bg_wrapper.gif') repeat-y top left;
   border-color:           #000;
   border-style:           solid;
   border-width:           1px;
   float:                  left;
}
#wrapper_main
{
   margin:                 0 auto;
   padding:                0 0 1em 0;
   text-align:             left;
   width:                  768px;
}