html,body {
	margin:0;
	padding:0;
	height:100%; /* needed for container min-height */
	background:ffffff;
	font-family:arial,sans-serif;
	font-size:small;
}

a:link {
	text-decoration: underline; color: blue;
}


/* START - SubNav links */
div#subMenu a {
	text-decoration: none; 
	color: Black;
}
	div#subMenu a:hover {
		text-decoration: underline; 
		color: #808080;
	}
/* END - SubNav links */
			


div#container {
	position:relative; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
	width:780px;
/*	background:#f0f0f0; */
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */
}

div#header {
margin: 0px; 
}

	div#header p {
		font-style: italic;
		font-size: 1.1em;
		margin: 0;
	}

/* start - header div classes */
/* start - header div classes */

div#headerTopBar {
  background-image: url('http://www.jamessmithcompany.com/new/images/headerTopBar.jpg');
  line-height: 88px; 
}

div#topWhiteLinksRightCorner a {
color: black;
position:relative; 	
font-size:smaller;
font-weight:bold;
text-decoration:none; 
padding-right:5px; 
}

div#topWhiteLinksRightCorner a:hover {
color: white;
}

    span#register a {
      font-size: large; 
      color:Orange; 
      text-decoration:none; 
      /* position absolute */
      position: absolute; 
      top: 60px; 
      left: 540px; 
      line-height:25px; 
    }

	    span#register a:hover {
	      font-size: large; 
	      color: White; 
	      text-decoration: underline; 
	      /* position absolute */
	      position: absolute; 
	      top: 60px; 
	      left: 540px; 
	      line-height:25px; 
	    }

div#headerGoldBar1 {
  background-image:url('http://www.jamessmithcompany.com/new/images/headerGoldBar1.jpg');
  line-height: 30px; 
  width:780px; 
  text-align: right; 
  font-size: large; 
  color: Black; 
}

    div#headerGoldBar1 a {
      text-align: right; 
      text-decoration: none;     
      font-family: times; 
      color: Black;     
      size: 32px; 
  	  font-weight: bold;        
  	  font-size: 18px;
  	  margin: 0 5px 0 0; 
    }

    div#headerGoldBar1 a:hover { 
	  color: #ffffff; 
    }

div#headerMainImage {
/* Comment div out of HTML */
  background-image: url('http://www.jamessmithcompany.com/new/images/black.jpg');   
  line-height: 274px; 
}

div#headerBottomBar {
  background-image: url('http://www.jamessmithcompany.com/new/images/JSgoldbar2.jpg');
  line-height: 24px; 
  width: 780px; 
  text-align: right; 
  font-size: 14px; 
  font-weight: bold; 
  font-family: times; 
  color: Black; 
  position: relative; 
  left: 0px; 
}

    div#headerBottomBar a {
      text-align:center; 
      text-decoration: none;     
      color: Black;     
    }

    div#headerBottomBar a:hover {
	  color: #ffffff;	
    }

/* end - header div classes */
/* end - header div classes */

div#content {
	padding:0px 1em 1em 1em; /* bottom padding for footer */
	width:745px; 
	/* height:300px;  Content height will need to be tweaked after all content is loaded */
}

	div#content p {
		text-align: justify;
		padding:0 1em;
		/*font-family:times;*/
	}

        div#newsletterBar {        
          background-image: url('http://www.jamessmithcompany.com/new/images/newsletter.jpg');
          line-height: 55px; 
          width: 780px;
          height: 55px; 
          text-align: right; 
  
          position: relative; 
          top: 0px; 
          right: 12px;  
        }

            div#newsletterLogin {
              height: 50px; 
              max-height: 50px; 
              position: relative;
              top: 0px; 
              left: 595px;       
              border: 0px solid;      
              border-bottom: 0px solid; 
              border-bottom-width: 0px;
              border-collapse:collapse; 
              max-width: 180px;       
            }

                .newsletterBarLabels {
                   height: 12px; 
                   vertical-align: top; 
                   position: absolute;
                   top: 0px;
                }   

                .newsletterBarInputs {
                   height: 14px; 
                   width: 130px; 
                   vertical-align: top; 
                   border: 0px;
                }
     
div#footer {
	text-align: center; 
	border: 0px solid; 
	position: relative; 
	top: -125px; 
	width:100%;
	bottom:0; /* stick to bottom */
	background:#fff;
}

	div#footer p {
		padding:1em;
		margin:0;
	}
	
/*  
/////////////////////////////////////////////////////////////////////////////////////
STYLE - style="border: solid 1px;"
*/
.border1px {
	border: solid 1px;
}
.border1pxGray{
	border: solid 1px;
	color: #d3d3d3; 
} 