/* CSS Document */

body {
	background-color:#fff;
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
}
form {
	margin: 0 0 0 0;
	padding: 0;
}


.calendar {
	margin: 0 0 0 20px;
	padding: 0;
	text-align: center;
	color:#F00;
}

.calendar .list {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	color: #000;
}

.icon{
	vertical-align:bottom;
	padding:0 2px;
	text-align:left;
}


/************************ Clear Elements to Support IE6 ************************/

.clearit {
	clear: both;
	height: 0;
	overflow: hidden;
}
/************************ Structural Elelemts *********************/

#container {
	width: 1024px;
	height: auto;
	margin: 0 auto;
	padding: 0;
}
/****************************** Site Containers ***********************************/

#header {
	width: 1024px;
	height:211px;
	margin:0 auto;
	padding: 0;
	float:left;
	background:#fff url(images/header.jpg) no-repeat;
}


/************************Nav Styles ***********************************/


#nav {
	width:1024px;
	height:46px;
	margin:0;
	padding:0;
	float:left;
	background:#FFF url(images/nav-bg.jpg) no-repeat;
}

.snow {
	width:1024px;
	height:100px;
	margin:0;
	padding:0;
	float:left;
	background:#FFF url(images/snow-bg.jpg) no-repeat;
	text-align:center;
}

.snow p {
	font-size:30px;
	margin:0;
	padding:25px 0 0 0;
	background:#FFF url(images/snow-bg.jpg) no-repeat;
}

.now {
	width:1024px;
	height:50px;
	margin:0;
	padding:0;
	float:left;
	background:#facc2a;
	text-align:center;
}

.now p {
	font-size:20px;
	margin:0;
	padding:10px 0 0 0;
	color:#0078c2;
}


#nav ul {
	margin:12px 0px 0 0px;
	padding:0px 0 0 0;
	list-style:none;
	text-align:center;
}
#nav li {
	margin:0;
	padding:0 10px 0 10px;
	display:inline;
	text-decoration:none;
	font-weight:normal;
}

/************************Homepage Styles ************************/

#content{
   width:1024px;
	height:auto;
	margin:0 0px;
	padding:0;
	background:#fffadc;
} 

#content-photo{
   width:1024px;
	height:auto;
	margin:0 0px;
	padding:0;
	background:#fffadc;
} 


#content-error{
   width:1024px;
	height:auto;
	margin:0 0px;
	padding:0;
} 

#content-left{
   width:576px;
	height:auto;
	margin:0 0px;
	padding:0;
	float:left;
} 

#content-left-top{
   width:576px;
	height:290px;
	margin:0 0px;
	padding:0;
	float:left;
	background:#fffadc;
} 
#content-left-top2{
   width:576px;
	margin:0 0px;
	padding:0;
	float:left;
	background:#fffadc;
} 
#content-left-top h1{
	font-size:26px;
	margin:0 0px;
	padding:30px 0 18px 20px ;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	color:#0078c2;
}
#content-left-top p{
	font-size:16px;
	margin:0 0px;
	padding:0px 20px 18px 20px;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	color:#000;
}

#content-left-top p a,#content-left-top p a:visited  {
	margin:0;
	padding:0;
	text-decoration:none;
	font-weight:normal;
	color:#d91b3a;
}
#content-left-top p a:hover {
	margin:0;
	padding:0;
	text-decoration:underline;
	color:#d91b3a;
}

#content-left-top .blue{
	font-size:16px;
	margin:0 0px;
	padding:0;
	color:#0078c2;
}

#content-left-top h2.blue{
	font-size:22px;
	margin:0 0px;
	padding:0 0 0 20px;
	color:#0078c2;
}

#content-left-top td{
	font-size:14px;
	margin:0 0px;
	padding:5px 0px;
	color:#000;
}

#content-left-top .letter{
	font-size:30px;
	margin:0 0px;
	padding:0 3px 0 0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#0078c2;
	font-weight:bold;
}

#content-left-bottom{
   width:536px;
	height:160px;
	margin:0 0px;
	padding:18px 0 0 20px;
	float:left;
	background:#fffadc;
} 
#content-left-bottom2{
   width:536px;
	margin:0 0px;
	padding:18px 0 0 20px;
	float:left;
	background:#fffadc;
} 
#content-left-bottom .left{
   width:168px;
	height:160px;
	margin:0 0px;
	padding:0px 0 0 10px;
	float:left;
} 

#content-left-bottom .middle{
   width:168px;
	height:160px;
	margin:0 0px;
	padding:0px 0 0 10px;
	float:left;
} 

#content-left-bottom .right{
   width:168px;
	height:160px;
	margin:0 0px;
	padding:0 0 0 10px;
	float:left;
} 


#content-right{
   width:448px;
	height:auto;
	margin:0 0px;
	padding:0;
	float:left;
	background:#fffadc url(images/RHS-bg.jpg) no-repeat;
} 

#content-right h2{
	font-size:26px;
	margin:0 0px;
	padding:50px 0 18px 100px ;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	color:#ffcb0d;
}
#content-right p{
	font-size:20px;
	margin:0 0px;
	padding:70px 90px 0px 90px ;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	color:#000;
}

#content-right .under{
	font-size:20px;
	margin:0 0px;
	padding:15px 90px 0px 90px ;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	color:#000;
}

#content-right .under-t{
	font-size:15px;
	margin:0 0px;
	padding:10px 90px 0px 90px ;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	color:#000;
}

#content .testimonial{
	font-size:16px;
	margin:0 0px;
	padding:20px 90px 20px 90px ;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	color:#000;
	
}

#content .testimonial-name{
	font-size:16px;
	margin:20px 90px 20px 90px ;
	padding:0 ;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	color:#000;
	text-align:right;
	border-bottom:#000 1px dashed;
}

#content-right .link{
	font-size:20px;
	margin:0 0px;
	padding:10px 90px 0px 0 ;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	color:#000;
	text-align:right
}


#content-right .link a,#content-right .link a:visited{
	
	margin:0 0px;
	padding:0;
	text-decoration:none;
	color:#d91b3a;
}
#content-right  .link a:hover {
	
	margin:0 0px;
	padding:0;
	text-decoration:underline;
	color:#d91b3a;
}
#content-right .social{
	font-size:20px;
	margin:0 0px;
	padding:20px 0px 0px 0 ;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	color:#0078c2;
	text-align:center
}


#content-right .social a,#content-right .social a:visited{
	
	margin:0 0px;
	padding:0;
	text-decoration:none;
	color:#0078c2;
}
#content-right  .social a:hover {
	
	margin:0 0px;
	padding:0;
	text-decoration:underline;
	color:#0078c2;
}
/************************content Styles ************************/
#content-contact{
   width:1024px;
	height:491px;
	margin:0 0px;
	padding:0;
	background:#fffadc;
} 

#content-left-contact{
   width:512px;
	height:491px;
	margin:0 ;
	margin:0 0px 0 0px;
	float:left;
	background:#fffadc;
} 
#content-left-contact h1{
	font-size:26px;
	margin:0 0px;
	padding:30px 0 18px 130px ;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	color:#0078c2;
}
#content-left-contact p{
	font-size:18px;
	margin:0 0px;
	padding:0px 20px 18px 130px;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	color:#000;
}

#content-left-contact p a,#content-left-contact p a:visited  {
	margin:0;
	padding:0;
	text-decoration:none;
	font-weight:normal;
	color:#d91b3a;
}
#content-left-contact p a:hover {
	margin:0;
	padding:0;
	text-decoration:underline;
	color:#d91b3a;
}

#content-right-contact{
   width:512px;
	height:491px;
	margin:0;
	padding:0;
	float:left;
	background:#fffadc;
} 

#content-right-contact .map-holder{
   width:425px;
	height:431px;
	margin:0;
	padding:30px 43px 0 42px;
	float:left;
	background:#fffadc;
	text-align:center;
} 
/************************content What  Styles ************************/
#content-what{
   width:1024px;
	height:auto;
	margin:0 0px;
	padding:0;
	background:#fffadc;
} 

#content-left-what{
   width:512px;
	height:545px;
	margin:0 0px;
	padding:0;
	float:left;
	background:#fffadc;
} 

 
#content-left-what h1{
	font-size:26px;
	margin:0 0px;
	padding:30px 0 18px 20px ;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	color:#0078c2;
}

#content-left-what h2{
	font-size:22px;
	margin:0 0px;
	padding:10px 0 10px 20px ;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	color:#0078c2;
}
#content-left-what p{
	font-size:18px;
	margin:0 0px;
	padding:0px 20px 18px 20px;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	color:#000;
}

#content-left-what ul, #content-right-what ul {
	margin:0 20px 0px 48px;
	padding:0 0 0 0;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	color:#000;
}

#content-left-what ul li, #content-right-what ul li {
	margin:10px 0 20px 0;
	padding:0px 0 0px 0;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	color:#000;
	font-size:18px;
	list-style-image:url(images/star.gif);
	list-style-position: outside;
}
#content-left-what .date{
	font-size:16px;
	margin:0 0px;
	padding:0px 20px 18px 20px;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	color:#555;
	font-style:italic;
}

#content-left-what p a,#content-left-what p a:visited  {
	margin:0;
	padding:0;
	text-decoration:none;
	font-weight:normal;
	color:#d91b3a;
}
#content-left-what p a:hover {
	margin:0;
	padding:0;
	text-decoration:underline;
	color:#d91b3a;
}







#content-right-what{
   width:512px;
	height:545px;
	margin:0 0px;
	padding:0;
	float:left;
} 

#content-right-what h2{
	font-size:26px;
	margin:0 0px;
	padding:30px 0 18px 20px ;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	color:#0078c2;
}
#content-right-what p{
	font-size:18px;
	margin:0 0px;
	padding:0px 20px 18px 20px;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	color:#000;
}



#content-right-what .birthday{
	font-size:18px;
	margin:0 0px;
	padding:10px 63px 10px 20px;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	color:#000;
}

#content-right-what .photo{
	font-size:18px;
	margin:0 0px;
	padding:30px 20px 0 20px;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	color:#000;
}

#content-cal{
   width:1024px;
	height:auto;
	margin:0 0px;
	padding:0;
	background:#fffadc;
} 

#content-left-cal{
   width:512px;
	height:auto;
	margin:0 0px;
	padding:0;
	float:left;
} 

 
#content-left-cal h1{
	font-size:26px;
	margin:0 0px;
	padding:30px 0 18px 20px ;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	color:#0078c2;
}

#content-left-cal h2{
	font-size:22px;
	margin:0 0px;
	padding:10px 0 10px 20px ;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	color:#0078c2;
}
#content-left-cal p{
	font-size:18px;
	margin:0 0px;
	padding:0px 20px 18px 20px;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	color:#000;
}
#content-left-cal .date{
	font-size:16px;
	margin:0 0px;
	padding:0px 20px 18px 20px;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	color:#555;
	font-style:italic;
}

#content-left-cal p a,#content-left-cal p a:visited  {
	margin:0;
	padding:0;
	text-decoration:none;
	font-weight:normal;
	color:#d91b3a;
}
#content-left-cal p a:hover {
	margin:0;
	padding:0;
	text-decoration:underline;
	color:#d91b3a;
}







#content-right-cal{
   width:512px;
	height:auto;
	margin:0 0px;
	padding:0;
	float:left;
} 

#content-right-cal h2{
	font-size:26px;
	margin:0 0px;
	padding:30px 0 18px 20px ;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	color:#0078c2;
}
#content-right-cal p{
	font-size:18px;
	margin:0 0px;
	padding:0px 20px 18px 20px;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	color:#000;
}

#content-right-cal .birthday{
	font-size:18px;
	margin:0 0px;
	padding:10px 20px 10px 20px;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	color:#000;
}

#content-right-cal .photo{
	font-size:18px;
	margin:0 0px;
	padding:30px 20px 0 20px;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	color:#000;
}


.social-networking{
	width:1024px;
	height:auto;
	margin:0;
	padding:0 0 0 0;
	float:left;
	background:#fffadc;
}

.social-networking ul {
	margin:15px 0 ;
	padding:0px 0 0 0;
	list-style:none;
	text-align:center;
}
.social-networking li {
	margin:0;
	padding:0 10px 20px 10px;
	color:#000;
	display:inline;
	text-decoration:none;
	font-weight:normal;
	list-style:none;
}



/************************footer Styles ************************/
#footer{
	width:1024px;
	height:auto;
	margin:0;
	padding:0 0 20px 0;
	float:left;
	background:#FFF url(images/footer-bg.jpg) repeat-x;
}

#footer ul {
	margin:15px 0 0 0;
	padding:0px 0 0 0;
	list-style:none;
	text-align:center;
}
#footer li {
	font-size:16px;
	margin:0;
	padding:0 10px 20px 10px;
	color:#000;
	display:inline;
	text-decoration:none;
	font-weight:normal;
}
#footer li a, #footer li a:visited {
	margin:0;
	padding:0;
	text-decoration:none;
	font-weight:normal;
	color:#d91b3a;
}
#footer li a:hover {
	margin:0;
	padding:0;
	text-decoration:underline;
	color:#d91b3a;
}


#list-holder {
	margin: 0 0 0 20px;
	padding: 0;
	text-align:left;
	color: #000;
}

#list-holder tr .list {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	color: #000;
	text-align:left;
}

.jrblue {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	color: #0078c2;
	text-align:left;
}

#content-photo .photos{
	width:1000px;
	height:auto;
	margin:20px 12px;
	padding:0px;
}

