/*
-----------------------------------------------
Jacobs core CSS
Default/SpringBolt
----------------------------------------------- */

body {
	margin: 0;	padding:0; border:0;
	background:#fff url(../images/bg.jpg) no-repeat 0 20px;
}

body, div, p, td { 
	font:11px "Lucida Grande", Verdana, Geneva, Lucida, sans-serif;
	color:#907E58;
}

a, a:visited {
	color:#A48897;
	text-decoration:none;
	border-bottom:1px dotted #907E58;
}
			
a:hover { border-bottom:1px solid #907E58; color:#825B70; }

a.noline, a.noline:visited, a.noline:hover { border:none; }

h1, h2 { margin:30px 0 0 0; padding:0; font:normal 28px Georgia, "Times New Roman", Times, serif;  color:#825B70; }

h2 { margin:15px 0 -6px 0;  font-size:17px; }
			

img, a img { border:none; }
			
/* DIVs 											-------------- */	
			
#container {
	width:770px;
	background:url(../images/royal.jpg) no-repeat left bottom;
}
			
#content { 
	width:525px; min-height:513px;
	float:right;
	margin-bottom:10px;
	position: relative;
}
			
#call_to_action {
  margin: 5px 0 0 0;
  position: absolute;
  right: -25px;
}

#content p { line-height:18px; }

#content a { font-weight:bold; }

#sidebar { width:240px; min-height:655px;	float:left; }
			
div#title { 
  /*height:50px; */
  margin-top:18px; 
  clear: right; 
}
div#title #caption{
  font-family:Georgia, "Times New Roman", Times, serif;  
  font-style:italic;
  margin-top:30px; 
  margin-right:10px;
  text-align:right; 
}
div#title #caption, div#title #image{
  float: right;
}

div#title_margined {
  height:50px; margin-top: 80px; text-align:right; font-family:Georgia, "Times New Roman", Times, serif;  font-style:italic; clear: right;
}
/* menu */

#menu {
	margin: 70px 10px 10px -20px; 
	font:17px Georgia, "Times New Roman", Times, serif;
	list-style:none;
	font-style:italic;
}
*html #menu { margin-left:10px; }
			
#menu li { padding:4px; line-height:17px;}
#menu li.selected { color:#825B70; line-height:17px; }

#menu a { border:none; line-height:17px; color:#988151; }
#menu a:hover { color:#825B70; }

#menu ul { font-size:14px; margin:0px 15px 0px 18px;  padding:0; }
#menu ul li { padding:2px; line-height:17px;}


#footer { 
			width:770px;
			clear:both;
			height:80px;
			margin:10px 0;
			}

#footer p { 
			margin:-20px 0 0 227px;

			}
			
div.column {
			float:left;
			width:168px;
			margin:11px 7px 0 0;
			}
			
			
/* Misc 											-------------- */	

#footer p { 
			padding:0 0 0 15px;
			}
			
hr { 
			clear:both;
			visibility:hidden;
			margin:0; padding:0;
			height:0;
			line-height:0px;
			}
			
#newsite {position: absolute; top:120px; left: 0px; background:#390A56; width: 1920px; border: 2px solid #ab9360; z-index:100 }
#newsite h1 {padding: 10px 0px 0px 20px; margin:0;}
#newsite p {color:#FFFFFF; font-size:1.3em; margin:0; padding:10px 0px 10px 20px; line-height:1.3em;}