/* Color Palette ----------------

Dark Violet = #3a4057 
Light Foil = #d7d7da (Top Contact)
Light Gray = #a6aaab (Main Nav + small)
Hair Gray = #e9e9e9 (Borders)
Touch of Gray = #f2f2f2 (Footer Bkgd)
Rabbit = #b2b3b4 (Footer text)
Silver = #CCC
Copy Gray = #616161
Lime = #61d025 

----------------------------- */
/* Physio Pro Styles -------- */
body {
background: #FFF; 
margin: 0;
padding: 0;
font-family:  arial, "Lucida Sans Unicode","Lucida Grande","Lucida Sans", garamond, verdana, "trebuchet ms", georgia;
}

h1, h2, h3 {
text-align: center;
color: #0e2373;
margin: 0;
font-weight: normal;
}
h1 {
font-size: 26px;
font-weight: bold;
}
h2 {
color: #61d025;
font-size: 24px;
margin-left: 20px;
padding: 10px 0 10px 25px;
text-align: left;
text-transform: uppercase;
}
h2 a {
color: #61d025;
text-decoration: none;
}
h3 {
font-size: 20px;
text-align: left;
}
h3 a {
color: #3a4057;
text-decoration: none;
}
h3 a:hover {
text-decoration: underline;
}
h4, h4 a {
color: #616161;
font-size: 16px;
margin: 10px 0;
}
h4 a {
font-weight: normal;
}
h5 {
font-size: 14px;
}
h6 {
font-size: 12px;
}
a {
color: #3a4057;
text-decoration: underline;
}
a:hover {
color: #0000EE; 
text-decoration: underline;
}
a.Bookmark:hover {
color: #3a4057; 
text-decoration: none;
}
p, li {
color: #616161;
font-size: 12px;
line-height: 16pt;
}
p {
padding: 10px 0;
}
small {
color: #a6aaab;
font-size: 12px;
}
.Hide {
display: none;
}

/* Lists ------------ */
ul.Contact li {
float: left;
font-size: 10px;
padding-right: 16px;
}
ul.Contact li a {
color: #61d025;
text-decoration: none;
}
ul.Contact li a:hover {
text-decoration: underline;
}
#Content ul.Item {
list-style-type: circle;
margin: 5px 0 20px 20px;
}
#Content ul.Item li {
padding: 5px 0 0 0;
}
#Content ul.Icon {
margin:0 0 10px 20px;
}
#Content ul.Icon li {
background: url(../imgs/pdfdoc.png) no-repeat left center;
padding-left: 20px;
}
/* Top ============================= */
#TopWrapper {
background: #3a4057;
height: 25px;
width: 100%;
}
ul#Top {
float: right;
padding: 3px 0;
width: auto;
}
ul#Top li {
color: #d7d7da;
}

/* Content
==================================== */
#Wrapper {
clear: right;
margin: 0 auto;
padding: 0 20px;
width: 900px;
}
/* Header -------------------------- */
#Header {
border-bottom: 1px solid #e9e9e9;
float: left;
padding-bottom: 20px;
margin: 45px 0 17px 0;
width: 100%;
}
#Header img {
float: left;
width: auto;
}
ul#MainNav {
float: right;
margin-top: 40px;
width: auto;
/*
left: 420px;
padding-bottom: 24px;
position: relative;
top: -10px;
width: auto;
*/
}
ul#MainNav li, ul#MainNav li a {
float: left;
width: auto;
}
ul#MainNav li a {
color: #a6aaab;
font-size: 14px;
padding-left: 20px;
text-decoration: none;
}
ul#MainNav li a:hover {
color: #3a4057; 
}
#Home ul#MainNav li.navhome {
display: none;
}
#About ul#MainNav li.nav1 a, #Mission ul#MainNav li.nav2 a, #Patients ul#MainNav li.nav3 a, #Services ul#MainNav li.nav4 a, #Facilities ul#MainNav li.nav5 a, #News ul#MainNav li.nav6 a {
color: #3a4057; 
}
/* Stage */
#Stage {
clear: left;
}
#Stage a {
border: none;
}
#Stage img.Left {
padding-right: 5px;
}
/* Content
============================= */
.Col1, .Col2 {
float: left;
}
/* Home Content */
#Home #Content {
float: left;
margin: 30px 0 0;
/*min-height: 300px;*/
width: 900px;
}
#Home h2 {
background: url(../imgs/arrow_right.gif) no-repeat 100% 50%;
margin-left: 30px;
}
#Home .Col1 {
padding-right: 5px;
width: 330px;
}
#Home .Col2 {
padding-left: 5px;
width: 550px;
}
#Home .Col1 h2 {
width: 270px;
}
#Home .Col2 h2 {
width: 100px;
}
#Home .Col2 h3 {
margin: 16px 0;
padding: 0;
}
#Home #Content ul {
border-top: 1px solid #e9e9e9;
margin-left: 5px;
padding: 13px 0 13px 25px;
}
/* Interior Content ===================== */
/* Universal */
#Content h2 {
padding-left: 0;
}
#Content h3 {
padding: 10px 20px 10px 20px;
}
#Content h4 {
margin-left: 20px;
}
#Content p {
padding: 10px 20px;
}
#Content ul {
margin-left: 30px;
}
#Content { 
clear: both;
float: none;
margin: 0 auto;
padding-top: 20px;
}
#Mission #Content {
float: left;
padding-top: 20px;
width: 900px;
}
#About #Content, #News #Content, #Contact #Content {
width: 500px;
}
#Programs #Content, #Facilities #Content {
width: 600px;
}
/* News */
#News #Content ul {
margin-left: 0;
}
#News #Content ul li {
border-bottom: 1px solid #e9e9e9;
margin-bottom: 10px;
}
#News #Content small {
margin-left: 20px;
}
#News #Content ul.plain {
margin-left: 20px;
}
#News #Content ul.plain li {
border-bottom: none;	
}
/* About */
#About #Content div {
border: 1px solid #CCC;
float: left;
margin: 10px 0;
width: auto;
}
#About #Content img {
float: left;
padding: 5px 10px 5px 5px;
width: auto;
}
#About #Content p {
padding: 5px;
}
/* Mission */
#Mission #Content img, #Mission #Content p {
float: left;
width: auto;
}
#Mission #Content p {
margin: 0 0 10px 20px;
padding-top: 0;
width: 500px;
}
/* Patients, Services */
#Content .Sidebar {
background: url(../imgs/slices/sidebar.jpg) no-repeat left top;
padding: 10px 0;
}
#Content .Col1.Shnazzy {
padding-right: 5px;
width: 330px;
}
#Content .Col1.Shnazzy img {
margin-bottom: 10px;
}
#Content .Col1.Shnazzy ul.Item {
margin-left: 35px;
}
#Content .Col2.Shnazzy {
padding-left: 40px;
width: 450px;
}
/* Program */
#Programs #Content ul.Item {
margin-left: 35px;
}
/* Facilities */
#Facilities #Content h2 {
margin-left: 40px;
}
#Facilities #Content ul#Gallery li {
border: 1px solid #CCC;
float: left;
margin: 10px;
padding: 5px 5px 0;
width: 100px;
}

/* Footer
============================== */
#FooterWrapper {
background: #f2f2f2;
border-top: 1px solid #CCC;
clear: both;
float: left;
margin-top: 80px;
padding: 20px 0 90px 0;
width: 100%;
}
#Footer {
margin: 0 auto;
width: 900px;
}
#Footer .Col1, #Footer .Col2 {
float: left;;
}
#Footer .Col1 {
width: 600px;
}
#Footer .Col2 {
width: 280px;
}
#Footer ul.Contact li {
color: #b2b3b4;
}
#Footer p {
color: #b2b3b4;
font-size: 10px;
padding: 0;
padding-right: 16px;
}
#Footer a {
color: #61d025;
text-decoration: none;
}
#Footer a:hover {
text-decoration: underline;
}
#Footer .Col1 p {
clear: left;
float: left;
width: auto;
}
#Footer .Col2 p {
float: right;
width: auto;
}