/* base.css, part of YUI's CSS Foundation */
h1 {
	/*18px via YUI Fonts CSS foundation*/
	font-size:138.5%; 
}
h2 {
	/*16px via YUI Fonts CSS foundation*/
	font-size:123.1%; 
}
h3 {
	/*14px via YUI Fonts CSS foundation*/
	font-size:108%;  
}
h1,h2,h3 {
	/* top & bottom margin based on font size */
	margin:1em 0;
}
h1,h2,h3,h4,h5,h6,strong {
	/*bringing boldness back to headers and the strong element*/
	font-weight:bold; 
}
abbr,acronym {
	/*indicating to users that more info is available */
	border-bottom:1px dotted #000;
	cursor:help;
} 
em {
	/*bringing italics back to the em element*/
	font-style:italic;
}
blockquote,ul,ol,dl {
	/*giving blockquotes and lists room to breath*/
	margin:1em;
}
ol,ul,dl {
	/*bringing lists on to the page with breathing room */
	margin-left:2em;
}
dl dd {
	/*giving UL's LIs generated numbers*/
	margin-left:1em;
}
th,td {
	/*borders and padding to make the table readable*/
	padding:.5em;
}
th {
	/*distinguishing table headers from data cells*/
	font-weight:bold;
	text-align:center;
	background-color: #9e7116; color: #fff;
}

tr { text-align: left; }

caption {
	/*coordinated marking to match cell's padding*/
	margin-bottom:.5em;
	/*centered so it doesn't blend in to other content*/
	text-align:center;
}
p,fieldset,table {
	/*so things don't run into each other*/
	margin-bottom:1em;
}

label { font-weight: bold; display: block; margin-top:5px; }

body { background-color: #fff; color: #333; }
p {font-size:14px;}

ul li { list-style-type: disc; }

/* colors */

.header1 { background: #9C3A3A }
.header2 { background: #8d9c3a; }
.header3 { background: #3A5A9C }
.header4 { background: #9C663A }

/* structural elements */


/* nav elements */
#nav { width: 50%; text-align: right; vertical-align: bottom; font-weight: bold; }
#nav ul { margin: 40px 0 0 0; list-style:none; }
#nav li { display: inline; padding: 0 20px 0 11px; margin: 0; }
.bul1 { background: url(/images/bullet_1.gif) no-repeat left 50%; }
.bul2 { background: url(/images/bullet_2.gif) no-repeat left 50%; }
.bul3 { background: url(/images/bullet_3.gif) no-repeat left 50%; }
.bul4 { background: url(/images/bullet_4.gif) no-repeat left 50%; }

#contact {float:right;
margin-top: 5px;
height:1em;
margin-right:10px;
min-width:300px;
text-align:right;}

#sidebar h2 { text-align:center;color:#fff; padding: 3px 10px; clear:right;}
.readmore { float:right; padding-bottom:10px;}

#offer {
float: left;
padding: 15px;
margin: 0 10px 5px 0;
width: 220px;
color: #FFFFFF;
background: url(../images/gradient.png) #9C663A repeat-x;
}

#offer h1 { color: #fff; margin:0;}
#offer ul li { color: #fff; font-weight: bold; margin: 5px 0;}

.product {float:left; width:48%;padding:0 5px;background:#ddd;}

/* contact page */
#contactForm { border: 1px dotted #ddd; padding:10px; background-color:#ffc;}
input[type="submit"] {margin:10px 0;}

/* footer */
#ft { border-top: 1px solid #ddd; padding-top: 10px;}
#subNav { font-size: 85%; color:#666; text-align: right; float:right; margin-right: 20px;}
#cc {float:left; margin-left: 20px;}

/* resume */
.styleCaption {color:cornflowerblue; display:block;}
.notable {margin-left:20px;}

#flash {margin:10px;font-weight: bold; text-align: center; background-color: #fff9d7; padding: 1em; border: 2px solid #e2c822;}
