/* CSS Document */
#container1 {
	background-image:url(../images/white-bg.gif);
	background-position:top center;
	background-repeat:repeat-y;
	background-color:#d8dbc4;
}
#container2 {
	position:relative;
	margin:0;
	padding:0;
	background-image:url(../images/header-streetlights.jpg);
	background-repeat:no-repeat;
	background-position:top center;
}
#container3 {
	position:relative;
	width:900px;
	margin:0 auto;
	text-align:left;
}
#background-tacks {
	position:relative;
	text-align:center;
	width:100%;
	height:114px;
	bottom:0;
	left:0;
	background-image:url(../images/repeating-tacks.jpg);
	background-repeat:repeat-x;
	background-position:bottom center;
	background-color:#d8dbc4;
}
#background-tacks2 {
	width:900px;
	margin:0 auto;
	height:114px;
	background-image:url(../images/repeating-tacks2.jpg);
	background-repeat:repeat-x;
	background-position:bottom center;
	position:relative;
}
#company1 {
	position:absolute;
	text-align:center;
	width:100%;
	bottom:0;
	left:0;
}
#company2 {
	width:966px;
	margin:0 auto;
	position:relative;
}
#paul-richardson-agency {
	position:absolute;
	width:33px;
	height:294px;
	bottom:0;
	left:0;
	margin-bottom:50px;
	background-image:url(../images/paul-richardson-agency.png);
	background-repeat:repeat-x;
	background-position:top center;
	cursor:pointer;
}
#insurance-investments {
	position:absolute;
	width:33px;
	height:294px;
	bottom:0;
	left:33px;
	margin-bottom:50px;
	background-image:url(../images/insurance-investments.png);
	background-repeat:repeat-x;
	background-position:top center;
	cursor:pointer;
}
#header {
	height:200px;
	margin:0;
	padding:0;
	cursor:pointer;
}
#mainMenu {
	position:relative;
	width:255px;
	height:292px;
	float:left;
	display:inline;
	background-image:url(../images/1px-vertical-gradient.gif);
	background-repeat:no-repeat;
	background-position:top right;
	z-index:30000;
}
#mainContent {
	position:relative;
	width:580px; /* 900-255-45-20=580px */
	float:right;
	display:inline;
	margin-right:45px;
}
#mainContent2 {
	position:relative;
	width:580px; /* 900-255-45-20=580px */
	float:right;
	display:inline;
	margin-right:45px;
}
.clearer {
	clear:both;
	visibility:hidden;
	height:0px;
}
#footer {
	background-image:url(../images/1px-horiz-gradient.jpg);
	background-position:top left;
	background-repeat:no-repeat;
/*	margin-bottom:114px;*/
}
#company-info { position:absolute; top:60px; left:275px; color:#660000; }
#rapidfyre { position:absolute; top:60px; left:50px; color:#CFC4A8; font-size:11px; }
#rapidfyre a { color:#CFC4A8; font-weight:bold; text-decoration:underline; font-size:11px; }


/* Menu stuff */
#udm {
	margin:0 18px 0 45px;
	padding:5px 4px 5px 4px;
	background-image:url(../images/menu-bg.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
#udm li ul.menuUL2 {
	background-image:url(../images/menu-bg.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
#udm .menuCUR1 a.menuCUR1-link,
#udm .menuCUR2 a.menuCUR2-link,
#udm .menuCUR3 a.menuCUR3-link {
	color:#000000;
	font-weight:bold !important;
}
#udm .menuACT1 a.menuACT1-link,
#udm .menuACT2 a.menuACT2-link,
#udm .menuACT3 a.menuACT3-link {
	color:#000000 !important;
}

/* Cutomize certain items on site */
.csc-header-n1 {
	margin:0 0 20px 0;
	padding:0 0 5px 0;
	background-image:url(../images/1px-horiz-gradient.jpg);
	background-position:left bottom;
	background-repeat:no-repeat;
}
.csc-header-n1 h1, .csc-firstHeader {
	margin:0;
	vertical-align:text-bottom;
	padding:0 0 0 32px;
	font-family:"Times New Roman", Times, serif;
	font-size:24px;
	font-variant:small-caps;
	color:#660000;
	letter-spacing:2px;
	background-image:url(../images/decorative-square.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
}
div.indent {
	margin-left:30px;
}

/*modify the lightbox to be on top */
#overlay{
	z-index:19999 !important;	
}
#lbLightbox{
	z-index:20000 !important;
}
