/* HTML */
body, td, p	{
	font-size: 12px;
	font-family: Verdana, Helvetica, sans-serif;
	color: #333; }
body {
	background-color: black; }

A:active	{ font-weight:normal; color:#ffffa6; text-decoration:underline; }
A:link		{ font-weight:normal; color:#72c6ec; text-decoration:underline; }
A:visited	{ font-weight:normal; color:#72c6ec; text-decoration:none; }
A:hover		{ font-weight:normal; color:#ffffa6; text-decoration:underline; }

DT	{ font-size:12px; font-weight:bold; margin-top:6px; }
DD  { margin-left:20px; margin-bottom:20px; }
H1 {
  color: #c03;
  font-size:17px; font-weight:bold;
  margin-top:6px; margin-bottom:4px;
}

H2 {
  color: #808080;
  font-size:18px; font-weight:normal;
  padding-bottom:2px; margin-top:25px;
  border-bottom: 1px solid #444;
}
H3 {
  color: #a40029;
  font-size:13px; font-weight:normal;
  margin-top:15px; padding-bottom:2px;
  border-bottom: 1px solid #ddd;
}

.error {
  background-color:#c03; color: white;
  font-weight:normal; font-size:13px;
  padding:3px; margin:3px;
}

.success {
  background-color:#91c290; color:#025500;
  font-weight:normal; font-size:13px;
  padding:3px; margin:3px;
}


.sprite {cursor:pointer}

#header {width:720px;margin:20px auto 0 auto;}
#header td {vertical-align:middle; text-align:center; padding:10px;}
#header .sprite { background-image:url(/images/sprite-header.gif); background-repeat:no-repeat; height:25px; }

#header #logo-link { width:180px; height:66px; }
#logo-link {background-position:-399px -11px; }
#logo-link:hover {background-position:-586px -11px; }

#portraits-link { width:69px; background-position:-4px 0; }
#portraits-link:hover {background-position:-4px -30px; }
body.portraits-page #portraits-link {background-position:-4px -60px; }

#weddings-link { width:77px; background-position:-77px 0; }
#weddings-link:hover { background-position:-77px -30px; }
body.weddings-page #weddings-link { background-position:-77px -60px; }

#blog-link { width:44px; background-position:-158px 0; }
#blog-link:hover { background-position:-158px -30px; }
body.blog-page #blog-link { background-position:-158px -60px; }

#pricing-link { width:59px; background-position:-205px 0; }
#pricing-link:hover { background-position:-205px -30px; }
body.pricing-page #pricing-link { background-position:-205px -60px; }

#about-link { width:54px; background-position:-270px 0; }
#about-link:hover { background-position:-270px -30px; }
body.about-page #about-link { background-position:-270px -60px; }

#contact-link { width:69px; background-position:-326px 0; }
#contact-link:hover { background-position:-326px -30px; }
.contact-page #contact-link { background-position:-326px -60px; }


#content {
  background: #000;
  border: 1px solid #444;
  width:980px;
  text-align:left;
  margin:10px auto;
  padding:2px;
}

#inner-content {
  overflow:auto;
}
#inner-content,
#inner-content p,
#inner-content label,
#inner-content td {
  color:#eee;
  font-family:Vegur,Palatino,Georgia,"Times New Roman",Times,serif;
  font-size:16px;
  font-weight:0;
  line-height:120%;
}

#inner-content input,
#inner-content textarea,
#inner-content select {
  opacity:0.85; filter:alpha(opacity=85);
}

.yui-calcontainer { z-index:900; }


#footer p {
  text-align:center;
  font-size:11px;
  color:#555;
  margin:3px;
}

#footer a img {opacity:0.4; filter:alpha(opacity=40);}
#footer a img:hover {opacity:0.8; filter:alpha(opacity=80);}

