/* html tag styles */

body {
background:url(bg.gif) repeat-x 0 0 #fff;
margin:auto;
padding:0;
font-family:arial,verdana,helvetica,sans-serif;
text-align:left;
width:960px;
color:#444;
font-size:12px;
}

a {
text-decoration:underline;
color:#3399CC;
}

a img {
border:0;
}

h1 {
font:normal 20px arial;
margin-top:0;
line-height:1em;
color:#000;
}

h2 {
color:#1E8F1E;
font:normal 20px arial;
margin:0;
}

h2 a {
text-decoration:none;
}

h2 a:hover {
text-decoration:underline;
}

h3 {
color:#555;
text-transform:uppercase;
font:bold 12px arial;
letter-spacing:.05em;
}

hr {
color:#E2E2E2;
background:#E2E2E2;
height:1px;
border:0;
}

p {
margin-top:0;
padding:0;
}



/* layout block styles */

.logo {
background:transparent;
padding:19px 0 18px 0;
margin:0;
min-width:740px;
overflow:hidden;
white-space:nowrap;
}

.navigation {
color:#fff;
font:normal 12px arial;
background:url(bg-nav.gif) repeat-x 0 0 #1E8F1E;
height:28px;
min-width:740px;
overflow:hidden;
white-space:nowrap;
}

/* Content tables  and COLUMNS!!    !! yes tables!!!! */
.content {
background:#fff;
}

.content_table {
width:960px;
}

.content_left {
width:660px
}
.content_right {
width:300px
}

.leftcolumn {
padding:0;
}

.rightcolumn {
padding:0 0 0 30px;
}

.footer {
background:url(bg-footer.gif) repeat-x 0 0 #008000;
color:#9EDE9E;
padding:0 0 150px 0;
margin:30px 0 0 0;
}

/* navigation styles */

.navigation a {
line-height:28px;
height:28px;
color:#fff;
text-decoration:none;
padding:0 10px 0 10px;
margin:0 0 0 0;
background:url(bg-navitem.gif) no-repeat 0 9px transparent;
display:block;
float:left;
}

.navigation a:hover {
color:#9EDE9E;
text-decoration:underline;
}

.navigation #home {
background:url(bg-home.gif) no-repeat 0 0 transparent;
padding:0 10px 0 10px;
}

#homepage #home,#conferencepage #nametags,#accessoriespage #accessories,#printerpage #printerssupplies,#custompage #customcards,#aboutpage #about,#contactpage #contact {
font-weight:bold;
text-decoration:underline;
color:#fff;
}

.navigation span {
display:block;
float:right;
width:7px;
height:28px;
background:url(bg-navend.gif) no-repeat left bottom transparent;
}


/* class styles */

.footer p {
display:block;
padding:10px;
background:url(bg-home.gif) no-repeat 0 0 transparent;
}

.home {
margin:0 0 0 0;
}

.home td {
padding:5px 0 0 0;
}

.home p {
margin:0 0 5px 0;
padding:0 0 15px 0;
border-bottom:1px solid #E2E2E2;
}

.home img {
margin:0 15px 0 0;
}

.top {
text-align:right;
display:block;
}

.freephone {font-size:2em;font-weight:700}


/* id styles */


