div#page_center
{
	width: 950px;
	margin: auto;
}
/**/
div#page_background
{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/page_background2.png', sizingMethod='scale', enabled='false');
	width: 950px;
	float: left;
}
.page_background[class] {
  background-image:url(../images/page_background2.png);
}

div#header
{
	background: url(../images/header2.gif) no-repeat;
	width: 950px;
	float: left;
}

div#left_column
{
	width: 205px;
	float: left;
	padding: 30px 5px 10px 66px;
}

div#logo
{
	width: 877px;
	height: 220px;
	padding: 32px 0 0 73px;
	float: left;
}

div#logo a
{
	width: 152px;
	height: 166px;
	margin: 52px 0 0 121px;
	float: left;
	/*background-color: #CEE4C0;*/
}

body, html
{font-family: Georgia;
	cursor: default;
	color: #6e6e63;
	margin: 0;
	padding: 0;
	background: url(../images/background.jpg) #fff repeat-x;
	background-attachment:fixed;
background-position:bottom; 
}

div.box_header
{
	background-image: url(../images/box_header.jpg);
	width: 188px;
	height: 31px;
	float: left;
	color: white;
	font-weight: bold;
	font-size: 12px;
	color: #CBEEAA;
	padding: 9px 0 0 9px;
}

div.box
{
	width: 182px;
	padding: 7px 6px 6px 9px;
	background-color: #CEE4C0;
	float: left;
	margin-bottom: 8px;
	
}

div.box_contact_row
{
	background-image: url(../images/box_contact_row.jpg);
	width: 171px;
	height: 20px;
	padding: 4px 4px 0 5px;
	float: left;
	font-size: 12px;
	color: #6e6e63;
}

div.box_contact_row_nobg
{	
	background: none;
	font-size: 12px;
	float: left;
	padding: 4px 7px 0 7px;
	color: #6e6e63;
}
.bold
{
	font-weight: bold;
}
.right
{
	float: right;
}
.left
{
	float: left;
}
div#right_column
{
	width: 615px;
	float: left;
	padding: 30px 0 0 5px;
	
}

div#content
{
	width: 570px;
	padding: 20px 20px 20px 20px;
	float: right;
	background-color: #fff;
   filter:alpha(opacity=80);
   -moz-opacity:0.8;
   opacity: 0.8;
   font-size: 14px;

}

div#footer_center
{
	float: left;
	padding: 2px 0 0 48px;

	width: 904px;
}

div#footer
{
	width: 848px;
	height: 30px;
	background-image: url(../images/footer.gif);
	padding: 10px 9px 0 0px;
	margin:0 0 0 6px ;
	font-weight: bold;
	color: white;
	float: left;
	font-size: 12px;
}

a.textlink:link {color:#345C07}    /* unvisited link */
a.textlink:visited {color:#467B09} /* visited link */
a.textlink:hover {color:#467B09}   /* mouse over link */
a.textlink:active {color:#467B09}  /* selected link */

a.footer_link
{
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}
.left
{
	float: left;
}

.right
{
	float: right;
}

.bold
{
	font-weight: bold;
}

.i_hate_spam
{
	unicode-bidi: bidi-override;
	direction: rtl;
}
@font-face {
    font-family: 'BeautifulESRegular';
    src: url('../fonts/beautiful-es-webfont.eot');
    src: url('../fonts/beautiful-es-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/beautiful-es-webfont.woff') format('woff'),
         url('../fonts/beautiful-es-webfont.ttf') format('truetype'),
         url('../fonts/beautiful-es-webfont.svgz#BeautifulESRegular') format('svg'),
         url('../fonts/beautiful-es-webfont.svg#BeautifulESRegular') format('svg');
    font-weight: normal;
    font-style: normal;

} 
h1 {font-weight:normal;-webkit-margin-before:0em;-webkit-margin-after:0em;margin-top:0.5em;}
.title {font-family:'BeautifulESRegular', serif; color: #345C07;font-size:2.5em;font-style:italic;font-weight:normal;text-shadow:0px 0px 2px #345C07;}
.alcim {font-family:, serif; color: #345C07;font-size:1.5em;font-style:italic;font-weight:bold;}
#right_column a:link, #right_column a:visited {color: #345C07;text-decoration:none;}
#container1 {padding-left:30px;}
span.sIFR-alternate {display:none;}
table {color:#345C07;}
