body {text-align:left;
background-repeat: repeat-x;
font-family:Arial,Verdana,Sans-Serif;margin-top:1em;font-size:.95em;
/*background-image: url('img/greylinebk.jpg');background-color:#565656;
background-image: url('bodybk.jpg');
*/
}


h1 {font-size:1.1em;margin:.5em 0 .25em 0;}
	#centeredimage {
    margin-top:0px;
    margin-bottom:0px;
    padding:0px;
    text-align:center;
    position:relative;z-index:0;
	}

#headerimage {text-align:left;position:relative; z-index:1;margin:0 auto;font-size:1.5em;font-weight:bold;border:0px solid #0000FF;width:900px;}

	
	
	#blog {margin:1.5em .5em 0 -.75em;font-weight:bold;position:relative;z-index:0;}
	#wrapper {text-align:center;width:900px;margin:20px auto 10px auto;position:relative;z-index:1;
background-color: white;

}
	#left {
		float:left;
		width:570px;
		margin:0 auto; padding:1em;
		font-size:80%;
		position:relative;z-index:1;
		text-align:center;
		
		}
	#left p {text-align:left; 
}
	#right {
		float:right;
		width:270px;
		padding:1em;;
		font-size:80%;
		position:relative;z-index:1;
		/*border:1px solid #f00;*/
		}
	.column-in {
		margin:0; padding:0.5em 1em;
		}
	.cleaner {
		clear:both;
		height:1px;
		font-size:1px;
		border:none;
		margin:0; padding:0;
		background:transparent;
		}
	#footer {
		margin-top:2em; padding:1em 0 1em 0;width:900px;
		/*background-color:#565656;*/
		border-top:solid 1px #565656;
		color:#565656;
		font-size:.75em;
		}
	#contentpadding {padding:0 0 .5em .5em;
	text-align:center;
	}
	#contentpadding h2 {display:block;padding:.5em;font-size:1em;
/*border-top:solid 1px #565656;
border-left:solid 1px #565656;*/
border-bottom:solid 1px #565656;
margin-top:0;
background-color:#eaeaea;background-image:url('/img/righth2bk.gif');}
	
#contentpadding a {position:relative;z-index:0;}

#imgholder {width:234px;padding:1em;text-align:center;border:0px solid #000;}

 /* set background images for corners */
.rbroundbox { background: url(/img/simple_background.gif) repeat; }
.rbtop div  { background: url(/img/simple_top_left.gif) no-repeat top left; }
.rbtop      { background: url(/img/simple_top_right.gif) no-repeat top right; }
.rbbot div  { background: url(/img/simple_bottom_left.gif) no-repeat bottom left; }
.rbbot      { background: url(/img/simple_bottom_right.gif) no-repeat bottom right; }

 /* height and width details */
.rbtop div, .rbtop, .rbbot div, .rbbot {
	width: 100%;
	height: 12px;
	font-size: 1px;
}
.rbcontent  { margin:0 1em; text-align:left;font-weight:bold;padding: 0 auto;}
.rbcontent p {text-align:left;font-weight:bold;padding: 0;margin:0;}
.rbroundbox { width: 20em; margin: auto; }



#bottomcaption {background-image: url('/img/bottomcaption.gif');width:260px;font-size:8px;}
	
	#bodycallout {float:right;position:relative;padding:.5em;border:1px solid #3F3F3F;margin:.5em;font-size:1em;background-color:#eaeaea;width:180px;
	}
	#bodycallout ul {margin: .2em;padding-left: 1.5em;}
	#bodycallout li {padding-top:.25em;}
	
	
	#middleheading {font-weight:bold;background-image: url('/img/titlebk.gif');padding:.5em;
	border-bottom:1px solid #565656;
	}
	#middleheading h1 {font-size:1.2em;margin:0;font-family:tahoma,Arial;}

#summary {
	color:#000000;
	border-right:solid 1px #565656;
	border-left:solid 1px #565656;
	border-bottom:solid 1px #565656;
	padding:.5em;
	font-weight:normal;
	font-size:1.1em;
	text-align:left;
}


	
#secondnav {text-align:left;font-weight:bold;border: 1px solid #336699;
background-image: url('/img/globk.gif');
background-color:#e0e0e0;padding:.5em;font-size:.75em;margin:auto;position:relative;z-index:1}		
#secondnav ul {list-style-type: none;margin:0;padding:0;}
#secondnav li {margin-bottom:1px;text-align:left;font-weight:bold;display:inline;}
#secondnav a {padding:.4em;width:190px;text-decoration:none;color:#003399;}
#secondnav a:visited {padding:.4em;width:190px;text-decoration:none;color:#003399;}
#secondnav a:hover {padding:.4em;width:190px;text-decoration:underline;color:#003399;} 
#secondnav strong {background-image:url('/img/strongbk.gif');padding:.4em;width:190px;color:#000000;font-weight:bold;text-decoration:none;}

   legend {
      font: 1em Arial, sans-serif;
      font-weight: bold;
   }
fieldset {margin-bottom:1em;padding:.5em;}
   .customTrainingText {
      margin-bottom: 10px;
   }
   a.submit {
      margin:5px;
      display: block;
      clear: both;
      float: left;
      padding: 5px 10px;
      border: 2px outset #ccc;
      background-color: #ddd;
      cursor: pointer;
      text-decoration: none;
      color: #000;
      font-weight: bold;
	margin-bottom:.5em;
   }
   a.submit:hover {
      background-color: #eee;
   }
      a.contactbutton {
      margin: 5px;
      display: block;
      clear: both;
      float: left;
      padding: 5px 10px;
      border: 2px outset #ccc;
      background-color: #ddd;
      cursor: pointer;
      text-decoration: none;
      color: #000;
      font-weight: bold;
	margin-bottom:.5em;
   }
   a.contactbutton:hover {
      background-color: #eee;
   }

.price {font-weight:bold;margin-left:1em;}

#contacttable {text-align:left;font-weight:bold;font-size:.9em;}
#contacttable table {border-spacing: 0px;border-collapse:collapse;
}
#contacttable table td{vertical-align:top;background-color:#dddddd;padding:.5em;border:1px solid #FFFFFF;border-collapse:collapse;
	}
img.displayed {position:relative;z-index:0;}
img.rightsideimg {position:relative;
left:0px;
top:0px;
z-index:-1}


#contentpadding a #pop {display: none;}
#contentpadding a:hover #pop {display: block;
   position: relative;
  left:0;top:auto;
   padding: 5px;
float:none;
   color: black; background-color: #eaeaea;
   width:200px;border:1px solid #666666;
   text-align: left;text-decoration:none;z-index:300;}
   
#blog a #popblog {display: none;}
#blog a:hover #popblog {display: block;
   position: relative;
  left:0;top:.5em;
   padding: 5px;
float:none;
   color: black; background-color: #eaeaea;
   width:200px;border:1px solid #666666;font-weight:normal;
   text-align: left;text-decoration:none;z-index:300;}   


img.x {position:absolute;
right:0px;
top:-50px;
z-index:0}

#bioBoxMaster {margin:.5em;padding:.25em .5em;}
#bioBoxMaster h2 {font-size:1em;text-align:left;margin:.5em 0 0 0;padding:.5em .5em;font-family:tahoma,arial,sans-serif;background-color:#fff;color:#222;border-bottom:solid 1px #aaa;}