

/*================================================================

BLIS WEB AGENCY "TEMPLATE" STYLESHEET

================================================================
RESET BROWSER DEFAULTS
----------------------------------------------------------------*/
HTML, BODY, FORM, H1, H2, H3, H4, H5, H6, PRE, FORM, P, BLOCKQUOTE, FIELDSET, INPUT
{
	margin: 0;
	padding: 0;
}
H1, H2, H3, H4, H5, H6, LEGEND, PRE, CODE
{
	font-size: 1em;
}
A IMG, :link IMG, :visited IMG
{
	border: none;
}
LI
{
	zoom: 1;
}
/*EXTRA CLASSES EVERY CSS HACKER NEEDS
----------------------------------------------------------------*/
.clear
{
	clear: both;
}
.clearfix:after
{
/*What's this? --> http://www.positioniseverything.net/easyclearing.html*/
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
* HTML>BODY .clearfix
{
	display: inline-block;
	width: 100%;
}
* HTML .clearfix
{
/*Hides from IE-mac \*/
	height: 1%;
/*End hide from IE-mac*/
}
.hide
{
	display: none;
}
.block
{
	display: block;
}
/*IE 5 Fix
----------------------------------------------------------------*/
BODY
{
	text-align: center;
/*Hack for stoopid IE 5*/
}
DIV#wrapper
{
	text-align: left;
/*Undo stoopid IE 5 hack*/
}
/*EVERYTHING
----------------------------------------------------------------*/
*
{
	margin: 0;
	padding: 0;
}
/*BODY
----------------------------------------------------------------*/
BODY
{
	margin: 0 auto;
	width: 100%;
	text-align: center;
}
/*WEBPAGE
----------------------------------------------------------------*/
.webpage
{
	margin: 0px auto;
	width: 960px;
}
/*NAVIGATION
----------------------------------------------------------------*/
.navigation
{
	margin-left: -260px;
	width: 800px;
	height: 29px;
	top: 10px;
	text-align: left;
	z-index: 100;
	position: absolute;
	left: 50%;
	
}
/*FOOTER
----------------------------------------------------------------*/
#footer
{ margin: 0 auto; margin-left: -490px; padding: 0; padding-top: 10px; padding-bottom: 10px; width: 960px; position: absolute; left: 50%; background: url(../../images/footer_bg.jpg) repeat; border:solid 10px #ffffff; }
._msie_6-0 .webpage
{
	width: 910px !important; /*[e]910px*/
}


/*================================================================

BLIS WEB AGENCY "SCREEN" STYLESHEET

================================================================
GENERAL TYPOGRAPHY (Standard HTML tags)
----------------------------------------------------------------*/
HTML
{
	height: 100%;
	margin-bottom: 1px;
}
HTML, BODY
{ font-family: Verdana, Arial, Helvetica, sans-serif, "Gill Sans MT"; color: #000000; background: #EFEFEF url(/images/bg.jpg); font-size: 1em; }
H1
{ color: #a08873; font-size: 150%; font-weight: normal; font-family: Georgia, "Times New Roman", Times, serif; font-variant: small-caps; border-bottom:1px solid #DFD8D2; padding-bottom:0px; letter-spacing: 0.075em; margin-bottom:20px; background-repeat:no-repeat; background-position:0 0; padding-left:50px; padding-top:10px; height:40px;}
H2
{
	color: black;
	font-size: 140%;
	font-weight: normal;
	margin-bottom: 6px;
}
P, LI, TD
{color: #a08873; 
	margin-bottom: 12px;
	font-size: 75%;
	line-height: 1.6em;
}
LI
{
	margin-left: 20px;
	line-height: 14px;
	margin-bottom: 2px;
}
UL
{
	margin-bottom: 10px;
}
A
{
	outline: none;
}
A:link, A:visited
{ color: #994C49; text-decoration: none; font-weight:bold; }
A:hover
{ color: #A6543F; text-decoration: none; }
/*TABLES
----------------------------------------------------------------*/
TABLE
{
	clear: both;
	border-collapse: collapse;
	text-align: left;
}
TD
{
	padding: 2px 3px;
	font-size: small;
}
TD LI, TD P
{
	font-size: 100%;
}
/*HEADER CONTENT
----------------------------------------------------------------*/
#webpage
{
	background: white url(/images/tpg.jpg) no-repeat; border: solid 10px #ffffff;
}

#content_frame
{
	
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 4px;
	text-align: left;
	width: 960px;
	display: block;
}
.topPageGraphic h1
{
display:none;
}
#content
{	padding-top: 75px;}
/*SIDEBAR CONTENT
----------------------------------------------------------------
FOOTER CONTENT
----------------------------------------------------------------*/

.f1
{	width:300px; float:left; color:#ffffff; font-size:11px; text-align:left; padding-left:10px;}
/*PAGE TOOLS
----------------------------------------------------------------*/
.hide, .printonly
{
	display: none;
}
.noscript
{
	margin: 0 auto;
	text-align: center;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
}
.noscript SPAN
{
	border: 1px solid #A71A1A;
	font-size: 10px;
	color: #A71A1A;
	margin: 0 auto;
	padding: 4px;
	position: relative;
	width: 700px;
	background: white;
	display: block;
	font-family: verdana, sans-serif;
}
.clear
{
	clear: both;
	display: block;
	height: 1px;
	width: 1px;
}

.c1
{ float:left; width:300px; margin-right:20px;  }
.c1 p {padding-left:10px;}
#id_index .c1 {
  margin: 0;
  margin-top:10px;
  width: 50%;
  float: left;
}
.left
{	float:left; width:300px; border-right:dotted 1px #CBBEB4; padding-right:20px; margin-left:10px;}
.right {float:right; width: 620px !important; width:600px;}


/*================================================================



	BLIS WEB AGENCY "WIDGET" STYLESHEET



================================================================*/







/* GALLERY

----------------------------------------------------------------*/

    

    .gallery .thumbs

    {

        /* THUMBNAILS */

        border: 1px solid #000;

        padding-left: 0;

        margin: 2px;

        display: block;

		overflow: hidden;

		float: left;

    }

    

    .gallery #lg

    {

        /* LARGE IMAGE */

        border: 1px solid #000;

        float: right;

    }

    

    .gallery #lgtxt

    {

        /* IMAGE COMMENT */

        font-size: 10px;

        font-family: verdana, sans-serif;

        width: 260px;

        display: block;

        float: right;

        padding: 4px;

        height: 20px;

        overflow: hidden;

    }

    

    .gallery #lgtb

    {

        /* IMAGE TOOLBAR (view large version) */

        font-size: 10px;

        text-transform: uppercase;

        font-family: verdana, sans-serif;

        display: block;

        width: 200px;

        margin-top: 8px;

        float: right;

        

        /* FORMAT FOR ICON */

        text-indent: 20px;

        background: url(/images/stock/new_window_3.gif) 0 0 no-repeat;

        height: 14px;

        padding-top: 2px;

    }

    

    .gallery .description 

    {

		font: bold 8pt tahoma, arial;

		text-align:center;

		color:Black;

		text-decoration:none;

	}

    

    .gallery .credits

    {

        display: none;

    }

    

    .gallery .lrgtext

	{

		float: left;

		padding-right: 9px;

	}

	

	/* EXIF INFORMATION */

	.gallery .table_exif{

		font: 8pt tahoma, arial;

		color:#757575;

		text-decoration:none;

		border: 1px solid #B5B5B5;

	   text-align:left;

	}

	

	.gallery .thumbcontainer

	{

		display: block;

		float: left;

	}

	

	.gallery .imgnav

	{

		clear: both;

		text-align: left;

		padding-top: 0;

		margin-top: -16px;

		display: block;

	}

	

	.gallery .imgnav p

	{

		text-align: left;

		width: 400px;

	}



/* GOOGLEMAP

----------------------------------------------------------------*/

    .printgooglemap

    {

      font-family:verdana;

      font-size:11px;

      display:block;

      width:100px;

      height:14px;

      padding-top:3px;

      padding-bottom:3px;

      border:1px solid black;

      background:white;

      position:absolute;

      bottom:10px;

      right:10px;

      text-align:center;

    }



/* IMGTXT

----------------------------------------------------------------*/



    .imgtxt

    {

		text-indent: -9999px;

		display: block;

		background-repeat: no-repeat;        

    }



/* MENU (DYNAMIC)

----------------------------------------------------------------*/

#dropdownMenu, #dropdownMenu dl {

	padding: 0;

	margin: 0;

	list-style: none;

	line-height: 1;

	text-align: center;

	border: 0;

	display: block;

	z-index:1;
  float:right;
  margin-right:105px;

}



#dropdownMenu a {

	display: block;

	height: 35px;

		padding: 4px;

padding-top:10px;

	line-height: 20px;

	border: 0;
	width:auto;

	margin-right:40px;

	color:#ffffff;

	font-weight:normal;

	font-family:Georgia, "Times New Roman", Times, serif;}



#dropdownMenu a:hover { background-color: #96513F; color:#fff; border: 0; height:35px; padding-top:10px;}

#dropdownMenu .selected

{ height:45px; background-image: url(../../images/active_bg.png); background-repeat: repeat-x; }



#dropdownMenu dd {

	float:left; /*float: none;*/	

	width: auto !important;
        
        width: 130px;

	border: 0;

	display:block;	

	overflow:hidden;

	text-align:left;

	z-index:1;

	height:45px;

	}

#dropdownMenu #dd_index { width:auto !important;
                          width:80px;}

#dropdownMenu #dd_about { width:auto !important;
                          width:100px;}                          

#dropdownMenu #dd_cranio_sacral { width:auto !important;
                          width:150px;}                          

#dropdownMenu dd dl {

	width: auto;

	/* margin-top: -30px;

	margin-left: 104px; 

	float:left; */

	position:absolute;

	display:block;

	z-index:2;

	background: #eee;

}



#dropdownMenu dd dl dd {

	width: auto;

	background: #999;

	z-index:2;	

	float:none;

}



#dropdownMenu dd dl dl {

	position: absolute;

	margin-top: -30px;

	margin-left: 100px;

	background: #eee;

	width: 100px;

	z-index:2;

}  



/* POSITION ITEM

---------------------------------------------------------------*/



    .positioneddiv

    {

        margin: 0;

        padding: 0;

        width: 100%;

        height: 1px;

        position: absolute;

        left: 0;

        display: block;

        visibility: hidden;        

    }

    

    .positioneddiv .posblock1

    {

        margin: 0 auto;

        padding: 0;

        width: 760px;

        height: 1px;

        display: block;

        visibility: hidden;

    }

    

    .positioneddiv .posblock1 .posblock2

    {

        display: block;

        visibility: visible; 

    }

    

/* ROUNDED BORDERS

 ---------------------------------------------------------------*/



div.sb-inner { background: white; }





/* SHADOW BOX

----------------------------------------------------------------*/

/* Overlay  */

#shadowbox_overlay {

  visibility: hidden;

  position: absolute;

  display: block;

  margin: 0;

  padding: 0;

  top: 0;

  left: 0;

  z-index: 998;

}



/* Container  */

#shadowbox_container {

  position: fixed;

  height: 0px;

  width: 100%;

  margin: 0;

  padding: 0;

  top: 0;

  left: 0;

  z-index: 999;

  text-align: center; /* centers in quirks and IE */

}



/* Shadowbox  */

#shadowbox {

  display: none;

  visibility: hidden;

  margin: 0 auto;

  position: relative;

  font-family: 'Lucida Grande', Tahoma, sans-serif;

  text-align: left; /* reset left alignment */

}



#shadowbox_title {

  height: 25px;

  padding: 0;

  overflow: hidden;

}

#shadowbox_title_inner {

  height: 16px;

  font-size: 16px;

  line-height: 16px;

  white-space: nowrap;

  padding: 5px 0 4px 8px;

  color: #fff;

}



#shadowbox_body {

  position: relative;

  overflow: hidden;

  margin: 0;

  padding: 0;

  border: 2px solid #fff;

  background-color: #000;

}

#shadowbox_body_inner {

  position: relative;

  overflow: hidden;

}

#shadowbox_loading {

  position: absolute;

  top: 0;

  left: 0;

  height: 10000px; /* overflow:hidden will clip this */

  width: 100%;

  background-color: #222;

}

#shadowbox_loading img {

  float: left;

  margin: 10px 10px 0 10px;

}

#shadowbox_loading span {

  float: left;

  margin-top: 16px;

  font-size: 10px;

}

#shadowbox_loading span a,

#shadowbox_loading span a:link,

#shadowbox_loading span a:visited {

  color: #fff;

}



#shadowbox_content.html { /* make html content scrollable */

  height: 100%;

  width: 100%;

  overflow: auto;

}



#shadowbox_toolbar {

  margin: 0;

  padding: 0;

  height: 20px;

  overflow: hidden;

}

#shadowbox_toolbar_inner {

  height: 20px;

  color: #fff;

}

#shadowbox_toolbar_inner div {

  padding-top: 4px;

  padding-bottom: 2px;

  font-size: 10px;

  height: 10px;

  line-height: 10px;

}

#shadowbox_toolbar_inner div span.shortcut {

  text-decoration: underline;

  font-weight: bold;

}

#shadowbox_toolbar_inner div a {

  text-decoration: none;

  color: #fff;

}

#shadowbox_nav_close,

#shadowbox_nav_previous,

#shadowbox_nav_next {

  float: right;

  padding-right: 10px;

}

#shadowbox_counter {

  float: left;

  padding-left: 10px;

}

#shadowbox_counter a {

  padding: 0 4px 0 0;

}

#shadowbox_counter a.shadowbox_counter_current {

  text-decoration: underline;

  font-weight: bold;

}



/*_ Messages  */

div.shadowbox_message {

  text-align: center;

  padding: 10px;

}

div.shadowbox_message a:link,

div.shadowbox_message a:visited {

  text-decoration: none;

  color: #bed333;

}

div.shadowbox_message a:hover,

div.shadowbox_message a:focus {

  text-decoration: underline;

}



/* SIFR

----------------------------------------------------------------*/

.sIFR-flash {

	visibility: visible !important;

	margin: 0;

}



.sIFR-replaced {

	visibility: visible !important;

}



span.sIFR-alternate {

	position: absolute;

	left: 0;

	top: 0;

	width: 0;

	height: 0;

	display: block;

	overflow: hidden;

}



.sIFR-flash + div[adblocktab=true] {

  display: none !important;

}



.sIFR-hasFlash h1 {

	visibility: hidden;

}





/* STRETCH TOOL

----------------------------------------------------------------*/

    

    .stretch {

        cursor: pointer;

    }

    

    .stretch img {

        margin-right: 4px;

    }



/* TOOLTIPS

----------------------------------------------------------------*/

.tool-tip{



    width: 200px;



    color: #000;



    text-align: center;



    z-index: 999;

    }



.tool-title{



    color: #000;



    font-family: tahoma, verdana, sans-serif;



    text-transform: uppercase;



    font-size: 11px;



    font-weight: normal;



    text-shadow: 2px 2px 1px #222;



    margin: 0;



    padding: 13px 10px 5px;



    background: url(/images/stock/balloon.png) top left no-repeat !important;



    background: url(/images/stock/balloon.gif) top left no-repeat;



    font-size: 11px;

    }



.tool-text{



    margin: 0;



    padding: 0 10px 15px;



    text-shadow: 2px 2px 1px #222;



    background: url(/images/stock/balloon.png) bottom left no-repeat !important;



    background: url(/images/stock/balloon.gif) bottom left no-repeat;



    font-size: 10px;



    color: black;



    font-size: 11px;



    font-family: verdana, sans-serif;

    }

/*================================================================
	
	BLIS WEB AGENCY "CUSTOM CMS" STYLESHEET. THE EFFECTS OF THIS
	STYLESHEET CAN BE SEEN IN THE CMS AND ON THE FRONTEND OF THE
	WEBSITE
	
================================================================*/