@charset "UTF-8";
/*===================================================

Carolina Foot and Ankle, © 2007 by Carolina Foot and Ankle, PLLC
Designed by Steven J. Kukla | steve@scr-technologies.com
kuklastudios is a division of SCR Technologies, LLC

=====================================================*/

/*=========================================*/
/* BASICS                                  */
/*=========================================*/
body { 
background:#aad1e0 url(../images/cfa_bg.png) repeat-x;
font:12px Verdana, Arial, Helvetica, sans-serif;
behavior:url(iehoverfix.htc); }

#container {
margin:0 auto;
width:780px; }

#page_top, #page_bottom {
behavior:url(../images/iepngfix.htc);
height:38px; }

#page_top {
background:url(../images/top_page_background.png) no-repeat;
height:38px; }

#outer_content_container {
width:760px;
margin-left:11px; }

#logo { display:block; }

/*=========================================*/
/* TOP NAV                                 */
/*=========================================*/
#top_nav_container { 
background:url(../images/menu_bg.png) repeat-x;
background-color:#fff;
height:40px;
padding:5px 0; }

#top_nav_container ul { 
margin:0 0 0 300px;
height:40px; }

#top_nav_container ul li { 
display:inline;
margin:0px; }

#top_nav_container ul a { 
color:#ffffff;
font-size:14px;
text-decoration:none;
display:block;
font-weight:normal;
float:left;
margin:0 10px; }

#top_nav_container ul a:hover, #top_nav_container ul a.current {
background:url(../images/top_menu_hover.png) no-repeat 50% 100%;
padding-bottom:22px; }

/*=========================================*/
/* MAIN CONTENT                            */
/*=========================================*/
#content_bg { 
background:#fff url(../images/page_edge_top.png) no-repeat; }

#content_bg td { 
padding:50px 20px 0 25px;
vertical-align:top; }

#main_content {
width:580px;
position:relative; }

#main_content h1 { margin-top:0; }

h1 { 
margin:15px 0 0 0;
font-size:18px;
color:#733F49; }

/*=========================================*/
/* SUB CONTENT                             */
/*=========================================*/
#sub_content { width:180px; }

.side_box { 
width:180px;
margin:0; }

.box_top { 
padding-top:15px;
background:url(../images/side_top.png) no-repeat; }

.box_mid { 
padding:5px 0;
background:url(../images/side_mid.png) repeat-y;
position:relative; }

.box_bot { 
padding:18px 0;
background:url(../images/side_bot.png) no-repeat; }

/*=========================================*/
/* SIDE MENU                               */
/*=========================================*/
.box_mid ul li { margin:10px 0; }

.box_mid ul a { 
display:block;
color:#fff;
text-decoration:underline;
font-size:12px;
padding:5px 0 0 10px;
height:22px;

margin:0; }

.box_mid ul a:hover { text-decoration:none; }

.box_mid ul a.current {
background:#fff;
text-decoration:none;
color:#225289; }

/*=========================================*/
/* FOOTER NAV                              */
/*=========================================*/
#footer_nav_container {
background-color:#fff;
width:760px;
margin:0;
padding:20px 0;
text-align:center; }

#footer_nav_container ul li { 
display:inline;
margin:0 10px; }

#footer_nav_container a { font-size:14px; }
#footer_nav_container a:hover, #footer_nav_container a.current { color:#000; }

/*=========================================*/
/* SITE INFO                               */
/*=========================================*/
#site_info {
padding:10px 0;
text-align:center; }

#site_info a { 
color:#000;
font-weight:normal; }

#site_info a:hover { text-decoration:none; }

/*=========================================*/
/* BOTTOM LAYOUT                           */
/*=========================================*/
#page_edge {
background:url(../images/page_edge_bottom.png) no-repeat;
clear:both;
height:100px; }

#page_bottom { background:url(../images/bottom_page_background.png) no-repeat; }