/* Layout CSS */

/* Normalizes margin, padding */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td
{ margin: 0; padding: 0; }

/* Normalizes font-size for headers */
h1, h2, h3, h4, h5, h6
{ font-size: 100%; }

/* Removes list-style from lists */
ol, ul
{ list-style: none; }

/* Normalizes font-style and font-weight to normal */
address, caption, cite, code, dfn, em, strong, th, var
{ font-style: normal; font-weight: normal ; }

/* Rmoves border from fildset and img */
fieldset, img
{ border: 0; }

/* Normalizes links */
a:link, a:visited, a:hover {
	text-decoration: none;
	font-size: 90%;
	color: #6b6b6b;
}


body {
	margin: 0; text-align: center;
}

div#branding { background: url(../images/bg_branding.jpg) repeat-x; height: 113px; position: relative; }

img#logo { margin: 0 auto; padding: 15px 0 0 0; }

div#navMain { background: url(../images/bg_main_nav.gif) left top repeat-x; height: 47px; min-width: 500px; margin: 0 0 30px 0; }

ul#navFeatures { margin: 0; padding: 15px 0 0 0; }

ul#navFeatures li { display: inline; margin: 0; padding: 0; }

ul#navFeatures li a { text-decoration: none; margin: 0 20px 0 0; color: #eaeaea; font-size: 100%; font-family: "Lucida Grande", Helvetica, Verdana,sans-serif; text-align: center; }

ul#navFeatures a:hover, #navFeatures a:focus, #navFeatures a:active { border-bottom: 4px solid #baa98b; color: #baa98b; }

div#wrapper { background: #fff; margin: 0 auto; padding: 0; width: 748px; text-align: left; }

div#content { background: url(../images/bg-content.gif) left top repeat-y; }

div#contentBottom { background: url(../images/bg-contentBottom.gif) left bottom no-repeat; padding: 0 0 30px 0; }

div#contentTop { background: url(../images/bg-contentTop.gif) left top no-repeat; }

div#contentTop ul.services {
	padding: 0;
}

div#contentTop ul.services li {
	margin: 20px;
	padding: 15px 15px 30px 15px;
	border: 1px solid #CCCCCC;
	background: #f8f8f8;
	clear: both;
}

div#contentTop ul.services li p {
	padding: 15px 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 90%;
	color: #4c5150;
	line-height: 2em;
}

div#contentTop p {
	padding: 15px 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 90%;
	color: #4c5150;
	line-height: 2em;
}

body.testimonials div#contentTop p {
	padding: 5px 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 90%;
	color: #4c5150;
	line-height: 2em;
}

div#contentTop ul.services li img {
	margin: 0 .3em .3em .5em;
	padding: 2px;
	border: 1px solid #E9CD60;
	float: right;
}

.home div.container img {
	margin: 1em .3em .3em .5em;
	padding: 2px;
	border: 1px solid #E9CD60;
	float: right;
}

body.samples div#contentTop h2 {
	margin: 0 0 0 60px;
}

div.flashContainer {
	margin: 20px 60px;
}

ul.pricing { 
	margin: 10px 0;
}

ul.pricing li {
	margin: 0;
	padding: 10px 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 90%;
	color: #4c5150;
}

ul.pricing li ul {
	margin: 10px 0;
	padding: 0;
}

ul.pricing li ul li {
	font-size: 100%;
	padding: 5px 30px;
	color: #353535;
}

div#siteInfo { 
	margin: 0 auto;
	padding: 0 0 20px 0;
	min-width: 500px;
}

div#siteInfo p {
	color: #484a47;
	font: 75% "Lucida Grande", Lucida, Verdana, sans-serif;
	margin: 0;
	padding: 1em 0 0 0;
}
.indent {
	text-indent: -9999px;
}

.container {
	margin: 20px;
	padding: 15px 15px 30px 15px;
	border: 1px solid #CCCCCC;
	background: #f8f8f8;
	clear: both;
}

.date {
	margin: 0;
	padding: 0;
	color: #05560C;
	font-size: 88%;
}
h1 {
	margin: 0;
	padding: 40px 0 0 40px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 160%;
	color: #636363;
	letter-spacing: 3px;
}

h2 {
	color: #376228;
	padding: 0 0 0 10px;
	margin: 0;
	font: 140% Georgia, "Times New Roman", Times, serif;
}

h3 {
	color: #007B57;
	padding: 0;
	margin: 10px 60px;
	font: 105% Geneva, Arial, Helvetica, sans-serif;
}

blockquote {
	padding: 15px 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 85%;
	color: #4c5150;
	line-height: 2.4em;
}

span { 
	color: #856B41;
	font-size: 95%;
	font-family: Monaco, Verdana, Helvetica, sans-serif;
}

p a:link { 
	color: #85C354;
	font-size: 110%;
	text-decoration: underline;
}

p a:hover, p a:focus, p a:active { color: #B3B427; }

.clear {
	clear: both;
}


