body {
background: #734240 url(http://www.scottellarddentistry.com/fileadmin/structure/bg_main_ripple.jpg) top fixed;
margin: 0;
padding: 0;
font-family:  arial, helvetica, sans-serif;
}

div {
padding: 0;
margin: 0;
}

a {
color: #ad2a25;
}

a:hover {
color: black;
}

h1 {
font-size: 24px;
}

h2 {
font-size: 20px;
}

h3 {
font-size: 18px;
}

h4 {font-size: 14px;
}

h5 {
font-size: 12px;
}

p {
font-size: 12px;
}

.contentcontainer {
margin: 0 auto;
width: 970px;
padding-bottom: 0;
}

#topper {
float: left;
text-align left;
background: white;
margin-bottom: 0;
margin-left: 50px;
}

#topper p {
padding: 0;
margin: 0;
color: #9f9f9f;
text-transform: uppercase;
font-size: 12px;
letter-spacing: 1px;
font-weight: bold;
}

#header {
background: url(http://www.scottellarddentistry.com/fileadmin/structure/bg_top.jpg);
height: 110px;
}

#logo {
float: left;
padding-top: 15px;
}

#slogan {
float: left;
margin-top: -76px;
margin-left: 200px;
}

#menu {
background: white;
clear: both;
text-align: center;
padding-bottom: 0;
}

#menu ul {
padding: 0;
margin: 0;
list-style-type: none;
}

#menu li {
display: inline;
padding: 0 2px 0 2px;
}

#menu li a {
color: #000000;
font-weight: bold;
text-transform: uppercase;
text-decoration: none;
font-size: 14px;
}

#menu li a:hover {
color: #8D2A25;
text-decoration: underline;
}

#submenu {
background: white url(http://www.scottellarddentistry.com/fileadmin/structure/bg_belowmenu.jpg) repeat-x center bottom;
clear: both;
text-align: center;
border-top: 1px solid #dfdfdf;
padding-bottom: 41px;
padding-top: 5px;
margin: 0;

}

#submenu ul {
padding: 0;
margin: 0;
list-style-type: none;
}

#submenu li {
display: inline;
padding: 0 2px 0 2px;
}

#submenu li a {
color: #8d2a25;
font-weight: bold;
text-transform: uppercase;
text-decoration: none;
font-size: 14px;
}

#submenu li a:hover {
color: #000000;
text-decoration: underline;
}

#maincontent {

}

#maincontent .contentcontainer {
background: white;
text-align: center;
padding-bottom: 0px;
margin-bottom: 0px;
}

#pagetitle {
text-align: left;
padding-left: 20px;
}

#textcontent {
padding-left: 100px;
text-align: left;
padding-right: 100px;
}

#textcontent p {
line-height: 1.8em;
font-size: .9em;
}

#textcontent .csc-textpic-caption {
text-align: center;
text-transform: uppercase;
font-size: .9em;
letter-spacing: 1px;
font-weight: bold;
padding-bottom: 10px;
}

#sgslideshow {
float: left;
margin-right: 20px;
margin-bottom: 10px;
margin-left: 60px;
}

#otslideshow {
float: right;
margin: 0px 20px 20px 40px;
}

#ottext {
text-align: left;
padding: 0px 30px 10px 40px;
}

#ottext .bodytext {
font-size: .9em;
line-height: 1.45em;
}

#sgtext {
margin-right: 100px;
text-align: left;
margin-left: 580px;
margin-top: -20px;
}

#sgtext .bodytext {
font-size: .9em;
line-height: 1.8em;
}

#textcontent a img {
margin-top: 40px;
margin-bottom: 40px;
}

#textcontent a img:hover {
width: 96%;
height: 96%;
padding: 2%;
}

#contactform {
text-align: left;
width: 500px;
float: left;
}

.csc-mailform {
border: 0;
font-size: 14px;
margin-left: 50px;
margin-top: 10px;
}

.csc-mailform-field input, .csc-mailform-field textarea{
display: block;
margin-bottom: 20px;
margin-top: 10px;
}

.tx-rbflashobject-pi1-swf_altcontent {
padding-bottom: 10px;
margin-bottom: -10px;
}

.tx-pbsurvey-pi1 {
width: 400px;
margin-left: 50px;
border-right: 1px solid silver;
padding-right: 60px;
font-size: .9em;
line-height: 1.5em;
}

.survey_item {
border: 1px solid #dfdfdf;
margin-bottom: 10px;
margin-top: 10px;
background: white url(http://www.scottellarddentistry.com/fileadmin/structure/bg_belowmenu.jpg) repeat-x center -35px;
}

.question {
width: 400px;
margin-bottom: 10px;
}

#footer {
clear: both;
text-align: center;
background: #373737 url(http://www.scottellarddentistry.com/fileadmin/structure/bg_footer.jpg) repeat-x;
height: 28px;
position: relative;
top: -13px;
}

#footer p {
padding-top: 4px;
color: silver;
text-transform: uppercase;
font-size: 12px;
letter-spacing: 1px;
}

#footer a {
color: silver;
}

#footer a:hover {
color: white;
}

#userlogin p{
color: #6F1B21;
text-transform: lowercase;
font-size: .7em;
padding-bottom: 5px;
text-align: center;
}

#userlogin p a {
color: #6F1B21;
}

#userlogin p a:hover {
color: #7F2F33;
}