* { margin:0; padding:0; }
body { background:url(/application/views/images/bkGnd_main.jpg) center top repeat-y #84D1D9; }

#masthead { position:absolute; z-index:1; top:0; left:50%; margin-left:-475px; width:950px; }

#regiftingMainMenu { position:absolute; z-index:2; top:0; left:50%; margin:529px 0 0 -443px; width:100px; height:30px; vertical-align:top; cursor:pointer; /*border:1px solid red;*/ } 
#homeMainMenu { position:absolute; z-index:2; top:0; left:50%; margin:142px 0 0 -300px; width:70px; height:30px; vertical-align:top; cursor:pointer; /*border:1px solid red;*/ }
#shopMainMenu { position:absolute; z-index:2; top:0; left:50%; margin:226px 0 0 -440px; width:185px; height:75px; vertical-align:top; cursor:pointer; /*border:1px solid red;*/ }
#faqMainMenu { position:absolute; z-index:2; top:0; left:50%; margin:363px 0 0 -448px; width:70px; height:30px; vertical-align:top; cursor:pointer; /*border:1px solid red;*/ }
#guruMainMenu { position:absolute; z-index:2; top:0; left:50%; margin:422px 0 0 -401px; width:125px; height:80px; vertical-align:top; cursor:pointer; /*border:1px solid red;*/ }
#welcomeStatement { position:absolute; z-index:2; top:0; left:50%; margin:280px 0 0 225px; width:240px; height:380px; vertical-align:top; /*border:1px solid red;*/ }
#contactInfo { position:absolute; z-index:2; top:0; left:50%; margin:170px 0 0 170px; width:240px; height:60px; vertical-align:top; /*border:1px solid red;*/ }
#partnerMainMenu { position:absolute; z-index:2; top:0; left:50%; margin:590px 0 0 -354px; width:70px; height:30px; vertical-align:top; cursor:pointer; /*border:1px solid red;*/ }

.mainMenuOption { font-family:tahoma; font-size:18px; font-weight:normal; color:#ffffff; }
.mainMenuOptionDark { color:#642846; }
.mainMenuOptionBig { font-size:24px; }
.contactInfo { font-family:"Arial Black"; font-size:15px; color:#F79320; }
#contactInfo a { font-family:tahoma; font-size:14px; font-weight:normal; color:#642846; text-decoration:none; outline:none; letter-spacing:1px; }
#contactInfo a:hover { color:#F79320; }

.productPic { margin:3px; padding:2px; border:1px solid #cccccc; }

#footer { position:relative; z-index:1; left:50%; margin-left:-313px; width:400px; padding-bottom:15px; }
.footer { font-family:tahoma; font-size:11px; font-weight:normal; padding-bottom:15px; text-decoration:none; color:#666666; }
.footer a { font-family:tahoma; font-size:11px; font-weight:normal; padding-bottom:15px; text-decoration:none; }

#contentContainer { position:absolute; z-index:1; top:270px; left:50%; width:665px; margin-left:-215px; }
.general { font-family:tahoma; font-size:12px; font-weight:normal; padding-bottom:15px; text-decoration:none; }
.general a { text-decoration:none; }
.smheading { font-family:tahoma; font-size:14px; font-weight:normal; padding-bottom:5px; }
.lgheading { font-family:tahoma; font-size:18px; font-weight:normal; padding-bottom:5px; }
.price { font-family:tahoma; font-size:20px; font-weight:normal; text-decoration:none; color:#fff; }
.small { font-family:tahoma; font-size:10px; font-weight:normal; padding-top:8px; text-decoration:none; color:#666666; }
.clickToEnlarge { font-family:tahoma; font-size:11px; font-weight:normal; padding-top:8px; text-decoration:none; color:#F79320; }
.blue { color:#84D1D9; }
.purple { color:#642746; }
.orange { color:#F79320; }


