body, div, p, ul, li { font: 11px/18px Verdana, Arial, Helvetica, sans-serif; color: #333; }

a:link { color:#006699; }
a:visited { color:#002148; }
a:hover { color:#026FFF; }
a:active { color:#026FFF; }

div { margin: 0; padding: 0; border: none; }
img { margin: 0; padding: 0; border: none; }
img.floatleft {float: left; margin-right: 5px;}
img.floatright {float: right; margin-left: 5px;}

br.clear { clear: both; font-size: 0; margin: 0; padding: 0; }

body.hm { background: url(images/h-bg2.gif); }

#pagediv_C { width: 100%; background: url(images/h-bg1.gif) repeat-x top; text-align: center; }
  
  #pagediv { width: 834px; text-align: left; padding-top: 37px; margin: 0px auto 0 auto; sbackground: url(images/h-bg-content.jpg) }
	
  
		/*** TOP CUSTOM STYLES  ********************************/
	   #topRow1 { position: relative; height: 100px; background: url(images/h-bg-content.jpg); }
	   #topRow1-col1 { position: absolute; top: 5px; left: 11px; width: 96px; }
	   #topRow1-col2 { position: absolute; top: 41px; left: 107px; width: 362px; }
	   #topRow1-col3 { position: absolute; top: 26px; left: 565px; }
	  
	   #topRow2 { position: relative; height: 178px; background: url(images/h-bg-content2.jpg); padding-top:5px; }
	   #topRow2-col1 { position: absolute; top: 5px; left: 11px; width: 249px; height:173px; background: url(images/h-bg-quote.gif); text-align: center; padding-top: 30px; }
	   #topRow2-col2 { position: absolute; top: 5px; left: 260px; width: 565px; }

		
	   #topRow3 { position: relative; height: 26px; background: url(images/h-bg-content2.jpg);}
	   #topRow3-col1 { position: absolute; top: 4px; left: 11px; width: 813px; background: #D8CD96;}
	   #mainNav { margin-left: 140px;}
	   #mainNav img {margin-right: 30px;}
	   
		
	/*** Main Column LAYOUT   *******************************/
	#pageColumns { width: 834px; position: relative; background: url(images/h-bg-content3.jpg); }
	

	 #ColumnRt { width: 530px; float: right; }
	 	  /*** RIGHT COLUMN CUSTOM STYLES  ********************************/
		 .contentTable { width: auto; padding: 0; margin: 0; border-spacing: 0; border-collapse: collapse; border-width: 0; }
		 #contentArea { padding: 41px 47px 5px 0px; margin: 0; }
			#contentArea h1 {margin: 0 0 15px 0; color: #006699; font-size: 18px; text-transform:uppercase; }
			#contentArea h2 {margin: 0 0 14px 0; color: #006699; font-size: 12px; }
			#contentArea h3 {margin: 0 0 13px 0; color: #006699; font-size: 11px; }
	   		#contentArea p { margin: 0 0 15px 0; padding: 0; }
		 
		  
	#ColumnLft { width: 254px; float: left; padding-bottom: 20px; } 
	#ColumnLft div, #ColumnLft p, #ColumnLft ul, #ColumnLft li { font: 10px/15px Verdana, Arial, Helvetica, sans-serif; }
	#ColumnLft a:link, #ColumnLft a:visited, #ColumnLft a:hover, #ColumnLft a:active { font-weight: bold; }
		
	    /*** LEFT COLUMN CUSTOM STYLES ********************************/
		#prac { margin: 22px 0px 0px 25px; width: 198px; }
		#prac ul { margin: 0px; padding: 0px; padding-top: 8px; }
		#prac li { list-style-image: url(images/h-bullet.gif); margin-left: 15px; }
		  
		#news { margin: 32px 0px 0px 25px; width: 198px; }
		#news ul { margin: 0px; padding: 0px; padding-top: 8px; }
		#news li { list-style-image: url(images/h-bullet.gif); margin-left: 15px; }
		 
		#contact { margin: 32px 0px 0px 25px; width: 198px; }
		#contact-inner  { margin: 8px 0px 0px 12px; }

		#tools {margin: 45px 0px 0px 34px;}

	#clearOut { width: 100%; height: 1px; clear: both; } /* to clear footer */
	*html #clearOut { margin-top: -13px; } /* Only for IE*/


	/*** BOTTOM CUSTOM STYLES ********************************/
	#btmAddress { padding: 34px 0px 19px 0px; background: url(images/h-bg-content4.jpg); text-align: center; }

	#btmTxtC { position: relative; height: 100px; height: 150px; }
	#btmTxt { position: absolute; top: 22px; left: 55px; width: 554px; font-size: 9px; line-height: 13px; }
	#btmTxt-btns { position: absolute; top: 22; left: 650px; width: 158px; }
	*html #btmTxt-btns {  left: 651px; }
	
	/***Contact Form Style ************************************/
	#contactFormShortContainer { width: 375px; padding: 19px 0px 25px 17px; margin-left: 2px; font-size: 10px; border: 1px solid #999; background:#004a84;}
		#contactFormShortContainer form { margin: 10px; }
		#contactFormShort input { margin-bottom: 7px; font-size: 10px; line-height: 11px; color: #000; padding: 3px }
		#contactFormShort input.input-field { width: 325px; border: 1px solid #999; }
		#contactFormShort textarea { padding: 3px; font-family: Verdana, Arial, Helvetica, sans-serif; width: 325px; height: 100px;  font-size: 10px; line-height: 11px; color: #000; border: 1px solid #9E9778; }
		#contactFormShort input.submitButton { margin: 10px 25px 0px 0px; float: right; background: #999; color:  #373737; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; }
#Rotating {
	position: relative;
	width: 814px;
	height: 173px;
	margin:0 auto;
}
.photo_main	{ 
	z-index: 1; 
	width: 814px;
	height: 173px;
}
.photo_rotate {
	z-index: 0; 
	visibility: hidden; 
	width: 814px;
	height: 173px;
}
#Rotating img {
	position: absolute;
	top: 0; 
	left: 0;
}
.photo_left    { float:left; margin:4px 10px 4px 0; }
.photo_right   { float:right; margin:4px 0 4px 10px; }
