/* --------------------------- Global Styles --------------------------- */

	
* { margin: 0; padding: 0; }

body { font-family: Arial,Verdana; font-size: 12px; line-height: 18px; color: #fff; text-align: center; margin: 0px; cursor: default; background: #4a1720; background-image:url(../images/backroundRep.jpg); background-position:top left; background-repeat:repeat-x; }

div { text-align: left; }
li { list-style: none; }
.clear { clear: both;}

h1 { font-size: 20px; }
h1#logo span { display: none; }

img, div, a { behavior: url(iepngfix/iepngfix.htc) }

/* --------------------------- Main Structure --------------------------- */

#container { width: 900px; height: 100%; margin: 0px auto; padding: 0px; text-align: left; }/**/

/* Header */
#header { position: relative; width: 900px; height: 134px; } /* border-bottom: 2px solid #4a1720;*/
  #headerL { width: 106px; height: 134px; margin: 0px; background: #000; float: left; }
  #headerC { width: 155px; height: 134px; margin: 0px; background: #000; float: left; text-align: right; font-size: 12px; font-weight: bold; padding: 0px; line-height: 21px; letter-spacing: 0.5px; border-right: 1px solid #ccc; }/**/
    #headerC p { margin: 2 0 0 0px; }
	#headerC a { display: block;  border-bottom: 1px dotted #ccc;  }
	#headerC a:link { text-decoration: none; color: #fff; }
	#headerC a:visited { text-decoration: none; color: #fff; }
	#headerC a:active { text-decoration: none; color: #fff; }
	#headerC a:hover { text-decoration: none; color: #333; background: #aaa; }
  #headerR { width: 744px; height: 134px; margin: 0px; background: #000; float: left; text-align: center; padding: 0px; clear: right; background-image:url(../images/heading_01.jpg); background-position:bottom right; background-repeat:no-repeat; }
    #imgDivH { width: 90px; margin: 0 5 0 5px; background: #000; float: left; text-align: center; font-size: 11px; }
	
/* Default Content Area */
#contentD { position: relative; min-height: 550px; width: 900px; padding:0px; clear: both; background: #000; border-bottom: 2px solid #fff; background-image:url(../images/backgroundMain.jpg); background-position:bottom left; background-repeat:no-repeat; }
#contentD2 { position: relative; min-height: 550px; width: 900px; padding:0px; clear: both; background: #000; border-bottom: 2px solid #fff; background-image:url(../images/backgroundMain2.jpg); background-position:bottom left; background-repeat:no-repeat; }
  #contentLD { width: 450px; height: 550px; float:left; text-align:center; }
    #contentLD p { margin: 8px; text-align:justify; }
    #contentLD h1 { margin: 16px; text-align:left; color: #fff; }
  #contentRD { width: 440px; height: 550px; float:right; text-align:left; background-image:url(../images/heading_02.jpg); background-position:top right; background-repeat:no-repeat; }
    #contentRD p { padding-left: 8px; text-align:left; }
/* Gallery Content Area */
#contentG { position: relative; min-height: 700px; width: 900px; padding:0px; clear: both; background: #000; border-bottom: 2px solid #fff; background-image:url(../images/backgroundMain3.jpg); background-position:bottom left; background-repeat:no-repeat; }
  #contentLG { width: 450px; height: 670px; float:left; text-align:center; padding-top: 30px; }
    #contentLG h1 { margin: 16px; text-align:left; color: #fff; }
    #contentLG iframe { width: 450px; height: 490px; }
  #contentRG { width: 440px; height: 630px; float:right; text-align:center; background-image:url(../images/heading_02.jpg); background-position:top right; background-repeat:no-repeat; padding-top: 70px; }
    #contentRG iframe { width: 440px; height: 630px; }
/* Home Page Content Area */
#contentT { position: relative; height:auto; width: 895px; float: right; padding:0px; clear: both; text-align: left; background-image:url(../images/heading_02.jpg); background-position:top right; background-repeat:no-repeat; }
    #contentT p { margin: 8px; text-align:justify; }
    #contentT h1 { margin: 16px; text-align:left; color: #fff; }
#contentB { position: relative; width: 900px; padding:0px; clear: both; text-align: right; margin-top: 40px; font-style:italic; font-size: 12px; }

/* Footer */
#footer { position: relative; width: 900px; padding:0px; clear: both; }
  #footerT { position: relative; width: 900px; height: 48px; padding:0px; clear: both; background: #000; text-align: center; }
    #footerT .bipp { width: 900px; height: 20px; padding: 3 0 0 0px; text-align: center; font-size: 12px; color: #fff; }
    #footerT .bipp a {text-decoration: none; color: #fff; font-weight: normal;}
    #footerT .bipp a:link {text-decoration: none; color: #f10e5f; font-weight: normal;}
    #footerT .bipp a:visited {text-decoration: none; color: #f10e5f; font-weight: normal;}
    #footerT .bipp a:active {text-decoration: none; color: #f10e5f; font-weight: normal;}
    #footerT .bipp a:hover {text-decoration: underline; color: #d729ad; font-weight: normal;}
    #footerT .footerLinks { width: 900px; height: 20px; padding: 2 0 3 0px; text-align: center; font-size: 9px; color: #fff; }
	#footerT .footerLinks a { text-decoration: none; color: #fff; }
	#footerT .footerLinks a:link { text-decoration: none; color: #fff; }
	#footerT .footerLinks a:visited { text-decoration: none; color: #fff; }
	#footerT .footerLinks a:active { text-decoration: none; color: #fff; }
	#footerT .footerLinks a:hover { text-decoration: none; color: #ccc; }
  #footerB { position: relative; width: 900px; height: 20px; padding:0px; clear: both; background: #000; text-align: right; }
	#counterL { float:right; padding: 0 4 0 0px; }
	#counterR { float:right; }

#swfContainer { width: 900px; height: 300px; background: #333; clear: both; align: center; text-align: center; }
#offer1Container { width: 300px; height: 150px; margin: 0 0 0 0px; background: none; float: left; align: center; text-align: center; }
  #offer1Container a:link { text-decoration: none; color: #fff; }
  #offer1Container a:visited { text-decoration: none; color: #fff; }
  #offer1Container a:active { text-decoration: none; color: #fff; }
  #offer1Container a:hover { text-decoration: none; color: #fff; }
  #offer1 { width: 280px; height: 150px; margin: 0px; background: #5f0706; border: 1px solid #fff; float: center; text-align: center; cursor: hand; }
#offer2Container { width: 300px; height: 130px; margin: 0 0 0 0px; background: none; float: left; align: center; text-align: center; }
  #offer2Container a:link { text-decoration: none; color: #fff; }
  #offer2Container a:visited { text-decoration: none; color: #fff; }
  #offer2Container a:active { text-decoration: none; color: #fff; }
  #offer2Container a:hover { text-decoration: none; color: #fff; }
  #offer2 { width: 280px; height: 130px; margin: 0px; background: #5f0706; border: 1px solid #fff; float: center; text-align: center; cursor: hand; }
#offer3Container { width: 300px; height: 150px; margin: 0 0 0 0px; background: none; float: left; align: center; text-align: center; }
  #offer3Container a:link { text-decoration: none; color: #fff; }
  #offer3Container a:visited { text-decoration: none; color: #fff; }
  #offer3Container a:active { text-decoration: none; color: #fff; }
  #offer3Container a:hover { text-decoration: none; color: #fff; }
  #offer3 { width: 280px; height: 150px; margin: 0px; background: #5f0706; border: 1px solid #fff; float: inherit; text-align: center; cursor: hand; }
#clk { font-size: 18px; font-weight: normal; padding: 0px; line-height: 30px; }
#sml { font-size: 14px; font-weight: normal; padding: 0px; line-height: 26px; }
#prc { font-size: 16px; font-weight: bold; padding: 0px; line-height: 22px; }

.imgLinks { font-family: verdana; font-size: 10px; font-style: normal; font-weight: bold; color: #FFFFFF; }
.imgLinks a {text-decoration: none; color: #FFFFFF; font-weight: bold;}
.imgLinks a:link {text-decoration: none; color: #FFFFFF; font-weight: bold;}
.imgLinks a:visited {text-decoration: none; color: #FFFFFF; font-weight: bold;}
.imgLinks a:active {text-decoration: none; color: #FFFFFF; font-weight: bold;}
.imgLinks a:hover {text-decoration: none; color: #990000; font-weight: bold;}

.orderOnline { padding:10 0 0 0px; font-family: verdana; font-size: 14px; font-style: normal; font-weight: normal; color: #FFFFFF; }
.orderOnline a {text-decoration: none; color: #FFFFFF; font-weight: normal;}
.orderOnline a:link {text-decoration: none; color: #FFFFFF; font-weight: normal;}
.orderOnline a:visited {text-decoration: none; color: #FFFFFF; font-weight: normal;}
.orderOnline a:active {text-decoration: none; color: #FFFFFF; font-weight: normal;}
.orderOnline a:hover {text-decoration: underline; color: #990000; font-weight: normal;}

.eLinks a {text-decoration: none; color: #f10e5f; font-weight: normal;}
.eLinks a:link {text-decoration: none; color: #f10e5f; font-weight: normal;}
.eLinks a:visited {text-decoration: none; color: #f10e5f; font-weight: normal;}
.eLinks a:active {text-decoration: none; color: #f10e5f; font-weight: normal;}
.eLinks a:hover {text-decoration: underline; color: #d729ad; font-weight: normal;}

fieldset {	
 margin: 0 0 0 10px; 
 padding: 0 0 10 0px;
 clear: both;
 float: left;
 width: 440px;
 text-align: left;
}

legend { 
 color: #fff;
 font-weight: bold;
 padding: 0.2em 0.5em;
}

label {
 display: block;  /* block float the labels to left column, set a width */
 float: left; 
 font: bold 11px Arial, Helvetica, sans-serif; 
 color: #eee;
 width: 110px; 
 padding: 0px; 
 margin: 8 0 0 0px; /* set top margin same as form input - textarea etc. elements */
 text-align: right; 
}

fieldset input, fieldset textarea, fieldset select {
	/* display: inline; inline display must not be set or will hide submit buttons in IE 5x mac */
	width:300px;      /* set width of form elements to auto-size, otherwise watch for wrap on resize */
	margin:6 0 0 10px; /* set margin on left of form elements rather than right of label aligns textarea better in IE */
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	border: 1px solid #666666;
	background: #cccccc;
}
fieldset textarea { 
	overflow: auto;
	height: 100px;
}
fieldset br {
	clear:left; /* setting clear on inputs didn't work consistently, so brs added for degrade */
}

.asterix { color: #ff0000; }

.testimonials { width: 430px; height: 430px; overflow: auto; scrollbar-3dlight-color:#000000; scrollbar-arrow-color:#ffffff; scrollbar-track-color:#222222; scrollbar-darkshadow-color:; scrollbar-face-color:#000000; scrollbar-highlight-color:#cccccc; scrollbar-shadow-color:#cccccc; margin: 0 0 0 8px; }
.testimonials a:link { text-decoration: none; color: #fff; }
.testimonials a:visited { text-decoration: none; color: #fff; }
.testimonials a:active { text-decoration: none; color: #fff; }
.testimonials a:hover { text-decoration: none; color: #fff; }
.testimonialsSub { padding: 4px; margin:0 8px 20 0px; border: 1px solid #999999; background: #000; font-size:11px; text-align:justify; cursor: hand; }
.faqs { width: 830px; height: 430px; overflow: auto; scrollbar-3dlight-color:#000000; scrollbar-arrow-color:#ffffff; scrollbar-track-color:#222222; scrollbar-darkshadow-color:; scrollbar-face-color:#000000; scrollbar-highlight-color:#cccccc; scrollbar-shadow-color:#cccccc; margin: 0 0 0 8px; }
.faqs a:link { text-decoration: none; color: #fff; font-weight: bold; text-decoration: underline; }
.faqs a:visited { text-decoration: none; color: #fff; font-weight: bold; text-decoration: underline; }
.faqs a:active { text-decoration: none; color: #fff; font-weight: bold; text-decoration: underline; }
.faqs a:hover { text-decoration: none; color: #cccccc; font-weight: bold; text-decoration: underline; }
.faqsSub { padding: 12 8 12 8px; margin:0 8px 20 0px; border: 1px solid #999999; background: #000; font-size:11px; text-align:justify; line-height: 20px; }
  .faqsSub i { color: #f10e5f; }
.imgDis { text-align: center; margin: 52 0 0 0px; }
.imgDis img { border: 2px solid #fff; }