/*	unveiled.css	Notes:	All positioning is done using floats (no absolute positioning).	We encounter the IE div spacing bug frequently, and use the "* html" hack to	get around it. Layout is nearly identical in IE & FF.		Anytime you make positioning changes, look for a corresponding "* html" rule for WinIE specific layout.*//* debugging:div { border: solid 1px red; }*//*Zero the defaults*/html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, a { 	margin: 0; 	padding: 0; 	border: 0; }/* global stuff */.image { border: 0px; }.clear { clear: both; }.smallcaps { font-variant: small-caps;font-size: 80%; }.aty { color: #900; font-style:italic; }a { text-decoration: none; }a:link { color: #900; }a:visited { color: #900; }a:hover { color: #c66; }h1 { font-weight: bold; color: #900; font-size: 100%; }h3 {font-weight: normal; }.bold {font-weight: bold; }.title { color: #f99; }.firstletter { color: #900;  font-size: 150%; }.imagecenter { text-align: center;  border: 0;}ol, ul { margin: 10px 20px 10px 40px; text-align: left; }/* At Your Request images */.atyourrequest { width: 121px; height: 20px; background-image:url(images/atyourrequest_small.gif); background-position: -0px -2px; padding-bottom: 4px;  background-repeat:no-repeat; }* html .atyourrequest { background-position: -0px 4px; }.atyourrequest_secondline { width: 121px; height: 20px; background-image:url(images/atyourrequest_small.gif); background-position: -0px -2px; padding-bottom: 4px;  background-repeat:no-repeat; }* html .atyourrequest_secondline { background-position: -0px 20px; }.atyourrequest_s { width: 130px; height: 20px; background-image:url(images/atyourrequest_s.gif); background-position: -0px -0px; padding-bottom: 4px;  background-repeat:no-repeat;  }* html .atyourrequest_s { background-position: -0px 6px; }html { font-size: 100.01%; }body { color: #330; font-family: Verdana, Arial, Sans-Serif; font-size:14px; background-image:url(images/logo.gif); background-position:top left; background-repeat:no-repeat;  }div#entirepage { text-align: center;  width: 840px; height: 1000px; }/*	the logo div is where we put the logo and the address information beneath itThe margin-left is in the negative digits so that the images in the topspace div can overlap the logo div */div#logo { height: 100px; width: 840px; text-align: right; }/*	the nav div is for the navigation elements. in this case, the section titles. */ div#nav { float: left; margin-top: -40px; width: 185px; }div#nav a { display: block; height: 130px; width: 185px; margin: -5px 0 5px 0; }div#nav_home a { background-image: url(images/navigation/homeoff.jpg); }div#nav_home a:hover { background-image: url(images/navigation/homeon.jpg); }div#nav_about a { background-image: url(images/navigation/aboutoff.jpg); }div#nav_about a:hover { background-image: url(images/navigation/abouton.jpg); }div#nav_corporate a { background-image: url(images/navigation/corporate_nonprofitoff.jpg); }div#nav_corporate a:hover { background-image: url(images/navigation/corporate_nonprofiton.jpg); }div#nav_special a { background-image: url(images/navigation/specialoff.jpg); }div#nav_special a:hover { background-image: url(images/navigation/specialon.jpg); }div#nav_wedding a { background-image: url(images/navigation/weddingoff.jpg); }div#nav_wedding a:hover { background-image: url(images/navigation/weddingon.jpg); }div#nav_contact a { background-image: url(images/navigation/contactoff.jpg); }div#nav_contact a:hover { background-image: url(images/navigation/contacton.jpg); }/*	the main div is where content is rendered on the various pages. */div#main { width: 620px; text-align: justify; margin-left: 220px; }* html div#main {  margin-left: 210px; }div.sectiontitle { text-align:center; } div.pictureleft {float: left; margin: 10px 10px;}div.pictureright {float: right; margin: 10px 10px;}.caption { text-align: center; font-size: 80%; color: #900; }div.quotehorizontal { color: #900; font-style:italic; margin: 30px 40px 0px 40px; text-align: justify; font-size: 90%; height: 210px; width: 220px; }div.quotevertical { color: #900; font-style:italic; margin: 30px 40px 0px 40px; text-align: justify; font-size: 90%; height: 310px; width: 300px; }div.quote { color: #900; font-style:italic; margin: 30px 40px 0px 40px; text-align: justify; font-size: 90%;  }div.quote_leftjustify { color: #900; font-style:italic; margin: 30px 10px 0px 10px; text-align: left; font-size: 90%;  }div.quote_leftjustify {  margin: 30px 0px 0px 10px;  }div.cite { color: #900; text-align: right; font-size: 80%; margin-bottom: 20px; margin-right: 20px; }div#bottomnav { text-align: center; font-size: 90%; }/*wedding page*/.hearts { color: #900;  margin-left: 30px; margin-right: 5px; font-size: 120%; }.red { color: #900; }/* copyright */div#copyright { font-size: 65%; margin-top: 10px; text-align: center; }