﻿/****************************************************************************************\

    Global Styles

\****************************************************************************************/

html 
{
}

body 
{
    position 		: relative;
    width 			: 100%;
}

h1 
{
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

h2 
{
    margin          : 0 0 0.25em 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

h3 
{
    margin          : 0 0 0.25em 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

h4 
{
    margin          : 0 0 0.25em 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

h5 
{
    margin          : 0 0 0.25em 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

h6 
{
    margin          : 0 0 0.25em 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

p 
{
    margin          : 0;
    padding         : .2em 0 1em 0;
    letter-spacing  : normal;
    line-height     : 1.4em;
}

ul 
{
    margin          : 0 2em 1em;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : 1.4em;
    list-style-type : disc;
}

ol 
{
    margin          : 0 2em 1em;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : 1.4em;
    list-style-type : decimal
}

li 
{
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
}

strong 
{
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

em 
{
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

u 
{
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

a 
{
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

a:visited 
{
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

a:hover 
{
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

table 
{
    width           : auto;
    height          : auto;
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

tr 
{
    width           : auto;
    height          : auto;
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

th 
{
    width           : auto;
    height          : auto;
    margin          : 0;
    padding         : 5px;
    letter-spacing  : normal;
    line-height     : normal;
}

td 
{
    width           : auto;
    height          : auto;
    margin          : 0;
    padding         : 5px;
    letter-spacing  : normal;
    line-height     : normal;
}

img 
{
}

hr
{
    height          : 1px;
    overflow        : hidden;   
}

/****************************************************************************************\
    
    Global Constructs
    Globally Unique Elements
    Control Specific Constructs

\****************************************************************************************/

/*___ DIV _________________________________________________________________*/

div#branding
{
    position        : relative;
    width           : 940px;
    margin          : 0 auto;
    padding-bottom  : 10px;
}

div#content
{
    position        : relative;
    width           : 940px;
    margin          : 0 auto;
    overflow        : hidden;
}

div#content_wrapper
{
    position        : relative;
    width           : 100%;
    float           : left;
    margin-right    : -215px;
}

div#content_main
{
    position        : relative;
    margin-right    : 215px;  
    padding-left    : 15px; 
}

.home div#content_main
{
    overflow        : hidden;
}

div#content_sub
{
    position        : relative;
    width           : 200px;
    float           : right;
}

div#site_info
{
    position        : relative;
    text-align      : center;
    height          : 69px;
    padding-top     : 12px;
}

.displayBlock
{
	display			: block;	
}

.displayNone
{
	display			: none;	
}

div#home_main
{
    width           : 450px;
    float           : left;
    margin-left     : -14px;
    margin-right    : 15px;
    padding         : 0 15px 15px;
}

div#home_sub
{
    width           : 225px;
    float           : right;  
    position        : relative;
}

.feature
{
    overflow        : hidden;  
    padding         : 0 0 40px;  
}

.homeAd
{
    position        : relative;
    width           : 180px;
    float           : left;   
    margin-left     : 25px;
    padding         : 10px 10px 75px 10px; 
    height          : 183px;
}

div#homeEditableContent
{
    clear           : both;
    padding-top     : 30px;   
}

div#presentations
{
    width           : 162px;
    margin          : 15px 0 15px -7px;
    padding         : 30px 35px 0 35px;
    height          : 132px;
    text-align      : center;
}

div#articleList,
div.contentBody
{
    position        : relative;
    margin-left     : -11px;   
    padding         : 15px;
    min-height      : 613px; 
    margin-bottom	: 24px;  
}

div.articleCategory
{
    clear           : both;
}

div#alvisGallery 
{
	height			: 105px;
	overflow-x		: scroll;
	overflow-y		: hidden;
	position		: relative;
	width			: 100%;
}

div#galleryPhotoNav
{
	padding-top		: 1em;
	position		: relative;	
	height			: 1.5em;
	margin-bottom	: 20px;
}

div#alvisExpander
{
	margin-bottom	: 0.5em;
	position		: relative;
	text-align		: right;
}

div#alvisGalleryPhoto
{
	position		: relative;
	padding-right	: 468px;
	min-height		: 420px;
	margin-bottom	: 18px;
}

div#alvisGalleryPhoto div
{
	padding			: 9px;	
	position		: absolute;
	left			: 264px;
	top				: 0;
}

ul#ulGalleryImages li div
{
	padding			: 9px;	
	position		: absolute;
	left			: 264px;
	top				: 0;
}

div#presentationsWorkshops
{
    display         : block;
    width           : 629px;
    padding         : 25px 30px;
    overflow        : hidden;
    margin-bottom   : 25px;
}

div#regDVD > div
{
    margin-left     : 10px;
}

div.productItem
{
    padding-left    : 240px;
    position        : relative;
    min-height      : 230px;   
    padding-top     : 40px;
}

div.gallery
{
    padding-bottom  : 3px;
    margin-bottom   : 30px;
}

/*___ SPAN _________________________________________________________________*/

span#galleryPhotoNavNext
{
	position		: absolute;
	right			: 0;	
}

div.formBox span
{
    display         : block;
    margin-bottom   : 0.5em;   
}

ol.resume span
{
	margin-left		: 4em;
	display			: block;
	margin-top		: -1.4em;
}

ol.profExperience span
{
	margin-left		: 4em;
	display			: block;
}

ol.addExperience span
{
	margin-left		: 6em;
	display			: block;
	margin-top		: -1.4em;
}





/*___ H1 _________________________________________________________________*/

div#branding h1
{
    width           : 201px;
    height          : 131px;
    margin-left     : 15px;
}

/*___ H2 _________________________________________________________________*/

div#articleList h2
{
    margin-bottom   : 35px;   
}

/*___ H3 _________________________________________________________________*/

div#alvisGallery h3
{
	display			: none;	
}

h3.h3Workshops
{
    padding-left    : 25px;   
}

div.referral h3
{
    padding          : 0 0 .25em 0;
}
/*___ H4 _________________________________________________________________*/

ul.ulRecentPosts h4
{
    padding         : 5px 5px 5px 15px;
}

/*___ H5 _________________________________________________________________*/

ul.ulWorkshopList h5
{
    margin-bottom   : 0.5em;    
}

/*___ H6 _________________________________________________________________*/

/*___ H6 _________________________________________________________________*/

/*___ P _________________________________________________________________*/

ul.ulRecentPosts p
{
    padding-left    : 15px;   
}

div#alvisGallery p
{
	display			: none;
}	

.referral p
{
    margin-top      : 20px;
}

/*___ UL _________________________________________________________________*/

div#branding ul.ulMainMenu
{
    position        : absolute;
    left            : 230px;
    top             : 30px;
    padding         : 0 0 0 0;
    margin          : 0 0 0 0;   
    list-style-type : none;
}

div#site_info ul.ulMainMenu
{
    padding         : 0 0 6px 0;
    margin          : 0 0 0 0;
    list-style-type : none;   
}

ul.ulRecentPosts
{
    padding         : 0 0 0 0;
    margin          : 0 0 0 0;
    list-style-type : none;   
}

div#articleList ul
{
    padding         : 0 0 0 0;
    margin          : 0 0 0 0;
    list-style-type : none;   
}

ul#ulGalleryImages
{
	list-style-type	: none;	
	margin			: 0;
	padding			: 0;
}

ul#ulAlvisGallery
{
	list-style-type	: none;	
}

ul#ulServices
{
    list-style-type : none;
    margin          : 0 0 40px 0;
    padding         : 0;   
}

ul#ulPresentations
{
    list-style-type : none;
    margin          : 0;
    padding         : 0;
    float           : right;
}

ul.ulWorkshopList
{
    list-style-type : none;
    margin          : 0 0 0 25px;
    padding         : 0;   
    width           : 425px;
}

ul.experience
{
	list-style-type	: circle;
}

ul.socialMedia
{
	list-style-type	: none;
	text-align	: center;
	margin		: 20px 0 0 0;	
}

/*___ OL _________________________________________________________________*/

ol.resume
{
	list-style-type	: none;
	margin-bottom	: 2em;
}

ol.profExperience
{
	list-style-type	: none;
	margin-bottom	: 2em;
}

ol.addExperience
{
	list-style-type	: none;
	margin-bottom	: 2em;
}

/*___ LI _________________________________________________________________*/

li.liBrandingMainMenu,
div#branding ul.ulMainMenu li
{
    display         : block;
    float           : left;
    height          : 30px;
}

div#site_info ul.ulMainMenu li
{
    display         : inline;
    padding         : 0 1em 0 1em;
}

ul.ulArticles > li
{
    overflow        : hidden;
    position        : relative;   
}

div#articleList li
{
    margin-bottom   : 0.5em;   
}

ul#ulAlvisGallery li
{
	cursor			: pointer;
	position		: absolute;
	top				: 5px;	
}

ul#ulGalleryImages li
{
	position		: relative;
	padding-right	: 468px;
	min-height		: 420px;
	margin-bottom	: 18px;
}

ul#ulServices li
{
    padding         : 10px 20px;
    overflow        : hidden;
}

ul.ulWorkshopList li
{
    margin-bottom   : 1em;   
}

ul#ulPresentations li
{
    margin-bottom   : 10px;   
}

ol.resume li
{
	margin-bottom	: 1.5em;
	position		: relative;
}


ol.addExperience li
{
	margin-bottom	: 1.5em;
	position		: relative;
}

ol.resume span ul li
{
	margin-bottom	: 0em;
}

.socialMedia li
{
	display		: inline-block;
	height		: 35px;
}

/*___ STRONG _________________________________________________________________*/

/*___ EM _________________________________________________________________*/

/*___ U _________________________________________________________________*/

/*___ A _________________________________________________________________*/

div#branding h1 a
{
    display         : block;
    width           : 201px;
    height          : 131px;
    text-indent     : -9999em;
}

div#branding ul.ulMainMenu a
{
    display         : block;
    padding         : 5px 15px 0 15px;
    height          : 25px;
}

a.aBuyNow,
a.aBuyNow:hover,
a.aBuyNow:visited
{
    display         : block;
    width           : 74px;
    height          : 20px;   
    text-align      : center;
    padding-top     : 4px;
}

.homeAd a.aLearnMore
{
    position        : absolute;
    left            : 90px;
    bottom          : 34px;
}

/*a.aVisitGallery,
a.aVisitGallery:hover,
a.aVisitGallery:visited
{
    display         : block;
    width           : 162px;
    height          : 20px;
    padding-top     : 4px;
    text-align      : center;
    margin          : 0 auto;
    border-radius           : 10px;
    -moz-border-radius      : 10px;
    -webkit-border-radius   : 10px;
}*/

/*a.button
{
    display         : block;
    width           : 162px;
    height          : 20px;
    padding-top     : 4px;
    text-align      : center;
}*/

a.aLearnMore,
a.aLearnMore:hover,
a.aLearnMore:visited
{
    display         : block;
    width           : 89px;
    height          : 20px;
    padding-top     : 4px;
    text-align      : center;
    margin          : 0 auto; 
}

a#aContactNanz
{
    display         : block;
    width           : 193px;
    height          : 24px;
    text-align      : center;
    margin          : 0 auto 20px auto;
}

ul#ulPresentations a,
ul#ulPresentations a:hover,
ul#ulPresentations a:visited
{
    display         : block;
    width           : 193px;
    height          : 24px;
    text-align      : center;
    margin          : 0 auto 0 auto;
}

a.button
{
    border-radius           : 10px;
    -moz-border-radius      : 10px;
    -webkit-border-radius   : 10px;
    display                 : block;
    text-align              : center;
    padding                 : 5px;
    margin                  : 0 auto;
}

.homeAd a.button
{
    float                   : right;
    width                   : 90px;
}

.gallery a.button
{
    margin                  : -25px 15px 0;
    position                : relative;
    z-index                 : 1;
}

.referral a.button
{
    margin                  : -45px 15px 0;
    position                : relative;
    z-index                 : 1;
}

a.video
{
    display                 : block;
    position                : absolute;
    bottom                  : 15px;
    left                    : 10px;
    padding                 : 20px 35px;
    text-indent             : -9999em;
}

.productItem a.button
{
	width			: 30%;
	margin			: 0;
}


.payPalItemPurchase a.button
{
    width           : 74px;  
    margin-left     : 240px;
    margin-bottom   : 1em;
}


/*___ TABLE _________________________________________________________________*/

/*___ TR _________________________________________________________________*/

/*___ TH _________________________________________________________________*/

/*___ TD _________________________________________________________________*/

/*___ IMG _________________________________________________________________*/

img#imgHomeNanz
{
    margin          : 3px 10px 2px 0;
}

.imgWorkshops,
.featureImg
{
    float           : left;   
}

img#imgViewGallery
{
    margin-bottom   : 10px;   
}

div.articleCategory img
{
    float           : left;
    margin          : 10px 15px 10px 0;
    
}

div#alvisGalleryPhoto img
{
	width			: 286px;
}

ul#ulGalleryImages img
{
	width			: 286px;	
}

div.productItem img
{
    position        : absolute;
    left            : 30px;
    top             : 40px;   
}

div.referral img
{
    display         : block;
}

.contentBody img[style="float: left;"]
{
	margin			: 0 10px 0 0;
}

.contentBody img[style="float: right;"]
{
	margin			: 0 0 0 10px;
}
/*___ FORM _________________________________________________________________*/

/*___ INPUT _________________________________________________________________*/

div.formBox input
{
    width           : 95%;   
}

div#contactForm input
{
    width           : 200px;   
}

div#contactForm textarea
{
    width           : 100%;
    height          : 200px;   
}

div#regDVD input.lbSend
{
    display         : block;
    width           : 162px;
    height          : 24px;
    text-align      : center;
    margin          : 0 auto 10px auto;
}

/*___ LABEL _________________________________________________________________*/

div.formBox label
{
    display         : block;
    margin-bottom   : 0.5em;
}

/*___ CITE _________________________________________________________________*/

div#alvisGallery cite
{
	display			: none;	
}


/*___Group/Section/Class_________________________________________________________________*/