/* Default stylesheet for northmainstreetantiques.com */

body    {
        background:     #A99270 url(/images/background_lines.png);
        color:          #330000;
        font-family:    Palatino Linotype, Verdana, Arial, Helvetica, sans-serif;
        font-size:      90%;
        margin:         0%;
        min-width:      450px;
        padding:        1% 3%;
        }

table   {
        font-size:      100%;
        }

td      {
        background:     transparent;
        border:         1px;
        font-family:    Palatino Linotype, Verdana, Arial, Helvetica, sans-serif;
        margin:         0px;
        padding:        4px 10px 4px 0;
        text-align:     left;
        vertical-align: top;
        }

th      {
        background:     transparent;
        border:         1px;
        font-family:    Palatino Linotype, Verdana, Arial, Helvetica, sans-serif;
        margin:         0px;
        padding:        4px 10px 4px 0;
        text-align:     center;
        vertical-align: top;
        }

p       {
        text-align:     left;
        }

p.sp    {
        text-align:     left;
        padding-bottom: 0px;
        }

h1, h2, h3, h4 {
        margin:         15px 0 0 0;
        }

h5, h6  {
        margin:         10px 0;
        }

h1      {
        font-size:      150%;
        margin-top:     0px;
        }

h2      {
        font-size:      120%;
        }

h3      {
        clear:          both;
        font-size:      110%;
        }

h4, h5, h6 {
        font-size:      105%;
        }

a:link {
        background:     transparent;
        color:          #370066;
        text-decoration:none;
        }

a:visited, a:active {
        background:     transparent;
        color:          #370066;
        text-decoration:none;
        }

a:hover {
        background:     transparent;
        color:          #370066;
        text-decoration:underline;
        }

#main   {
        background:     #D9E0D0;
        border-bottom:  1px solid #370066;
        border-left:    1px solid #370066;
        border-right:   1px solid #370066;
        border-top:     1px solid #370066;
        clear:          both;
        color:          #000000;
        margin:         0 auto;
        padding:        0;
        text-align:     center;
        width:          782px;
        }

#main .os {
        margin:         12px 0;
        }

#main .os h3 {
        margin:         0;
        padding:        0;
        }

#main .os img {
        float:          left;
        margin-right:   15px;
        }

#main .os p {
        margin:         0;
        padding:        0;
        }

/**********/
/* Header */
/**********/
#header {
        background:     #370066;
        color:          #330000;
        margin:         0 auto;
        padding:        0px 0px 0px 0px;
        text-align:     center;
        width:          782px;
        }

/**********/
/* Menu */
/**********/
.menu   {
        clear:          both;
        color:          #370066;
        font-size:      100%;
        height:         24px;
        margin:         0 auto;
        margin-bottom:  0px;
        text-align:     center;
        width:          780px;
        }

.menu a, .menu a:visited {
        border:         1px solid #D9E0D0;
        color:          #370066;
        display:        block;
        float:          left;
        text-align:     center;
        text-decoration:none;
        width:          15%; /* 100 / n */
        }

.menu a:hover {
        color:          #370066;
        font-weight:    bold;
        text-decoration:underline;
        }

.menu p {
        line-height:    24px;
        margin:         0;
        padding:        0;
        }

/***********/
/* Content */
/***********/
#content {
        background:     transparent;
        border-top:     1px solid #370066;
        float:          left;
        line-height:    1.4em;
        margin:         0;
        padding:        20px 50px 10px 50px;
        width:          680px;
        }

/***********/
/* Welcome */
/***********/
#welcome {
        clear:          both;
        color:          #370066;
        font-size:      90%;
        margin:         0;
        padding:        5px 0px 5px 50px;
        position:       relative;
        width:          680px;
        margin:         0px 0;
        text-align:     right;
        }

/****************/
/* Announcement */
/****************/
#announcement {
        clear:          both;
        color:          #370066;
        font-size:      125%;
        font-weight:    bold;
        margin:         0;
        padding:        0px 0px 20px 0px;
        text-align:     center;
        }

#currency {
        text-align:     right;
        }

/****************/
/* Gallery Image */
/****************/
#gallery_img {
        border:         4px solid #370066;
        clear:          both;
        color:          #FFFFFF;
        float:          center;
        font-size:      110%;
        margin:         0;
        padding:        10px 10px 10px 10px;
        text-align:     center;
        vertical-align: middle;
        }

/***********/
/* Columns */
/***********/
#column_center {
        position:       relative;
        float:          left;
        width:          100%;
        margin:         0;
        text-align:     center;
        }

#column_full {
        position:       relative;
        float:          right;
        width:          100%;
        margin:         0;
        text-align:     left;
        }

#column_justify {
        position:       relative;
        float:          left;
        width:          100%;
        margin:         0;
        text-align:     justify;
        }

#column_left {
        position:       relative;
        float:          left;
        width:          370px;
        margin:         0px 0;
}
#column_right {
        position:       relative;
        float:          right;
        width:          300px;
        margin:         0px 0;
        }

/**********/
/* Footer */
/**********/
#footer {
        border-top:     1px solid #370066;
        clear:          both;
        font-size:      80%;
        margin:         0 auto;
        padding:        5px 20px 5px 20px;
        text-align:     center;
        width:          742px;
        }

/*************/
/* Copyright */
/*************/
#copyright {
        clear:          both;
        font-size:      80%;
        margin:         0;
        text-align:     center;
        }

/**********/
/* Debug */
/**********/
.debug {
        background:     #FFFFFF;
        border-bottom:  1px solid #FFFFFF;
        border-top:     3px solid #3B5F8A;
        clear:          both;
        color:          #000000;
        font-family:    Verdana, Arial, Helvetica, sans-serif;
        margin:         0;
        padding:        12px 2% 6px 2%;
        }

.debugtitle {
        background:     #FFFFFF;
        border-bottom:  2px solid #3B5F8A;
        color:          #000099;
        float:          center;
        font-family:    Verdana, Arial, Helvetica, sans-serif;
        line-height:    1.4em;
        padding:        2%;
        text-align:     center;
        width:          96%;
        }
.debuglabel {
        border-bottom:  1px solid #3B5F8A;
        color:          #3B5F8A;
        font-family:    Verdana, Arial, Helvetica, sans-serif;
        font-style:     bold;
        }

.debugdata {
        border-bottom:  1px solid #3B5F8A;
        color:          #990000;
        font-family:    Verdana, Arial, Helvetica, sans-serif;
        font-style:     normal;
        }


#center {
        float:          left;
        width:          100%;
        margin:         0;
        padding:        2%;
        line-height:    1.4em;
        color:          #000000;
        background:     #FFFFFF;
        text-align:     center;
        }

#title  {
        color:          #3B5F8A;
        float:          left;
        font-family:    Palatino Linotype, Verdana, Arial, Helvetica, sans-serif;
        font-size:      350%;
        font-style:     italic;
        font-weight:    bold;
        text-align:     center;
        margin-top:     35px;
        vertical-align: top;
        width:          50%;
        }

#itemtitle {
        color:          #000000;
        background:     #FFFFFF;
        float:          left;
        line-height:    1.4em;
        padding:        2%;
        text-align:     center;
        width:          96%;
        }

.itemlabel {
        float:          left;
        font-style:     italic;
        }

.itemdata {
        float:          left;
        font-weight:    bold;
        }

abbr, acronym {
        border:         none;
        }

div.center
        {
        margin:         15px 0 0 0;
        text-align:     center;
        }

dd      {
        margin:         0;
        padding:        0;
        }

dl      {
        margin:         1px 0 15px 0;
        padding:        0px;
        }

dl dl, dl dl dl {
        margin-bottom:  0;
        }

dt      {
        margin:         20px 0 0 0;
        padding:        0;
        }

em      {
        font-style:     normal;
        font-weight:    bold;
        }

form    {
        margin:         0;
        padding:        0;
        }

p       {
        margin-bottom:  0;
        margin-top:     1em;
        padding:        0;
        }

img     {
        border:         none;
        }

input, select, textarea {
        font-family:    Courier, monospace;
        font-size:      120%;
        font-weight:    bold;
        }

ul, ol  {
        margin:         1em;
        padding:        0 1em;
        }

li      {
        margin:         0 1em;
        padding:        0.1em 0.25em;
        }

table   {
        margin-bottom:  10px;
        }

.pad    {
        background:     #FFFFFF;
        clear:          both;
        color:          #000000;
        margin:         0;
        padding:        12px 2% 6px 2%;
        }

.handheld, .hide, h1 span {
        display:        none;
        }

.b	{
        font-weight:    bold;
        }


.menu span {
        display:        none;
        }

.imagecaption {
        text-align:     center;
        }

.url    {
        font-family:    Courier New, mono;
        }

.projection {
        display:        none;
        }

.screen {
        display:        block;
        }

@media projection {

}
