/* CSS Document */

html {
	height:100%;
}

body {
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	font:100% Tahoma, Arial, Helvetica, sans-serif;
	line-height:1.2em;
	background:url(../images/site_bck.gif) top left repeat-x;
	color:#3F3F3F;
}


a, a:visited, a:hover {
	text-decoration:none;
	color:#014BA0;
}

a:visited {
	color:#014BA0;
}

a:hover {
	color:#0270ED;
}

a img {
	border:none;
	text-decoration:none;
}


h1, h2, h3, h4, h5, h6 {
	font-weight:normal;
	color:#AA851F;
	font-size:95%;
	margin:0;
	padding:0;
}

h3 {
	font-weight:bold;
	font-size:90%;
}


p, li, th, td {
	font-size:78%;
	margin:.5em 0;
}

li {
	list-style-image:url(../images/bullet_diamond.gif);
}

textarea {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
}

#testimonials blockquote {
	margin:2em 0;
	padding-left:60px;
	background:url(../images/quote.gif) top left no-repeat;
}

#products .main_col p, #products .main_col li {
	font-size:70%;
	line-height:1.3em;
	margin:1em 0;
}

#products .main_col h2 {
	margin:1.5em 0 .5em 0;
}

#audit .main_col h2 {
	margin:0 0 2.5em 0;
}


#audit .main_col h3 {
	font-size:80%;
	margin-top:2em;
}

#classifieds .main_col h2 {
	margin:0 0 2.5em 0;
}

.header {
	height:52px;
	padding:10px 20px;
}

.logo {
	float:left;
	display:inline;
}

.header h1 {
	float:left;
	display:inline;
	margin-left:50px;
	padding-top:15px;
}

.nav {
	clear:both;
	margin:0;
	padding:0;
}
#store  h2 {
	clear:both;
	height:1.5em;
	margin:0 20px;
	padding:25px 0 25px 25px;
	background:url(../images/h2_bck.gif) left center no-repeat; }
#store .content {	
	background:transparent;
}
.content {
	width:710px;
	margin:0;
	padding:0;
	background:url(../images/content_bck.jpg) top left repeat-x;
	overflow:auto;
}

.main_col {
	float:left;
	width:432px;
	height:100%;
	background:#fff;
	margin-left:68px;
	padding:20px 15px;
	display:inline; /* fix ie double float bug */
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:402px;
}

.main_col h2 {
	clear:both;
	height:1.5em;
	margin-top:0;
	padding-left:25px;
	background:url(../images/h2_bck.gif) left center no-repeat;
}

.main_col ul {
	padding-bottom:0;
	margin-bottom:0;
}

.main_col li {
	padding-bottom:5px;
}

.img_left {
	float:left;
	padding:.5em 30px 1.5em 0;
	display:inline;
}

.product_img {
	float:left;
	padding:.5em 1em .5em 0;
	display:inline;
}

.spotlight_col {
	float:left;
	width:190px;
	padding:20px 10px;
	display:inline;
}

.spotlight_col p {
	font-size:65%;
	line-height:1.3em;
	margin:1em 0;
}

.news_item {
	margin-top:1em;
	border-bottom:1px dotted #014BA0;
}

.news_item img {
	float:left;
	padding:0 10px 3px 0;
}

.important_note {
	font-size:120%;
	font-weight:bold;
	line-height:1.3em;
}

.slide_right {
	margin-left:18px;
}

.spotlight_col dl {
	font-size:66%;
	line-height:1.5em;
	padding:0 0 1.2em 0;
	border-bottom:1px dotted #014BA0;
}

.seminar {
	padding-bottom:1.2em;
	border-bottom:1px dotted #014BA0;
}

.seminar p {
	line-height:1.2;
	font-size:75%;
}

.seminar dl {
	font-size:85%;
	line-height:1.5em;
	padding:0 0 .3em 0;
}

.spotlight dt, .seminar dt {
	font-weight:bold;
	font-size:105%;
	margin-top:1em;
}

.spotlight dd, .seminar dd {
	margin-left:0;
}


.seminar_col {
	float:left;
	width:185px;
	margin-right:15px;
	display:inline;
}

.emphasis {
	font-weight:bold;
	padding:.3em;
	background:#FBEDCB;
}

.footer {
	text-align:center;
	font-size:68%;
}

.form_feedback {
	padding:0 2em;
	background:#FBEDCB;
	border:1px solid #AA851F;
	margin-bottom:1em;
}

.jumbo_text {
	font-size:115%;
	font-weight:bold;
	line-height:1;
}