html, body { margin:0; padding:0;}
html { background:url(../img/layout/bgBottom.png) bottom left repeat-x; padding-bottom:100px;}
body { background:url(../img/layout/bgTop.png) top left repeat-x #fff; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11pt;}

a		{color:#000; text-decoration:none;}
a:hover	{text-decoration:underline;}
img		{border:none;}

.m, .m2	{background:url(../img/layout/arrowRight.png) 0px 10px no-repeat ; padding: 10px 0 10px 20px; width:200px; display:block; font-weight:bold;}
.m2		{ width:auto; padding: 5px 0 5px 30px; margin: 0;}

a.m:hover{text-decoration:none;}

.divHowItWorks {width:300px; display:block;}

.fL		{float:left;}
.fR		{float:right;}
.cL		{clear:left;}
.p10	{padding:30px;}
.mR10	{margin-right:10px;}
.mR20	{margin-right:20px;}
.pT30	{padding-top:30px;}
.pB20	{padding-bottom:20px;}

div { margin:0; padding:0; height:auto; overflow:visible;}
#mc {width:990px; margin: 0 auto 0 auto; height:auto;}
 /*border:1px solid #ff0000;*/
#tc { height:200px; position:relative;}
#tc .wordmark	{position:absolute; top:145px; left:0;}
#tc .claim		{position:absolute; top:55px; left:150px; display:none;}
#tc .logo		{position:absolute; top:  0px; left:0px;}
#tc .forstinger	{position:absolute; top:  0px; left:700px;}
#tc .langSel	{position:absolute; top:200px; left:800px; width:200px; height:30px;}
#tc .langSel	{font-size:70%;}
#tc .langSel a	{font-size: inherit; text-decoration:none; color:#000;}
#tc .langSel a:hover
				{text-decoration:underline;}		

.tBt { height:21px; background:url(../img/layout/textBorderTop.png) top left no-repeat; margin-top:16px;}
.tBm { background:url(../img/layout/textBorderMiddle.png) top left repeat; overflow: visible; height:auto;}
.tBb { height:21px; background:url(../img/layout/textBorderBottom.png) top left no-repeat; clear:left;}

.tBfT{ height:21px; width:510px; background:url(../img/layout/textBorderTopFaq.png) top left no-repeat; margin-top:16px; text-align:right;}
.tBfM { width:510px; background:url(../img/layout/textBorderMiddleFaq.png) top left repeat-y; height:auto; overflow:auto;}
.tBfB { height:21px; width:510px; background:url(../img/layout/textBorderBottomFaq.png) top left no-repeat;}
.tBfM p { padding: 0 20px 0 20px;}

#bc			{height:auto; overflow:visible; background:url(../img/layout/textBorderMiddle.png) top left repeat;}
#innerBc	{padding:0px 0px 40px 40px; height:auto; overflow:auto;}
#bcLeft		{width:510px; float:left; height:auto; }
#bcLeft object { float: left; padding-right: 10px; }
#bcRight	{width:280px; float:right;  margin-left:100px; overflow:auto;}
#bcRight .subText
			{font-size:80%; padding-bottom:20px;}
.nW			{white-space:nowrap;}

#fc			{text-align:center; padding:40px; font-size:80%; text-decoration:none;}
#fc a		{text-decoration:none; color:#000;}
#fc a:hover	{text-decoration:underline;}

h1 			{font-size:110%; font-weight:bold;}
h2 			{font-size:100%; font-weight:bold;}
.faqH2		{display:block; cursor:pointer; padding:7px 0px 2px 30px; text-decoration:none; color:#000; font-weight:bold; background:url(../img/layout/faqArrowUpNorm.gif) 0 5px no-repeat;}
.faqDIV		{height:auto; margin-top:-7px; overflow:hidden; background:url(../img/layout/faqBallLine.png) -5px -5px  repeat-y;}
.faqP		{padding:10px; margin:0px;}
.faqBALL	{height:27px; width:15px; margin-top:0px; background:url(../img/layout/faqArrowDownNorm.gif) 0 0px no-repeat; display:block;}
.faqUL1		{margin: 10px 0 20px 40px; list-style:none; padding:0;}
.faqUL1	li	{padding: 5px 0 5px 0;}
.faqUL1	li a{text-decoration:none; color:#000;}
.faqUL1	li a:hover{text-decoration:underline; color:#FD8000;}
.faqUL1	li span
			{font-weight:bold; padding:3px;}
.faqQuest	{color:#FD8000; font-weight:bold;}
.faqAnsw	{color:#FD8000; font-weight:bold; font-size:110%;}
.faqCloser	{float:right; margin:-10px -10px 0 0;}
.cP			{cursor:pointer;}


.squareV1	{list-style-image:url(../img/layout/squareV1.gif); margin:0 0 30px 30px;}
.squareV1 li{padding:0 0 0 20px; font-size:80%;}


.b				{font-weight:bold;}
.dN				{display:none;}
#nav			{list-style:none; margin:0; padding:0; background:url(../img/layout/navLineLeftV1.png) 20px 26px no-repeat; height:300px;}
#nav li			{margin-bottom:5px; height:26px; }
#nav li,
#nav li a		{width:238px; padding:0; display:block; }
#nav li a		{background:url(../img/layout/navButNorm.png)  top left no-repeat;  margin:0; padding:5px 0 0 0; height:23px; text-align:center; text-decoration:none; color:#000; font-weight:bold; font-size:13px;}
#nav li a:hover	{background:url(../img/layout/navButHover.png) top left no-repeat;}
#nav .spacerLI	{text-align:center; padding-bottom:20px;} 

.oc0   { filter:alpha(opacity=0);  -moz-opacity:.0; opacity:.0;}
.oc10  { filter:alpha(opacity=10); -moz-opacity:.1; opacity:.1;}
.oc20  { filter:alpha(opacity=20); -moz-opacity:.2; opacity:.2;}
.oc30  { filter:alpha(opacity=30); -moz-opacity:.3; opacity:.3;}
.oc40  { filter:alpha(opacity=40); -moz-opacity:.4; opacity:.4;}
.oc50  { filter:alpha(opacity=50); -moz-opacity:.5; opacity:.5;}
.oc60  { filter:alpha(opacity=60); -moz-opacity:.6; opacity:.6;}
.oc70  { filter:alpha(opacity=70); -moz-opacity:.7; opacity:.7;}
.oc80  { filter:alpha(opacity=80); -moz-opacity:.8; opacity:.8;}
.oc90  { filter:alpha(opacity=90); -moz-opacity:.9; opacity:.9;}
.oc100 { filter:alpha(opacity=100);-moz-opacity: 1;  opacity:1;}

.iframeContainer		{height:1500px; width:720px; overflow: hidden;}
.iframeContainer iframe	{margin:-230px 0 0 -100px;}
.orderFrame				{overflow:hidden;}

/*contactForm*/
.contactForm							{}
.contactForm .lC, .contactForm .rC		{ float:left; text-align:left; padding:5px;}
.contactForm .lC						{ width:240px;}
.contactForm .rC						{ width:200px; border:solid #000000; border-width:0 0 1px 0; background:#f2f2f2;}
.contactForm .messageField				{ width:100%; height:200px; border:solid 1px #000000;}
.contactForm .c							{ width:100px; border:solid #000000; border-width:0 0 1px 0; background:#f2f2f2;}
