/***** Main Template *****/

* {
	margin: 0px;
	padding: 0px;
}

body {
	color: #D1D1D1;
	margin: 0;
	padding: 0;
	background: #000;
}



body, td, th, h3, textarea, input, select { /* redundant rules for bad browsers  */
	font-family: serif;
	font-size:    small;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size:    small
} .clear-hack { display: none; }



#container { /* no relative positioning due to IE6 */

	margin: 0 auto;

	padding: 0 20px 3em 20px;

	min-width: 740px;

	max-width: 1000px;

}



#contents {

	width: 72%;

	float: right;

	padding-bottom: 5em;

}



/***** Header *****/



#header {

	background: #80808C url(resources/header_bar.png) bottom right;

	height: 47px;

	color: #D1D1D1;

	position: relative;

}



/*#header a:hover {

	color: #D2DCF3;

	background: url(resources/logo3.png);

}*/



#header ul {

	margin: 0;

	padding: 0;

	list-style: none;

}



#header li {

	float: right;

	margin: 0;

	padding: 0;

}





#header li a:hover, #header li a:active {

	background:  url(resources/logo3.png);

}



#header h1 {

	font-size: 100%;

	margin: 0;

}



#header h1 a, #header h1 span {

	display: block;

	height: 47px;

	width: 425px;

	background:  url(resources/logo3.png);

	text-indent: -2000em;

	position: absolute;

	text-decoration: none;

	z-index: 1000; /* need for FX and IE */

}







#header h1 span {

	background:  url(file://///Server/RJ%20Lucas/img/logo-home.png) bottom left no-repeat;

}



#nav-string {

	background: #D1D1D1 url(resources/nav_first.png) left bottom no-repeat;

	margin: 0 19px 1.5em 23px;

	font-size: 85%;

	font-family:Georgia, "Times New Roman", Times, serif;

	font-weight:bolder;

	color: #000;

	text-transform: lowercase;

	padding-left: 10px;

	z-index: 2000;

}



#nav-string div {

	background:  url(resources/nav_second.png) right bottom no-repeat;

	padding: 0 10px 5px 0;

}

#nav-string a {
	color: #000999;
}

#nav-string #currentsection {
	color: #000FFF;
}

#nav-string a:hover {
	color: #7aa0c6;
}

/*index layouts*/
#index_frame {
	width:710px;
	margin-right:auto;
	margin-left:auto;
	margin-top:10px;
	padding:0px;
	text-align:left;
}

#index_contentleft {
/*	width:233px;
	height:200px;*/
	padding:0px;
	padding-top:20px;
	float:left;
	color:#000000;
	/* background: url(resources/200hx233w_bg_box.png) top left no-repeat;*/
	border-style: none;
	border-color: #ffffff;
	text-align:left;
}

#index_contentright2col {
		/*width:454px;*/
		width:455px;
		height:225px;
		float:right;
		padding:0px;
		color:#ffffff;
		background:  url(resources/web.index_top_2col.jpg) center right no-repeat;
		border-style: none;
		border-color: #ffffff;
		}

#index_content3col{
		clear:both;
		width:700px;
		height:50px;
		padding-top:2px;
		color:#ffffff;
		border-style: none;
		background: url(resources/panorama_bar.png) center right no-repeat;
		}

#index_contentlowerleft {
		width:233px;
		height:250px;
		padding:0px;
		float:left;
		color:#ffffff;
		border-style: none;
		border-color: #ffffff;
		text-align:center;
		background: url(resources/web.index_lower_left.jpg) center left no-repeat;
}

#index_contentcenter {
		width:230px;
/*		height:250px;*/
		float:left;
		padding:0px;
		color:#000000;
/*		background: url(resources/250hx228w_bg_box.png) center no-repeat; */
		border-style: none;
		border-color: #ffffff;
		text-align:left;
		color:#000000;
		padding-top:10px;
		padding-bottom:0px;
		padding-left:20px;
		padding-right:0px;
}

#index_contentright {
	width:201px;
	height:250px;
	float:right;
	padding:0px;
	color:#ffffff;
	border-style: none;
	border-color: #ffffff;
	text-align:center;
	background: url(resources/web.index_lower_right.jpg) center left no-repeat;
}

#footer {
	width:700px;
	float:left;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	padding-top:10px;
	color:#d1d1d1;
	background: #000000;
	border-style: none;
	border-width:1px;
	border-color: #ffffff;
	text-align:center;
	line-height:90%;
}

#footer a:link{
	text-decoration: none;
}

#footer li{
	display:inline;
	margin-left: 20px;
	margin-right: 20px;
}

.standoutText{
	text-align:left;
	color:#000000;
	padding: 0cm .5cm;
}

h1{
  font-family:Georgia, "Times New Roman", Times, serif;
  color:#7aa0c6;
 }

h2{
  font-family:Georgia, "Times New Roman", Times, serif;
/*  color:#7aa0c6;*/
  color:#d1d1d1;
  padding-bottom:5px;
 }

h3{
  font-family:Georgia, "Times New Roman", Times, serif;
  color:#FFFFFF;
 }

h4{
  font-family:Georgia, "Times New Roman", Times, serif;
  color:#000fff;
  text-align:right;
}

h5{
	color:red;
}

p{
	font-family:Georgia, "Times New Roman", Times, serif;
}

a:link {
	color: #99ccFF;
}

a:hover {
	color: #7aa0c6;
}

a:visited {
	color: #99ccFF;
	text-decoration: none;
}

a:active {
	color:#d1d1d1;
}

#contact_form{
	margin-left:20px;
	margin-top:20px;
	margin-bottom:20px;
	float: left;
	width:255px;
}

.float_right{
	float: right;
	width:255px;
	margin-top:20px;
	margin-bottom:20px;
}

.contact_response{
	width:350px;
	float: left;
	text-align:center;
	padding-top:125px;
}

#services_price{
	float:left;
}

#services_price h2{
	text-align:center;
}

#services_price_price {
	width:100px;
	text-align:right;
}

#services_price_notes {
	text-align:center;
}

#services_main{
	/*background:url(resources/serv_main.jpg) top left no-repeat;
	background-color:#303030;
	border-color:white;
	border-width:5px;			*/
	min-height:500px;
	min-width:600px;
}

#services_detail{
	min-height:525px;
	min-width:660px;
}

#services_detail_left_fam{
	float:left;
	background: url(resources/web.family_left.jpg) top left no-repeat;
	min-height:300px;
	min-width:400px;
}

#services_detail_right_fam{
	position:absolute;
	float:right;
	background: url(resources/web.family_right.jpg) top left no-repeat;
	min-height:280px;
	min-width:350px;
	top:275px;
	right:100px;
}

#services_detail_left_sen{
	float:left;
	background: url(resources/web.senior_1.jpg) top left no-repeat;
	min-height:300px;
	min-width:420px;
}

#services_detail_right_sen{
	position:absolute;
	float:right;
	background: url(resources/web.senior_2.jpg) top left no-repeat;
	min-height:300px;
	min-width:375px;
	top:275px;
	right:100px;
}

#services_detail_left_wed{
	float:left;
	background: url(resources/web.wedding_1.jpg) top left no-repeat;
	min-height:450px;
	min-width:300px;
}

#services_detail_right_wed{
	position:absolute;
	float:right;
	background: url(resources/web.wedding_2.jpg) top left no-repeat;
	min-height:280px;
	min-width:350px;
	top:275px;
	right:100px;
}

#services_detail_left_sport{
	float:left;
	background: url(resources/web.sports_1.jpg) top left no-repeat;
	min-height:400px;
	min-width:381px;
}

#services_detail_right_sport{
	position:absolute;
	float:right;
	background: url(resources/web.sports_2.jpg) top left no-repeat;
	min-height:350px;
	min-width:320px;
	top:275px;
	right:100px;
}

#services_detail_left_kids{
	float:left;
	background: url(resources/web.children_1.jpg) top left no-repeat;
	min-height:469px;
	min-width:375px;
}

#services_detail_right_kids{
	position:absolute;
	float:right;
	background: url(resources/web.children_2.jpg) top left no-repeat;
	min-height:320px;
	min-width:400px;
	top:275px;
	right:100px;
	z-index:0;
}

#services_menu{
	background: url(resources/bg_box_200w_middle.png) right repeat-y;
	width:200px;
	float:right;
	border-color:white;
	z-index:9;
}

#services_menu h3{
	background: url(resources/bg_box_200w_top.png) right top no-repeat;
	padding-top:20px;
}

#services_menu .last{
	background: url(resources/bg_box_200w_bottom.png) right bottom no-repeat;
	padding-bottom:20px;
}

#services_menu h3, .services_menu p{
	padding-left:10px;
	padding-right:10px;
}

#services_menu ul{
	padding-left:30px;
	padding-right:30px;
	list-style-type: none;
}

#services_menu a:link {
	color: #99ccFF;
	text-decoration: none;
	font-weight:bold;
}

#services_menu a:hover {
	color: #7aa0c6;
}

#services_menu a:visited {
	color: #99ccFF;
	text-decoration: none;
}

#services_menu a:active {
	color:#d1d1d1;
}

#services_menu #svcmnucurrent{
	color:#000998;
}
	
#index_callout{
	background: url(resources/bg_box_230w_middle.png) right repeat-y;
	width:230px;
}

#index_callout h3{
	background: url(resources/bg_box_230w_top.png) right top no-repeat;
	padding-top:15px;
}

#index_callout .last{
	background: url(resources/bg_box_230w_bottom.png) right bottom no-repeat;
	padding-bottom:20px;
}