﻿body { width: 817px; margin: 100px auto 0 auto; background-color: #000; font-family: Arial; font-size: 8pt; padding-bottom: 50px; }
a { text-decoration: none; color: #FF4499; }
a:hover { text-decoration: none; }
#container { width: 193px; height: 416px; background-color: #fff; float:left; }
#container a { text-decoration:none; color: #fff; }
#lgtext { margin-top: 288px; margin-left: 4px; }
#content { width: 624px; height: 416px; float:left; background-color: #fff; }

#gallerycontent { width: 624px; height: 466px; float:left; background-color: #fff; }

#links { clear: both; margin-left: 8px; }
#links a { display:block; float: left; background-repeat: no-repeat; }
#links a:hover { background-position: 0 0; }

#galhomelink { background-image: url(images/homelink.png); background-position: -37px 0; width:37px; height:7px; margin-top: -42px; }
#galgallink { margin-left: 60px; background-image: url(images/gallerieslink.png); background-position: -64px 0; width: 64px; height:9px; margin-top: -44px; }

#homelink { background-image: url(images/homelink.png); background-position: -37px 0; width:37px; height:7px; margin-top: 7px; }
#gallink { margin-left: 25px; background-image: url(images/gallerieslink.png); background-position: -64px 0; width: 64px; height:9px; margin-top: 5px; }
#bloglink { margin-left: 20px; background-image: url(images/bloglink.png); background-position: -26px 0; width: 26px; height: 7px; margin-top: 7px;}
#infolink { margin-left: 30px; background-image: url(images/infolink.png); background-position: -80px 0; width: 80px; height:9px; margin-top: 5px; }
#lglink { margin-left: 25px; background-image: url(images/lglink.png); background-position: -12px 0; width: 12px; height:7px; margin-top: 7px; }
#clientlink { margin-left: 25px; background-image: url(images/clientslink.png); background-position: -48px 0; width: 48px; height:9px; margin-top: 5px; }

#copyright { float: right; margin-right: 2px; margin-top: 4px; }

#infolinks { clear:both; }
#infolinks a { height: 416px; width: 310px; background-repeat: no-repeat; display:block; float:left; background-position: 0 0; }
#infolinks a:hover { background-position: -310px 0; }
#infoleftlink { background-image: url(images/infoleftpic.png); }
#inforightlink { margin-left: 4px; background-image: url(images/inforightpic.png); }

#otherinforight { background-image: url(images/inforightpic.png); background-repeat: no-repeat; height: 416px; width: 310px; display:block; float:left; }
#otherinfoleft { background-color: #fff; color: #000; float:left; width: 304px; padding: 5px; overflow: hidden; }

#weddinginfoleft { background-image: url(images/infoleftpic.png); background-repeat: no-repeat; height: 416px; width: 310px; display:block; float:left; }
#weddinginforight { background-color: #fff; color: #000; float:left; width: 300px; padding: 5px; overflow: hidden; }

#gallinks { clear: both; }
#gallinks a { height: 416px; width:84px; background-repeat: no-repeat; display:block; float:left; background-position: 0 0; }
#gallinks a:hover { background-position: -84px 0; }

#galfamlink { margin-left: 6px; background-image: url(images/galfamily_hover.png); }
#galsenlink { margin-left: 5px; background-image: url(images/galseniors_hover.png); }
#gallittleoneslink { margin-left: 5px;  background-image: url(images/gallittleones_hover.png); }
#galnewoneslink { margin-left: 5px; background-image: url(images/galnewones_hover.png); }
#galbellieslink { margin-left: 5px; background-image: url(images/galbellies_hover.png); }
#galweddingslink { margin-left: 5px; background-image: url(images/galweddings_hover.png); }
#galengagementlink { margin-left: 5px; background-image: url(images/galengagement_hover.png); }

#infoleft { background-image: url(images/infoben.png); background-repeat: no-repeat; height: 416px; width: 277px; display:block; float:left; }
#inforight { background-color: #fff; color: #000; float:left; width: 330px; padding: 5px; overflow: hidden; }

#lgleft { background-image: url(images/lgpic.png); background-repeat: no-repeat; height: 416px; width: 290px; display:block; float:left; }
#lgright { background-color: #fff; color: #000; width: 330px; float:left; }
#lgrighttext { padding: 5px; font-size: 8pt; }
#lgrightcontact { position: relative; top: 150px; left: 167px; width: 157px; height: 65px; background-color: #000; display: block; color: #fff; padding-left: 10px; padding-top: 10px; }
#lgrightsig { position: relative; top: 115px; width: 43px; height: 34px; display:block; background-image: url(images/lgsig.png); background-repeat: no-repeat; }

#clientsleft { background-image: url(images/clientpic.png); background-repeat: no-repeat; width: 490px; height: 416px; display:block; float:left; }
#clientsright { float:left; padding: 10px; }
#clientsright input { width: 110px; border: solid 1px #000; font-size: 8pt; }

#ClientTitle { color: #FF4499; float:left; margin-bottom: 5px; font-size: 10pt; }
#ClientTitle a { color: #fff; }
#ClientTitle a:hover { color: #FF4499; }

#clientfooterleft { width: 193px; float:left; display:block; height:1px;}
#clientfooterright { width: 600px; float:left; color: #FF4499; display:block; font-size: 10pt; padding-top: 5px; }