* {
	margin: 0;
	padding: 0;
}
body {
	font-size: 12px;
	background-color:#000000;
	color: #FFFFFF;
	background-image:url(_images/floral_bg.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	font-family:"Times New Roman", Times, serif;
	text-align:left;
	left:0px;
	margin-left:0;
	padding-left:0;
	margin: 0 auto;
	padding:0;
}
#page-wrap {
	min-width: 780px;
	max-width: 2500px;
	margin: 5px auto;
}
#page-wrap #inside {
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 10px 0px;
}
#main-content {
	width:90%;
	height:90%;
	text-align: left;
	padding-left:0;
	margin-left:0;
	padding-top: 0px;
}
#text-content-wrapper {
	background-color: #FFFFFF;
}
a:link {
	color:#375164;
	text-decoration: none;
}
a:visited {
	color:#375164;
	text-decoration: none;
}
a:hover {
	color:#1e2f3b;
	text-decoration: underline;
}
a:active {
	color: #666666;
	text-decoration: none;
}
/***********************************************/
/*    logo area                              */
/***********************************************/	


#header {
	text-align: right;
	margin-right:-37px;
}
/***********************************************/
/*    homepage css                             */
/***********************************************/	

#sub_title {
	font-size: 14px;
	font-weight: bold;
	font-style: italic;
	margin-top:4px;
	margin-right:-37px;
	margin-bottom:3px;
}
#photo_flash {
	border: #fff 1px solid;
	width:100%;
	margin-left:35px;
	margin-bottom:10px;
}
#maintext {
	width: 800px;
	text-align: center;
	margin: 0 auto;
	margin-bottom:10px;
}
.hidden-img {
	width: 0;
	height:0;
	display: none;
}
.sitemap {
	font-size: 11px;
}

#main-flash {vertical-align: top; margin:0; padding:0; text-align:left;border: #fff 1px solid;min-width:899px;
	min-height: 475px; }

#main-flash-div {
	min-width:899px;
	min-height: 475px;
	background:url(_images/into-photo.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	margin: 0 auto;
	padding: 0;
	text-align: left;
}
#main-flash-div object {
	
	margin: 0 auto;
	padding: 0;
	text-align: left;
}

/***********************************************/
/*     text pages -                            */
/***********************************************/	

#header-int-text {
	text-align: right;
}
#content-int {
	background-image:url(/_images/int/swirls-bg.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	background-color: #ffffff;
	margin-left: 35px;
	width:100%;
	min-width:900px;
	min-height:476px;
	height:auto !important;  /* IE hack for min height*/
	height:476px;
	text-align:left;
}
#text {
	padding-top:8px;
	padding-right:21px;
	padding-left: 15px;
	width: 42%;
	min-width: 400px;
	color: #000;
	margin-bottom: 10px;
	float:left;
	text-align:left;
}
#fulltext {
	padding-top:8px;
	padding-right:21px;
	padding-left: 15px;
	color: #000;
	margin-bottom: 10px;
	float:left;
	text-align:left;
}
#photo-int-text {
	border: 1px #fff solid;
	width: 50%;
	min-width: 400px;
	max-width: 2500px;
	text-align:left;
	float:right;
}
#photo-int-text-nobrdr {
	border: none;
	width: 40%;
	min-width: 380px;
	max-width: 2500px;
	text-align:left;
	float:right;
}
#photo-area {
	width:44%;
	text-align: left;
}
#table-int {
	width:100%;
	background-image:url(/_images/int/swirls-bg.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	background-color: #ffffff;
	margin-left: 35px;
}
/***********************************************/
/*  testimonials                               */
/***********************************************/	

#next {
	text-align: right;
}
/***********************************************/
/*     text styles                             */
/***********************************************/	

p, li {
	font: 1.2em/1.8em "Times New Roman", Times, serif;
	margin-bottom: 9px;
	line-height:19px;
}
h1 {
	font: 20px "Times New Roman", Times, serif;
	font-weight: bold;
	line-height: 30px;
	color: #5e819b;
	text-transform: uppercase;
	background-image: url(_images/int/heading-hr.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	margin-bottom: 10px;
	padding-bottom:3px;
}
h2 {
	font: 15px "Times New Roman", Times, serif;
	font-weight: bold;
	color: #5e819b;
	background-image: url(_images/int/heading-hr.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	margin-bottom: 10px;
	padding-bottom:3px;
}
ul {
	margin-left: 25px;
}
.subheading-text {
	font-size: 14px;
	color:#FFFFFF;
	font-weight:bold;
	font-style: italic;
}
/***********************************************/
/*  MAIN  GALLERY                               */
/***********************************************/	

#header-gallery {
	font-size: 12px;
	font-family: arial, helvetica;
	line-height: 12px;
	float: right;
	text-align: right;
	margin-right:24px;
}
#header-gallery a:link {
	color:#ffffff;
	text-decoration: none;
}
#header-gallery a:visited {
	color:#ffffff;
	text-decoration: none;
}
#header-gallery a:hover {
	color:#5e809b;
	text-decoration: none;
}
#header-gallery a:active {
	color: #5e809b;
	text-decoration: none;
}
#main-content-gallery {
	width:97%;
	height:97%;
	text-align: left;
	padding-left:0;
	margin-left:0;
	padding-top: 5px;
}
#thumbnails_wrapper {
	background-color: #9eb4c4;
	padding-top:5px;
	padding-bottom:5px;
	margin:0 auto;
	text-align:center;
	height:77px;
	right:0;
	left:0;
	width:101%;
}
#thumbnails {
	margin:0 auto;
	text-align:center;
	vertical-align:middle;
	padding-top:9px;
	height:89px;
}
.arrows {
	margin-top:16px; 
	margin-right:4px;
}
.thumbs {
	margin-right:9px;
	height: 56px;
	width: 56px;
	border: 1px #000000 solid;
}
.mainpic_div {
	/*background-image:url(_images/gallery/white_bg.png);*/
	background-repeat: repeat;
	margin-bottom:10px;
	margin-left:35px;
	padding-top: 10px;
	padding-bottom:10px;
	width:100%;
	/*max-width:872px;*/
	height: 535px;
}
.mainpic {
	border: #fff 1px solid;
	margin-bottom:10px;
	max-width:872px;
	max-height: 535px;
 	height: expression(this.height > 535 ? 535: true); /*max height for IE*/
}
.newpic {
	border: #fff 1px solid;
	margin-bottom:10px;
	height: 535px;
}
/***********************************************/
/*  FULL SCREEN - gallery CSS                  */
/***********************************************/	

#fullscreen-thumbnails_wrapper {
	background-color: #9eb4c4;
	padding-top:5px;
	padding-bottom:5px;
	margin:0 auto;
	text-align:center;
	height:77px;
	right:0;
	left:0;
	width:101%;
}
#fullscreen-content-gallery {
	width:97%;
	height:97%;
	text-align: left;
	padding-left:0;
	margin-left:0;
	padding-top: 5px;
}
#fullscreen-mainpic_div {
	background-repeat: repeat;
	margin-bottom:10px;
	padding-top: 10px;
	padding-bottom:10px;
	width:100%;
	height: 854px;
}
#fullscreen-mainpic {
	border: #fff 1px solid;
	height:854px;
	margin-bottom:10px;
}
/***********************************************/
/*    SIDE - SLIDING MENU CSS                  */
/***********************************************/	


/*HOMEPAGE NAV (SEE-THRU BACKGROUND)*/


div#navigation-hm {
	position: absolute;
	top: 26%;
	left: 0px;
	width: 215px;
}
div#scrollerspace-hm {
	position: relative;
	width: 215px;
	height: 398px;
	top: 0px;
	left: 0px;
	margin: 0;
	padding: 0;
	background-image: url(_images/nav_title_2.png);
	background-repeat: no-repeat;
	background-position: top left;
}
div#scrollercrop-hm {
	position: absolute;
	width: 180px;
	height: 398px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	left: 35px;
	top: 0px;
}
#scrollermotion-hm {
	position: relative;
	left: -180px;
	top: 0px;
	width: 180px;
	height: 398px;
	background-image:url(_images/menubg.png);
	background-repeat: repeat;
	z-index: 102;
	margin: 0;
	padding: 0;
}
.nav-hm {
	padding-top: 15px;
	margin-left:10px;
}
/*SLIDING NAV - darker background */

div#navigation {
	position: absolute;
	top: 26%;
	left: 0px;
	width: 35px;
}
div#scrolleractivate {
	position: absolute;
	width: 35px;
	height: 398px;
	margin: 0;
	padding: 0;
	left: 0px;
	top: 0px;
}
div#scrollerspace {
	position: relative;
	width: 35px;
	height: 398px;
	top: 0px;
	left: 0px;
	margin: 0;
	padding: 0;
	background-image: url(_images/nav_title_2.png);
	background-repeat: no-repeat;
	background-position: top left;
}
div#scrollercrop {
	position: absolute;
	width: 180px;
	height: 398px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	left: 35px;
	top: 0px;
	visibility: hidden;
}
#scrollermotion {
	position: relative;
	left: -180px;
	top: 0px;
	width: 180px;
	height: 398px;
	background-image:url(_images/menubg.png);
	background-repeat: repeat;
	z-index: 102;
	margin: 0;
	padding: 0;
}
#scrollermotion-gallery {
	position: relative;
	left: -180px;
	top: 0px;
	width: 180px;
	height: 398px;
	background-image:url(_images/gallery/menu_bg_galleries.gif);
	background-repeat: repeat;
	z-index: 102;
	margin: 0;
	padding: 0;
}
#left-sidebar {
	width: 35px;
	height: 320px;
	float: left;
	background-image:url(_images/nav_title.png);
	background-repeat:no-repeat;
	background-position: top right;
	position: absolute;
	top: 26%;
	left:0;
}
.nav {
	padding-top: 15px;
	margin-left:10px;
}


/***********************************************/
/*    SCROLLER                                 */
/***********************************************/	

div#scrollArea { margin-top: 6px; position: relative; color: #000; width:100%; height:420px; border: dotted 1px #9db3c1; }
	
#contentContainer { 
	background-image: none; 
	background-repeat: repeat; 
	background-attachment: scroll; 
	background-position: 0 0; 
	top	: 0; 
	left: 0; 
	width: 96%; 
	height: 420px; 
	position: absolute; 
	overflow: hidden; 
	}
	
#scroller-content {
	font-size: 11px;
	position: relative;
	margin: 0;
	padding-top: 4px;
	padding-right: 18px;
	padding-bottom: 0;
	padding-left: 12px;
	}
	
#scrollBar { 
	background-color: #9db3c1; 
	position: absolute; 
	right: 0; 
	height: 420px; 
	width: 12px; 
	overflow: hidden; 
	float: right; 
	}
	
#scroller {	
	position: relative;	
	top	: -1px;	
	width: 12px;	
	background: #5e809b url(/_images/scroller-thumb.gif) no-repeat;	
	border-top: 1px solid #5e809b; 	
	border-bottom: 1px solid #5e809b; 
	}

/***********************************************/
/*    FOOTER                                   */
/***********************************************/	


#footer {
	text-align: center;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
	margin-top:0;
	padding-top:0;
}
#footer-int {
	text-align: center;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
	margin-top:10px;
	margin-left:100px;
	padding-top:0;
}
#footer-gallery {
	text-align: center;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
	margin-top:10px;
	padding-top:0;
}
a.footer:link {
	color:#FFFFFF;
	text-decoration: none;
}
a.footer:visited {
	color:#FFFFFF;
	text-decoration: none;
}
a.footer:hover {
	color:#9eb4c4;
	text-decoration: none;
}
a.footer:active {
	color: #666666;
	text-decoration: underline;
}
