/* CSS Document */

/* -------------------------------------------------------------- */
/*  General Styles                                                */
/* -------------------------------------------------------------- */
body{
	background-color: #525145;
	background-image:url(images/bg1.jpg); background-repeat:repeat;
	font: normal normal normal 10pt Arial, Tahoma, sans-serif;
	color: #858F7E;
	margin: 0px;
	padding: 0px;
	text-align: center;
}

div{ margin: 0px auto 0px auto;}

ul, li {
	margin: 0;
	padding: 0;
	list-style: none;
}



div#mainFrame{
	margin: 0px auto 0px auto;
	text-align: left;
}

div#secondaryFrame{
	margin: 0px auto 0px auto;
	text-align: center;
}

.clearDiv{
	font-size: 0px;
	clear: both;
}
.clearDiv2{
	font-size: 0px;
	clear: both;
	background-image:url(images/bg_body_top.jpg);
	background-repeat:no-repeat;
	height:18px;
}

.clearDiv3{
	font-size: 0px;
	clear: both;
	background-image:url(images/bg_body_top_home.jpg);
	background-repeat:no-repeat;
	padding-top:10px;
}
.clearDivFooter{
	font-size: 0px;
	clear: both;
	height:30px;
}
/* -------------------------------------------------------------- */



/* -------------------------------------------------------------- */
/*  Styles for Header Area                                        */
/* -------------------------------------------------------------- */
div#header{		
	font-size: 0pt;
	height: 158px;
	margin: 0px;
	padding: 0px 10px 0px 10px;
	text-align: center;
}

#rollovers { 

	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	width: 964px;
	height: 35px; 
}

div#headerContent{
background-image:url(images/main_03.jpg);
background-repeat:no-repeat;
	
	font-size: 0pt;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	width: 964px;
	height:123px;
}

div#headerLeftColumn{
	float: left;
	font-size: 0pt;
	margin: 0px auto 0px auto;
	padding: 0px;
	text-align: left;
	width: 400px;
	/*width:785px;*/
}

div#headerScale{
	float: right;
	/*background-image:url(../images/scale.jpg);
	background-repeat:no-repeat;	*/
	font-size: 0pt;
	margin: 0px auto 0px auto;
	padding: 0px;
	/*text-align: right;*/
	width: 400px;
}

div#headerRightColumn{
	float: right;
	background-image:url(../images/scale.jpg);
	background-repeat:no-repeat;	
	font-size: 0pt;
	margin: 0px auto 0px auto;
	padding: 0px;
	text-align: right;
	width: 400px;
}

/******/
div#headerLinkColumn{
	float: left;
	font-size: 0pt;
	margin: 0px auto 0px auto;
	padding: 0px;
	text-align: right;
	width: 950px;
}

div#headerLinkColumn ul{
	font: normal normal bold 10pt Arial, Tahoma, sans-serif;  
	color: #333333;
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 5px 10px 0px 0px;
}

div#headerLinkColumn ul li{
	color: #993300;
	float: right;
	padding: 0px 10px 0px 0px;	
}

div#headerLinkColumn ul li a{
	display: block;
	color: #993300;
	text-decoration: none;
}

div#headerLinkColumn ul li a:hover{
	color: #333333;
	text-decoration: underline;
}

/******/



div#headerRightColumn ul{
	font: normal normal bold 10pt Arial, Tahoma, sans-serif;  
	color: #333333;
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 155px 0px 0px 80px;
}

div#headerRightColumn ul li{
	color: #993300;
	float: left;
	padding: 0px 10px 0px 0px;	
}

div#headerRightColumn ul li a{
	display: block;
	color: #993300;
	text-decoration: none;
}

div#headerRightColumn ul li a:hover{
	color: #333333;
	text-decoration: underline;
}
/* -------------------------------------------------------------- */



/* -------------------------------------------------------------- */
/*  LINKS                                                         */
/* -------------------------------------------------------------- */


#tabs { width: 964px; background: url(images/barbg.gif) repeat; color: #2C71AE;  height: 35px; text-align: center; margin:0;  padding: 0; }
#tabs ul { margin:0; padding:0; }
#tabs li { display: inline; height: 35px; }
#tabs li a { float: left; background: url(images/barbg.gif) repeat; color: #2C71AE; padding: 7px 7px; text-align: center; font-weight: bold; text-decoration: none; }
#tabs li a:hover { background: url(images/barcurrent.gif) repeat; color: #339933; }	
#tabs li a.current { background: url(images/barcurrent.gif) repeat; color: #339933; }	





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





/* -------------------------------------------------------------- */
/*  Styles for Body Area                                          */
/* -------------------------------------------------------------- */


div#body{			
	margin: 0px;
	padding: 0px 10px 0px 10px;
	text-align: center;
}

div#bodyContent{
background-image:url(images/bg_body.jpg);
background-repeat:repeat-y;
	
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;	
	width: 964px;	
}

div#bodyContentPad{
	font-size: 12px;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
	width: 964px;	
}

div#bodyContent1{
background-image:url(images/bg_body.gif);
background-repeat:repeat-y;
	
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;	
	width: 990px;	
}

div#bodyContentPad1{
	font-size: 12px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align:left;
	width: 990px;	
}



div#bodyContent a{
	color: #000000;
}

div#bodyContent input{
	font: normal normal normal 8pt Arial, Tahoma, sans-serif;
	color: #666666;
}

div#bodyContent textarea{
	font: normal normal normal 8pt Arial, Tahoma, sans-serif;
	color: #555555;
	height: 75px;
	width: 160px;
}

div#bodyLeftColumn{
	float: left;
	font: normal normal normal 12px Arial, Tahoma, sans-serif;
	color: #000000;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	text-align: left;
	width: 500px;
}

div#bodyRightColumn{
	float: right;
	font: normal normal normal 10px Arial, Tahoma, sans-serif;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	text-align: left;
	width: 260px;
}

div#bodyLeftHome{
	float: left;
	font: normal 12px Arial, Tahoma, sans-serif;
	line-height:18px;
	color: #000000;
	margin: 0;
	padding: 0px 0px 0px 25px;
	text-align: left;
	width: 530px;
}

div#bodyRightHome{
	float: right;
	font: normal 12px Arial, Tahoma, sans-serif;
	line-height:18px;
	color: #000000;
	margin: 0;
	padding: 0px 25px 0px 0px;;
	text-align: left;	
	width: 320px;
}

#bodyLeftHome ul.homebullets {
	margin-top: 0px;
	margin-left: 0px;
	padding: 0;	
}
#bodyLeftHome ul.homebullets li {
	background: top left url(images/bullet_plus.gif) no-repeat;
	margin: 0 0 4px 0px;
	padding: 0 0 0 0px;
}

#bodyLeftHome ul.homebullets li div{ padding-left:20px;}
#bodyLeftHome ul.homebullets2 {
	margin-top: 0px;
	margin-left: 10px;
	padding: 0;	
}
#bodyLeftHome ul.homebullets2 li {
	background: center left url(images/bullet_plus2.gif) no-repeat;
	margin: 0 0 4px 0px;
	padding: 0 0 0 0px;
}

#bodyLeftHome ul.homebullets2 li div{ padding-left:20px;}

#body3L ul.bullets2 {
	margin-top: 0px;
	margin-left: 0px;
	padding: 0;	
}
#body3L ul.bullets2 li {
	background: top left url(images/bullet_plus3.gif) no-repeat;
	margin: 0 0 4px 0px;
	padding: 0 0 0 0px;
}

#body3L ul.bullets2 li div{ padding-left:20px;}

			#body3R ul.bullets2 {
				margin-top: 0px;
				margin-left: 4px;
				padding: 0;	
			}
			#body3R ul.bullets2 li {
				background: top left url(images/bullet_plus3.gif) no-repeat;
				margin: 0 0 4px 0px;
				padding: 0 0 0 0px;
			}

			#body3R ul.bullets2 li div{ padding-left:18px;}


							 ul.bulletsAll {
								margin-top: 0px;
								margin-left: 10px;
								padding: 0;	
							}
							 ul.bulletsAll li {
								background: top left url(images/bullet_plus3.gif) no-repeat;
								margin: 0 0 4px 0px;
								padding: 0 0 0 0px;
							}
				
							 ul.bulletsAll li div{ padding-left:18px;}
			
			
			
#body3L ul.bullets1 {
	margin-top: 0px;
	margin-left: 0px;
	padding: 0;	
}
#body3L ul.bullets1 li {
	background: top left url(images/bullet_plus3.gif) no-repeat;
	margin: 0 0 4px 0px;
	padding: 0 0 0 0px;
}

#body3L ul.bullets1 li div{ padding-left:20px;}

div#body3L{
	float: left;
	font: normal 12px Arial, Tahoma, sans-serif;
	line-height:18px;
	color: #000000;
	margin: 0;
	padding: 0px 5px 0px 25px;
	text-align: left;
	width: 300px;
}
div#body3C{
	float: left;
	background-color:#B0AE89;
	background-image:url(images/center_bottom.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	font: normal 12px Arial, Tahoma, sans-serif;
	line-height:18px;
	color: #000000;
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 0px 5px;
	text-align: left;	
	width: 300px;
}
div#body3R{
	float: right;
	font: normal 12px Arial, Tahoma, sans-serif;
	line-height:18px;
	color: #000000;	
	margin:  0px 0px 0px 0px;
	padding: 0px 25px 0px 0px;
	text-align: left;
	width:275px;	
	
}

#body3R p{padding:0px 0px 0px 0px;} 

div#bodyL{
	float: left;
	font: normal 12px Arial, Tahoma, sans-serif;
	line-height:18px;
	color: #000000;
	margin: 0;
	padding: 0px 5px 0px 25px;
	text-align: left;
	width: 550px;
}

div#bodyR{
	float: right;	
	background-image:url(images/bg_links.jpg); background-position:top; 
	background-repeat:no-repeat;
	font: normal 12px Arial, Tahoma, sans-serif;
	line-height:18px;
	color: #000000;	
	margin:  0px 0px 0px 0px;
	padding: 0px 15px 0px 0px;
	text-align: left;
	width: 325px;	
}
.bg_link_R{
background-image:url(images/bg_links.jpg); background-position:top; background-repeat:no-repeat;
padding:275px 0px 0px 255px;
}


/*
#side-a {
	float: left;
	width: 150px;
}

#side-b {
	float: right;
	width: 150px;
}

#content { 
	float: left;
	width: 56%;
}

*/


span.contactTitleText2{
	font: normal normal bold 12pt Arial, Tahoma, sans-serif;
	color: #993300;
	text-align: left;
	border-bottom: solid 1px;
	width:250px;
}
#contactTitleText{

	font: normal normal bold 12pt Arial, Tahoma, sans-serif;
	color: #993300;
	text-align: left;
	border-bottom: solid 1px;
	width:100%;
	padding:0px;
}

div.contactTable{
	background-color: #EEEEEE;
	border: 1px solid #BBBBBB;
	height: 180px;
	padding: 12px 8px 8px 8px;
	width: 240px;
}

span.title{
	font: normal normal bold 14pt Arial, Tahoma, sans-serif;
	color: #AAAAAA;
	text-align: left;
}

#title{
	float:left;
	font-size: 15px;
	font-weight:bold;
	color: #9D342E;
	text-align: left;
	border-bottom:solid 1px #990000;	
	width:295px;
}

#titleR{
	float:left;
	font-size: 15px;
	font-weight:bold;
	color: #9D342E;
	text-align: left;
	border-bottom:solid 1px #990000;
	margin-left:2px;	
	width:99%;
}

#titleCenter{
margin:0;
padding:0;
	float:left;
	font-size: 15px;
	font-weight:bold;
	color: #9D342E;
	text-align: left;
	border-bottom:solid 1px #990000;	
	width:235px;
}

#titleFull{
	
	font-size: 15px;
	font-weight:bold;
	color: #9D342E;
	text-align: left;
	border-bottom:solid 1px #990000;	
	width:99%;
	margin-bottom:10px;
}

#titleBox{
	background-color:#9D342E;
	font-size: 15px;
	font-weight:bold;
	color: #E9E7D8;
	text-align: left;
	/*border-bottom:solid 1px #E9E7D8;	*/
	width:90%;
	margin: 0 0 10px 0;
	padding:5px 0px 5px 8px;
}


#bodyRightHome .news-box {
	float: right;
	width: 320px;
}
.news-box div {
	padding: 8px 0px 0px 0px;
	margin: 0;
}
#news-box #q {
	width: 140px;
	border: 1px solid #990000;
}
.news-box .news-title {
color:#990000;
	border-top: 1px solid #CFD0D0;
	font-size:16px;
	font-weight:bold;
	padding: 3px 4px 4px 4px;
	margin: 2px 0 0 0;
}
#news-box h3 {
	background: url(images/bullet_letter.gif) no-repeat;
	padding-left: 15px;
	font-weight: bold;
	margin: 1em 0 0.4em 0;
}
#news-box p {
	padding-left: 15px;
	padding-right: 2px;
	margin: 0.1em 0;
}






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



/* -------------------------------------------------------------- */
/*  Styles for Footer Area                                        */
/* -------------------------------------------------------------- */


div#footer{	
		
	margin: 0px;
	
	padding: 0px 0px 0px 0px;
	height: 70px;
	text-align: center;
	
}

div#footerContent{
background-image:url(images/main_08.jpg);
background-repeat:no-repeat;
    height: 70px;	
	font-size: 12px;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	width: 964px;
	
}






div#footer2{
	
	background-image: url(images/main_07.jpg);
	background-position: top;
	background-repeat:no-repeat;
	font-size: 0pt;
	height: 40px;
	padding: 0px 10px 0px 10px;
	text-align: center;
}

div#footerContent2{
	background: inherit;
	font-size: 0pt;
	height: inherit;
	margin: 0px auto 0px auto;
	padding: 0px;
	width: 950px;
}

div#footerContent a{
	color: #DFE3BF;
	text-decoration: underline;
}

div#footerLeftColumn{
	float: left;
	font: normal normal normal 10px Arial, Tahoma, sans-serif;
	color: #DFE3BF;
	margin: 0px auto 0px auto;
	padding: 20px 18px 0px 18px;
	text-align: left;
	width: 350px;
}

div#footerRightColumn{
	float: right;
	font: normal normal normal 10px Arial, Tahoma, sans-serif;
	color: #DFE3BF;
	margin: 0px auto 0px auto;
	padding: 20px 18px 0px 18px;	
	text-align: right;
	width: 450px;
}
/* -------------------------------------------------------------- */


#section_header {
	color: #94423D;
	font-size: 16px;
	font-weight: bold;
}


#testominals{
margin:0;
padding:0 12px 0 12px;
background-image:url(images/testimonials-body.gif);
background-repeat:repeat-y;
color:#EBEED1;
width:305px;
}
#testominals div{padding:0 22px 0 0px;}
#testominalsTop{
margin:0;
padding:0;
background-image:url(images/testimonials-top.gif);
background-repeat:no-repeat;
width:305px;
height:15px;
}
#testominalsBottom{
margin:0;
padding:0;
background-image:url(images/testimonials-bottom.gif);
background-repeat:no-repeat;
width:305px;
height:15px;
}





























.column-right {
float: right;

}

.column-right-in {
margin: 1.7em 1em 3em 1em;
}

#board-top {
width: 295px;
height: 25px;
background: #924608 url('../images/board-top.gif') no-repeat 0 0;
}

#board {
background-color: #924608;
width: 295px;
}

.board-in {
margin: 0 1.8em;
padding: 0.7em 0;
}

#board-bottom {
width: 295px;
height: 21px;
background: #924608 url('../images/board-bottom.gif') no-repeat 0 0;
}

#board h3 {
font-size: 12px;
color: #FFF9E7;
}

#board dl {
color: #FFF9E7;
margin-top: 13px;
}

#board dt {
font-size: 10px;
font-weight: bold;
margin-bottom: 2px;
}

#board dd {
margin-left:0px;
margin-bottom: 17px;
}

#board dd a, #board dd a:visited  {
color: #FFF9E7;
font-weight: normal;
text-decoration: none;
/*line-height: 1.3;*/
margin-bottom: 17px;
}

#board dd a:hover {
text-decoration: underline;
}

.divider {
width: 295px;
height: 13px;
background: #924608 url('../images/divider.gif') no-repeat 0 0;
margin: -5px 0 16px 0;
}

.paper {
width: 295px;
height: 210px;
background: #924608 url('../images/paper.gif') no-repeat 0 0;
margin-top: 4px;
padding-bottom: 9px;
}

.paper-in {
margin: 0 2.5em;
padding-top: 1.7em;
}

#board address {
font-style: normal;
font-weight: bold;
color: #803900;
line-height: 1.45;
background-color: #FFFFFF;
}

div#photo {
margin:0px;
padding:0px;
border:solid 2px #924608;
}



.shadowed { 

  float:right;

  background: url(drop-shadow.png) no-repeat bottom right !important;

  background: url(drop-shadow.gif) no-repeat bottom right;

  margin: 10px 0 0 10px !important;

  margin: 10px 0 0 5px;

  }



.shadowed img {

  display: block;

  position: relative;

  background-color: #fff;

  border: 1px solid #999;

  margin: -6px 6px 6px -6px;

  padding: 4px;

  }

.shadowed blockquote {

  display: block;

  font-weight:bold;

  position: relative;

  background-color: #ffc;

  border:1px solid #999;

  margin: -6px 6px 6px -6px !important;

  margin: 0px 6px 6px 0px;

  padding: 10px;

  max-width: 800px;

  }

