@charset "UTF-8";
/* CSS Document */

body {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
/* this body fixes an IE bug and maintains x-browser uniformity */
	font-size: 100.01%;
	background: url(../images/bg.png);	
}

#main_container
{ width:752px; text-align:center; margin:0 auto; }

#header { background: url(../images/header_01.jpg) no-repeat; width:752px; height:206px; position:relative; }

#header_link
{ width: 200px; height:70px; position:absolute; margin-left: 20px; margin-top: 70px; }

#bodycontent_bg { background:url(../images/body_bg.png) repeat-y; text-align:left; }

#header2 { background:url(../images/header_b.png) no-repeat; height:70px; width: 752px; }

#menu
{ position:absolute; left: 30px; top: 180px;

}

form, input { margin:0px; padding:0px; }

a.menu { text-decoration:none; font-size: .8em; font-weight:none; color:#FFFFFF; padding-right: 16px;}
a.menu:active,  a.menu:hover { text-decoration:underline;  padding-right: 16px; color:#FFFFFF;}

.testimonies { width: 100%; overflow: hidden; margin-top: 40px; }
.testimonies li { width: 252px; height:160px; padding: 20px; float: left; display: inline; font-size: 1.2em; }

.table_testimonies { width: 100%; border-collapse: collapse; margin-top: 10px; }
.table_testimonies td { padding: 15px 10px 10px 10px; background: transparent url(/images/bg_border.gif) bottom center no-repeat;}
.table_testimonies td p  { margin: 0; padding: 0; }
.table_testimonies td p.testimony_name { margin: 8px 0 0 0; padding: 0 0 0 0; color: #333333;}
.table_testimonies td p.testimony_name span { font-style: italic; font-size: .825em; color: #333333;}

#footer_container { background:url(../images/footer.png) no-repeat; width:752px; height:122px; position:relative; text-align:left; }
#footer_sponsorlinks {
	width:266px;
	position:absolute;
	left: 483px;
	top: 33px;
	text-align:center;
}

img { border:0; }

.error { color: red; padding-bottom: 10px; font-size: 0.8em; font-weight: normal; }

h1.transparent_green
{ background: url(../images/title_bg.png) repeat-x; height: 39px; display:block; margin:0; color:#497b1a; margin-bottom: 15px; font-weight:normal; font-size: 1.8em; padding-top:5px; }

a, a:active { color:#497b1a; text-decoration:none; }
a:hover { color:#000000; text-decoration:underline; }
a.green, a.green:active { color:#497b1a; text-decoration:none; }
a.green:hover { color:#000000; text-decoration:underline; }

span.btn, span.btn:active { color:#497b1a; text-decoration:none; font-weight:bold; }
span.btn:hover { color:#000000; text-decoration:underline; font-weight:bold; }

b { font-weight: bold; color: #8f8f8f; }
b.green { font-weight: bold; color: #497b1a; }
b.green:hover { font-weight: bold; color: #000000; }
b.black { font-weight: normal; color: black; }
b.heading { font-size: 1.2em; font-weight: bold; color: #002fa5; }
b.producttitle { font-size: 1em; font-weight: bold; color: #000000; }
b.productby { font-size: .85em; font-weight: bold; color: #999999; }
b.productprice { font-size: 1em; font-weight: bold; color: #555555; }
b.tcaption { font-size: 1.2em; font-weight: bold; color: #8f8f8f; }
b.bcaption { font-size: .8em; font-weight: bold; color: #bcbcbc; }
h1 { font-size: 1.2em; font-weight: bold; color: #002fa5; }
b.price {color:#8f8f8f; font-size: 0.8em; font-weight: normal;}
b.producttitle2 { font-size: 1.5em; font-weight: bold; color: #000000; }
b.productby2 { font-size: 1.1em; font-weight: bold; color: #555555; }
b.blackbold { font-weight: bold; color: black; }
b.small { color:#8f8f8f; font-size: 0.71em; font-weight:inherit; }

b.table { font-weight: normal; color:#8F8F8F; font-size: .8em; }
b.tableheading { font-weight: bold; color: #000000; font-size: .8em; }

b.table2 { font-weight: normal; color:#8F8F8F; font-size: .7em; }
b.tableheading2 { font-weight: bold; color: #000000; font-size: .7em; }

a.footersponsor { width:126px; height:23px; text-decoration:none; font-size: .8em; font-weight:bold; text-align:center; color:#FFFFFF; display: inline-block; display: -moz-inline-stack; padding:0 auto; padding-top:15px; margin:0 auto; }
a.footersponsor:active,  a.footersponsor:hover { background:url(../images/link_sponsor.png) no-repeat; }

b.footersponsor { width:126px; height:23px; text-decoration:none; font-size: .8em; font-weight:bold; text-align:center; color:#FFFFFF; display: inline-block; display: -moz-inline-stack; padding:0 auto; padding-top:15px; margin:0 auto; background:url(../images/link_sponsor.png) no-repeat; }

td.pricing {
	border-width: 1px;
	border-style: solid;
	border-color: gray;
	background-color: white;
	-moz-border-radius: ;
}

#sponsor_box {
	width:474px;
	height:62px;
	position:absolute;
	left: 8px;
	top: 10px;
}

p { color:#8f8f8f; font-size: 0.8em; font-weight: normal; }
p.small { color:#8f8f8f; font-size: 0.71em; font-weight:inherit; }
li { color:#8f8f8f; font-size: 0.73em; font-weight: normal; }

a.copyright { color:inherit; text-decoration:none; }
a.copyright:hover { color:#497b1a; text-decoration:underline; }

#sponsor_copyright {
	position:absolute;
	width: 490px;
	font-size: .7em;
	color:#666666;
	left: 243px;
	top: 83px;
	text-align:left;
}
