body { background: #ccdfe1 url('../images/bkgd.jpg') repeat-x bottom fixed; margin: 0 auto; text-align: center; /* for IE */ }

h1, h2, h3 { font-family: "Myriad Pro", "Myriad Web", Myriad, "Helvetica Neue", "Trebuchet MS", Verdana, Arial, sans-serif; font-size: 1.3em; color: #630003; font-weight: bold; margin-bottom: 0;}
h2, h3 { font-size: 1.2em; margin-top: 15px; margin-bottom: -12px; font-weight: bold; color: #8b5b2a; }
h3 { font-size: .9em; font-weight: normal; }

p, li, input, textarea, legend { font-family: "Myriad Pro", "Myriad Web", Myriad, "Helvetica Neue", "Trebuchet MS", Verdana, Arial, sans-serif; font-size: .9em; color: #333; line-height: 1.6em; }
li { margin-left: 0px; margin-top: .2em; }
input.big, textarea.big { font-size: 1.4em; }
input.med, textarea.med, select.med { font-size: 1em; }

fieldset { padding: 0 10px;  margin-bottom: 1.2em; border: 1px solid #ccc; background-color: #FFF0C4; }

a { color: #29444f; text-decoration: underline; }
a:link { color: #29444f; }
a:visited { color: #29444f; }
a:hover { text-decoration: none; }
a.this { color: #fff !important; font-weight: bold; }

a img { text-decoration: none !important; }

hr { color: #edcfb7; background-color: #edcfb7; height: 1px; border: 0; margin: 1em; }

/* divs */
#t { background: #FFDB87 url('../images/quotes.gif') no-repeat bottom left; margin:.8em  0 1.6em 0; padding: 0 0 15px 0; border-top: 2px solid #dc600b; border-bottom: 2px solid #dc600b; }
.fade-box { width: 240px; }

/* classes */
.topright { color: #388cae; margin-bottom: 0; margin-top: 0; font-size: .8em; }
p.topright a { color: #29444f; text-decoration: none; }
p.topright a:hover { text-decoration: underline; }
.footer { color: #8b5b2a; font-size: .8em; }
p.footer a { color: #29444f; font-weight: normal; text-decoration: none; }
p.footer a:hover { text-decoration: underline; }
.red { color: #851919; }
.white { color: #999; }
.orderTable { font-family: "Helvetica Neue", "Trebuchet MS", Verdana, Arial, sans-serif; font-size: 1em; border-collapse: collapse; }
.orderTable tr:hover, .orderTable tr.hilite { background-color: #eee; }
.orderTable p, .orderTable td { margin: 0; padding: 3px; }
.orderTable input { font-size: 1em; }
.archives { background-color:#ffc; }
.small { font-size:.8em; color: #cdc687; }
p.small a { color: #f2f0c3; }
.button { font-size: 1.1em; }
.error { font-weight: bold; color: #c00; }
.noleft { margin-left: -20px; }
.border { border: 1px solid #999; }
.thickborder { border: 3px solid #C8BC99; }
p.homenav { font-size: .8em; margin: 0; color: #ccc; padding-right: 30px; padding-top: 25px; }
.grey { color: #999; }
p.homenav a { text-decoration: none; color: #f2f0c3; }
p.homenav a:hover { text-decoration: underline; color: #fff; }
h2.homenav {  font-family: "Myriad Pro", "Myriad Web", Myriad, "Helvetica Neue", "Trebuchet MS", Verdana, Arial, sans-serif;  font-weight:normal; font-size: 1em; color: #ccc;  padding-right: 30px; margin-top: 12px; }
h2.homenav a { color: #ccc; text-decoration: none; }
.green { color: #003300; }
.gallery { padding: 3px; border: 1px solid #cdc687; }
.search { color: #666; background-color: #fff; border: 1px solid #ccc; font-size: .9em; padding: 2px; }
.btn_go { margin-bottom: -6px; }
.bordershadow { margin: 20px 0 20px 0; padding:10px 20px 40px 20px; border: 2px solid #413e2d; background-color: #FFFF66; }
.fadeaddl { display: none;}
.tip { border:solid 1px #666666; width:340px; padding:10px; position:absolute; z-index:100; visibility:hidden; color:#333333; top:20px; left:90px; background-color:#ffffcc; layer-background-color:#ffffcc;}

table.nospaces p { margin: 0; }
a.small { font-size: .9em; }

.testimonials { position: absolute; background-color: #FFDB87; margin-top:0px; padding: 0; border-top: 2px solid #fff; border-bottom: 2px solid #fff; width: 240px; }
.fade-box-container { position: absolute; background: #FFDB87 url('../images/quotes.gif') no-repeat bottom left; margin-top:0px; padding: 0; border-top: 2px solid #fff; border-bottom: 2px solid #fff; width: 240px; height: 150px; }
.testimonial { font: 1.05em "Palatino Linotype", Palatino, Palladio, "URW Palladio L", "Book Antiqua", Baskerville, "Bookman Old Style", "Bitstream Charter", "Nimbus Roman No9 L", Garamond, "Apple Garamond", "ITC Garamond Narrow", "New Century Schoolbook", "Century Schoolbook", "Century Schoolbook L", Georgia, serif; color: #333; font-style: italic; padding:10px 20px 0 20px; text-align: left; line-height: 1.5em; border-top: 1px solid #ccc; }
.testimonial_left { font: 1.05em "Palatino Linotype", Palatino, Palladio, "URW Palladio L", "Book Antiqua", Baskerville, "Bookman Old Style", "Bitstream Charter", "Nimbus Roman No9 L", Garamond, "Apple Garamond", "ITC Garamond Narrow", "New Century Schoolbook", "Century Schoolbook", "Century Schoolbook L", Georgia, serif; color: #261414 !important; font-style: italic; padding:0 20px; text-align: left; line-height: 1.7em; margin: 10px 0; }
.testimonialer { margin: 10px 0 0 0; padding:0 20px 0 0; text-align: right; line-height:1.2; color: #413e2d !important; font-size: .75em;  }

#accordion, #accordion2, #accordion3 { margin-top: 10px; }
#accordion h3, #accordion2 h3, #accordion3 h3 { font-weight: bold; color: #29444f !important; cursor: pointer; padding: 5px; background-color: #fff; margin: 0; font-family: "Myriad Pro", "Myriad Web", Myriad, "Helvetica Neue", "Trebuchet MS", Verdana, Arial, sans-serif; padding-left: 30px; font-size: .9em; }
div#accordion div, div#accordion2 div, div#accordion3 div { background: #FFF8E3; margin: 0; padding: 0 15px 5px 15px; height: auto; font-size: .9em; }
div#accordion div a, div#accordion2 div a, div#accordion3 div a { color: #29444f !important; }
#accordion h3:hover, #accordion2 h3:hover, #accordion3 h3:hover { background-color: #562e2e; text-decoration: none; }

.bordershadow { -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; -moz-box-shadow: 2px 2px 2px #ccc; -webkit-box-shadow: 2px 2px 2px #ccc; box-shadow: 2px 2px 2px #ccc; }

.sidebarbox, .sidebarbox2 { -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; -moz-box-shadow: 2px 2px 2px #ccc; -webkit-box-shadow: 2px 2px 2px #ccc; box-shadow: 2px 2px 2px #ccc; background-color: #fff; padding: 5px 15px; }
.sidebarbox2 { margin: 15px 0 ; background-color: #fafff3; }

#container { text-align: left; width: 950px; margin: 0 auto; background: #fffbef url('../images/bkgd_container.gif') repeat-y; border: 4px solid #bf885a; -moz-border-radius: 10px; -webkit-border-radius: 10px; -moz-box-shadow: 2px 2px 2px #666; -webkit-box-shadow: 2px 2px 2px #666; box-shadow: 2px 2px 2px #666; margin-bottom: 15px; }

.button, .smallbutton {
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 14px/100% Verdana, Arial, Helvetica, sans-serif;
	padding: .5em 2em .55em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em;
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 1px 1px 1px #ccc;
	-moz-box-shadow: 1px 1px 1px #ccc;
	box-shadow: 1px 1px 1px #ccc;
}
.button:hover, .smallbutton:hover {
	text-decoration: none;
}
.button:active, .smallbutton:active {
	position: relative;
	top: 1px;
}
.smallbutton { padding: .2em .3em; font-size: 12px; }

/* color styles 
---------------------------------------------- */

/* white */
.white {
	color: #606060;
	border: solid 1px #b7b7b7;
	background: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));
	background: -moz-linear-gradient(top,  #fff,  #ededed);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed');
}
.white:hover {
	background: #ededed;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#dcdcdc));
	background: -moz-linear-gradient(top,  #fff,  #dcdcdc);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dcdcdc');
}
.white:active {
	color: #999;
	background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#fff));
	background: -moz-linear-gradient(top,  #ededed,  #fff);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#ffffff');
}

/* green */
.green {
	font-weight: bold;
	color: #e8f0de;
	border: solid 1px #538312;
	background: #64991e;
	background: -webkit-gradient(linear, left top, left bottom, from(#7db72f), to(#4e7d0e));
	background: -moz-linear-gradient(top,  #7db72f,  #4e7d0e);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#7db72f', endColorstr='#4e7d0e');
}
.green:hover {
	background: #538018;
	background: -webkit-gradient(linear, left top, left bottom, from(#6b9d28), to(#436b0c));
	background: -moz-linear-gradient(top,  #6b9d28,  #436b0c);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#6b9d28', endColorstr='#436b0c');
}
.green:active {
	color: #a9c08c;
	background: -webkit-gradient(linear, left top, left bottom, from(#4e7d0e), to(#7db72f));
	background: -moz-linear-gradient(top,  #4e7d0e,  #7db72f);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#4e7d0e', endColorstr='#7db72f');
}

/* tooltip styling. by default the element to be styled is .tooltip  */
.tooltip, .tooltip2 {
	display:none;
	width:500px;
	padding:5px 20px 15px 20px;
	color:#333;
	background-color:#FFFFCC;
	border: 2px solid #8b5b2a;
	 -moz-border-radius: 10px; -webkit-border-radius: 10px; -moz-box-shadow: 2px 2px 2px #999; -webkit-box-shadow: 2px 2px 2px #999; box-shadow: 2px 2px 2px #999;	
}

.tooltip2 { width: 150px; margin-bottom: 0;}