body {
font-family:  verdana, sans-serif;  
font-size: 100%;
line-height: 14px;
background:#FFFFFF;
color:#000000;
min-width: 700px;
}

body a:link { color: #044F9F; text-decoration:none; }
body a:hover { text-decoration:underline;}
body a:visited {text-decoration:none;}
body a:hover:visited { text-decoration:underline;}

#wrapper { /* also holds the left "sliding" tab */
	text-align: left;
	width: 1000px; /* this can fixed or fluid */
	margin: 0 auto; /* NN will put content out of scrollable reach if auto is used unless there's a min-width on body too*/
	font-size: 80%;
	position:static; 
	z-index: 40;
	/*border: 1px solid #4a1c21;*/
}

#header, #subnav, #footer {
clear: both; 
width: 100%;
/*border: 1px solid #4a1c21;*/
}

#header {text-align: right; padding: 1px 0;}

/* TODO don't need the subnav stuff */
/*#subnav {background:#FFFBF1;}
#navHorizontal{ background:#FFFBF1;}*/

#footer { text-align:center; color:#000000;}
#footer div {padding: 1px 0;}

/* TODO remove margin  */
#contentfloatholder {/* also makes the right "sliding" tab */
	float: left;
	width: 100%;
	position: relative;
	background:#FFFBF1;
}

#contentfloatholder:after {
 /* this is for NN6 to clear floats */
    content: "."; 
    display: block; 
    height: 0px;
    clear: both; 
    visibility: hidden;
}

/* 170px google add space + 150px for blog column */
#centerpad { margin: 0 320px 0 175px;}

#main_content {
	padding:0 10px 0 0; 	
}

#summary_text {margin:0 0 0 5px; font-size: 10px; }

#summary_text_blog {margin:0; font-size: 12px; } /* for blog entry - Summary text is the same as blog content */

#blog_content { 
	font-family: Verdana, sans serif;
	font-size: 12px; 
	padding: 7px 0 0 0; 
} 

#center {
  color: #000;
  float:left;
  width: 100%; 
  margin-right: -95%; 
  /*border: 1px solid #4a1c21; */
	/* this needs to be less than 100% for Moz/Mac which thinks 
         it's empty otherwise. The difference is made up by putting a 
         negative left margin on the left float:
	   Note IE/Mac doesn't like this method ~ it wants the 100% so it can 
	   be fed in using IE only CSS below becasue IE/Win also works with the 100% method.  
	*/
}

#left {
	float:left;
	width: 170px;
	margin-top:-19px;  /* to hide Google Ad text */
	margin-left: -5%; /* the difference to make the left colum appear flush left */
	/* border: 1px solid #4a1c21;*/
	padding-left:4px;
}

#right {
	margin-top:-19px;  /* to hide Google Ad text */
	float:right;
	width: 170px;
}

#left_custom {
	margin-top: 20px;
	float:left;
	width: 170px;
	margin-left: -5%; /* the difference to make the left colum appear flush left */
	padding-left:4px;
}

#right_custom {
	margin: 20px 0 0 0;
	float:right;
	width: 170px;
}

#right_columnBlog {
	margin-top:26px; 
	float:right;
	width: 150px;
	wi/dth: 0px;
	height: 600px;
	/* border: 1px solid #4a1c21;  */
}

#blog_login {
	font-size: 9px; 
	color:#000000; 
	text-align:center; 
	margin-top:0px;
	padding-bottom:5px; 
}

#search {
	margin-top: 15px; 
}


/*************       For IE Mac           **************/
/* IE/Win is also using these rules, but it doesn't mind */
* html div#center {margin-right: -100%;}
* html div#left {margin-left: 0;}

#left h3, #left p,
#right h3, #right p {padding: 0 20px; }

/***** General formatting ****/
#pagetop {
	position: relative;
	width: 100%;
	/*padding-top: 1em; height: 7em;*/
	color: #000;
	text-align:center;
}

#pagetop h1, #pagetop h2, #pagetop h3 {
	margin: 0.3em 220px;
	font-family: georgia, serif;
	padding: 0;
}


