body { margin: 0; padding: 0; padding-top: 38px; padding-left: 1px; color: #565656; font-family: "Times New Roman", Times, serif; font-size: 12px; background: none; background-color: #EF5EA2; line-height: 17px;}

#page_wrapper { width: 687px; height: 584px; }


/* Homepage Specific Styles */

#home_bottom_nav { padding: 350px 0 0 0; width: 687px; height: 115px; }

#home_affina { clear: both; margin: 10px 0 0 366px; width: 59px; height: 19px; }

#homepage_link { width: 90px; height: 80px; float: right; display: inline; }


/* About Specific Styles */

#about_text { padding: 172px 0 0 189px; width: 450px; height: 225px; }

#about_text_wrapper {  width: 430px; height: 225px; overflow: auto; overflow-x: hidden; text-align: left; padding-right: 20px; }


/* Contact Specific Styles */

#contact_link { float: left; margin: 287px 0 0 326px; display: inline; width: 159px; height: 18px; }

#contact_link ul { padding:0; margin:0; list-style:none; }
#contact_link li { padding:0; margin:0; width:159px;  text-align: left;}
#contact_link li a:link, #contact_link li a:visited { display:block; background: url(../images/link_contact_email.gif) no-repeat 0 0; height:18px; text-decoration: none;}
#contact_link li a:active, #contact_link li a:hover { display:block; background: url(../images/link_contact_email.gif) no-repeat 0 -18px; height:18px; text-decoration: none; }

/* Portfolio Home Specific Styles */

#snav_port_home { width: 522px; height: 160px; padding: 154px 0 0 79px; text-align: left;}

#snav_port_home ul { padding:0; margin:0; list-style:none; }
#snav_port_home li { padding:0; margin:0; width:174px;  text-align: left; display: inline;}
#snav_port_home li a.bolder:link, #snav_port_home li a.bolder:visited { display:block; background: url(../images/button_bolder.jpg) no-repeat 0 0; height:160px; width: 174px; text-decoration: none; float: left;}
#snav_port_home li a.bolder:active, #snav_port_home li a.bolder:hover { display:block; background: url(../images/button_bolder.jpg) no-repeat 0 -160px; height:160px; width: 174px; text-decoration: none; float: left; }
#snav_port_home li a.softer:link, #snav_port_home li a.softer:visited { display:block; background: url(../images/button_softer.jpg) no-repeat 0 0; height:160px; width: 174px; text-decoration: none; float: left;}
#snav_port_home li a.softer:active, #snav_port_home li a.softer:hover { display:block; background: url(../images/button_softer.jpg) no-repeat 0 -160px; height:160px; width: 174px; text-decoration: none; float: left; }
#snav_port_home li a.medical:link, #snav_port_home li a.medical:visited { display:block; background: url(../images/button_medical.jpg) no-repeat 0 0; height:160px; width: 174px; text-decoration: none; float: left;}
#snav_port_home li a.medical:active, #snav_port_home li a.medical:hover { display:block; background: url(../images/button_medical.jpg) no-repeat 0 -160px; height:160px; width: 174px; text-decoration: none; float: left; }

#portfolio_text { width: 518px; height: 61px; padding: 40px 0 0 72px; text-align: left; clear: both; }


/* Portfolio Layouts */

#portfolio_left { width: 410px; height: 410px; float: left; margin: 0 0 0 0; padding: 24px 0 0 52px; }

#portfolio_right { float: right; display: inline; width; 165px; height: 384px; margin: 0 0 0 0; padding: 22px 44px 0 0; }

#portfolio_tnav { width: 142px; height: 39px; padding: 0 0 0 258px;}

#portfolio_tnav ul { padding:0; margin:0; list-style:none; }
#portfolio_tnav li { padding:0; margin:0; width:44px;  text-align: left; display: inline;}
#portfolio_tnav li a.bolder:link, #portfolio_tnav li a.bolder:visited { display:block; background: url(../images/snav_bolder.gif) no-repeat 0 0; height:21px; width: 44px; text-decoration: none; float: left; margin-top: 18px;}
#portfolio_tnav li a.bolder:active, #portfolio_tnav li a.bolder:hover { display:block; background: url(../images/snav_bolder.gif) no-repeat 0 -21px; height:21px; width: 44px; text-decoration: none; float: left; margin-top: 18px;}
#portfolio_tnav li a.softer:link, #portfolio_tnav li a.softer:visited { display:block; background: url(../images/snav_softer.gif) no-repeat 0 0; height:21px; width: 44px; text-decoration: none; float: left; margin-top: 18px;}
#portfolio_tnav li a.softer:active, #portfolio_tnav li a.softer:hover { display:block; background: url(../images/snav_softer.gif) no-repeat 0 -21px; height:21px; width: 44px; text-decoration: none; float: left; margin-top: 18px;}
#portfolio_tnav li a.medical:link, #portfolio_tnav li a.medical:visited { display:block; background: url(../images/snav_medical.gif) no-repeat 0 0; height:21px; width: 44px; text-decoration: none; float: left; margin-top: 18px;}
#portfolio_tnav li a.medical:active, #portfolio_tnav li a.medical:hover { display:block; background: url(../images/snav_medical.gif) no-repeat 0 -21px; height:21px; width: 44px; text-decoration: none; float: left; margin-top: 18px;}

#portfolio_image { width: 402px; height: 343px; padding-top: 6px; }

#next_back { width: 40px; height: 19px; padding: 7px 0 0 361px;}

.portfolio_thumb { float: left; display: inline; width; 48px; height: 37px; margin: 0 0 0 0; padding: 5px 3px 5px 4px; }

.clr { clear: both; }

/* Background for Top Half of Page */

#home_top { width: 687px; height: 86px; }

#top { width: 687px; height: 86px; background: url(../images/background_top.jpg) no-repeat top left; }


/* Background for Bottom Half of Page */

#home_bottom { width: 687px; height: 498px; background: url(../images/background_home.jpg) no-repeat top left; text-align: left; display: block;}

#about_bottom { width: 687px; height: 498px; background: url(../images/background_about.jpg) no-repeat top left; text-align: left; display: block;}

#contact_bottom { width: 687px; height: 498px; background: url(../images/background_contact.jpg) no-repeat top left; text-align: left; display: block;}

#portfolio_home_bottom { width: 687px; height: 498px; background: url(../images/background_portfolio_home.jpg) no-repeat top left; text-align: left; display: block;}

#portfolio_bottom { width: 687px; height: 498px; background: url(../images/background_portfolio.jpg) no-repeat top left; text-align: left; display: block;}


/* Primary Navigation */

#pnav { float: right; display: inline; width: 65px; height: 63px; }

.pnav_home { margin: 7px 87px 0 0; }

.pnav_secondary { margin: 18px 62px 0 0; }

#pnav ul { padding:0; margin:0; list-style:none; }
#pnav li { padding:0; margin:0; width:65px;  text-align: left;}
#pnav li a.portfolio:link, #pnav li a.portfolio:visited { display:block; background: url(../images/pnav_portfolio.gif) no-repeat 0 0; height:21px; text-decoration: none;}
#pnav li a.portfolio:active, #pnav li a.portfolio:hover { display:block; background: url(../images/pnav_portfolio.gif) no-repeat 0 -21px; height:21px; text-decoration: none; }
#pnav li a.about:link, #pnav li a.about:visited { display:block; background: url(../images/pnav_about.gif) no-repeat 0 0; height:21px; text-decoration: none;}
#pnav li a.about:active, #pnav li a.about:hover { display:block; background: url(../images/pnav_about.gif) no-repeat 0 -21px; height:21px; text-decoration: none; }
#pnav li a.contact:link, #pnav li a.contact:visited { display:block; background: url(../images/pnav_contact.gif) no-repeat 0 0; height:21px; text-decoration: none;}
#pnav li a.contact:active, #pnav li a.contact:hover { display:block; background: url(../images/pnav_contact.gif) no-repeat 0 -21px; height:21px; text-decoration: none; }


/* Email Link */

.home_email_link { margin: 62px 0 0 258px; }

.portfolio_email_link { margin: 7px 0 0 529px; }

#email_link { float: left; display: inline; width: 113px; height: 20px; }

#email_link ul { padding:0; margin:0; list-style:none; }
#email_link li { padding:0; margin:0; width:113px;  text-align: left;}
#email_link li a:link, #email_link li a:visited { display:block; background: url(../images/link_ellie_email.gif) no-repeat 0 0; height:20px; text-decoration: none;}
#email_link li a:active, #email_link li a:hover { display:block; background: url(../images/link_ellie_email.gif) no-repeat 0 -20px; height:20px; text-decoration: none; }


/*div { border: 1px solid #F00; }*/