body
{
 background:#e7e2de url('SITE_BG2.png') no-repeat top left;
 font:normal .7em "Tahoma", "Calibri", "Arial";
 margin:0;
 border:0px solid #FFFFFF;
}

.hiddenPic
{
 display:none;
}

h1
{
 font:bold 2.0em "Calibri", "Arial";
 margin:0px;
 padding:6px 0px 0px 10px;
}

h2
{
 background:url('h2_BG_globe.png') no-repeat;
 font:bold 1.4em "Calibri", "Arial";
 margin:2px;
 padding-left:25px;
}

h3
{
 font:bold 1.2em "Calibri", "Arial";
 margin:0;
}

blockquote 
{
background: url(quote.gif) no-repeat;
color: #666;
display: block;
font-size: 1.4em;
padding-left: 28px;
}

li
{
 margin-left:20px;
}

.header
{
 background:#FFFFFF;
 width:100%;
 text-align:left;
 padding: 10px 0px 5px 10px;
 color:#000000;
}

.header a
{
 text-decoration:underline;
 color:#a64a1d;
}

.header a:hover
{
 color:#A98;
}

.topofbody
{
 background:#FFFFFF url('body_top.png') no-repeat;
 width:950px;
 height:39px;
}

.topnav
{
 background:#FFFFFF url('Header_BG.jpg') repeat-x top left;
 font:bold 1.1em "Tahoma", "Calibri", "Arial";
 text-align:left;
 color:#000000;
 width:950px;
 padding: 2px;
 border-top:1px solid #272626;
 border-bottom:2px solid #272626;
}

.topnav a
{
 text-decoration:none;
 display:inline;
 color:#000000;
 text-decoration:none;
 border-top:0px solid #ffffff;
 border-left:0px solid #ffffff;
 border-right:1px solid #272626;
 padding: 5px;
 margin:0px;
}

.topnav a:hover
{
  color:#FFFFFF;
}

.side_nav
{
 font:bold 1.1em "Tahoma", "Calibri", "Arial";
 text-align:left;
 color:#000000;
 padding:5px;
  width:100%;
}

.side_nav a
{
 background:#FFFFFF url('Header_BG.jpg') repeat-x top left;
 text-decoration:none;
 display:block;
}

.side_nav a:hover
{
 background:#e7e2de;
 text-decoration:none;
}

.main_shadow
{
 background:#FFFFFF url('shadow_BG_header.png') repeat-x top left;
 width:950px;
 height:7px;
}

.main
{
 background:#FFFFFF;
 width:950px;
 height:100%;
}

.lefttext
{
 background: #FFFFFF url('left_side_BG.png') repeat-y;
 text-align:left;
 width:160px;
 height:100%;
 padding: 5px 15px 5px 10px;
 color:#000000;
 border-right:1px solid #000000;
 border-bottom:2px solid #000000;
 border-top:0px solid #000000;
}

.lefttext h1
{
 background:#c9c9c8;
 text-align:left;
 color:#000000;
 font:bold 1.2em "Tahoma", "Calibri", "Arial";
 padding:5px;
 margin:0px;
 border-left:1px solid #000000;
 border-right:1px solid #000000;
 border-top:1px solid #000000;
 border-bottom:2px solid #000000;
}

.lefttext h5
{
 background:url('h2_BG_small.png') no-repeat top left;
 margin:0px;
 padding-left:15px;
 font:normal 1.2em "Tahoma", "Calibri", "Arial";
}

.lefttext ul
{
 margin:0px;
 list-style:circle;
 padding-left:0px;
}

.lefttext h6
{
background:#FFFFFF url('text_input_BG.png') no-repeat top left;
padding: 5px;
display:block;
color:#000000;
text-decoration:none;
border:1px solid #000000;
font:normal 1.0em "Tahoma", "Calibri", "Arial";
}

.lefttext a
{
padding: 2px;
display:block;
color:#000000;
text-decoration:none;
border:0px solid #000000;
font:normal 1.0em "Tahoma", "Calibri", "Arial";
}

.lefttext a:hover
{
 color:#821604;
}

.centertext
{
 background:#FFFFFF url('text_input_BG.png') no-repeat top left;
 text-align:left;
 width:795px;
 height:100%;
 padding: 0px 10px 5px 8px;
 font:normal 1.2em "Tahoma", "Calibri", "Arial";
 color:#000000;
 border-left:0px solid #A98;
 border-right:1px solid #000000;
 border-bottom:1px solid #000000;
}

.centertext a
{
 text-decoration:underline;
 color:#a64a1d;
}

.centertext a:hover
{
 color:#A98;
}

.footer
{
 text-align:right;
 width:950px;
 padding-right:10px;
}


#container
{
  position: relative;
  width: 600px;
  height: 150px;
  overflow: hidden;
  border: 1px solid #A98;
}

#scroller
{
  width: 600px; /* = width + margin left + margin right + padding*2 + border*2  from the content rule */
}

.content
{
  width: 600px;
  height: 150px;
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  padding: 5px;
  border: 0px solid #A98;
  font-size: .8em;
}


#sddm
{	margin: 0;
	padding: 0;
	width:950px;
	z-index: 30;}

#sddm li
{	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	font: bold 12px Calibri;}

#sddm li a
{	display: block;
	margin: 0 1px 0 0;
	padding: 4px 10px;
	width: ;
	font: bold 14px Calibri;
	text-align: center;
	text-decoration: none;}

#sddm li a:hover
{
color:#FFFFFF;
}

#sddm div
{	position: absolute;
visibility: hidden;
margin: 0;
padding: 0;
background: #e4e4e4;
border: 1px solid #A98;}

#sddm div a
{	position: relative;
display: block;
margin: 0;
border-bottom: 1px solid #A98;
padding: 5px 10px;
width: auto;
white-space: nowrap;
text-align: left;
text-decoration: none;
background: #e4e4e4;
color: #000000;
font: 12px Calibri;}

#sddm div a:hover
{	background: #FFFFFF;
color: #000000;}

#aboutShafferWebDesign
{
position:absolute;
top:-800000;
left:-800000;
z-index:50;
visibility:hidden;
overflow:hidden;
height:20px;
}
