/*  
Timothy Framework www.timothy.org 
    Version 0.1 Beta 2010 

Public Open Source Software permission granted under the (modified) MIT License enclosed
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED 


Color Legend
/* Colors
Medimum Blue: #0079EA
Medimum Blue Hover: #42A4FF


-------------------------------------------------------------- 

Reset
-------------------------------------------------------------- */

html, body { margin: 0; padding: 0; border: 0;  background: transparent; font-size:10px; }

div, span, article, aside, footer, header, hgroup, nav, section,
h1, h2, h3, h4, h5, h6, p, blockquote, a, img, ol, ul, li, 
table, tr, th, td, tbody, tfoot, thead {

	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	background: transparent;
}

article, aside, dialog, figure, footer, header, hgroup, nav, section { display:block; }

h1, h2, h3, h4, h5, h6, p, li, blockquote, td, th, a, caption, em, strong, b, i, u, strike { 
	font-family: Arial, Helvetica, sans-serif;
	font-size:100%;
	line-height: 1; 
	text-indent: 0;
	text-decoration: none;
	text-align: left;
	color: #000;
	}

ol, ul { list-style: none; }

img { display:block; }

table { border-collapse: collapse; border-spacing: 0; }

	/* The border-collapse property sets whether the table borders are collapsed into a single border or detached as in standard HTM 
	The border-spacing property sets the distance between the borders of adjacent cells */

body  {background-color:#000; }

/*  Containers
-------------------------------------------------------------- */

#wrapper 			{ width:900px; margin:15px auto 15px auto; }

#top	 			{ width:100%; height:20px; background-image:url(images/top.jpg);  }

#banner 			{   }

#subbanner 			{ width:900px; height:189px; background-image:url(images/subbanner.jpg); }

#topnav 			{   }
#topnav ul			{ width:100%; background-color:#0079EA; float:left; }
#topnav ul li       { display:inline; }
#topnav ul li a		{ padding:8px 16px; float:left; color:#fff; font-size:18px; font-weight:bold; font-style:italic; }
#topnav a:hover		{ background-color:#42A4FF; }



#content 			{ width:570px; height:700px; float:left; padding:40px; background-color:#fff; }
#content h1			{ font-size:20px; font-weight:bold; margin:1em 0 .25em 0;  }
#content h2			{ font-size:20px; font-weight:bold; margin: 0 0;  }
#content p			{ font-size:14px; line-height:150%; }
#content a:link		{ text-decoration:underline; font-weight:bold; color:#00C;   }
#content a:visited	{ text-decoration:underline; font-weight:bold; color:#006;   }


#rightside 			{ width:220px; height:748px; float:left; background-color:#0079EA; padding:15px; }
#rightside h1		{ font-size:20px; font-weight:bold; color:#FFF; margin:1em 0 .25em 0;  }
#rightside h2		{ font-size:17px; font-weight:bold; color:#fff; margin:1em 0 .25em 0;  }
#rightside p		{ font-size:14px; color:#fff; line-height:150%; font-weight: bold;  }


#footer 			{ clear:both; width:900px; background-color:#063866; padding:10px 0;  margin:0px 0px 15px 0px; text-align:center; float:left; }
#footer a:link		{ text-decoration:underline; font-weight:bold; color:#FFF;   }
#footer a:visited	{ text-decoration:underline; font-weight:bold; color:#FFF;   }



#newsletter-signup	{ border-top:1px #fff solid; }
#newsletter-signup th	{ color:#fff; font-size:14px; font-style:italic;  font-weight:bold; text-align:center; }

#customer-login		{ border-top:1px #fff solid; }
#customer-login th	{ color:#fff; font-size:14px; font-style:italic;  font-weight:bold; text-align:center; }

#employee-login		{ border-top:1px #fff solid; }
#employee-login th	{ color:#fff; font-size:14px; font-style:italic;  font-weight:bold; text-align:center; }






.footer-text		{ font-size:11px; font-style:italic; text-align:center; color:#fff; }


.brd-thin-white-top	{ border-top:2px #fff solid; }
.brd-thin-white-bottom	{ border-bottom:2px #fff solid; }

.float-left			{ float:left; }
.float-right		{ float:right; }

.image-right		{ padding: 10pix 0 10pix 10pix; }

.text-indent		{ font-size:14px; line-height:150%; padding:0 0 0 45px; }


label				{ display:none; }

td, th				{ padding:4px; }

