@media screen, projection {
		.be-nice-to-Mac-IE5 {
			font-family: "\"}\"";
			font-family: inherit;
		}
		
		/* -- GENERAL REDECLARATIONS ---------------------------------------- */
		* 					{margin:0; padding:0;}
		body 				{height:100%; text-align:center; background-color: #ffffff;}
		body, tr, 
		td, input, 
		select, textarea 	{font:normal small/1.3 Verdana, Arial, Helvetica, sans-serif;}
		a:link,a:visited 	{text-decoration:underline;}
		a:hover 			{text-decoration:none;}
		ul, ol	 			{margin:0 0 10px 25px;}
		dl 					{margin:0 0 10px;}
		dt 					{font-weight:bold;}
		dd					{margin:0 0 3px 10px;}
		p 					{margin:0 0 15px;}
		h1 					{font-size:large; margin:20px 0px 20px 0px}
		h2 					{font-size:medium; margin:8px 0;}
		h3 					{font-size:small; margin:6px 0 5px;}
		h4 					{font-size:x-small; margin:4px 0;}
		h5					{font-size:xx-small; margin:3px 0;}
		h6 					{font-size:xx-small; margin:0;}
		hr 					{display:none;}
		img 				{border:none;}
		acronym			{border-bottom: 1px dotted;}
		blockquote 	{margin:0 25px 20px 25px; font-style:italic;}
		html 				{height:100%; }
}
		
		/* -- ID'S ---------------------------------------- */
		#outer 			{height:100%;}
		#wrapper 		{width:768px;  height:100%; margin:0 auto; text-align:left;}
		/*#header  {height:205px;} */
		#header-top  {position:relative; height:80px; 
										background:transparent url(images/bg_title.gif) repeat-y 0 0;}
        #title        {width:613px; height:52px; position:absolute; top:20px; left:60px;
										 background:url(images/title.jpg) no-repeat 0 0;} 
		#header-bottom 		{width:768px; height:105px; margin:0 auto; text-align:left;
									position:relative;  background:url(images/bg_banner4.jpg) no-repeat 0 0; }
		#logo 	    	{width:49px; height:82px; position:absolute; top:10px; left:10px;
										 background:url(images/logo.jpg) no-repeat 0 0;}
		#logo2	    {width:55px; height:62px; position:absolute; top:15px; left:570px;
										 background:url(images/logo2.jpg) no-repeat 0 0;}
		#logo span	{display:none;} 
		#logo2 span	{display:none;} 
		#spacer {float:left;  margin:4px 0 0 0;}
		#phone			{width:152px; height:22px; text-indent:-9000px; position:absolute; top:56px; left:625px; 
									background:url(images/Phone.jpg) no-repeat 0 0;}
		#footer 		{clear:both;  width: 768px !important; width /**/:768px; height:20px; 
									padding:0px 0 0 5px; background:transparent url(images/bg_title.gif) repeat-y 0 0;}
		#nav 		{position:absolute; top:80px; left:0px;  width:768px; height:25px; 
									margin:0; padding:0; list-style:none;  background:url(images/links.jpg) no-repeat 0 0;}
		#nav li 		{display:inline; margin:0; padding:0;}
		#services li 		{font-size:small; margin:5px 13px; padding:0; float: left; width: 350px; }
		#content 		{width:768px; min-height:800px; float:left; display:inline; 
									background:transparent url(images/bg_content.gif) repeat-y 0 0; font-size:86%;}
		#nav a		{position:absolute; top:3px; display:block; text-indent:-9000px; 
								overflow:hidden; height:20px;}
		#ho a 		{left:31px; width:49px;}
		#se a 		{left:123px; width:70px;}
		#te a 		{left:236px; width:104px;}
		#al a 		{left:384px; width:51px;}
		#ab a 		{left:655px; width:75px;}
		#qu a 		{left:478px; width:133px;}
		#content-main 		{top:0px; left:0px; font-size:small; float:left; 
                          margin:0 5px 0 6px; padding:12px 20px; }
		#ho 			{left:10px; width:33px;}
		
		
		div.label {width:80px; text-align:right; display: inline-block; }
		td.formlabel {font-weight=400;}
		

		/* Testimonial   */
		#test_text {text-align:justify; margin:20px 20px 20px 20px; }
		#test_name {text-align:right; font-weight:bold; margin:20px 20px 20px 0px;}
		#test_separator {text-align:center; font-weight: bold; color:#ffffff;}

		/* Home */
        span.left {float:left;}
		span.right {float:right;}
		#pond {float:right;  margin:5px 5px 5px 5px;}
		#steps {float:right;  margin:5px 5px 5px 5px;}
	


		/* -- Gallery ---------------------------------------- */
		td.giAlbumCell, td.giItemCell {padding: 1em;text-align: center;}
		td.giAlbumCell table, td.giItemCell table {margin: auto;}
		
		
		
		div.block-core-BreadCrumb {font-size: 1.1em; font-weight: bold;}
		div.block-core-BreadCrumb a, div.block-core-BreadCrumb span {padding: 0 0 0 14px;background: url('images/icon_path_separator.gif') no-repeat left;}
		div.block-core-BreadCrumb a.BreadCrumb-1, div.block-core-BreadCrumb span.BreadCrumb-1 {   /* no :first-child in IE */padding-left: 0;
    					background-image: none; white-space: nowrap;}
		
 	
		
						
		#gsThumbMatrix {width: 730px;}
		#gallery.IE div.gbBreadCrumb span {
  	            display: inline-block;   /* IE loses padding-left on wrapped inline nowrap element */
	            padding-right: 4px;      /* IE has less space at right of each span */}}		
        #gsPages span {padding: 0 0.3em; padding-top: 20px;}
 


    
        /* Next Last Links */		
        div.gbNavigator div.next-and-last {float: right;}
   		div.gbNavigator div.next-and-last.no-previous {float: none; text-align: right;}
		
		div.gbNavigator a.first {padding-left: 27px;background: url("images/nav_first.gif") left no-repeat;}
		div.gbNavigator a.previous {padding-left: 27px;background: url("images/nav_prev.gif") left no-repeat;}
		div.gbNavigator a.next {padding-right: 27px;background: url("images/nav_next.gif") right no-repeat;}
		div.gbNavigator a.last {padding-right: 27px;background: url("images/nav_last.gif") right no-repeat;}

		div.gbNavigator div.first-and-previous img {vertical-align: middle;padding-right: 0.5em;}
		div.gbNavigator div.next-and-last img {vertical-align: middle;padding-left: 0.5em;}
		#gallery.rtl div.gbNavigator div.next-and-last {float: right;}
		#gallery.rtl div.gbNavigator div.next-and-last.no-previous {float: none;text-align: left;}
		#gallery.rtl div.gbNavigator div.first-and-previous {float: none; text-align: right;}
		
		/* Both IE and Gecko have bugs with omitting padding on rtl inline content */
		#gallery.IE.rtl div.gbNavigator a {display: inline-block;}
		#gallery.gecko.rtl div.gbNavigator a {display: -moz-inline-box;}
		#gallery.rtl div.gbNavigator a.first {padding: 0 27px 0 0;background: url("images/nav_last.gif") right no-repeat;}
		#gallery.rtl div.gbNavigator a.previous {padding: 0 27px 0 0;background: url("images/nav_next.gif") right no-repeat;}
		#gallery.rtl div.gbNavigator a.next {padding: 0 0 0 27px;background: url("images/nav_prev.gif") left no-repeat;}
		#gallery.rtl div.gbNavigator a.last {padding: 0 0 0 27px;background: url("images/nav_first.gif") left no-repeat;}
		#gallery.rtl div.gbNavigator div.first-and-previous img {padding: 0 0 0 0.5em;}
		#gallery.rtl div.gbNavigator div.next-and-last img {padding: 0 0.5em 0 0;}
		.giTitle, #gallery h2, #gallery h3, #gallery h4 {font-size: 1em;font-weight: bold;}
		
		 
	    .block-core-Navigator {
			float: none;
			margin: 1.5em 0;
			font-size: 0.9em;
			color: #333;
			}
		.block-core-Navigator .current, .block-core-Navigator .first-and-previous, .block-core-Navigator .next-and-last {
			display: inline;
		}
		
		.block-core-Navigator .current {margin: 0 0.5em;}
			
		/* -- Gallery Photo (detail page) --------- */
		div.gallery-photo {text-align: center;}	

		img.gallery-photo {
			background: #f3f3f3;
			border: 1px solid #ddd;
			padding: 7px;
			-moz-border-radius: 3px;}

		#prevArrow img, #nextArrow img {border-style: none;}
		

		/* Showdow */
		img.ImageFrame_image { vertical-align:bottom; border:none; }
		table.ImageFrame_shadow { direction: ltr; }
		table.ImageFrame_shadow .RRT { height:10px; background:url(images/RRT.png) no-repeat; }
		table.ImageFrame_shadow .RR { width:7px; background:url(images/RR.png) repeat-y; }
		table.ImageFrame_shadow .RR div.V { width:7px; }
		table.ImageFrame_shadow .BBL { width:9px; background:url(images/BBL.png) no-repeat; }
		table.ImageFrame_shadow .BB { height:7px; background:url(images/BB.png) repeat-x; }
		table.ImageFrame_shadow .BR { width:7px; height:7px; background:url(images/BR.png) no-repeat; }
		table.ImageFrame_shadow td { font-size:1px } /* For IE */
		td div.H { width:1px; height:0; }
		td div.V { width:0; height:1px; }
}
