/* CSS Document */

#layout {
margin: 0px; padding: 0px; vertical-align: top; background-color: #fff;
}

.nav {
background-color:#94a4b8;
}

.img-right { 
	float:right;
	margin:0 0 10px 10px;
	padding:0;
}

.img-left { 
	float:left;
	margin:0 10px 10px 0;
	padding:0;
}

.mainbody {
padding: 20 15 15 25; background:#fff url(_images/body_bg.gif) no-repeat bottom left; vertical-align:top; 
text-align:justify
}

p, td.body, ul, li, td{ 
font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000; line-height: 18px; 
}
h2 {
font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #58687c; line-height: 18px; font-weight:bold; border-bottom:1px solid #58687c;
}
h3 {
font-family: Arial Narrow, Helvetica, sans-serif; font-size: 13px; color: #58687c; line-height: 18px; font-weight:bold;
}
p img { float:right; margin-left:11px; margin-bottom: 11px; border:0; }

a { color: #58687c;}
a:hover { color: #8797ab; text-decoration:none;}

.testimonial { 
font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px;
padding:7px; text-align: justify; font-style:italic;
 }
.test_info {
font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px;
padding:7px; padding-top:7px; padding-bottom:0px; text-align: left; 
 }


.rightcol {
padding: 20 10 20 10; background-color: #fff;
font-family: Arial, Helvetica, sans-serif; font-size: 11px;
line-height: 14px;
vertical-align:top;
}

.rc_box {
padding:0; margin: 0;
border: 1px solid #94a4b8;
}

.rc_box th {
font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 14px;
background-color: #94a4b8;
text-align:left;
padding: 7px;
}
.rc_box td {
font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 16px; text-align:justify;
padding:10px; background-color: #f9f9f9;
}

.footernav {
background-color: #484444;
font-family: Small Fonts, Arial, Helvetica, sans-serif; font-size: 8px; text-transform:uppercase;
color: #ccd6e3;
text-align: center;
vertical-align:middle;
}
.footernav a {
color: #ccd6e3;
text-decoration:none;
}
.footernav a:hover {
color: #fff;
}

li {font-weight:bold; line-height: 20px;}
.interior li { font-weight:normal; }

td.left { background:url(_images/tablebg_left.gif); width: 6px; }
td.right { background:url(_images/tablebg_right.gif); width: 6px; }

input, select, textarea {
font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000; font-weight:normal; 
background-color: #fff;
border : 1px solid #94a4b8;
} 
.button {
background-color: 94a4b8;
color: #fff;
font-weight:bold;
font-family: Tahoma, Arial, Helvetica, sans-serif;
text-transform:uppercase;
font-size: 9px;
padding-top:1px;
padding-bottom:1px;
}


/* CHRISTIAN'S APPLICATIONS */

.appointments_table
{
width : 100%;
border : 1px solid #94a4b8;
background-color:#fff;
}


.appointments_header
{
padding : 5px;
background-color: #94a4b8;
font : 12px Arial, Helvetica, sans-serif;
text-align : center;
font-weight:bold;
color: #fff;
}

.appointments_form
{
padding : 5px;
border-width : 0px 0px 4px 0px;
border-color: #94a4b8;
border-style : solid;
}

.appointments_td_1
{
width : 15%;
padding : 5px;
border-width : 0px 1px 1px 0px;
border-color: #94a4b8;
border-style : solid;
font : bold 12px Arial, Helvetica, sans-serif;
text-align : right;
}

.appointments_td_2
{
width : 85%;
padding : 5px;
border-width : 0px 0px 1px 1px;
border-color: #94a4b8;
border-style : solid;
font : bold 12px Arial, Helvetica, sans-serif;
}

.registration_table
{
width : 100%;
border : 1px solid #94a4b8;
}


.registration_header
{
padding : 5px;
background-color: #94a4b8;
font : 12px Arial, Helvetica, sans-serif;
text-align : center;
font-weight:bold;
color: #fff;
}

.registration_td_1
{
width : 100px;
padding : 5px;
border-width : 0px 1px 1px 0px;
border-color: #94a4b8;
border-style : solid;
font : bold 12px Arial, Helvetica, sans-serif;
text-align : right;
}

.registration_td_2
{
padding : 5px;
border-width : 0px 0px 1px 1px;
border-color: #94a4b8;
border-style : solid;
font : bold 12px Arial, Helvetica, sans-serif;
}

.registration_button
{
text-align:center;
width:100%;
padding : 5px;
border-color: #94a4b8;
border-style : solid;
font : bold 12px Arial, Helvetica, sans-serif;
background-color: #ffffff;
}



.required
{
font : 10px Arial, Helvetica, sans-serif;
color : #CC2229;
}
.required_text
{
font : bold 10px Arial, Helvetica, sans-serif;
}

.unavailable_text
{
color : #94a4b8;
}

a.available_link:visited
{
text-decoration : none;
color:#000;
}
a.available_link:hover
{
text-decoration : none;
color:#000;
}
a.available_link:active
{
text-decoration : none;
color:#000;
}
a.available_link:link
{
text-decoration : none;
color:#000;
}

.staffpics img { border: 1px solid #94a4b8; float: left; margin-right:10px}
.staffpics p { padding-left:10px;}
.staffpics td { padding:10px 0px 10px 0px; }
