@charset "utf-8";
/* CSS Document 
---------------------------------------------------*/
body { margin:0; border:0; padding:0; background:#fff; text-align:center; font-size:0; line-height:0; }

#wrapper { margin:0 auto; border:0; padding:0; width:760px; }

#torso { margin:0; border:0; padding:2px; width:760px; clear:both; display:block; wid\th:756px; }
#torso:after { content: ""; display: block; height:0; clear:both; }


/* HEADER NAVIGATION 
---------------------------------------------------*/
#hdr { margin:0; border-bottom:1px dashed #ccc; padding:0; lear:both; }

ul#navHdr { margin:0; border:0; padding:0; list-style-type:none; font:12px/30px Georgia; color:#39f; width:760px; clear:both; float:none; display:inline-block; }
ul#navHdr li { float:right; }
ul#navHdr li a, ul#navHdr li a:visited { border:0; color:#39f; text-decoration:none; padding:7px 10px;  }
ul#navHdr li a:hover { color:#fff; background:#39f; }


/* MAIN NAVIGATION 
---------------------------------------------------*/
#nav { margin:0; border:0; padding:2px; float:left; height:264px; hei\ght:260px; }

ul#navMain { margin:0; border:0; padding:5px 0; list-style-type:none; background:#369 url(../images/main/bg-nav.jpg) repeat-x; text-align:right; 
			  width:200px; height:260px; float:left; wid\th:200px; hei\ght:250px; }
ul#navMain li { margin:0; border:0; padding:0; }
ul#navMain li a, ul#navMain li a:visited { padding:4px 20px; display:block; font:11px/14px Arial; color:#fff; font-weight:bold; text-decoration:none; }
ul#navMain li a:hover { background:#fff; color:#369; } 


/* FOOTER NAV 
---------------------------------------------------*/
#ftr { margin:0; border-top:1px dashed #ccc; padding:0; font:11px/14px Arial; color:#999; width:760px; text-align:left; float:left;  }

#ftr-left { margin:0; border:0; padding:15px; width:530px; text-align:right; float:left; wid\th:500px; }

ul#ftr-left { list-style-type:none; }
ul#ftr-left li { float:left; }
ul#ftr-left li a, ul#ftr-left li a:visited { border-left:1px dotted #ccc; padding:0 6px; color:#999; text-decoration:none; display:block; }
ul#ftr-left li a.noborder, ul#ftr-left li a.noborder:visited { border:0; padding:0 6px 0 0; }

#ftr-right { margin:0; border:0; padding:15px; width:230px; text-align:right; float:right; wid\th:200px; }

#ftr a, #ftr a:visited { color:#999; text-decoration:none; }
#ftr a:hover { color:#000; text-decoration:underline; }


/* CONTENT STUFF 
---------------------------------------------------*/
#content { margin:0; border:0; padding:0; width:552px; font:12px/18px Georgia; color:#666; text-align:left; float:right; }

.whole { margin:2px; border:0; padding:20px; float:left; width:552px; display:inline; wid\th:508px; }
.one-half { margin:2px; border:0; padding:20px; float:left; width:276px; display:inline; wid\th:232px; }
.two-thirds { margin:2px; border:0; padding:20px; float:left; width:368px; display:inline; wid\th:324px; }
.one-third { margin:2px; border:0; padding:20px; float:left; width:184px; display:inline; wid\th:140px; }
.break { margin:0; border:0; padding:0; clear:both; float:none; width:552px; }

.blue { color:#369; }
.red { color:#c00; }
.green { color:#093; }

a, a:visited { color:#c60; text-decoration:none; }
a:hover { text-decoration:underline; }

h1, h2, h3 { margin:0; border:0; padding:0; font-weight:bold; vertical-align:top; font-family:Georgia; }
h1 { font-size:18px; line-height:1; padding-bottom:20px; }
h2 { font-size:16px; line-height:1; padding-bottom:16px;}
h3 { font-size:14px; line-height:1; padding-bottom:8px; }

ul.square { list-style-type:square; }

/* IMAGES 
---------------------------------------------------*/
a img { border:0; }
img.home { float:left; padding:2px; display:block; }
img.subhdr { margin:20px 20px 0 20px; border:0; padding:0; }

.photo { margin-bottom:10px; border:0; padding:0; }
.righted { margin-left:10px; float:right; }
.lefted { margin-right:10px; float:left; }



/* PHOTO ZOOM
-----------------------------------------------*/
.PZ3zoom { border:0; float:left; margin:0; clear:left; width:140px; height:105px; }
.PZ3zoom a, .PZ3zoom a:visited { display:block; padding:0; overflow:hidden; text-decoration:none; height:100%; width:100%; background:#eee; }
.PZ3zoom a:hover { position:absolute; z-index:999; padding:7px; background:#eee; cursor:default; height:auto; width:auto; 
				   overflow:visible; border:1px dashed #ccc; margin:0; cursor:pointer; }
html>body .PZ3zoom a:hover { margin:-1px -1px 0 -1px; cursor:pointer; }

.PZ3zoom a img { border:0; height:100%; width:100%; }
.PZ3zoom a:hover img { height:300px; width:400px; border:0; }

a:hover .PZ31cap { display:block; direction:ltr; font:12px/14px Georgia; margin:0; color:#666; text-align:left; padding:10px0; width:400px; }


