/* 
---------------------------------------------------------
Style Sheet created by Creative Insites for Bryant 
Dentistry for more information about style of this 
site contact webmaster@bryantdentistry.com 

Notes

1. This style sheet makes use of the !important
hack to compensate for poor support in IE.
For more info on this hack see
http://www.evolt.org/article/Ten_CSS_tricks_you_may_not_know/17/60369/
----------------------------------------------------------
*/

/* Basic elements */

body {
background-color: #EBF0F6;
font: 100% Georgia, "Times New Roman", Times, serif;
color: #5B5B5B;
margin: 0 auto;
padding: 0;
text-align: center;
width: 600px;
}

h1, h2, h3 {
	padding-top: 0px;
	font-family: "Lucida Calligraphy", Georgia, "Times New Roman", Times, serif;
	color: #000000;
}

ul {
	margin: 0;
	padding: 0 15 0 20;
	list-style-type: disc;
	font-size: 100%;
	line-height: 105%;
}

li {
line-height: 12px;
}

a {
color: #7069FF;
padding: 1px;
}

/* Layout */

#border {
position: relative;
width: 600px;
padding-left: 30px;
padding-right: 30px;
background: url(background.png);
}

#banner {
position: relative;
width: 600px;
height: 287px;
background: url(header.jpg) no-repeat;
border-left: 2px solid #5B5B5B;
border-right: 2px solid #5B5B5B;
border-bottom: 2px solid #5B5B5B;
cursor: default;
}

#title {
margin: 0;
color: #999999;
font-size: 3em;
padding-top: 25px;
padding-right: 10px;
text-align: right;
}

#slogan {
color: #99CCFF;
font-size: 1.5em;
padding-right: 10px;
margin-top: 5px;
text-align: right;
}

/* Drop Down Menu */
#menubar 
	{
	color: #000;
	font-size: 11px;
	background-color: #D7D7FD;
	text-align: center;
	display: block;
	margin-top: 2px;
	margin-bottom: 20px;
	position: relative;
	z-index: 10;
	width: 600px;
	height: 30px;
	border-style: solid;
	border-width: 1px 0;
	z-index: 10;
	border-color: #e6e6ff #8a9790 #8a9790 #e6e6ff;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding-top: 5px;
	}
	
.menuendspacer
	{
	position: relative;
	display: block;
	width: 10px;
	height: 20px;
	float: left;
	}
	
#menubaritem1, #menubaritem2, #menubaritem3, #menubaritem4, #menubaritem5, #menubaritem6
	{
	font-weight: bold;
	color: #5b5b5b;
	float: left;
	height: 20px;
	background-color: transparent;
	position: relative;
	display: block;
	}
	
#menubaritem1 a, #menubaritem2 a, #menubaritem3 a, #menubaritem4 a, #menubaritem5 a, #menubaritem6 a
	{
	padding: 4px 0px 5px 0px;
	color: #333333;
	background-color: transparent;
	display: block;
	text-decoration: none
	}
	
#menubaritem1 a:hover, #menubaritem2 a:hover, #menubaritem3 a:hover, #menubaritem4 a:hover,  #menubaritem5 a:hover, #menubaritem6 a:hover
	{
	background-color: #CACACA;
	display: block;
	}
	
.menubaritem a:hover 
	{
	background-color: #CACACA;
	display: block 
	}
	
#menu1, #menu2, #menu3, #menu4, #menu5, #menu6 
	{
	text-align: left;
	background-color: #D7D7FD;
	visibility: hidden;
	height: 21px;
	top: 22px;
	left: 0;
	position: absolute;
	width: 90%;
	clear: left
	}
	
.menuitem1, .menuitem2, .menuitem3, .menuitem4, .menuitem5, .menuitem6 
	{
	color: #000;
	margin-top: 10px;
	padding-top: 5px;
	font-weight: normal;
	background-color: #fff;
	display: block;
	position: relative;
	float: left;
	}
	
.menuitem1 a, .menuitem2 a, .menuitem3 a, .menuitem4 a, .menuitem5 a, .menuitem6 a 
	{
	color: #333333;
	font-weight: normal;
	padding: 4px 10px 5px 10px;
	background-color: #D7D7FD;
	}
	
.menuitem1 a:hover, .menuitem2 a:hover, .menuitem3 a:hover, .menuitem4 a:hover, .menuitem5 a:hover, .menuitem6 a:hover  
	{
	color: #000;
	background-color: #CACACA;
	text-decoration: none; 
	}
	
a, a:visited
	{
	color: #000;
	text-decoration: none;
	}

/* Basic Navigation */
#nav-meta {
position: relative;
float: left;
background: url(/images/meta_bg.png);
border: 1px solid #B0B0B0;
top: -350px;
left: 2px;
width: 240px;
cursor: default;
}

#nav-meta a {
color: #898989;
}

#nav-meta a:hover {
color: #3D3D3D;
border-top: 1px solid #B0B0B0;
border-bottom: 1px solid #B0B0B0;
}

#nav-meta li {
display: inline;
}

#nav-main {
position: relative;
width: 600px;
padding: 10px;
background-color: #EEF3F9;
border: 1px solid #7F7F7F;
cursor: default;
}

html>body #nav-main {
width: 595px;
position: absolute;
margin: 10px;
margin-left: 0;
padding: 3px;
}

#nav-main li {
display: inline;
padding: 10px;
}

#nav-main a {
color: #39531B;
}

#nav-main a:hover {
border-top: 2px solid #8EC009;
}

#side-section {
	position: absolute;
	float: left;
	margin-top: 30px;
	width: 130px;
	font-size: 11px;
	line-height: 18px;
	border-top: none;
	border-right: 2px dotted #7069FF;
	border-bottom: none;
	border-left: none;
	text-align: right;
	padding-right: 5px;
}

html>body #nav-section {
margin-top: 50px;
}

#nav-section a {
color: #39531B;
}

#nav-section li {
margin-top: 20px;
margin-bottom: 20px;}

#nav-section li:hover {
background-color: #FFF;
border-left: 2px solid #8AA2C0;
border-right: 2px solid #8AA2C0;
}

#nav-section a:hover {
text-decoration: underline;
}

html>body #nav-section a:hover {
color: #000;
text-decoration: none;
}

/* Contact Us Section */
#contactus-form {
	position: relative;
	margin-top: 50px;
	width: 70%;
}

.contactform {
	width: 70%;
	font-size: 11px;
	padding: 5px;
	border: 2px dotted D7D7FD;
}

.contactformTXT {
	height: 20px;
	width: 110px;
	font-size: 11px;
	border-top: thin solid #999999;
	border-right: thin solid #666666;
	border-bottom: thin solid #666666;
	border-left: thin solid #999999;
}

.ContactformHeader {
	font-size: 12px;
}

.Contactformlabels {
	font-weight: bold;
	color: #5B5B5B;
	font-size: 10px;
	padding-right: 5px;
	font-family: Arial, Helvetica, sans-serif;
}

/* Mailing List Section */
#form-section {
	position: relative;
	margin-top: 50px;
	width: 100%;
}

.regform {
	width: 90%;
	font-size: 11px;
	padding: 5px;
	border: 2px dotted D7D7FD;
}

.regformTXT {
	height: 20px;
	width: 110px;
	font-size: 11px;
	border-top: thin solid #999999;
	border-right: thin solid #666666;
	border-bottom: thin solid #666666;
	border-left: thin solid #999999;
}

.regformHeader {
	font-size: 12px;
}

.formlabels {
	font-weight: bold;
	color: #5B5B5B;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
}

/* Content */

#container {
padding: 30px;
top: 30px;
text-align: left;
}

#content {
margin-left: 120px;
margin-right: -20px;
width: 440px;
}

#content p, #content li {
text-align: justify;
font-size: 85%;
line-height: 1.6em;
}

#content a:hover {
text-decoration: underline;
}

#content h1, h2, h3 {
background: url(/images/head_img.png) no-repeat left;
}

/* Footer */

#info-site {
	width: 600px;
	color: #7069ff;
	background-color: #F7F9FA;
	cursor: default;
	font-size: 11px;
	padding-top: 15px;
	padding-bottom: 0px;
	top: 900px;
}

#info-site a {
color: #5B5B5B;
}

#info-site a:hover {
	text-decoration: underline;
}

#info-site p {
margin: 0;
width: 100%;
padding-left: 5px;
padding-right: 5px;
padding-bottom: 15px;
}

#info-design {
	width: 600px;
	color: #5B5B5B;
	background-color: #F7F9FA;
	cursor: default;
	font-size: 9px;
	padding-top: 15px;
	padding-bottom: 15px;
}

#info-design a:hover {
	text-decoration: underline;
}

#info-design p {
margin: 0;
width: 100%;
padding-left: 5px;
padding-right: 5px;
}

.uladobe {
	margin: 0 0 0 10;
	padding: 0 15;
	list-style-type: none;
	font-size: 90%;
	line-height: 105%;
	list-style-position: outside;
	list-style-image: url(../images/pdficon_small.gif);
}

.ulsitemap {
	margin: 0 0 0 10;
	padding: 0 15;
	list-style-type: none;
	font-size: 110%;
	line-height: 115%;
	list-style-position: outside;
}

.ulheader {
	color: #7069ff;
	margin: 0 0 0 10;
	padding: 0 15;
	list-style-type: none;
	font-size: 120%;
	line-height: 115%;
	list-style-position: outside;
}

.sitemap a{
	color: #7069ff;
}
