/* css */ 

html, body{ 
 margin:0; 
 padding:0; 
 text-align:center;
 font-family:Arial, Helvetica, sans-serif;
 font-size:small;
} 
 
#pagewidth{ 
 width:800px; 
 text-align:left;  
margin-left:auto; 
 margin-right:auto;
 xbackground-color:#CCCCCC; 
} 

#logo{
 position:relative; 
 xheight:25px; 
 xbackground-color:#ff9900; 
 width:100%;
 margin-bottom:0;
 text-align:left;
} 


#logo img{
padding-left:3px;
margin-bottom:0;
}
 
#header{
 position:relative; 
 height:253px; 
 xbackground-color:#ff9900; 
 width:100%;
 background-image:url(../images/bg_index.jpg);
 background-repeat:no-repeat;
 background-position:center;
} 

#nav{
 position:relative; 
 xbackground-color:#ff9900; 
 width:100%;
 xdisplay:inline;

} 

#nav img{
 text-align:right;
 xborder:#000000 thin solid;
 margin-left:-5px; 
}

#nav .home{
width:130px;
 height:30px;
  width:100%;
 background-image:url(../images/nav_.jpg);
 background-repeat:no-repeat;
 background-position:center;
 background-color:#ff6600;
}
 
#leftcol{
 width:65%; 
 float:left; 
 position:relative;
 xbackground-color:#00FFCC; 
  }
  
 .leftcolcontent{
 margin-right:20px;
 }
 
#twocols{
 width:35%; 
 float:right; 
 position:relative;
 xbackground-color:#FFCC00; 
  }
  
.latestnews{
width:269px;
height:205px;
background-image:url(../images/bg_news.jpg);
background-position:center;
background-repeat:no-repeat;
xbackground-color:#00FF33;
}

.newstext{
padding:5px 25px 25px 25px;
font-size:12px;
font-weight:normal;
}

.newstext h4{
font-size:18px;
line-height:50%;
}
 
#rightcol{
 width:100%; 
 float:right; 
 position:relative;
 xbackground-color:#CCFF33;
 visibility:hidden;
 }
 
#maincol{
xbackground-color: #ff6600;  
 float: left; 
 display:inline; 
 position: relative;
 padding-top:25px;
 width:0%; 
 }
 
 #contact{
 height:284px; 
  xbackground-color:#ff2200;
  background-image:url(../images/image_contact.jpg);
  background-position:top right;
  background-repeat:no-repeat;
  margin-right:50px;
 clear:both;
 } 
 
  #contact2{
  xheight:284px; 
 xbackground-color:#ff2200;
  xbackground-image:url(../images/image_contact.jpg);
  xbackground-position:top right;
  xbackground-repeat:no-repeat;
  margin-right:50px;
 xclear:left;
 float:left
 } 
 
  #indexcontact{
  xheight:284px; 
  xbackground-color:#ff2200;
  xbackground-image:url(../images/image_contact.jpg);
  xbackground-position:top right;
  xbackground-repeat:no-repeat;
 width:85%;
  xmargin-right:10px;
  margin-top:-10%;
 xclear:left;
 float:left
 } 
 
 *html #indexcontact{
   margin-right:50px;
 }
 
 .contactcontent{
 float:left;
 clear:both;
 width:65%;
 border-top:#CCCCCC 1px solid;
 }
 
 * html #contact2{
 margin-right:25px;
 }
 
 * html .contactcontent{
 margin-top:25px;
  width:450px;
  xbackground-color:#ff6600;
 }
 
 * html .contactcontent h2{
 margin-top:10px;
 }
 
 .row{
clear:both;
line-height:150%;
xpadding-bottom: 50px;
xbackground-color:#C9CCE5;
}
 
.row2{
clear:both;
height: 3em;
vertical-align:middle;
width:100%;
padding-top: 15px;
padding-bottom: 15px;
background-color: #F8F8F8;
background-image:url(../images/bg_row2.gif);
background-position:right;
background-repeat:repeat-y;
}

* html .row{
clear:both;
line-height:150%;
margin-bottom: 0;
 }
 
 .goleft{
 float:left;
 margin-right:10px;
 margin-bottom:15px;
 }
 
 .shaded{
 background-color: #E0E0E0;
 }
 
#footer{
 height:30px;
 border-top:#E8E8E8 1px solid; 
  xbackground-color:#ff2200;
  font-family:Arial, Helvetica, sans-serif;
  font-size:x-small;
  text-align:center;
  color:#999999; 
 clear:both;
 padding-top:10px;
 margin-top:5%;
 } 


/* STYLES FOR CROSSFADER */

	div.cf_wrapper
	{
		position: relative;
	}
	
	div.cf_element
	{
		width: 220px;
		height: 120px;
		xbackground-color: #eee;
		xborder:  1px solid #ccc;
	}
	
	div.cf_element div.content
	{
		padding: 5px;
	}

	div.cf_element div.content h3
	{
		padding-top: 0;
		margin-top: 0;
	}
	
	/*end crossfader styles */
	
.newsheader{
font-size:18px;
font-weight:bold;
padding-top:15px;
padding-left:4px;
color:#aa4c25;
}

.newssubheader{
font-size:14px;
font-weight: 600;
padding-top:5px;
xpadding-left:4px;
color:#aa4c25;
}

h2{
color:#aa4c25;
}

* html h2{
margin-top:25px;
}

.box{
width:250px;
xheight: 50px;
background-image:url(../images/bg_gradient.gif);
background-position:top;
background-repeat:repeat-x;
border:#CCCCCC 1px solid;
margin-left:95px;
xmargin-right:auto;
margin-top:15px;
}
 

 
 /* *** Float containers fix *** */ 
.clearfix:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  


 
 /*printer styles*/ 
 @media print{ 
/*hide the left column when printing*/ 
#leftcol{display:none;} 

/*hide the right column when printing*/ 
#rightcol{display:none;} 
#twocols, #maincol{width:100%; float:none;}
}
