html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin:0;
padding:0;
border:0;
outline:0;
}

body
{
background:#575757 url(images/bodybg.jpg) repeat-x;
}

h1
{
font-size:22px;
}

h2
{
font-size:20px;
}

h3
{
font-size:18px;
}

h4
{
font-size:16px;
}

h5
{
font-size:14px;
}

h6
{
font-size:12px;
}

a
{
color:black;
}

a:hover
{
text-decoration:none;
}

a img
{
border:none;
}

#wrap
{
margin-top:20px;
}

#banner
{
margin:0 auto;
width:777px;
height:150px;
background-image:url(images/header.jpg);
background-repeat:no-repeat;
}

#header
{
margin:5px auto 0 auto;
width:777px;
height:28px;
background:#000000;
border-top:solid black 1px;
border-right:solid black 1px;
border-bottom:solid black 1px;
border-left:solid black 1px;
}

#content
{
margin:0 auto;
width:777px;
background:#ececec;
border-top:none;
border-right:solid black 1px;
border-bottom:none;
border-left:solid black 1px;
}

#footer
{
margin:0 auto;
width:777px;
height:28px;
background:#000000;
border-top:solid black 1px;
border-right:solid black 1px;
border-bottom:solid black 1px;
border-left:solid black 1px;
}

#footerinfo
{
margin:0 auto;
padding:8px 0 0 0;
color:black;
font-family:verdana;
font-size:12px;
width:700px;
height:25px;
text-align:center;
}

#footerinfo a
{
text-decoration:underline;
}

#footerinfo a:hover
{
text-decoration:none;
}

#navtop
{
list-style-type:none;
margin:0;
padding:0;
}



#navtop li
{

font-size:12pt;
font-weight:normal;
color:white;
background:url(images/navbg.gif) repeat-x;
display:inline;
float:left;
border-top:0px;
border-bottom:0px;
border-left:0px;
padding-top:5px;
padding-right:0px;
padding-bottom:5px;
padding-left:0px;

}

#navtop li a
{
color:white;
text-decoration:none;
}

#navtop li a:hover 
{
color:#8CACCC;
}

#navbottom
{
list-style-type:none;
margin:0;
padding:0;
}

#navbottom li
{
font-size:12pt;
font-weight:normal;
color:white;
background:url(images/navbg.gif) repeat-x;
display:inline;
float:left;
border-top:0px;

border-bottom:0px;
border-left:0px;
padding-top:5px;
padding-right:0px;
padding-bottom:5px;
padding-left:0px;
}

#navbottom li a
{
color:white;
text-decoration:none;
}

#navbottom li a:hover
{
color:#8CACCC;
}

#flashcontainer
{
height:425px;
width:700px;
background:url(images/flashbg.jpg) no-repeat;
padding-top:22px;
}

#homepagetext
{
margin:0 auto;
width:600px;
font-size:22px;
font-style:italic;
}


}

#map {
}

#map a
{
border:none;
background:url(images/map.jpg) no-repeat;
line-height:600px;
padding:226px 285px 226px 286px;
text-decoration:none;
}

#map a:hover
{
background:url(images/map.jpg) no-repeat bottom;
}
.column1Width
{
    width:79px;
    text-align:center;
    border-right: solid 1px;
}
.column2Width
{
    width:119px;
    text-align:center;    
    border-right: solid 1px;
}
.column3Width
{
    width:99px;
    text-align:center;
    border-right: solid 1px;
}
.column4Width
{
    width:119px;
    text-align:center;
    border-right: solid 1px;
}
.column5Width
{
    width:99px;
    text-align:center;
    border-right: solid 1px;
}
.column6Width
{
    width:99px;
    text-align:center;
    border-right: solid 1px;
}
.column7Width
{
    width:157px;
    text-align:center;
    
}

.aboutus
{
width:650px;
height:808px;
background:url(images/aboutusbg.jpg) no-repeat;
}

.aboutus-in
{
width:500px;
height:700px;
padding-top:70px;
font-size:15pt;
font-style:italic;
}

.showroom a
{
}

.showroom a:hover
{
background:#b2b2b2;
}

.showroom-table td
{
padding:15px 0;
width:33%;
}

.services
{
font-size:15pt;
font-style:italic;
padding:40px;
}

.partners
{
padding:40px;
}

.partners h1, h2
{
font-size:20px;
padding:0;
margin:0;
}

.partners a
{
color:#6a0202;
text-decoration:underline;
}

.partners a:hover
{
text-decoration:none;
}

.email a
{
color:#6a0202;
text-decoration:underline;
}

.email a:hover
{
text-decoration:none;
}

.redlink a
{
color:#6a0202;
text-decoration:underline;
}

.redlink a:hover
{
text-decoration:none;
}

.current
{
color:#8CACCC !important;
}

.currentpage
{
color:#6a0202;
text-decoration:none;
}

.pagelinks
{
color:#6a0202;
text-decoration:underline;
}

.pagelinks:hover
{
color:#6a0202;
text-decoration:none;
}

.clear
{
clear:both;
}

.bold
{
font-weight:bold;
}

.eighteenpt
{
font-size:18pt;
}

.sixteenpt
{
font-size:16pt;
}

.underline
{
text-decoration:underline;
}

.hidden
{
visibility:hidden;
}

.gray1
{
background:#bcbbbb;
}

.gray2
{
background:#d4d3d3;
}

.showroom-links
{
font-weight:bold;
text-decoration:none;
}

/*******************************************added to Michaels css ***********************************************/

.editLinks li
{
    display:block;
    
}
.editLinks a:link
{
    color:blue;
}
.editLinks a:visited
{
    color:blue;
}

label.floatitem
{
	display:block;
	margin-bottom:15px;
	margin-right:30px;
        margin-left:20px;
	float:left;
}
label.formitem
{
	display:block;
	margin-bottom:15px;
        margin-left:20px;
}
.thumb_cell
{
	float:left;
	text-align:center;
	margin-top:22px;
	margin-left:35px;
	width:120px;
	height: 150px;
        padding-left:25px;
}

.thumb_cell .thumb
{
	width:110px;
	height:110px;
	margin-bottom:5px;
	/*background-color:#555555*/;
	background-color:#ececec;
	display:table-cell;
	vertical-align:middle;
		
	
}

.thumb_cell .thumb img
{
	/*border: solid 4px #999;*/
        border: ridge 4px #999;
}

.specials
{
    font-family:serif;
    font-size:28px;
    text-align:center;
    font-style:italic;
    
}

