/* CSS Document */

body
{background-color:#999999;
margin:0 auto;
text-align:center;
display:table;
font-family: 'Verdana', 'ArialMT', 'Arial', 'sans-serif';
}

div#master
{width:900px;
height:100%;
display:table;
}

div#header
{height:56px;
background-image:url(images/header.jpg);
}

div#toplinks
{height:40px;
background-color:#990000;
}

div#masterbody
{background-color:#ffffff;
/*height:724px;*/
min-height:724px;
width:900px;
text-align:left;
position:relative;
display:inline-table;
}

div#topleft
{position:absolute;
background-image:url(images/top_left.jpg);
width:225px;
height:420px;
top:200px;/*15px;*/
left:15px;
display:table;
}

table#categories
{height:410px;
margin-top:5px;
font-family:'Georgia';
font-size:15px;
text-align:center;}

table#categories a
{color:#990000;
text-decoration:none;}

table#categories a:hover
{text-decoration:underline;}

div#bottomleft
{position:absolute;
background-image:url(images/bottom_left.jpg);
background-repeat:no-repeat;
width:225px;
height:155px;
top:630px;/*450px;*/
left:15px;
display:table;
}

div#logo
{position:absolute;
width:225px;
height:207px;
top:15px;/*620px;*/
left:15px;
display:table;
text-align:center;
}

div#maincontentholder
{background-color:#ffffff;
width:654px;
position:relative;
top:15px;
left:246px;
height:auto !important;
height:800px;
min-height:800px;
display:table;
}

div#maincontentheader
{background-image:url(images/maincontentheader.jpg);
width:654px;
height:47px;
position:relative;
}

div#maincontent
{background-image:url(images/maincontent.jpg);
background-repeat:repeat-y;
position:relative;
width:654px;
height:auto !important;
height:738px;
min-height:738px;/*663px;*/
display:table;
text-align:center;;
}

div#footer
{background-color:#999999;
background-image:url(images/footer.jpg);
text-align:left;
font-size:10px;
height:220px;
position:relative;
top:0px;
clear:both;
}

div#footer p
{margin-left:15px;
color:#990000;}

div#halo
{margin:10px auto;
font-size:12px;}

div#halo a
{text-decoration:none;
color:#ffffff;}

div#halo a:hover
{text-decoration:underline;}

div#divlocation
{position:relative;
top:-40px;
left:-5px;
width:615px;
height:100%;
margin:0 auto;
text-align:justify;
}

div#divlocation p
{margin-top:0px;
margin-bottom:15px;
line-height:22px;}


h2
{font-family:'Georgia';}

h3
{font-family:'Georgia';
margin-bottom:2px;}


table#toplinkstable
{width:100%;
height:100%;
font-family:'Georgia';
}

table#toplinkstable a
{color:#999999;
font-size:18px;
font-weight:bold;
text-decoration:none;
}

table#toplinkstable a:hover
{color:#ffffff;}

table#toplinkstable a.currentpage
{text-decoration:underline;
color:#ffffff;}

form#loginform
{padding-left:5px;
padding-top:10px;
font-size:12px;
font-family:'Georgia';
}

table#logintable td
{padding-bottom:4px;}

form#loginform a
{text-decoration:none;
color:#000000;}

form#loginform a:hover
{text-decoration:underline;}

form#createlogin
{text-align:center;}


form#addnewitemform
{margin-left:75px;}

table#addnewitemtable
{width:100%;}

table#addnewitemtable td
{text-align:left;
padding-bottom:15px;}

table#addnewitemtable td.heading
{padding-bottom:2px;}


table#addnewclienttable
{width:100%;}

table#addnewclienttable td.leftside
{text-align:right;}

table#addnewclienttable td.rightside
{text-align:left;}


table#producttable
{width:500px;
overflow:visible;}

table#producttable td.headertop
{text-align:center;
color:#990000;
font-size:14px;
font-weight:bold;
padding-bottom:20px;}

table#producttable td.header
{text-align:center;
font-size:12px;
font-weight:bold;
text-decoration:underline;}

table#producttable td.detail
{text-align:center;
font-size:12px;
padding-bottom:10px;}

table#producttable td.description
{text-align:left;
font-size:12px;}

table#producttable td.spacing
{margin-bottom:20px;}
