/* CSS Document */

body{
	width:858px;
	margin:0 auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:17px;
	color:#434343;}

a:link, a:visited { 
	color:#bd322f; 
	text-decoration:underline;}

a:hover {
	color:#712321;
	text-decoration:underline;}
	

a.boldLink:link, a.boldLink:visited, .titleFont  { 
	font-weight:bold;
	text-decoration:none;
	font-size:15px;
	color:#bd322f; }

a.boldLink:hover {
	text-decoration: underline;}	

a.white:link, a.white:visited {
	color:#FFF;
	text-decoration:none;
	display:block;
	cursor:pointer;}
	
a.white:hover{
	color:#FFF;
	text-decoration:none;}
	
.largeFont{
	font-size:13px;}
.blackFont{
	color:#000000;
	font-size:10px;}
	
img.pngfix { 
	behavior:url(iepngfix.htc); }

.imgBox {
	border: 1px solid #d9d5ce;
	background-color:#FFFFFF;
	padding:4px;
	float:left;
	font-size:10px;
	line-height:13px;}

.marg10R{
	margin-right:10px;}

.marg10L{
	margin-left:10px;}

.marg10B{
	margin-bottom:10px;}

.marg10T{
	margin-top:10px;}

.floatR{
	float:right;}

.bioBox{
	float:left;
	padding-left:20px;
	width:410px;}



ul.flower { margin:0; padding:0 0 0 10px;}

ul.flower li {
	background-image:url(../img/bullet.gif);
	background-repeat:no-repeat;
	background-position: left top;
	padding-left:20px;
	line-height:20px;
	margin:0px;
	list-style-type:none;
	}

/*..................... WRAPS CONTENT ...........................................................................*/

.wrapperSection {
	background-image: url(../img/bg-shadow.jpg);
	background-repeat:repeat-y;
	background-position:top;
	width:858px;}

.wrapperSection2 {
	background-image: url(../img/bg-ribbons-out.jpg);
	background-repeat: no-repeat;
	background-position:top;
	padding: 20px 64px 0 29px;
	width:765px;}

/*..................... HEADER SECTION ...........................................................................*/

#headerSectionHome {
	background-image:url(../img/banner-home.jpg);
	background-repeat:no-repeat;
	background-position:top;
	width:800px;
	height:410px;
	padding:0 29px;}

#headerSection {
	background-repeat:no-repeat;
	background-position:top;
	width:800px;
	height:195px;
	padding:35px 0 0 58px;}

.banner1{background-image:url(../img/banner1.jpg);}
.banner2{background-image:url(../img/banner2.jpg);}
.banner3{background-image:url(../img/banner3.jpg);}
.banner4{background-image:url(../img/banner4.jpg);}
.banner5{background-image:url(../img/banner5.jpg);}
.banner6{background-image:url(../img/banner6.jpg);}
.banner7{background-image:url(../img/banner7.jpg);}
.banner8{background-image:url(../img/banner8.jpg);}

#introText {
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
	color:#FFF;
	padding:21px 30px 0 49px;
	width:400px;}

#introText h1{
	font-size:20px;
	color:#FFF;
	line-height:30px;
	margin:0;
	padding:60px 0 0;
	letter-spacing:.75px;}


/*.....................HORIZONTAL NAVIGATION ...........................................................................*/


/* first level */

#topNav {
	background-image:url(../img/bg-hor-nav.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	width:791px;
	height:30px;
	padding: 3px 0 0 67px;
	}


#topNav ul {
	margin:0; 
	padding:0; 
	float:left;
	list-style:none;}	

#topNav ul li{
	margin:0; 
	padding:0; 
	float: left;
	display: block;
	text-align: center;
	}
	
#topNav a, #topNav a:visited{
	padding:6px 0 0;
	color: #ffffff;
	font-weight:normal;
	letter-spacing:1.5px;
	font-size:15px;
	text-decoration: none;
	display: block;
	width: 110px;
	height:24px;}


#topNav a:hover, #topNav a.active, #topNav a.activeTwo {
	color: #FFF;
	text-decoration:underline;}



/* second level */
#topNav ul ul {
	margin:0px; padding: 7px 10px;
	position: absolute;
	left:-999em;
	list-style:none;
	background:#fff;
	border:solid #afaca6 1px;
	border-width:0 1px 1px;
	background-image:url(../img/bg-top-menu-drop.gif);
	background-repeat:repeat-x;
	}

#topNav ul ul#last { margin:0 0 0 -3px;}

#topNav ul ul li {
	margin:0; padding:0; float:none;
	border-right:none;
	border-bottom: none;
	background-image:url(../img/divider-g.gif);
	background-repeat:repeat-x;
	background: #FFFFFF;
	color:#444242;
	text-align:left;
	}

#topNav ul ul li.first{
	background-image:url(../bg-top-menu-drop.gif);
	background-repeat:repeat-x;}


#topNav ul ul a, #topNav ul ul a:visited {
	color:#444242;
	font-weight:bold;
	font-size:12px;
	padding:5px 7px 0 7px;
	width:90px;
	height:18px;
	border:none;
	letter-spacing:normal;
	}

#topNav ul ul a:hover {
	color:#FFF;
	font-weight:bold;
	border:none;
	}

/* styles for the when the popup occurs */
#topNav ul li:hover ul, #topNav ul li.hover ul {left:auto; }
#topNav ul li:hover a, #topNav ul li.hover a {background: none; color:#FFF; text-decoration:underline;}
#topNav ul li:hover ul a, #topNav ul li.hover ul a {border-bottom:none; color:#444242; background:#FFF; background-image:url(../img/divider-g.gif); background-repeat:repeat-x; text-decoration:none;}
#topNav ul li:hover ul li.first a, #topNav ul li.hover ul li.first a {border-bottom:none; color:#444242; background:#FFF; background-image:none; text-decoration:none;}
#topNav ul li:hover ul a:hover, #topNav ul li.hover ul a:hover {color:#bd322f; background-color:#fffaf2;}
#topNav ul li:hover ul li.first a:hover, #topNav ul li.hover ul li.first a:hover {color:#bd322f; background-color:#fffaf2;}




/*..................... MAIN CONTENT SECTION ...........................................................................*/

#mainSection{
	background-image:url(../img/bg-gg.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
	width:765px;}

#mainSectionNoGG {
		width:765px;
		background:none;}


#mainSection h1, #mainSectionNoGG h1 {
	color:#bd322f;
	font-size: 19px;
	margin:0;
	padding:0 0 9px;}


/*..................... HOME PAGE SECTIONS ...........................................................................*/


/*..................... EVENTS .....................*/

#eventsSection{
	float:left;
	padding:0 17px 31px;
	width:193px;}
	
/*..................... CONTENT .....................*/

#contentSectionHome{
	float:left; 
	padding: 0 17px 17px 49px;
	width:470px;
	border-right: 1px dotted #95928e;}



.divider24 {
	background-image:url(../img/divider-g.gif);
	background-repeat:repeat-x;
	background-position:top left;
	margin-top:24px;
	height:24px;
	content:".";}

.divider16 {
	background-image:url(../img/divider-g.gif);
	background-repeat:repeat-x;
	background-position:top left;
	height:16px;
	content:".";
	clear:both;}

.spacer16 {
	height:16px;
	content:".";
	clear:both;}
	
.phone {
	background-image:url(../img/icon-phone3.png);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:14px;
	height:18px;
	margin:0;
	behavior:url(iepngfix.htc);}

#bannerHome{
	float:left;
	padding:20px 0 0 0;
	width:466px;
	color:#FFF;
	font-size:11px;
	line-height:13px;}

#bannerSub{
	float:left;
	width:110px;
	color:#FFF;
	font-size:11px;
	line-height:13px;}

.bannerTitle {
	padding-bottom:5px;}

.bannerTitle em{
	font-size:13px;
	font-weight: normal;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	letter-spacing:-0.5px;
	word-space:-0.5px;
	}
	
.bannerTitle strong{
	font-size:18px;
	letter-spacing:0.5px;
	word-spacing:-1px;}
	
.bannerTitle span{
	font-size:18px;
	letter-spacing:-1px;
	word-spacing:-1px;
	margin:0;
	padding:0;}
	


#bannerHome #help-us {
	width:124px;
	height:61px;
	background-image:url(../img/banner-help-us.png);
	background-position:top left;
	background-repeat:no-repeat;
	float:left;
	padding:14px 10px 10px 88px;
	display:block;
	behavior:url(iepngfix.htc);}

#bannerHome #book-us {
	width:124px;
	height:61px;
	background-image:url(../img/banner-book-us.png);
	background-position:top left;
	background-repeat:no-repeat;
	float:left;
	margin-right:5px;
	padding:14px 10px 10px 88px;
	display:block;
	behavior:url(iepngfix.htc);}


#bannerSub #banner{
	width:82px;
	height:34px;
	background-image:url(../img/banner-sm.png);
	background-position:top left;
	background-repeat:no-repeat;
	float:left;
	padding:14px 8px 14px 20px;
	display:block;
	line-height:15px;
	behavior:url(iepngfix.htc);}


/*..................... GOOGLE AD .....................*/

#googleAdBarSection{
	float:left; 
	padding-top:40px;}
	
/*..................... SUB PAGE SECTIONS ...........................................................................*/

/*..................... LEFT COLUMN .....................*/

#leftColumn{
	float:left;
	padding: 0 17px 17px 39px;
	width:110px;}

#leftNav {
	float:left;
	padding-bottom:80px;
	width:110px;}

#leftNav ul{
	margin:0;
	padding:0;
	list-style:none;}

#leftNav li {
	background-image:url(../img/divider-g.gif);
	background-repeat:repeat-x;
	background-position:bottom left;
	line-height:25px;}

#leftNav a:link, #leftNav a:visited {
	color:#444242;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;}	

#leftNav a:hover, #leftNav a.current{
	color:#bd322f;}
	
/*..................... CONTENT .....................*/

#contentSection{
	float:left; 
	padding: 0 17px 31px;
	width:560px;
	border-left: 1px dotted #e0dbd4;}

#contentSectionGallery{
	float:left; 
	padding: 0 17px 31px 39px;
	width:709px;}

/*..................... FOOTER SECTION ...........................................................................*/

#footerSection {
	background-image:url(../img/bg-footer.gif);
	background-repeat:no-repeat;
	background-position:top left;
	width:700px;
	height:48px;
	padding: 21px 81px 0 77px;
	color:#FFF;
	font-size:9px;
	line-height:11px;}

#footerSection a:link , #footerSection a:visited {
	color:#FFF;
	text-align:right;
	float:right;
	text-decoration:none;
	background-image:url(../img/icon-email.jpg);
	padding-left:20px;
	padding-top:1px;
	background-repeat:no-repeat;
	background-position:top left;}

#footerSection a:hover {
	text-decoration: underline;}

.lFloat {
	float:left;}

.twoCol {
	float:left;
	padding:10px 10px 10px 0;
	width:200px;}
	
/* Image pop up*/

.thumbnail, .thumbnailR{
position: relative;
z-index: 0;
}

.thumbnail:hover, .thumbnailR:hover{
background-color: transparent;
z-index: 50;
}

.thumbnail img, .thumbnailR img  {
	border:none;}

.thumbnail span, .thumbnailR span{ /*CSS for enlarged image*/
position: absolute;
background-color: #FFF;
padding: 5px;
left: -1000px;
border: 1px solid #d9d5ce;
visibility: hidden;
color: #434343;
text-decoration: none;
}

.thumbnail span img, .thumbnailR span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
margin-top:60px;
left:30px; /*position where enlarged image should offset horizontally */
white-space:nowrap;}

.thumbnailR:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
margin-top:60px;
left: -160px; /*position where enlarged image should offset horizontally */
white-space:nowrap;

}

.PayPal img {
	border:none;}
	
