@charset "utf-8";

/* Sticky Footer by Ryan Fait http://ryanfait.com/ */

* {margin: 0;}
body, html {height: 100%;}

/* Sticky Footer by Ryan Fait http://ryanfait.com/ */

body {font-family: 'Trebuchet MS'; font-weight: normal; color: #555555; background:#FFF; margin:0 auto; text-align:center;}
a {text-decoration:none; color:#003FA6; font-size:inherit; line-height:inherit;}
p {font-size:14px; line-height:22px;}
h1 {font-size:24px; line-height:32px; font-weight:bold; color:#003FA6; overflow:visible; }
	#tagBlank {width:75px; height:60px; background:url(/images/head-tag.png) no-repeat; margin-left:-75px; margin-top:-40px;overflow:visible; float:left;z-index:120;}
	#tagWisdom {width:75px; height:60px; background:url(/images/tag-pants.png) no-repeat; margin-left:-75px; margin-top:-40px;overflow:visible; float:left;z-index:120;}
	#tagStory {width:75px; height:60px; background:url(/images/tag-books.png) no-repeat; margin-left:-75px; margin-top:-40px;overflow:visible; float:left;z-index:120;}
	#tagStar {width:75px; height:60px; background:url(/images/tag-star.png) no-repeat; margin-left:-75px; margin-top:-40px;overflow:visible; float:left;z-index:120;}
	#tagMusic {width:75px; height:60px; background:url(/images/tag-music.png) no-repeat; margin-left:-75px; margin-top:-40px;overflow:visible; float:left;z-index:120;}
	#tagHeart {width:75px; height:60px; background:url(/images/tag-heart.png) no-repeat; margin-left:-75px; margin-top:-40px;overflow:visible; float:left;z-index:120;}
h2 {font-size:20px; line-height:28px; font-weight:bold; color: #093;}
h3 {font-size:18px; line-height:26px; font-weight:bold; color: #990000;}
h4 {font-size:16px; line-height:20px; font-weight:bold; color:#639;}

/* Lambpants Class Styles, IDs */
.LAFpage {min-height: 100%; height: auto !important; width: 100%; margin: 0 auto -40px; /* STICKY: the bottom margin is the negative value of the footer's height */
	background: url(/images/bground-01.gif) repeat-x top;}
#top {
	width: 100%; margin: 0 auto; padding:0px; height:100px; text-align:center;overflow:visible;}
#header { 
	width:1000px; height:100px; margin: 0 auto; text-align: left; padding: 0; background:#FFF;border-bottom:1px #000000; overflow:visible;} 
#container {
	width: 100%; margin: 0 auto; padding:0; text-align: center;}
#mainContent {
	width:1000px; margin:0 auto; background: url(/images/body-dash.gif) repeat-y left; height:100%; text-align:left; border-bottom: 1px dashed #555;overflow:visible;}
#mast {width:700px;	height:100%; margin:0px 0px 10px 0px; float:left;}
#mainBody {width:700px; height:100%; background: url(/images/body-dash.gif) repeat-y left; overflow:visible; }
#content {width:675px; height:100%; margin:0px 0px 20px 20px; overflow:visible; }
	#content .bodybump {padding-bottom:15px;}
#colbinder {width:610px; height:100%; padding:0px 40px 0px 20px;}
		#colR {float:right;	width:305px; height:55px; padding:0; border-left:1px dashed #555; margin:0;}
		#colL {float:left; width:285px; height:55px; padding:0;}
			#colR img {margin:8px 8px 5px 20px;}
			#colL img {margin:8px 8px 5px 5px;}
	.colText {font-size:11px; line-height:13px; font-style:italic; padding-top:0px}
#sidebar {width:260px; height:100%; float:right; padding:5px 0px 0px 0px; margin:0px 10px 0px 5px; overflow:visible;}
	#sideTag {background:url(/images/sidebar-tag.png) right no-repeat; margin-right:-60px;overflow:visible;}
	#navBox {height:25px; width:240px; margin:10px 0px 0px 5px; padding:0px;}
	#faceBox {height:100%; width:240px; margin:15px 0px 0px 0px; padding:0px;}
		#navBox img {margin:-5px 5px 0px 5px;}
		#navBox p, #navBox a {font-size:16px; line-height:14px; padding-top:5px; font-weight:bold;}

 /* .push must be the same height as #footer */
.push {height: 20px;}
.LAFpage #footer {width: 100%; height:40px; margin: 0 auto; padding:0; overflow:visible;} 
	#shoe {width:1000px; height:40px;  margin: 0 auto; padding:0; overflow:visible;}
	#shoe p {font-size:12px; margin:0; padding:0; color:#000; text-align:center;}
.clearR {float:right;}
.clearL {float:left;}

