/* screen styles for the template */

body
{
	margin: 0;
	padding: 0;
	/*background: #fff url(../images/back.gif);*/
	background:#000;
	font-family: Arial,Verdana,Helvetica,Sans-Serif;
	line-height: 150%;
	font-size:12px;
	color:#58585A; 
}

img
{
	border: 0;
}

a { color:#E2007A; text-decoration:none; }
a:hover { color:#52C1B1; text-decoration:none; }

div#page,
div#footer
{
	width: 960px;
	margin: 0 auto;
}

div#page
{
	margin-top: 1em;
	background-color: #fff;
}

/* header colors and styles */
div#header { height:204px; margin:0; padding:0;}
div.splice { height:7px; background:url(../images/splice.gif) repeat-y top left; margin:0; padding:0; }
div#holder { background:url(../images/navBack.gif) repeat-y top left; margin:0; padding:0; }
div#content { background:url(../images/backCont.gif) repeat-y; margin:0 0 0 194px; border:5px solid #fff; border-width:5px 0; padding:0 5px 0 0; }
div#mainCont-large { border:1px solid #acacad; background:#fff; padding:20px 25px; margin:0 10px; margin-bottom:10px;  }
div#mainCont-small { border:1px solid #acacad; background:#fff; padding:20px 25px; margin:0 10px; width:500px; margin-bottom:10px; }
div#rightCol { width:185px; float:right; margin:0 5px 0 0; }
div#proCont { border:2px solid #ef77b7; background:#fceef4; padding:15px 20px; text-align:center; margin:0 15px 0 10px; }
#eWay { padding:10px; margin:0 auto; }
#myerOne { text-align:center; float:left; padding:10px; }
#logoHolder { margin:0 auto; width:270px; }

div#footHolder { background:#52C1B1; text-align:center; color:#fff; padding:8px 0; font-weight:bold; }
div#footHolder a { margin:0 10px; color:#fff; text-decoration:none; }
div#footHolder a:hover { text-decoration:underline; }
p#credits { font-size:10px; color:#52C1B1; font-style:italic; }
p#credits a { color:#52C1B1; text-decoration:none; }
p#credits a:hover { text-decoration:underline; }

#promoHolder { width:376px; float:right; margin:0; }
.promo { width:185px; height:152px; padding:0px; margin:0 5px 5px 0; background:#fff; float:left; text-align:center; }
.promo h1 { display:none; }
.promo div.cont { width:100px; height:4.5em; overflow:hidden; margin:0px 0 0 0;  }
.promo a.fullLink { color:#58585A; display:block; width:175px; height:82px; padding:13px 5px 5px 5px; }
.p1 { }
.p2 { margin-right:0; }
.p3 { }
.p4 { margin-right:0; }
.promo .pLink { margin:3px 0 0 0; padding:0 0 0 5px; text-align:left !important; display:block; color:#E2007A !important; text-decoration:none; }
.promo .pLink:hover {  color:#52C1B1 !important; text-decoration:none; }

#rightCol .promo { margin-right:0; }
.rightPromo { width:171px; padding:5px; margin:0 0 10px 0; border:2px solid #f198c1; float:left; text-align:center; font-weight:bold; font-size:11px; background:#fff; }
.rightPromo2 { padding:5px; border:1px solid #f198c1; }
.rightPromo h1 { display:none; }
.rightPromo2 img { margin:4px 0; }


#mission { width:358px; height:288px;/*height formerly 183*/ border:2px solid #f198c1; background:#fff; padding:8px; text-align:center; /*margin:60px 0 0 0;*/ overflow:hidden; }
#mission2 { border:1px solid #f198c1; width:323px; height:277px;/*height formerly 171px*/ padding:5px 15px; background:#fceef4 url(../images/missionBack.gif) no-repeat bottom left; text-align:center; font-size:11px; }
#mission2 img { margin:5px 0; }

#visit { height:75px; width:740px; border:2px solid #f180bd; background:#fff; padding:8px; text-align:center; }
#visit2 { height:63px; border:1px solid #f8bfde; font-size:11px; padding:5px; line-height:14px; }
#visit2 img { margin:5px; }

/* editing features */

p { margin:0 0 1em 0; }
.pageHeading { margin:10px 0; }
.pageHeadings { font-size:20px; color:#0AC4E2; margin:0 0 10px 0; padding:0; }
.headings { font-size:16px; color:#0AC4E2; margin:0 0 5px 0; padding:0; text-transform:uppercase; }
.subHeadings, h5 { font-size:14px; color:#0AC4E2; margin:0 0 3px 0; padding:0; }
h6 { font-size:12px; color:#0AC4E2; margin:0 0 3px 0; padding:0; }
.date { font-size:14px; float:right; color:#0AC4E2; margin:0; padding:0; }
.faqBlock .headings { color:#52C1B1; }
.clearBoth { clear:both; }
.clearLeft { clear:left;}
.clearRight { clear:right; }
.input { width:200px; border:1px solid #A5ACB2; }
.textarea { width:200px; height:60px; border:1px solid #A5ACB2; font-size:12px; font-family:Arial, Verdana, Helvetica, Sans-Serif; }
.submitBtn {}
.select { width:182px; border:1px solid #A5ACB2; }
.required { color:#E2007A; }
.right { float:right; }
.left { float:left; }
.rightImgCol { width:220px; float:right; }
.tLeft { text-align:left; }
.tCenter { text-align:center; }
.tRight { text-align:right; }
.imgLeft { margin:0 10px 10px 0; float:left; }
.imgRight { margin:0 0 5px 5px; float:right; }
.hide { display:none; }
table td { vertical-align:top; }

.contentBlock { margin:0 0 20px 0; }
.contentImage { width:285px;  }
.imgCol { float:right; width:200px; } 
.newsContentBlock, .faqBlock { margin:0 0 15px 0; padding:0 0 10px 0; border-bottom:1px solid #acacad; }
.imgBlock { margin:0 0 10px 0; text-align:center; }
.caption { margin:0px 0 0 0; padding:3px; background:#0AC4E2; color:#fff; text-align:center; }
.close { height:20px; padding:4px 10px; margin:0 0 10px 0; text-align:right; color:#fff; background:green; }
/* end editing feature */

/* faq */
#faq { margin:0 0 25px 0; padding:0; list-style:none; width:500px; }
#faq li { margin:0; padding:0; }
#faq li a { display:block; color:#52C1B1; font-size:14px; font-weight:bold; border-bottom:1px solid #acacad; padding:2px 10px; }
#faq li a:hover { color:#E2007A; }
.noBorder { border:0; }
/* faq end */

/* form */
#form .fieldlabel { width:100px; height:25px; font-weight:bold; display:block; float:left; }
#form .textinput, #form #Field487 { width:300px; border:1px solid #ACACAD; }
#form .selectinput { width:228px; border:1px solid #ACACAD; }
#form #Field26159 {width:206px;}
#form #Field485Label { width:175px; }
#form #Field500Label { width:275px; }
#form #Field26159Label { width:195px; }
#form #Field487 { height:130px; margin-bottom:10px; }
#form #Field26161 {width:295px;}
#form #row26161 {height:80px;}
#form .radiobuttonfieldset { border:0; margin:0; padding:0;  }
#form .radiobuttonfieldset br { float:left; margin-right:10px; }
#form .required { margin:0 168px 0 0; }
#form .fieldlabel .required { margin:0; }
#form .formbutton { border:0; background:#E2007A; color:#fff; padding:0 10px;  }
#form .formrow { height:22px; margin:0 0 4px 0; }
#form #row487 { height:140px; }
/* form2 */
#form2 { margin:20px 0; width:307px; }
#form2 .fieldlabel { width:100px; height:25px; font-weight:bold; float:left; }
#form2 .textinput { width:200px; border:1px solid #ACACAD; }
#form2 .required { margin:0px 68px 0 0; }
#form2 .fieldlabel .required { margin:0; }
#form2 .formbutton { border:0; background:#E2007A; color:#fff; padding:0 10px; margin-top:10px;  }
#form2 .formrow { height:22px; margin:0 0 4px 0; }
/* end form */

/* nav */
#navigation { float:left; width:189px; }
#navigation ul { list-style:none; margin:0; padding:20px 0; width:189px; }
#navigation li { margin:0; padding:0; border-bottom:1px solid #f3a9ca; }
#navigation li a { text-align:right; margin:0; display:block; padding:6px 20px 6px 10px; color:#fff; text-transform:uppercase; font-weight:bold; background:url(../images/navBullet.gif) no-repeat 95% 12px; text-decoration:none; }
#navigation li a:hover, #navigation li a.onLink { text-align:right; padding:6px 20px 6px 10px; color:#fff; text-transform:uppercase; display:block; background:#E2007A url(../images/navBulletHover.gif) no-repeat 95% 12px; font-weight:bold; text-decoration:none; }
#navigation li a.onLink:hover { text-decoration:underline; }
#navigation li a.onSubLink { text-decoration:underline; }
#navigation li a.onSubLink:hover { text-decoration:none; }

#navigation ul ul { margin:0; padding:0; }
#navigation li li { border:0; }
#navigation li li a { text-transform:capitalize; background:#E2007A url(../images/navBulletHover.gif) no-repeat 95% 8px; padding:3px 20px 3px 5px; }
#navigation li li a:hover { text-transform:capitalize; background:#E2007A url(../images/navBulletHover.gif) no-repeat 95% 8px; padding:3px 20px 3px 5px; text-decoration:underline; }
/* end nav */

/* cart */
#wtCart { width:695px; border-collapse:collapse; }
#wtCart th { text-align:right; padding:4px; color:#E2007A;  }
#wtCart td.wtCartTotal { text-align:right; }
#wtCart td { border-bottom:1px solid #ccc; padding:4px; }
#wtCart .wtCartImage { width:130px; }
#wtCart .wtCartButton { background:#E2007A; color:#fff; border:0; margin:5px 0; }
#wtCart .wtTitle { text-align:left; }

#wtOrderInstructions label { padding-top: 5px; font-weight: bold; display: block; }

/* ccPayment Form  */
.formbutton { background:#E2007A; color:#fff; border:0; margin:5px 0; }

#wtCC { width:300px; border-collapse:collapse; }
#wtCC td { font-weight:bold; padding:3px; }
#wtCC .wtDate { font-weight:normal; }
#txtCardHolderName, #txtCardNumber { width:166px; }
#drpCardType { width:170px; }

#cartHolder { padding:10px 25px; }
#wtForm .fieldlabel { width:150px; height:25px; font-weight:bold; display:block; float:left; }
#wtForm .textinput, #form #Field487 { width:300px; border:1px solid #ACACAD; }
#wtForm .selectinput { width:228px; border:1px solid #ACACAD; }
#wtForm .textareainput { width:300px; height:130px; border:1px solid #ACACAD; font-family: Arial,Verdana,Helvetica,Sans-Serif; font-size:12px; }
#wtForm #Field485Label { width:175px; }
#wtForm #Field500Label { width:266px; }
#wtForm #Field487 { height:130px; margin-bottom:10px; }
#wtForm .radiobuttonfieldset { border:0; margin:0; padding:0;  }
#wtForm .radiobuttonfieldset br { float:left; margin-right:10px; }
#wtForm .required { margin:0 168px 0 0; }
#wtForm .fieldlabel .required { margin:0; }
#wtForm .formbutton { border:0; background:#E2007A; color:#fff; padding:0 10px;  }
#wtForm .formrow { height:22px; margin:0 0 4px 0; }
#wtForm #row925 { height:70px; }
#wtForm #rowBilling { margin:20px 0 0 0; height:30px; }
#wtForm #rowBilling .fieldlabel { width:265px; }
#wtForm #row1124, #wtForm #row1092 { height:140px; }
#wtForm h1, #cartHolder h1 { font-size:20px; color:#0AC4E2; margin:0 0 10px 0; padding:0; }
#wtForm h2, #cartHolder h2 { font-size:16px; color:#0AC4E2; margin:10px 0 5px 0; padding:0; }
#wtForm h3, #cartHolder h3 { font-size:14px; color:#0AC4E2; margin:0 0 3px 0; padding:0; }
.discountButton { background:#E2007A; cursor:pointer; border:none; color:#fff; }

/*footer links section*/
#footerLinks { margin:0 auto; /*width:450px;*/ }
#footerLinks ul { list-style:none; }
#footerLinks li { padding:0; margin:0; float:left; }
#footerLinks li img {padding:5px;}
#form .Field925Time {display:none;}
/*end footer links*/

/* end cart */

/* the browser fixes */

/* ie7 */
.ie7 #promoHolder { margin-bottom:10px; }
.ie7 .promo { text-align:left; }
.ie7 .promo div.cont { text-align:center; }
.ie7 .promo img { text-align:center; }
.ie7 div#content { position:relative; min-height:480px; }
.ie7 div.cHome { min-height:auto !important; }
.ie7 div#rightCol { position:absolute; right:10px; top:59px; margin:0; padding:0; }
.ie7 #form2 .required { margin:0px 42px 0 0; }
.ie7 #form2 .fieldlabel .required { margin:0; }
/* ie7 end */
.ie #form .fieldlabel { width:100px; }
.ie #form .radiobuttonfieldset br { display:none; }
.ie #form .required { margin:0 140px 0 0; }
.ie #form .fieldlabel .required { margin:0; }
.ie .categories { padding:0 0 0 11px; }
.ie .categories ul li { margin:0 27px 27px 0; }
.ie .products { padding:0 0 0 21px; }
./*ie .products ul li { margin:0 28px 28px 0; }*/
.ie .noMargin { margin-right:0 !important; }
/* ie6 */
.ie6 .promo { text-align:left; }
.ie6 .promo div.cont { text-align:center; }
.ie6 .promo img { text-align:center; }
.ie6 div#mainCont-small { margin:0 10px 0 5px; }
.ie6 #content { height:480px; }
.ie6 .cHome { height:auto !important; }
.ie6 .products ul li { margin:0 20px 20px 0; }
.ie6 #form2 .required { margin:0px 45px 0 0; }
.ie6 #form2 .fieldlabel .required { margin:0; }

/* ie6 end */

/* safari */
.safari #navigation li a, .safari #navigation li a:hover, .safari #footer a { font-weight:normal; }
/* safari end */
/* the browser fixes end */
