/* css document */

/* Beginning of classes for all pages */

body {
	font-family: Tahoma, Arial;
	font-size: 12px;
	font-weight: bold;
	
}

.pm {
	margin: 0 auto;   /* align for newer browsers */
	text-align: left; /* counter the body center */
	width: 1000px;
	height: auto;

}

.ph {
	width: 1000px;
	height: 285px;
	color: white;

}

 
/* End of classes for all pages */ 

/* Beginning of Index classes */

.pb {
	width: 1000px;
	height: auto;
	background-image: url(../images/background_borders.jpg);
	background-repeat: repeat-y;

}




.closerlook {
	width: 600px;
	height: 435px;
	background-image: url(../images/purpleBkg.jpg);
	position: relative; left: 200px; top: 40px;
	
}

.text1 {
	 width: 925px;
	 height: auto;
	 position: relative; left: 45px; top: 35px;
	 font-family: Optima, Tahoma, Arial;
	 font-size: 18pt;
	 font-weight: bold;
	 color: #3D1A54;

}
 
.text2 {	
	  width: 925px;
	  height: auto;
	  position: relative; left: 45px; top: 40px;
	  font-family: Optima, Tahoma, Arial;
	  font-size: 20pt;
	  font-weight: bold;
	  color:  #CC0000;
  
}
 
.text3 {
	  width: 925px;
	  height: auto;
	  position: relative; left: 45px; top: 45px;
	  font-family: Optima, Tahoma, Arial;
          font-size: 14pt;
          font-weight: bold;
          color: #000000;
             
}

.subcontent2 {
	width: 1000px;
	height: 285px;
	position: relative; top: 50px;
	background-image: url(../images/bottom_book.jpg);
	
}

/* End of Index classes */

/* classes for menus begin here*/

.pbt_navbar {
	width: 1000px;
	height: auto;

}

.clear { /* div container for floating buttons */
    overflow: hidden;
    width: 100%;
    
}

.submitDiv {
	width: 150px;
	height: auto;
	position: relative; left: 285px;

	
}

a.button {
	position: relative; left: 35px; 
	background: transparent url(../images/bg_button_a.gif) no-repeat scroll top right;
	color: #444;
	display: block;
	float: left;
	text-align: center;
	font-family: Optima, Tahoma, Arial; 
	font-size: 11pt;
	font-weight: bold;
	height: 24px;
	width: 143px;
	margin-right: 4px;
	padding-right: 15px; /* sliding doors padding */
	text-decoration: none;
}

a.button span {
	background: transparent url(../images/bg_button_span.gif) no-repeat;
	display: block;
	line-height: 14px;
	padding: 5px 0 5px 18px;
} 

a.button:active {
	background-position: bottom right;
	color: #000;
	outline: none; /* hide dotted outline in Firefox */
}

a.button:active span {
	background-position: bottom left;
	padding: 6px 0 4px 18px; /* push text down 1px */
} 


/*  Beginning of red glass button class */

a.glassbutton {
	position: relative; left: 35px; 
	color: #444;
	display: block;
	float: left;
	text-align:center;
	font-family: Optima, Tahoma, Arial;
	font-size: 11pt;
	font-weight: bold;
	height: 24px;
	width: 280px;
	margin-right: 4px;
	padding-right: 10px; /* sliding doors padding */
	text-decoration: none;
}

a.glassbutton span {
	background: transparent url(../images/bg_button_span.gif) no-repeat;
	display: block;
	line-height: 14px;
	padding: 5px 0 5px 5px;
} 

a.glassbutton:active {
	background-position: bottom right;
	color: #000;
	outline: none; /* hide dotted outline in Firefox */
}

a.glassbutton:active span {
	background-position: bottom left;
	padding: 6px 0 4px 18px; /* push text down 1px */
} 


/*end red glass button class */

/* Beginning of live tour class */

.pv {
	width: 960px;
	height: 650px;
	font-family: Optima, Tahoma, Arial;
	position: relative; left: 10px; top: 30px;

}

.videoMain {
	width: 960px;
	height: 600px;
	
}
.videoContainer {
	width: 960px;
	height: 525px;
	float: left;
	position: relative; top: 10px;
	text-align: center;
	
}

.description {
	width: 405px;
	height: 280px;
	position: relative; left: 150px; top: 10px;
	float: left;
}

.caption {
	width: 400px;
	height: 225px;
	font-family: Tahoma, Arial;
	font-size: 12px;
	color: #000000;
 	position: relative; left: 2px; top: 5px;
 	margin-top: 10px;
 	float: left;
 	
}

.caption_title {
	float: left;
	width: 260px;
	margin-left: 10px;
	font-family: Tahoma, Arial;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
 	position: relative; left: 2px; top: 5px;
 	float: left;
}

.pbb { 
	width: 1000px;
	height: auto;
}


.pbb_results {
	width: 95%;
	height: auto;
	position: relative; left: 23px; top: 30px;
	font-size: 11pt;
	margin-bottom: 10px;
	float: left;
	border: 1px solid #D3D3D3;
	
	
}

.gallery {
	width: 940px;
	height: 400px;
	position: relative; left: 5px; top:5px;
	float: left;
	margin-bottom: 10px;
	overflow: scroll;
	overflow-x: hidden;
	border: 1px solid #D3D3D3;
	
}
.categories_header {
	font-family: Tahoma, Arial;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	text-indent: 5px;
	width: 100%; 
	height: auto;
	background: url(../images/redGlass_over.jpg) repeat-x;
	
}


.image_container {
  	width: 225px;
	height: 190px;
	position: relative; left: 5px; 
	margin-top: 5px;
  	border: 1px solid #DCDCDC;  
  	float: left;
}


.gallery_image {
	width: 225px;
	height: 190px;
	display: table-cell;
   	text-align: center;
   	vertical-align: middle;
    	border: none;
     		
}

.gallery_image img {
	max-width: 220px;
	max-height: 180px;
	vertical-align: middle;
	border: none;
	
}



/* heading classes */

.heading {
	width: 425px;
	height: 50px;
	text-align: center;
	padding-bottom: 10px;
	font-size: 32pt;
	font-weight: bold;
	color: #3D1A54;

}
	


.heading1 {
	font-size: 15pt;
	font-weight: bold;
	color: red;

}

.heading2 {
	font-size: 15pt;
	font-weight: bold;
	color:  #000000;
	padding-bottom: 20px;
}

.heading3 {
	font-size: 15pt;
	font-weight: bold;
	color: #3D1A54;

}

.heading4 {
	font-size: 11pt;
	color: #000000;
	padding-bottom: 20px;

}



/* End of live tour class */


/* Beginning of Contact classes */


/* Beginning of parent body left */

.pbl { 
	width: 425px;
	height: 660px;
	position: relative; left: 20px; top: 5px;
	float: left;
	font-family: Tahoma, Arial;
	font-size: 10pt;
	font-weight: bold;
	
	
}


.pbl_Kevin  {
	width: 375px;
	height: 200px;
	float:left;
	position: relative; left: 15px; top: 20px;
	
}

.pbl_kevinLeft {
	width: 130px;
	height: 188px;
	background: url(../images/TASiteKevinBk.jpg) no-repeat;
	
	
}

.pbl_kevinTransparent{
	width: 130px;
	height: 188px;
	position: relative; left: 5px; top: 5px; 
	background-image: url(../images/transparent2.jpg);
	cursor: hand;

}

.pbl_Kellyanne {
	width: 375px;
	height: 200px;
	position: relative; left: 15px; top: 20px;
	float: left;
	
	
}

.pbl_kellyanneLeft {
	width: 130px;
	height: 188px;
	background: url(../images/TASiteKelAnneBk.jpg) no-repeat;
	
	
}

.pbl_kellyanneTransparent {
	width: 130px;
	height: 188px;
	position: relative; left: 5px; top: 5px; 
	background-image: url(../images/transparent2.jpg);
	cursor: hand;
}

.pbl_Jake {
	width: 375px;
	height: 200px;
	float: left;
	position: relative; left: 15px; top: 20px;
	
	
	
}

.pbl_jakeLeft {
	width: 130px;
	height: 188px;
	background: url(../images/TASiteJakeBk.jpg) no-repeat;

}

.pbl_jakeTransparent {
	width: 130px;
	height: 188px;
	position: relative; left: 5px; top: 5px; 
	background-image: url(../images/transparent2.jpg);
	cursor: hand;
}

.pbl_bookContent {
	position: relative; left: 180px; top: -175px;
	width: 175px;
	height: 150px;
		
}

/* End of parent body left */



/* Beginning of parent_right */

.pbr {
	width: 512px;
	height: 400px;
	float: left;
	position: relative; left: 25px; top: 5px;
	
} 

.pbr_contactForm {
	font-family: Tahoma, Arial;
	font-size: 10pt;
	font-weight: bold;
	width: 510px;
	height: 375px;
	float: left;
	position: relative; left: 10px; top: 15px;
}

.pbr_previewVideo {
	width: 512px;
	height: 384px;
	position: relative; left: 0px; top: 0px;
	float: left;
	background-color: #000000;
	
}

/* Beginning of contact form classes*/

.form {
	width: 450px;
	height: auto;
	float: right;
	position: relative; left: -35px; top: -25px;
}
  
fieldset {
	border:solid 1px #DEDEDE;
	
}
fieldset legend {
	font-weight:bold;

}
fieldset ul, fieldset li {
	border:0; margin:0; padding:0; list-style:none;
	
}
fieldset li { 
	clear:both;
	list-style:none;
	padding:10px;
	
}

fieldset input {
	float:left;
	
}

fieldset label {
	width:140px;
	float:left;
	
}

fieldset button { 
	border:0; margin:0; padding:0;
	clear:both;
	width:125px;
	height:31px;
	background:#666666 url(../images/button.png) no-repeat;
	text-align:center;
	line-height:31px;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
}

	
/* End contact form classes*/
	

/* MC more info */

.pbr_text1 {
	width: 300px;
	height: 300px;
	position: relative; left: 210px;  top: 25px;
	float: left;
		
}

.MClogo {
	width: 275px;
	height: 100px;
	background: url(../images/MC_logo_2008.jpg) no-repeat;
	position: relative; left: 0px; bottom: 5px;
	
}


.contact_text{
	font-family: Optima, Tahoma, Arial;
	font-size: 10pt;
	font-weight: bold;
	letter-spacing:1px;
		
}

/* End of MC more info */


/* End of parent_right */

.text_container {
	width: 950px;
	height: 250px;
	position: relative; left: 25px; top: 40px;
	float: left; 
	clear: left;
	font-family: Optima, Tahoma, Arial;
	font-size: 14pt;
	font-weight: bold;
		
}


.pf {
	width: 1000px;
	height: 111px;
	clear: left;
	position: relative; top: 55px;
	background-image: url(../images/bottom.jpg);
	
}


/* Book Launch CSS Classes */

.pb_booklaunch {
	width: 750px;
	height: 450px;
	position: relative; left: 120px; top: 50px;
	background-image: url(../images/BookLaunch.jpg);
	background-repeat: no-repeat;

}

.text_container2 {
	width: 750px;
	height: 300px;
	position: relative; left: 120px; top: 60px;
	text-align: center;
	

}

.bltext1 {
	width: 750px;
	height: 50px;
	font-family: Optima, Tahoma, Arial;
	font-size: 30pt;
	font-weight: bold;
	color: #A52A2A;

}

.bltext2 {
	width: 750px;
	height: 50px;
	font-family: Optima, Tahoma, Arial;
	font-size: 30pt;
	font-weight: bold;
	color: #000000;
}

.bltext3 {
	width: 750px;
	height: 50px;
	font-family: Optima, Tahoma, Arial;
	font-size: 22pt;
	font-weight: bold;
	color: #000000;

}

.bltext4 {
	width: 750px;
	height: 30px;
	font-family: Optima, Tahoma, Arial;
	font-size: 14pt;
	font-style: italic;
	color: #3D1A54;

}

.bltext5 {
	width: 750px;
	height: 50px;
	font-family: Optima, Tahoma, Arial;
	font-size: 18pt;
	font-weight: bold;
	font-style: italic;
	color: #000000;
}

.bltext6 {
	width: 750px;
	height: 50px;
	font-family: Optima, Tahoma, Arial;
	font-size: 24pt;
	font-weight: bold;
	color: #A52A2A;
	
}

/* End of Book Launch CSS Classes */ 

/* Beginning of BuyBook Classes */


/* Beginning of BB form */


.pbr_buybookForm {
	width:  955px;
	height: auto;
	position: relative; left: 20px; top: 20px;
	float: left;
	font-family: Optima, Tahoma, Arial;
	font-size: 10pt;
	

}


legend  {
	color: #666;
	font-weight: bold;
	font-variant: small-caps;
	background-color: #d3d3d3;
	padding: 2px 6px;
	margin-bottom: 8px;
	
}

label   {
	font-weight: bold;
	line-height: normal;
	text-align: right;
	margin-right: 10px;
	position: relative;
	display: block;
	float: left;
	width: 125px;
	
}

label.fieldLabel	{
	display: inline;
	float: none;
	
}

input.formCreditCard   {
	font-size: .8em;
	color: #666;
	background-color: #ECF6FF;
	padding: 2px;
	border: solid 1px #f66;
	margin-right: 5px;
	margin-bottom: 5px;
	height: 20px;
	
}

input.formEmail   {
	font-size: .8em;
	color: #666;
	background-color: #EDFFEC;
	padding: 2px;
	border: solid 1px #f66;
	margin-right: 5px;
	margin-bottom: 5px;
	height: 20px;
	
}

input.formInputText   {
	font-size: .8em;
	color: #666;
	background-color: #fee;
	padding: 2px;
	border: solid 1px #f66;
	margin-right: 5px;
	margin-bottom: 5px;
	height: 20px;
	
}

input.formInputText2   {
	font-size: .8em;
	color: #666;
	background-color: #FFFADE;
	padding: 2px;
	border: solid 1px #f66;
	margin-right: 5px;
	margin-bottom: 5px;
	height: 20px;
	
}

input.formInputText:hover {
	background-color: #ccffff;
	border: solid 1px #006600;
	color: #000;
	cursor: pointer;
	
}

input.formInputText:focus {
	color: #000;
	background-color: #ffffff;
	border: solid 1px #006600;
	cursor: text;
	
}

select.formSelect  {
	font-size: .8em;
	color: #666;
	background-color: #fee;
	padding: 2px;
	border: solid 1px #f66;
	margin-right: 5px;
	margin-bottom: 5px;
	cursor: pointer;
	
}

select.formSelect2  {
	font-size: .8em;
	color: #666;
	background-color: #FFFADE;
	padding: 2px;
	border: solid 1px #f66;
	margin-right: 5px;
	margin-bottom: 5px;
	cursor: pointer;
	
}

select.formSelect3  {
	font-size: .8em;
	color: #666;
	background-color: #ECF6FF;
	padding: 2px;
	border: solid 1px #f66;
	margin-right: 5px;
	margin-bottom: 5px;
	cursor: pointer;
	
}

select.formSelect:hover  {
	color: #333;
	background-color: #ccffff;
	border: solid 1px #006600;
	
}

select.formSelect:focus  {
	color: #000;
	background-color: #ffffff;
	border: solid 1px #006600;
	
}

input.formInputButton   {
	font-size: 1.2em;
	font-weight: bolder;
	color: #300;
	background: #f99 url(bg_button.png) repeat-x;
	padding: 1px;
	border: solid 1px #f66;
	cursor: pointer;
	float: right;
	text-align: center;
	vertical-align: middle;

	
}

input.formInputButton:hover   {
	background-image: url(bg_button_hover.png);
	
}

input.formInputButton:active   {
	background-image: url(bg_button.png);
	
}

/* End of BB form */

/* End of BuyBook classes*/





/* photo popup classes */


#bigDynPic{
	/*margin: 0 auto;*/
	background: #000000;
	color: #ffffff;
	border: 10px solid #999999;
	width: 500px;
	height: 475px;
	/*position:fixed; left: 240px; top:25px;*/
	position:fixed; top:25px;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	z-index: 1000; 
	
}

#bigDynPic img {
  	max-width: 500px;
 	max-height: 350px;
 	vertical-align: middle;
 	margin-top: 40px;
 	border: none;
 	
  
}


/* end of photo popup classes */

/* download button classes */
.closeLink {
	text-decoration: none;      
   	font-family: Tahoma, Arial;
    	font-size: 14pt;
    	color: #FFFFFF;
    	width: 150px;
    	height: 50px;
        float: left;
        margin-left: 180px;
        margin-top: -430px; 
      
}


.openwindow {
	font-family: Optima, tahoma, Arial;
    	font-size: 12pt;
    	color: #000000;
    	background-color: #999999; 
    	width: 200px;
    	height: 25px;
    	float: left;
    	font-weight: bold;
    	margin-left: 150px;
    
   	
	
}

/* end of download button classes */

/* video section classes */

.videoHeader {
	font-family: Tahoma, Arial;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	text-indent: 5px;
	width: 100%; 
	height: auto;
	background: url(../images/yellowBar.jpg) repeat-x;
	
}

.videoContainer {
	display: block;
	width: 900px; 
	height: 350px;
	margin-top: 15px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 40px;
	float: left;
		
}

.videoThumbnail1 {
	float: right;
	width: 125px; 
	height: 79px;
	margin-top: 5px;
	margin-right: 5px;
	border: dotted 1px #C8DBCE;
	background: url(../flash/thumbs/thaibeef.jpg)
		
}

.videoThumbnail2 {
	float: right;
	width: 125px; 
	height: 79px;
	margin-top: 5px;
	margin-right: 5px;
	border: dotted 1px #C8DBCE;
	background: url(../flash/thumbs/garlicprawns.jpg)
		
}

.videoThumbnail3 {
	float: right;
	width: 125px; 
	height: 79px;
	margin-top: 5px;
	margin-right: 5px;
	border: dotted 1px #C8DBCE;
	background: url(../flash/thumbs/burger.jpg)
		
}

.videoThumbnail4 {
	float: right;
	width: 125px; 
	height: 79px;
	margin-top: 5px;
	margin-right: 5px;
	border: dotted 1px #C8DBCE;
	background: url(../flash/thumbs/BBQ.jpg)
		
}


.videoInfo {
	float: right;
	width: 360px; 
	height: 330px;
	margin-top: 15px;
	border: dotted 1px #C8DBCE;
		
}

.video320 {
	float: left;
	width: 325px; 
	height: 300px;
	margin-top: 15px;
	background: url(../images/videoBkg.jpg) repeat-x;
	background-color: #000000;
		
}

.videoHD {
	float: left;
	width: 525px; 
	height: 340px;
	margin-top: 15px;
	background-color: #000000;
		
}

.videoDescription {
	width: 98%;
	height: auto;
	font-family: Tahoma, Arial;
	font-size: 11px;
	font-weight: normal;
	margin-top: 5px;
	margin-left: 3px;
	padding-top: 2px;
	color: #000000;
	float: left;
	
}


.videoTitle {
	font-family: Tahoma, Arial;
	font-size: 14px;
	color: #ffffff;
	font-weight: bold;
	text-align: left;
	text-indent: 5px;
	margin-left: 3px;
	margin-top: 5px;
	padding-top: 8px;
	width: 55%; 
	height: 35px;
	float: left;
	background: url(../images/redtitlebkg.jpg) no-repeat;
	
}


/* end of video section classes */

/* imagemap classes */
.map {
	width: 750px;
	height: 190px;
	position: relative; top: 234px;

	display: block;

}

.map1 {
	width: 250px;
	height: 190px;
	background-image: url(../images/book_transparent.gif);
	background-repeat: no-repeat;
	cursor: hand;
	float: left;

}
.map2 {
	width: 250px;
	height: 190px;
	background-image: url(../images/book_transparent.gif);
	background-repeat: no-repeat;
	float: left;
	

}
.map3 {
	width: 250px;
	height: 190px;
	background-image: url(../images/book_transparent.gif);
	background-repeat: no-repeat;
	cursor: hand;
	float: left;

}
