* {margin:0px;padding:0px;}

body {background-image:url(images/bg.gif);
     font-family:Arial, verdana, sans-serif;}

h1 {color:#ff9900;font-size:205%;font-family:"Trebuchet MS",Helvetica,"Lucida Sans Unicode","Lucida Grande",sans-serif; font-weight:bold;
   margin-bottom:10px;margin-top:0px;}

h2 {color:#008dc6;font-family:"Trebuchet MS",Helvetica,"Lucida Sans Unicode","Lucida Grande",sans-serif;font-size:125%;margin-top:12px;}

h3 {font-family:"Trebuchet MS",Helvetica,"Lucida Sans Unicode","Lucida Grande",sans-serif;font-size:110%;margin-top:5px;}

h4 {font-family:Arial,sans-serif;font-size:100%;}

li{list-style-type:none;}

p{font-size:95%;line-height:130%;}

.bold {font-weight:bold;}

a:visited{color:#636363;}

img {border-style:none;}

#page-container {width:955px; margin:0 auto;
                background-color:#2e5076; 
				border-left: 1px #777 solid;
				border-right: 1px #777 solid;
				}

#header {background-color:#fff;
        border-bottom:solid 4px #2e5076;}

#logo {width:173px; height:135px;
      margin:0 1px 1px 2px;float:left;}
	   
#banner {width:779px;height:135px;margin:0 0 1px 0;}

#border {width:955px;height:4px;background-image:url(images/line.gif);
         background-repeat:repeat-x;}

#naviandcontent {margin-top:10px;
                 border-top:solid 20px #2e5076;}

#navi {float:left;width:160px;
       background-color:#2e5076;
      }
	   
#navi_menu  ul{}
#navi_menu li {margin-bottom:13px;}
#navi_menu a {display:block;margin-bottom:13px;
            width:160px;height:29px;
		    }

#link1 a {background: url(images/navi_home.gif); background-repeat:no-repeat;}
#link1 a:hover {background:url(images/navi_hover_home.gif);background-repeat:no-repeat;}

#link2 a {background: url(images/navi_groups.gif); background-repeat:no-repeat;}
#link2 a:hover {background: url(images/navi_hover_groups.gif); background-repeat:no-repeat;}


#link3 a {background: url(images/navi_portraits.gif); background-repeat:no-repeat;}
#link3 a:hover {background: url(images/navi_hover_portraits.gif); background-repeat:no-repeat;}

#link4 a {background: url(images/navi_instant.gif); background-repeat:no-repeat;}
#link4 a:hover {background: url(images/navi_hover_instant.gif); background-repeat:no-repeat;}

#link5 a {background: url(images/navi_aboutus.gif); background-repeat:no-repeat;}
#link5 a:hover {background: url(images/navi_hover_aboutus.gif); background-repeat:no-repeat;}

#link6 a {background: url(images/navi_gallery.gif); background-repeat:no-repeat;}
#link6 a:hover {background: url(images/navi_hover_gallery.gif); background-repeat:no-repeat;}

#link7 a {background: url(images/navi_location.gif); background-repeat:no-repeat;}
#link7 a:hover {background: url(images/navi_hover_location.gif); background-repeat:no-repeat;}

#link8 a {background: url(images/navi_links.gif); background-repeat:no-repeat;}
#link8 a:hover {background: url(images/navi_hover_links.gif); background-repeat:no-repeat;}

#navi_info {margin:15px 0 0 10px;color:#fff;font-size:14px; max-width:161px;}
#navi_info_boomerang {color:#ffcc00;margin-bottom:4px;font-weight:bold;}
.navi_caption {font-size:95%;line-height:130%;font-weight:bold;margin-top:5px;}
.navi_contents{font-size:95%;line-height:110%;}


#content {width:778px;float:left;background-color:#fff;}
#content_inside {margin:-10px 15px 0px 22px;}

#topcorners {position:relative;top:-0.8em;}
#bottomcorners {position:relative;margin-bottom:-0.3em;}
#zsidebar {width:17px;
          zbackground-image: url(images/side_bg.gif);
	  zbackground-repeat: repeat-y;
	  zbackground-position: top right;border:red 1px solid;}
			
#bottomnavi {text-align:right;font-size:85%;}	
#bottomnavi a {text-decoration:none;}
#bottomnavi a:hover{text-decoration:underline;}			
		 

#footer  {clear:both;
         color:#fff;
         width:955px; 
		 background-color:#2e5076;
	     text-align:right;
		 margin-top:10px;
		 font-size:90%;
		 }
		 
#footer_links {padding:2px 0 5px 0;margin-bottom:5px;margin-right:4%;}
#footer a {color:white;}
#footer a:visited {color:#faf519;}

#home_h1 {color:#000099;font-family:"Trebuchet MS",Helvetica,"Lucida Sans Unicode","Lucida Grande",sans-serif;font-size:205%;margin-top:10px;margin-bottom:8px;} 
#home_h2 {color:#000000;font-family:"Trebuchet MS",Helvetica,"Lucida Sans Unicode","Lucida Grande",sans-serif;font-size:120%;margin-bottom:8px;margin-top:6px;}
		  
#home_contents {clear:both;margin-left:5px;margin-right:5px;}
#home_photo01 {float:left;margin-top:10px;margin-left:4px;}
#home_photo02 {float:left;margin-top:10px;margin-left:12px;}

#group_info {width:370px;float:left;margin-right:10px;}
#group_pic {width:345px;float:left;margin-top:5px;}
#group_photo {margin-top:20px;}
#group_folder {margin:38px 0 0 28px;}

#portrait_info {width:365px;float:left;margin-right:15px;}
#portrait_folder {margin:3px 0 -3px 25px;}
#portrait_pic {width:345px;float:left;margin-top:5px;}

#showcase_group {clear:both;margin-top:0px;}
#showcase_group h2 {margin:5px 0 0 0;}

#showcase_portrait {clear:both;}
#showcase_header {vertical-align:bottom; margin-top:6em; clear:both;}
#showcase_header_weddings {margin-top:0px;}

.showcase_upper{width:735px;}
.showcase_upper h3 {margin-top:0px;}
.showcase_upper p{margin-left:5px;}
.showcase_lower{width:735px;}
.showcase_lower p{margin-left:5px;}
.showcase_right{width:355px;float:left;}
.showcase_left {width:355px;float:left;margin-right:23px;}



#instant_info{width:365px;float:left;margin:10px 15px 0 0;}
#instant_photos{margin-top:8px;}




#aboutus_content {margin-top:-10px;}
#aboutus_davidname {font-weight:bold;}
#aboutus_david {float:left;margin:10px 0px 10px 0px;}
#aboutus_david01 {margin-right:10px;}
#aboutus_table {margin:10px 0;}
#aboutus_table  th {vertical-align:top;}
#aboutus_table td{font-size:100%;font-weight:bold;padding-left:20px;}
label {font-size:85%;}
#aboutus_small {font-size:85%;font-weight:normal;}

#aboutus_form fieldset {padding:.5em;width:22em;}
#aboutus_form label {float:left;margin-left:5px;margin-bottom:5px;width:70px;font-weight:normal;}
#aboutus_form input{margin-bottom:5px;}
.button {font-weight:bold;width:140px;}


#gallery_main{width:525px;height:350px;margin-top:10px;margin-left:15%;}
#gallery_guard{position:absolute;display:block;width:100%;height:100%;background-image:url(images/spacer.gif);}
#gallery_thumbnails {margin-top:10px;margin-left:15%;}
#imagegallery {margin-top:10px;}
#imagegallery  li{display:inline;margin-top:10px;margin-right:2px;}
#gallery_description {text-align:center;}


#location_content{float:left;margin:0px 15px 10px 0;}
#location_content h1,h2 {margin:0px;}
#location_bus_div {float:left;margin-top:10%;text-align:center;}
#location_map {clear:both;}
#location_content {margin-top:0px;}
#location_content a:link{color:black;}


.links_list {margin-top:5px;}
.links_list li {line-height:140%;}

#reorder_list {margin:10px 5px;}
#reorder_list li{list-style-type:circle; margin-left:10px;}

#sitemap_left{float:left; width:370px;}
#sitemap_right{float:left; width:370px;}

.tou_list {margin:10px 5px;}
.tou_list li{list-style-type:circle; margin-left:10px;}
		 
