html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; }
:focus { outline:0; }
body { line-height:1; color:black; background:white; }
ol, ul { list-style:none; }
table { border-collapse:separate; border-spacing:0; }
caption, th, td { text-align:left; font-weight:normal; }
blockquote:before, blockquote:after, q:before, q:after { content:""; }
blockquote, q { quotes:"" ""; }

body { font:normal 62.5%/1.5 Verdana,Arial,"Trebuchet MS",sans-serif; text-align:center; color:#333; background:#FFF url(http://www.syracuseplasticsurgery.com/lib/img/bg.jpg) top left repeat scroll; }

/* ---------------------------------------------------
HEADINGS */

h1, h2 { text-transform:uppercase; font-size:2em; font-family:"Trebuchet MS",sans-serif; color:#0b173a; }
h1 { position:absolute; bottom:0; left:15px; font-size:1.7em; }
h2 { display:inline; font-size:1.5em; letter-spacing:0; }
h3 { font-size:1.2em; font-weight:normal; text-decoration:underline; color:#000080; }
p, dd, label, address { font-weight:normal; font-style:normal; font-size:1.2em; }

/* ---------------------------------------------------
LINKS */

a, a:link, a:active, a:visited { font-weight:bold; text-decoration:none; color:#666; }
a:hover { font-weight:bold; text-decoration:underline; color:#CC3333; }

/* ---------------------------------------------------
FORM */

form { padding:10px 0; }

/* ---------------------------------------------------
LAYOUT */

#header { position:relative; text-align:left; background-color:#fff; -webkit-border-radius:8px 8px 0 0; -moz-border-radius:8px 8px 0 0; border-radius:8px 8px 0 0; behavior:url(http://www.syracuseplasticsurgery.com/lib/css/PIE.htc); overflow:hidden; margin:12px auto 0 auto; width:1100px; height:60px; }
#header img { position:relative; margin:15px 0 0 15px; }
#header h2 { display:inline; position:relative; top:-8px; left:267px; line-height:1em; }

#container { position:relative; background-color:#fff; text-align:left; margin:0 auto; width:1100px; }

#content { position:relative; clear:both; background-color:inherit; width:1100px; min-height:525px; height:auto !important; height:525px; overflow:auto;  }

#footer { position:relative; background-color:#fff; -webkit-border-radius:0 0 8px 8px; -moz-border-radius:0 0 8px 8px; border-radius:0 0 8px 8px; behavior:url(http://www.syracuseplasticsurgery.com/lib/css/PIE.htc); width:1100px; height:60px; margin:0 auto 10px auto; }

/* ---------------------------------------------------
NAV */

#nav { position:relative; font-weight:bold; text-transform:uppercase; background-color:#4f426b; border-bottom:1px solid silver; border-top:1px solid silver; padding:8px 0; }
#nav ul { font-size:1.3em; padding-left:15px; width:auto; }
#nav ul li { position:relative; display:inline; background:transparent url(http://www.syracuseplasticsurgery.com/lib/img/button-gradient.gif) 0% repeat scroll; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; border:1px solid silver; behavior:url(http://www.syracuseplasticsurgery.com/lib/css/PIE.htc); padding:2px 20px; margin-right:15px; }

#home a.home, #procedures a.procedures, #ba a.ba, #contact a.contact, #links a.links { text-decoration:none; }

/* ---------------------------------------------------
MASTHEAD */

#masthead { position:relative; clear:both; width:1100px; height:80px; margin-bottom:10px; }

#home #masthead, #procedures #masthead, #ba #masthead, #contact #masthead, #links #masthead { background-color:#fff; background-repeat:no-repeat; background-attachment:scroll; background-position:right center; }

#home #masthead { background-image:url(http://www.syracuseplasticsurgery.com/lib/img/surgical_procedures.jpg); }
#procedures #masthead { background-image:url(http://www.syracuseplasticsurgery.com/lib/img/surgical_procedures.jpg); }
#ba #masthead { background-image:url(http://www.syracuseplasticsurgery.com/lib/img/surgical_procedures.jpg); }
#contact #masthead { background-image:url(http://www.syracuseplasticsurgery.com/lib/img/surgical_procedures.jpg); }
#links #masthead { background-image:url(http://www.syracuseplasticsurgery.com/lib/img/surgical_procedures.jpg); }

/* ---------------------------------------------------
COLUMNS */

#home #leftCol, #procedures #leftCol, #ba #leftCol, #contact #leftCol, #links #leftCol { float:left; width:750px; margin-left:10px; }
#home #rightCol, #contact #rightCol { float:right; width:290px; margin:0 10px 10px 0; }

/* ---------------------------------------------------
SECTION */

.section { position:relative; border:1px solid silver; margin-bottom:10px; padding:1px; }
.section.last { margin-bottom:0; }
.sectionHeader { position:relative; background-color:#e2e2f0; height:25px; padding:4px; }
.category { float:left; width:auto; }
.detail { font-size:1.2em; text-align:right; width:auto; padding:2px 4px 0 0; }
.detail a { outline:1px dotted silver; background-color:#F5F5F5; padding:2px 4px; }
.description { position:relative; background-color:#e2e2f0; background-color:#FFF; padding:4px; }

/* ---------------------------------------------------
FORMS */
#slideshow { width:750px; height:400px; margin-bottom:20px; }
#contactform { position:relative; width:430px; margin-bottom:20px; }
#contactform label { display:block; float:left; font:1.8em; font-weight:bold; margin:3px 0px; width:190px; }
#contactform label span.required { color:#f30; }
#contactform input, #contactform textarea, #contactform select { font-family:helvetica,arial; font-size:12px; border:1px solid #4F426B; /*BE color:#c1e69d;*/ width:230px; padding:3px; }
#contactform .clear { height:5px; }
#contactform #contactus_form_submit { float:right; border:none; background:#000000 url('http://www.syracuseplasticsurgery.com/lib/img/submit.gif') no-repeat scroll center; cursor:pointer; width:158px; height:25px; }

/* ---------------------------------------------------
QUOTE */

#home #rightCol p { font-size:1.3em; letter-spacing:0.1em; line-height:2em; padding:25px; }
#home #rightCol img  { vertical-align:middle; }
#home #rightCol img + img { border:1px solid silver; margin-left:10px; padding:2px; }
#home #rightCol p span { font-size:2em; vertical-align:bottom; }

/* -------------------------------------------------
PROCEDURES */

#procedures #leftCol .section .description a img,
#ba #leftCol .section .description a img { display:inline; float:right; clear:right; margin:4px 4px 4px 10px; }
#procedures #leftCol .section .description dt { font-size:1.2em; text-decoration:underline; color:#000080; }
#procedures #leftCol .section .description dd { margin-bottom:5px; }
#procedures #leftCol .section .description dd em { color:#483D8B; font-style:italic; }

/* -------------------------------------------------
BEFORE AND AFTER PHOTOS */

#ba #leftCol .section .description a img { display:inline; float:right; clear:right; margin-bottom:0; }
#ba #leftCol .section .description p { margin-bottom:4px; }

/* -------------------------------------------------
CONTACT */

/*#contact #content { background:transparent url(http://www.syracuseplasticsurgery.com/lib/img/mapquest-location.jpg) left bottom no-repeat; }*/
#contact #leftCol .section .description p { padding-top:6px; }

/* -------------------------------------------------
FOOTER */

#footer p { font-weight:bold; text-align:right; padding:15px 30px 0 0; }

/* -------------------------------------------------
MISCELLANEOUS */

.cleaner, .clear { clear:both; height:1px; font-size:.1em; background:transparent; border:none; margin:0; padding:0; }
.hide { display:none; }
.clearleft { clear:left; }
code { color:#7B9905; font-family:Monaco,monospace; font-size:110%; line-height:1.2em; text-align:left; }
abbr, acronym { border-bottom:1px dashed #333; cursor:help; }

/* -------------------------------------------------
TABLES */

table { border-collapse:collapse; }
th { text-align:left; }
td { padding:6px; }

