body                           {color:#006633; background:#999999; font-size:12px;
                                font-family:helvetica, arial,sans-serif;}

a							   {border-style:none;}
a:link                         {color:#006633; text-decoration:none;}
a:visited                      {color:#cccccc; text-decoration:none;}
a:hover                        {color:#ffffff; text-decoration:none;}
a:active                       {color:#006633; text-decoration:none;}

hr							   {border-width:0px; background-color:#b4b4b4; color:#b4b4b4; height:1px; margin-left:10px; width:530px;}

img							   {border-style: none;}

h3 {font-size:14px;}

.tdalignleft                   {text-align:left;}

.tdalignright                  {text-align:right;}

.tdaligncenter                 {text-align:center;}

/*  INDEX PAGE ELEMENTS */

.indexbody                     {margin-left:80px; width:650px;}

.indexheader                   {margin-left:-17px; margin-top:20px; margin-bottom:50px;}
.indexheaderlong               {margin-left:-55px;}

.indexmainimage                {margin-left:60px; border-width:0px 0px 0px 0px;}

.enterbutton                   {margin-left:425px; border-width:0px 0px 0px 0px;}

.indexleftaligncenter          {margin-top:100px; margin-left:5px; text-align:center; width:550px;}

.indexspecializing             {color:#006633; font-size:11px; line-height:200%;}

.indexcontactphone             {color:#006633; font-size:11px; line-height:200%;}

.indexcontactemail             {color:#006633; font-size:11px; line-height:200%; text-decoration:none;
                               font-weight:bold;}
.indexcontactemail a:link      {color:#006633; text-decoration:none;}
.indexcontactemail a:visited   {color:#ff0000; text-decoration:none;}
.indexcontactemail a:hover     {color:#3399ff; text-decoration:none;}
.indexcontactemail a:active    {color:#006633; text-decoration:none;}

.indexcopyright                {color:#006633; font-size:10px; font-style:italic; line-height:200%;}




/*  MAIN SITE PAGES (/PAGES DIRECTORY) ELEMENTS     */

.pagetablebody                 {margin-left:40px;}

.pageheader                    {margin-left:-25px; margin-top:20px; margin-bottom:50px;}

.pageheadershort               {margin-left:120px;}

.pagenavbody                   {position:absolute; margin-top:20px; text-align:right; vertical-align:top;}

.pagetopnavelement             {color:#006633; font-size:12px; font-weight:normal; margin-bottom:5px;}

.pagenavelement                {color:#006633; font-size:12px; font-weight:normal; line-height:180%;}

.pagecontenthead               {color:#ffffff; font-size:15px; margin-left:4px; font-weight:bold;}

.pagecontentbody               {margin-left:110px; position:absolute; text-align:justify; width:540px;}

.pagecontentimg                {float: right; margin-left:20px; margin-top:5px; margin-bottom:20px;  margin-right:0px;}

.pagebodytext                  {color:#ffffff; font-size:13px; line-height:125%; margin-left:4px; margin-bottom:75px; margin-right:0px;}

.hometext  {color:#006633;}
.hometext2  {font-size:18px; color:#006633;font-family:"Times New Roman", Times, serif; font-style:italic; }

.pagebodytextblack             {color:#000000; font-size:13px; line-height:125%; margin-left:0px; margin-bottom:75px; margin-right:0px;}

.pagebodyhighlight             {font-weight:bold; font-size:12px; font-style:italic;}

.pagebodyinlinelink            {color:#006633; font-size:12px; text-decoration:none; font-weight:bold;}

.pageinlinehead                {font-weight:bold; font-size:13px;}

.pageinlineinfo                {font-weight:bold; font-size:13px; line-height:125%; margin-left:20px;}

.pageinlinespecial             {font-weight:normal; font-style:italic; font-size:11px; line-height:125%; margin-left:20px;}

.pageinlineaddresshead         {font-weight:bold; font-size:13px;}

.pageinlineaddressinfo         {font-weight:normal; font-size:12px; line-height:125%; margin-left:20px;}

.pagebodyreferlink             {color:#006633; font-size:12px; line-height:135%; text-decoration:none; font-weight:bold; margin-left:20px;}

.pagefooter					   {background-color:#999999;text-align:center;}

.pagespecializing              {color:#006633; font-size:11px; line-height:200%;}

.pagecontactphone              {color:#006633; font-size:11px; line-height:200%;}

.pagecontactemail              {color:#006633; font-size:11px; line-height:200%; text-decoration:none;
                               font-weight:bold;}
                               
.pagecontactlargerfont		   {font-size:15px; vertical-align:middle;}                               
                               
.pagecontactemail a:active     {color:#ffff00; text-decoration:none;}
.pagecontactemail a:visited    {color:#ff0000; text-decoration:none;}
.pagecontactemail a:hover      {color:#3399ff; text-decoration:none;}

.pagecopyright                 {color:#000000; font-size:10px; font-style:normal; line-height:200%;}

.pagewebdev                    {color:#b4b4b4; font-size:10px; font-style:normal; line-height:200%;}

.buyphotoinstlist			   {font-size:11px; list-style-type:decimal; margin-left:25px; line-height:135%;}

.searchphotolistimg			   {display:inline; float:left; margin:10px 10px 10px 10px;}

.searchphotoresultframe		   {background-color:#999999; border: 1px 1px 1px 1px; border-color:#cccccc; border-style:solid; float:left; height:186px; margin-top:15px; text-align:left; width:501px;}

.searchphotolistimgframe	   {background-color:#999999; float:left; height:186px; margin-right:10px; text-align:left; width:181px;}

.searchphotolisttext		   {margin:10px 10px 0px 10px;}

.searchformtextbox			   {background-color:#ffffff; color:#000000; font-family:helvetica, arial,sans-serif; font-size:11px; margin-left:0px; vertical-align:baseline;}

.searchformbutton			   {color:#000000; font-size:11px; font-family:helvetica, arial,sans-serif; font-weight:bold; margin-left:10px; vertical-align:baseline;}

.userformlabelapron			   {height:auto; left:20px; position:absolute; top:180px; width:120px;}

.userformdataapron			   {height:auto; left:140px; position:absolute; top:180px; width:500px;}

.userformlabelunit			   {height:30px; width:120px;}

.userformdataunit			   {height:30px; margin-left:10px; width:480px;}

.userforminvalidlabel		   {color:#ff0000; font-weight:bold;}

/*  NEW IMAGES ELEMENTS     */

.newmainimage                  {border-width:0px 0px 0px 0px;}




/*  GALLERY ELEMENTS       */

.galshowphotopageheader		   {margin-left:60px; margin-top:20px; margin-bottom:50px;}

.galimageframe				   {background-color:#999999; border: 1px 1px 1px 1px; border-color:#cccccc; border-style:solid; float:left; height:240px; margin-top:15px; margin-left:2px; margin-right:10px; text-align:center; width:201px;}

.galimageinsetv				   {display:block; height:165px; margin-left:18px; margin-right:18px; margin-top:18px; width:165px;}

.galcontentbody                {margin-left:110px; position:absolute; text-align:justify; width:660px;}

.galimageinfov				   {color:#000000; background-color:#999999; display:block; font-size:9px; margin-left:20px; margin-top:10px; margin-right:20px;}

.galgallerylinklist			   {font-size:11px; font-weight:bold; margin-left:25px; width:600px;}

.galsubgallerylinklist		   {font-size:11px; font-weight:bold; font-style:italic; margin-left:25px;}

.galNavImages				   {float:left; margin-left:20px; margin-top:20px;}

.galNavImagesTitle			   {float:left; margin-left:90px; margin-top:20px;}

.galMsgGalleryEmpty			   {color:#ffffff; font-size:12px; font-weight:bold; margin-left:40px;}

.galshowphotomainimage		   {margin-left:20px; margin-top:14px;}

.cartbuttonscontent			   {display:block; position:absolute; margin-left:20px; text-align:left; vertical-align:top; width:150px;}

.cartaddbuttoncontent		   {font-size:11px; font-weight:bold; margin-left:5px; margin-top:20px; text-align:right;}

.cartviewbuttoncontent		   {margin-left:10px; text-align:right;}

.cartoptionsheadtitle		   {color:#ffffff; font-size:11px; font-weight:bold;}

.cartoptionsheaddata		   {color:#ffffff; font-size:11px;}

.photoinfoframe				   {width:500px;}

.photoinfoheadtitle			   {color:#ffffff; font-size:11px; font-weight:bold;}

.photoinfodata				   {color:#ffffff; font-size:11px;}

.galclosewindow				   {color:#cccccc; font-size:11px; text-align:right;}

.galshowphotobody			   {left:220px; position:absolute; width:550px;}

.galshowphotoinfo			   {display:block; position:relative; left:30px; top:0px; margin-bottom:50px;}

.galshowphotocopyright		   {color:#cccccc; font-size:10px; width:500px;}

.galshowphotocopyrightbold	   {font-size:11px; font-weight:bold;}

.galrequestphotolink		   {color:#006633; font-size:12px; line-height:135%; text-decoration:none; font-weight:bold; margin-left:0px;}


/*  ADMIN ELEMENTS       */

.admintitle					   {color:#ffffff; font-size:15px; font-weight:bold; left:25px; position:absolute; top:15px; width:600px;}

.adminentryformerror		   {background-color:#ffffff; border-color:#ff0000; border-style:dashed; border: 1px 1px 1px 1px; color:#000000; font-size: 11px; font-weight:bold; margin-left:30px;}

.adminentryformok			   {background-color:#ffffff; border-color:#00cc99; border-style:dashed; border: 1px 1px 1px 1px; color:#000000; font-size: 11px; font-weight:bold; margin-left:15px;}

.adminformlabelapron		   {height:auto; left:20px; position:absolute; top:60px; width:120px;}

.adminformdataapron			   {height:auto; left:140px; position:absolute; top:60px; width:500px;}

.adminformlabelunit			   {height:30px; width:120px;}

.adminformdataunit			   {height:30px; margin-left:10px; width:480px;}

.adminentryelementdiv		   {margin-top:20px; margin-bottom:30px;}

.adminentryformtitle		   {color:#ffffff; font-size:11px; font-weight:bold; margin-left:20px; vertical-align:baseline; width:60px;}

.adminentryformtextbox		   {background-color:#ffffff; color:#000000; font-family:helvetica, arial,sans-serif; font-size:11px; margin-left:10px; vertical-align:baseline;}

.adminentryformdropdown		   {background-color:#ffffff; color:#000000; font-family:helvetica, arial,sans-serif; font-size:11px; margin-left:20px; vertical-align:baseline;}

.adminentryformfieldinfo	   {color:#000000; font-size:11px; font-family:helvetica, arial,sans-serif; margin-left:10px; vertical-align:baseline;}

.adminentryformbuttonlist	   {color:#000000; font-size:11px; font-family:helvetica, arial,sans-serif; margin-left:10px; vertical-align:baseline;}

.adminentrybutton			   {color:#000000; font-size:11px; font-family:helvetica, arial,sans-serif; font-weight:bold; margin-left:10px; vertical-align:baseline;}

.adminupdatethumbphoto		   {left:570px; position:absolute; top:30px;}

.adminupdateviewphoto		   {left:250px; position:absolute; top:200px;}
















