html								{  }
body								{ margin:0 auto; background-color:#666633; text-align:center; font-family:"Palatino Linotype",Palatino,"Book Antiqua",FreeSerif,Serif; font-size:12px; color:#FFFFFF; }
div,p,img,a,kbd,dl,dt,dd			{ overflow:hidden; }
h1,h2,h3,h4,h5,h6					{ overflow:hidden; }
b									{ font-weight:bold; }

h1									{ line-height:24px; font-size:24px; }
h2									{ line-height:24px; font-size:15px; }
h3									{ margin-top:10px; line-height:19px; font-size:15px; }
h4									{  }
h5									{  }
h6									{  }


#page_structure						{ position:relative; z-index:1; top:  0px; left:  0px; width:760px; height:720px; margin:20px auto 0; text-align:center; }
#page_structure #border_left		{ position:absolute; z-index:2; top:520px; left:  0px; width:210px; height:  1px; background-color:#FFFFFF; }
#page_structure #border_middle		{ position:absolute; z-index:2; top:  0px; left:225px; width:  1px; height:620px; background-color:#FFFFFF; }
#page_structure #border_right		{ position:absolute; z-index:2; top:520px; left:240px; width:500px; height:  1px; background-color:#FFFFFF; }

#page_navigation					{ position:absolute; top:0; left:0; width:210px; height:500px; text-align:right; text-transform:uppercase; } 
#page_navigation a					{ width:210px; padding:20px 0; display:block; line-height:22px; font-size:18px; color:#9F9F7D; text-decoration:none; }
#page_navigation a:hover			{ color:#FFFFFF; }

#page_content						{ position:absolute; top:0px; left:240px; width:500px; height:520px; }

#page_contact						{ position:absolute; top:540px; left:0; width:210px; height:85px; }
#page_contact p						{ height: 85px; text-align:right; line-height:10px; font-size:10px; text-transform:uppercase; }
#page_contact p a					{ margin-top:10px; padding:0; display:block; line-height:13px; color:#FFFFFF; text-transform:lowercase; }

#page_info							{ position:absolute; top:540px; left:240px; width:500px; height:80px; }

#page_footer						{ position:absolute; top:660px; left:0px; width:700px; height:50px; line-height:17px; font-size:10px; }
#page_footer a						{ color:#CCCC66; text-decoration:none; }


#index								{ width:320px; margin:30px auto 0; text-align:center; }
#index a							{ width:320px; height:218px; display:block; }
#index a img						{ width:320px; height:218px; }
#index p							{ padding:30px; font-size:14px; }
#index p font						{ font-size:36px; }
#index p a							{ display:inline; color:#FFFFFF; }

#home								{ width:500px; height:520px; }
#home a								{ width:240px; height:240px; margin:0 20px 20px 0; display:block; float:left; }
#home a img							{ width:240px; height:240px; }

#gallery				   			{ position:relative; width:500px; height:500px; overflow:hidden; }
#gallery_images						{ position:absolute; top:0px; left:0px; width:500px; overflow:hidden; }
#gallery_images a				  	{ width:500px; height:500px; display:block; }
#gallery_images a img				{ width:500px; height:500px; }
#gallery_navigation		   			{ position:absolute; z-index:2; top:0px; left:0px; height:20px; margin-left:22px; text-align:left; line-height:20px; font-size:24px; }
#gallery_navigation a	   			{ width:35px; height:20px; margin:0 5px; display:block; float:left; text-align:center; color:#9F9F7D; text-decoration:none; cursor:pointer; }
#gallery_navigation a:hover			{ color:#FFFFFF; text-decoration:none; cursor:pointer; }
#gallery_navigation a.current_link	{ color:#FFFFFF; }
#page_info a#less					{ position:absolute; z-index:3; top:0px; left:  0px; width:25px; height:20px; padding:0; background:url(/images/navigation/gallery.jpg) no-repeat   0px  0px; cursor:pointer; }
#page_info a#more					{ position:absolute; z-index:3; top:0px; left:475px; width:25px; height:20px; padding:0; background:url(/images/navigation/gallery.jpg) no-repeat -25px  0px; cursor:pointer; }
#page_info a:hover#less				{ background-position:-50px 0px; }
#page_info a:hover#more				{ background-position:-75px 0px; }

#services							{ position:absolute; bottom:20px; left:0px; width:500px; text-align:left; }
#services p							{ padding-top:15px; line-height:19px; font-size:15px; }

#about								{ position:absolute; bottom:20px; left:0px; width:500px; text-align:left; }
#about p							{ padding-top:15px; line-height:19px; font-size:15px; }

#contact							{ position:absolute; top:0px; left:0px; width:500px; text-align:left; }
#contact a 							{ width:500px; height:308px; display:block; }
#contact a img						{ width:500px; height:308px; }
#contact p							{ padding-top:15px; line-height:17px; font-size:13px; }
#contact p a                        { width:auto; height:auto; display:inline; color:#FFFFFF; }
#contact p.contact_info             { text-align:center; font-size:12px; }