body { font-family:Arial, Helvetica, sans-serif; background:url(assets/images/bg-repeat.jpg) repeat-x;  background-color:#835349; color:#3d3d3d; padding: 0; text-align:center; margin: 0 auto;}

h1 {font-size:24px; margin-top:0; background-color:#D5D5D5; color:#59190C; opacity:.75; filter:alpha(opacity=75);  -moz-opacity: 0.75; width:auto; border-top:3px solid #C3BA99; padding:10px;}
h2 {font-size:20px; color:#1D2C31;}
h3 {font-size:15px; color:#59190C; line-height:20px; margin:0; padding:10px 0px 10px 0px ;}
h4 {font-size:14px; color:#1D3515; line-height:20px; margin:0; padding:10px 0px 10px 0px ;}

p {font-size:12px; line-height:20px; margin:1em 0 0 0;}

a {text-decoration:none; color:#835349; font-weight:bold;}
a:hover {text-decoration:none; color:#1F444C;}

li {font-size:12px; line-height:20px;}

hr {color:#000000; background:#000000; height:1px; border:0;}

/* Classes */
.clearboth{ clear:both;}
.clearright{ clear:right;}

#float{ width:400px; padding-left:0px;}
#leftside{ width:200px; float:left;}
#rightside{ widows:200px; float:right;}


#container{position:relative; margin:0 auto; width:955px;  padding:0;}
#center{ margin:0 auto; text-align:center; padding:0;}



#topleft{ background:url(assets/images/topleft.jpg) no-repeat; width:598px; height:203px; float:left; margin-left:0px; }
#topright{ background:url(assets/images/topright-logo.jpg) no-repeat; width:327px; height:203px; float:left;}
#topaddress{ padding-top:140px; padding-left:39px; color:#FFFFFF; font-size:13px; font-weight:bold; line-height:22px;}
#mainbody{ width:955px; height:383px;  float:left; text-align:left; font-size:12px; }
/*#mainpic{ width:252px; height:489px; float:left; margin-top:-128px; padding-left:252px; }*/

#mainpic{ position:absolute; top:75px; left:252px; float:left; opacity:.95;filter: alpha(opacity=95); -moz-opacity: 0.95; }


#bottomrepeat{  width:955px; background:url(assets/images/mainrepeat.png) repeat-y;  float:left; 
_background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.tntdental.com/tillman/assets/images/mainrepeat.png',sizingMethod='scale');
}


.box1 { width:520px; background-color:#D4D2D3; border:1px solid #C3BA99; padding:10px 10px 10px 10px; margin:2px;}
.box1b { width:440px; background-color:#e4e4e4; border:1px solid #C3BA99; padding:4px 10px 4px 10px; margin:2px;}
.box2 { width:520px; background-color:#cccccc; border:1px solid #C3BA99; padding:10px 10px 10px 10px; margin:2px;}
.box2b { width:520px; background-color:#D5D5D5; border:1px solid #C3BA99; padding:0px 10px 0px 10px; margin-top:6px; margin-bottom:6px; }
.box3 { width:520px; background-color:#c5c5c5; border:1px solid #C3BA99; padding:10px 10px 10px 10px; margin:2px;}
.box3b { width:520px; background-color:#cccccc;  border:1px solid #C3BA99; padding:0px 10px 10px 10px; margin:2px;}
.box4 { width:120px; background-color:#D6D0C4;  border-top:2px solid #C3BA99; padding:0px 0px 0px 10px; margin-top:42px; float:left;}

#maintext{  width:560px; padding-top:200px; padding-right:110px; position:relative; float:right; min-height:340px; _height:340px; }

#bottom{ width:955px; height:182px; float:left; }
#bottomleft{ background:url(assets/images/bottomleft-tagline.jpg) no-repeat; width:598px; height:182px; float:left;}
#bottomright{ background:url(assets/images/bottomright.jpg) no-repeat; width:357px; height:182px; float:left;}

#footer{ margin:0 auto; text-align:center; color:#D5D5D5; font-weight:bold; margin-bottom:25px;}
#footer a{ color:#FFFFFF; }
#footer a:hover{ color:#CFC2A6;}

/*#nav{ position:absolute; top:100px; left:110px; text-align:left; line-height:21px; color:#FFFFFF; }*/
#nav{ text-align:left; line-height:25px; color:#FFFFFF; position:absolute; left:110px; top:100px; }
#nav a{ font-size:12px; font-weight:bold; color:#ffffff; margin:0px; padding:0px; font-size:14px;}
#nav a:hover{ color:#CFC2A6; text-decoration:none;}

#sidebar{ width:156px; color:#D5D5D5; text-align:center;  position:absolute; top:230px;  left:-24px; padding-top:30px; line-height:18px; border-top:1px solid #C3BA99; font-weight:bold; font-size:11px; }






.imgborder {border:1px solid #C3BA99; margin:10px 0px 10px 0px;}
.smalltext {font-size:11px; line-height:18px;}
.nomargin {margin:0;}
			  
/* End Classes */
			  
/* Custom Forms -- Just change the colors */

.forms p {margin:0;}
.fields {font-size:12px; color:#000000; padding:1px; border:1px solid #000000; background-color:#999999 !important;}
input.submit, input.submit:hover {border:1px solid #000000; padding:1px; font-size:12px;}	
input.submit {background-color:#CCCCCC; color:#000000;}
input.submit:hover {background-color:#000000;	color:#CCCCCC;}
input {background-color:#FFFFFF !important;}

/* End Custom Forms*/
