/* Diamond Dental */

body {
background-color: #333;
background-image: url(../images/bg.jpg);
background-repeat: repeat-x;
background-position: center top;
margin: 0px;
padding: 0px;
font-family: Helvetica,Arial, sans-serif;
font-size: 14px;
color: #777;
}

#container {
width: 950px;
margin: 0px auto 0px auto;
}

.header {
width: 950px;
height: 120px;
background-image: url(../images/header.jpg);
background-position: center top;
}


.logo {
margin-left: 75px;
margin-top: 70px;
float: left;
}

.contactnumber {
margin-right: 75px;
margin-top: 70px;
float: right;
}

.bodyglow {
width: 950px;
background-image: url(../images/glow.png);
background-repeat: repeat-y;
}

.bodycontent {
width: 800px;
margin: 20px 0px 0px 0px;
padding-left: 75px;
padding-right: 75px;
padding-bottom: 25px;
}

.topimage {
width: 850px;
height: 400px;
padding-left: 50px;
padding-right: 50px;
}

.footer {
width: 950px;
height: 80px;
background-image: url(../images/footer.png)
}

.footertext {
width: 350px;
margin-left: 75px;
float: left;
text-align: left;
}

.footerform {
width: 450px;
margin-right: 75px;
float: right;
text-align: left;
}

.contacttext {
width: 850px;
margin-top: 0px;
margin-bottom: 20px;
text-align: center;
margin-left: auto;
margin-right: auto;
}

.clear
{
clear: both;
}

#form {
margin: 12px 0px 0px 0px;
}

#form input.form { /*
    background-color: #999999;
    border: 0 none;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    margin-right: 8px;
    padding: 6px 4px;
	top:1px;
	position:relative; */
	
	margin-right: 8px;
	background-color: #999999;
	border: 1px solid rgba(0, 0, 0, 0.25);
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    padding: 4px 2px 5px;
    position: relative;
    text-decoration: none;
    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25) !important;
}

#form input.submit {
    margin-right: 0px;
    padding: 4px 10px;
}


.contactleft {
width: 300px;
float:left;
}

.contactright {
width: 500px;
float:right;
}

.openingleft {
width: 100px;
float:left;
}

.openingright {
width: 400px;
float:right;
}


.pricesleft {
width: 300px;
float:left;
}

.pricesright {
width: 500px;
float:right;
}




/* Test Gallery */


#pictures img {
	margin: 8px 8px;
	}

.menu {
	padding: 0;
	list-style: none;
}
.menu li {
	padding: 0;
	float: left;
	position: relative;
	text-align: center;
}







/* Sub scrolling content */

#subintro {
width: 800px;
}

.subtitle {
width: 800px;
margin-top: 20px;
}

.submember {
width: 800px;
}

.subtext {
width: 800px;
float:right;
margin-top: 10px;
}


/* Team content */

#teamintro {
width: 800px;
}

.teamtitle {
width: 800px;
margin-top: 20px;
}

.teammember {
width: 800px;
}

.teampic {
width: 100px;
float:left;
margin-top: 10px;
}

.teamtext {
width: 680px;
float:right;
margin-left: 20px;
margin-top: 10px;
}



/* 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:0px;	
	position:relative;
}






/* Navigation */

.nav
{
width: 800px;
}

.nav ul
{
margin: 0;
text-align: left;
}

.nav li
{
display: inline;
}



/* Lists */

ul
{
list-style: none;
padding-left: 0;
}

.subtext ul
{
list-style:disc;
padding-left: 20px;
margin-top: 10px;
}



/* Typeography */

h1, h2, h3, h4, h5, h6 {
	font-weight: lighter;
	}

h1 {
	font-size: 18px;
	margin: 20px 0px 0px 0px;
	padding-left: 0px;
	padding-top: 0px;
	}

h1 strong {
	font-size: 18px;
	color: #38B4B9;
	font-weight: lighter;
	}

h2 {
	font-size: 16px;
	color: #38B4B9;
	padding: 0px;
	margin: 10px 0px 0px 0px;
	}
	
h3 {
	font-size: 14px;
	color: #38B4B9;
	padding: 0px;
	margin: 10px 0px 0px 0px;
	}
	
.header h2 {
	font-size: 26px;
	color: #38B4B9;
	}
	
.header h2 strong {
	font-size: 26px;
	color: #818386;
	font-weight: lighter;
	}
	
.footer h3 {
	font-size: 14px;
	margin: 16px 0px 0px 0px;
	color: #fff;
	font-weight: lighter;
	}
	
h4  {
	font-size: 12px;
	margin: 0px;
	}
	
h4  strong {
	color: #38B4B9;
	}
	
.contacttext h4 {
	color: #FFFFFF;
	}
	
p  {
	font-size: 14px;
	margin:  5px 0px 10px 0px;
	line-height:1.4em;
	}
	
	
	
/*Links*/

h4 a:link, a:visited, a:active, a:hover
{
color:#FFF;
}

p a:link, a:visited, a:active, a:hover
{
color: #38B4B9;
}

.submember li a:link, a:visited, a:active, a:hover
{
color: #38B4B9;
}

.selected
{
font-size: 12px;
line-height: 1;
color: #999;
text-decoration: none;
font-weight:700;
text-transform: uppercase;
padding-right: 20px;
}

.nav li a:link
{
font-size: 12px;
line-height: 1;
color: #38B4B9;
text-decoration: none;
font-weight:700;
text-transform: uppercase;
padding-right: 20px;
}

.nav li a:visited
{
font-size: 12px;
line-height: 1;
color: #38B4B9;
text-decoration: none;
font-weight:700;
text-transform: uppercase;
padding-right: 20px;
}

.nav li a:active
{
font-size: 12px;
line-height: 1;
color: #38B4B9;
text-decoration: none;
font-weight:700;
text-transform: uppercase;
padding-right: 20px;
}

.nav li a:hover
{
font-size: 12px;
line-height: 1;
color: #777;
text-decoration: none;
font-weight:700;
text-transform: uppercase;
padding-right: 20px;
}

p.more a { font-size:0.8em; padding-bottom:20px; border-bottom:1px solid #eee; display:block;}
.news-contain h2 { padding-top:10px;}

/* Buttons */
.awesome, .awesome:visited {
    background: url("../images/alert-overlay.png") repeat-x scroll 0 0 #222222;
    border: 1px solid rgba(0, 0, 0, 0.25);
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    padding: 4px 20px 5px;
    position: relative;
    text-decoration: none;
    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25) !important;
	letter-spacing:1px;
	font-variant:small-caps;
}

	.awesome:hover							{ background-color: #111; color: #fff; }
	.awesome:active							{ top: 1px; }
	.small.awesome, .small.awesome:visited 			{ font-size: 11px; padding: ; }
	.awesome, .awesome:visited,
	.medium.awesome, .medium.awesome:visited 		{ font-size: 13px; font-weight: bold; line-height: 1; text-shadow: 0 -1px 1px rgba(0,0,0,0.25); }
	.large.awesome, .large.awesome:visited 			{ font-size: 14px; padding: 8px 14px 9px; }
	
	.green.awesome, .green.awesome:visited		{ background-color: #91bd09; }
	.green.awesome:hover						{ background-color: #749a02; }
	.blue.awesome, .blue.awesome:visited		{ background-color: #2daebf; }
	.blue.awesome:hover							{ background-color: #007d9a; }
	.red.awesome, .red.awesome:visited			{ background-color: #e33100; }
	.red.awesome:hover							{ background-color: #872300; }
	.magenta.awesome, .magenta.awesome:visited		{ background-color: #a9014b; }
	.magenta.awesome:hover							{ background-color: #630030; }
	.orange.awesome, .orange.awesome:visited		{ background-color: #ff5c00; }
	.orange.awesome:hover							{ background-color: #d45500; }
	.yellow.awesome, .yellow.awesome:visited		{ background-color: #ffb515; }
	.yellow.awesome:hover							{ background-color: #fc9200; }

.success {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #EDFEDE;
    border-color: #76A477;
    border-style: solid;
    border-width: 1px 1px 1px 15px;
    color: #555555;
    font-size: 1em;
    margin: 25px 0 0;
    padding: 10px 15px;
}

.small { font-size:0.7em;}
.insurance { font-style:italic;}

h2.push { padding-top:15px; }

ul.standard {}

ul.standard li { line-height:1.8; list-style-position:outside; margin-left:15px; list-style-type:square;}

span.amp {
   font-family:Baskerville,"Goudy Old Style","Palatino","Book Antiqua",serif;
   font-size:110%;
   font-style:italic;
}

table#fees { width:100%; margin-top:20px; border-collapse:collapse; border-spacing:0;}
table#fees th{ width:33.33%; background:#38B4B9; color:#FFF; padding:6px 15px 6px 15px; margin:0; border-spactin:5px;}
table#fees th.first {
border-top-left-radius: 10px;
-moz-border-radius-topleft: 10px;
-webkit-border-top-left-radius: 10px;
border-right:1px solid #37adb2;
}

table#fees tr {}

table#fees th.last {
border-top-right-radius: 10px;
-moz-border-radius-topright: 10px;
-webkit-border-top-right-radius: 10px;
border-left:1px solid #37adb2;
}
table#fees td{ padding:8px 10px 8px 5px; border:solid 1px #d0f2f3; 
}

table#fees tr:hover { background-color:#e5f6f7; color:#555; 
}
