/*
Description: CSS for typicalgirl.com
Version: 1.0
Author: evul
Date: April 10 2008
*/

/* MARKUP ELEMENTS */
html { margin:0; padding:0; width: 100%; height: 100%; }
body { margin: 0; padding: 0; width: 100%; height: 100%; background: #f1f1f1 url(../images/interface/BgTile.gif) repeat-x; font-family: Verdana, sans-serif; height:100%; font-size: 100%; line-height:1.125em; }

form { margin: 0; padding: 0; }
select { font-size: 10px; }

a { text-decoration: underline; color: #0053a0; }
a:hover { text-decoration: underline; color: #689b22; }
a img { border: 0; }

p { margin: 0 0 1.5em 0; }

h1, h2, h3, h4 { font-family: Verdana, Lucida Grande, Arial, Sans-Serif; color:#000; margin: 0 0 0.25em 0; }
h1 { font-size: 1.65em; margin-bottom: 0.75em; }
h2 { font-size: 0.95em; }
h3 { font-size: 0.85em; }
h4 { font-size: 0.75em; }
h5 { font-size:0.7em; color:#c1c1c1; margin:0; }


/* STRUCTURAL ELEMENTS */
#Kc { display: block; position: absolute; top: 0; right: 0; width: 42px; height: 40px; background: transparent url(../images/interface/Kc.gif) no-repeat; }
#Container { display: block; width: 100%; height: 625px; margin: 0; padding: 0; padding-top: 105px; background: transparent url(../images/interface/Glow.gif) top center no-repeat; }
#Frame { display: block; width: 702px; height: 431px; margin: 0 auto; padding-top:11px; /*background: transparent url(../images/interface/Frame.gif) top center no-repeat;*/ }
#Slideshow { display: block; width: 600px; height: 360px; margin: 0 auto; text-align:center; }
#Slideshow h1 { margin-top:100px; }
#Heading { display: block; width: 620px; height: 55px; margin: 0 auto; background: transparent url(../images/interface/Heading.gif) no-repeat; }
/* 
#Contact { display: block; position: absolute; bottom: 0; width: 100%; height: 28px; background: transparent url(../images/interface/Contact.gif) center no-repeat; }
*/
#Contact { display: block; position: absolute; bottom: 0; width: 100%; height: 28px; text-align:center; }

/* FORMATTING STYLES */
h2 { color: #000; text-transform: uppercase; font-family: Lucida Grande, Verdana, Arial, Sans-Serif; }
.clearboth { display: block; clear: both; }
.aCenter { text-align: center; }
.fRight { display: inline; float: right; }
.fLeft { display: inline; float: left; }
.HideText span, .HideText h1, .HideText p { display: none; }
.linkBlock  a { display: block; width: 100%; height: 100%; }
.small { font-size: 9px; }
.NoBgImg { background-image: none !important; }
.imgRight { margin: 0 0 1.5em 1.5em; }
.imgLeft { margin: 0 1.5em 1.5em 0; }

