
/* Corry Dental Care main CSS Document */

{
margin: 0;
padding: 0;
}

body
{
background: #BB0C53;
font-family: Helvetica, Arial, San-serif;
font-size: 12px;
color: #333;
line-height: 1;
}




#container
{
width: 950px;
margin: 50px auto 0 auto;
background: #fff;
}

.maincontent
{
width: 950px;
clear: both;
}

.maintext
{
width: 460px;
padding: 60px 10px 30px 30px;
}


.leftcontent{
width: 300px;
float: left;
}

.centercontent{
width: 500px;
float: left;
}

.rightcontent{
width: 120px;
float: right;
padding: 40px 20px 0 10px
}


.gallerycontent{
width: 900px;
margin: 0 auto 0 auto;
clear: both;
}

.footer {
width: 950px;
text-align:center;
margin: 10px auto 20px auto;
}


.advert {
margin-bottom: 20px;
border:none;
}

.clear
{
clear: both;
}


.image {
margin: 10px 0 0 0;
}

.address {
margin-top: 20px;
}

.day {
width: 70px;
float: left;
}

.time {
width: 100px;
float: left;
margin-left: 20px;
}


.competition{
margin-top: 20px;
}

.contactform{
margin-top: 20px;
}

/* Typeography */


h1, h2, h3, p {font-weight:400;font-family: helvetica, san-serif;}


p {
font-size: 12px;
line-height: 1.2;
color: #333333;
font-weight: 400;
margin-top: 5px;
}

p strong
{
color:#d51871;
}

.contactform p strong
{
color:#333333;
}


h1
{
font-size: 18px;
line-height: 1;
color: #333333;
font-weight: 400;
}

h1 strong
{
color: #d51871;
font-weight: 400;
}

h2
{
font-size: 15px;
line-height: 1;
color: #333333;
font-weight: 400;
margin-top: 10px;
}

h2 strong
{
color:#d51871;
font-weight: 400;
}

h3
{
font-size: 12px;
line-height: 1.2;
color: #333333;
font-weight: 400;
margin-bottom: 10px;
}

h3 strong
{
color:#d51871;
}

.competition h3 {
font-size: 12px;
color: #333333;
margin-top: 10px;
}

.leftcontent h4
{
font-size: 10px;
line-height: 1.2;
color: #333333;
margin: 10px 40px 0 20px;
}

h4 strong
{
color:#d51871;
}

.footer p {
color:#ffffff;
}

.footer p strong {
color: #f5a0c5;
}


blockquote {
font-style: italic;
border-left: 10px solid #E0115C;
margin: 20px 0 40px 0;
padding: 0 20px;
}

cite {
color:#1D1D1D;
}


/*Navigation*/

.nav
{
width: 600px;
height: 25px;
margin: 0 auto 0 auto;
padding: 50px 0 0 0;
}

.subnav
{
width: 600px;
height: 25px;
margin: 0 auto 0 auto;
}

.nav ul
{
margin: 0;
text-align: left;
}

.nav li
{
display: inline;
}


.subnav ul
{
margin: 0;
text-align: left;
}

.subnav li
{
display: inline;
}



/* Lists */


.nav ul
{
list-style: none;
padding-left: 0;
}

.subnav ul
{
list-style: none;
padding-left: 0;
}


.textcontainer ul
{
list-style: disc;
padding-right: 20px;
}


/* Links */



h2 a:link
{
color: #d51871;
text-decoration:none;
}

h2 a:visited
{
color: #d51871;
text-decoration:none;
}

h2 a:active
{
color: #d51871;
text-decoration:none;
}

h2 a:hover
{
color: #f5a0c5;
text-decoration:none;
}

p a:link, p a:visited, p a:active, p strong a:link, p a:visited, p a:active{
text decoration: underline;
color: #d51871;
}

p a:hover, p strong a:hover{
text decoration: underline;
color: #f5a0c5;
}

.footer p a:link, a:visited, a:active, p strong a:link, a:visited, a:active{
text decoration: underline;
color:#FFFFFF;
}

.footer p a:hover, p strong a:hover{
text decoration: underline;
color: #f5a0c5;
}

.nav li a:link
{
font-size: 13px;
line-height: 1;
color: #BB0C53;
text-decoration: none;
font-weight:600;
padding: 5px;
}

.nav li a:visited
{
font-size: 13px;
line-height: 1;
color: #BB0C53;
text-decoration: none;
font-weight:600;
padding: 5px;
}

.nav li a:active
{
font-size: 13px;
line-height: 1;
color: #BB0C53;
text-decoration: none;
font-weight:600;
padding: 5px;
}

.nav li a:hover
{
font-size: 13px;
line-height: 1;
color: #f5a0c5;
text-decoration: none;
font-weight:600;
padding: 5px;
}

.selected
{
font-size: 13px;
line-height: 1;
color: #333333;
text-decoration: none;
font-weight:600;
padding: 5px;
}



.subnav li a:link 
{
font-size: 11px;
line-height: 1;
color: #BB0C53;
text-decoration: none;
font-weight:600;
padding: 5px;
}

.subnav li a:visited
{
font-size: 11px;
line-height: 1;
color: #BB0C53;
text-decoration: none;
font-weight:600;
padding: 5px;
}

.subnav li a:active
{
font-size: 11px;
line-height: 1;
color: #BB0C53;
text-decoration: none;
font-weight:600;
padding: 5px;
}

.subnav li a:hover
{
font-size: 11px;
line-height: 1;
color: #f5a0c5;
text-decoration: none;
font-weight:600;
padding: 5px;
}


.subselected
{
font-size: 11px;
line-height: 1;
color: #333333;
text-decoration: none;
font-weight:600;
padding: 5px;
}



/* Sub scrolling content */




/* sliding show/hide CSS ---------------------------------------------------------- */



.dhtmlgoodies_question{	/* Styling question */
	/* Start layout CSS */
	padding:0px;
	/* End layout CSS */
	
	overflow:hidden;
	cursor:pointer;
}
.dhtmlgoodies_answer{	/* Parent box of slide down content */
	/* Start layout CSS */
	
	/* End layout CSS */
	
	visibility:hidden;
	height:0px;
	overflow:hidden;
	position:relative;

}
.dhtmlgoodies_answer_content{	/* Content that is sliding down */
	padding:0 0 10px 0;	
	position:relative;
}
