@charset "UTF-8";
/* CSS Document */

html, body
{
	font-family		: Arial, Verdana, sans-serif;
	font-size		: 12px;
	line-height		: 17px;
	margin			: 0;
	padding			: 0;
	color			: #666;
}

#container
{
	width			: 764px;
	margin			: 0 auto; 
	text-align		: center;
}

#header
{
	height				: 123px;
	border-bottom		: 4px solid #f7db00;
	text-align			: left;
	background-image	: url(images/headerbg.gif);
	background-repeat	: repeat-x;
}
#header .logo
{
	float			: left;	
}
#footer
{
	font-size		: 10px;
	text-align		: left;
	padding			: 4px 4px 4px 10px;
	background-color: #eee;
}

#header ul 
{
	list-style		: none;
	float			: right;
	width			: 133px;
	margin			: 35px 0 0 27px;
	padding			: 0 0 0 0;
	border-top		: 1px solid #999;
}
#header li
{
	height			: 20px;
	/*border-bottom	: 1px solid #eee;
	width			: 133px;
	padding-top		: 2px;
	*/
}
#header li:hover
{
	/*background-color:#eee;*/
}
#header a 
{
	/*text-decoration	: none;
	color			: #000;
	font-size		: 12px;
	display			: block;
	letter-spacing	: 1px;
	height			: 17px;*/
}
#content
{
	margin			: 0 0 10px 0;	
    min-height      : 500px;
    position        : relative;
}
#pagetitle
{
	text-align		: left;
	margin-bottom	: 35px;
}
#newsbackground
{
	background-image	: url(images/newsbackground.jpg);
	background-repeat	: repeat-y;
	background-position : right;
}
h1 
{
	font-size		: 22px;
	font-weight		: normal;
	margin			: 6px 0 40px 0;
	padding-left	: 10px;
	text-align		: left;
	color			: #000;
}
h2 
{
	color			: #fed000;
	font-size		: 16px;
	margin-top		: 0;
}

a
{
	text-decoration	: underline;
	color			: #666;
}
a.readmore, a.readmoreyellow
{
	background-image	: url(images/arrowrightyellow.png);
	background-repeat	: no-repeat;
	background-position : 0 2px;
	padding-left		: 10px;
    
}
a.readmoreyellow
{
	color				: #fed000;
	text-decoration		: none;
}
a.readmoregray
{
	background-image	: url(images/arrowrightwhite.png);
	background-repeat	: no-repeat;
	background-position : 0 2px;
	padding-left		: 10px;
	color				: #666;
	text-decoration		: underline;
}

.homenewsitem
{
	width				: 245px;
	min-height			: 322px;
	height				: auto !important;
	height				: 322px;
	float				: left;
	text-align			: left;
	color				: #666;
	background-color	: #eaeaea;
}

.homenewsitem_txtright 
{
	width				: 526px;
	height				: 162px;
	text-align			: left;
	color				: #666;
	background-color	: #eaeaea;
	padding-right		: 24px;
	float				: left;
}


.homenewsitem .image img, .homenewsitem_txtright .image img {
	width				: 245px;
	height				: 162px;
}

.homenewsitemborder
{
	/*border-right		: 1px solid #c7b466;
	padding-right		: 3px;
	margin-right		: 3px;	*/
}
.homenewsitem p
{
	margin-left			: 20px;
	margin-right		: 20px;
}

.textleft
{
	text-align			: left;
}
.defaultrow
{
	margin-right		: 74px;
	padding-top			: 10px;	
	padding-bottom		: 10px;
}
.defaultrow .image
{
	width				: 298px;
	text-align			: right;
	float				: left;
	/*padding-top			: 32px;*/
}


.defaultrow .image img {
	height				: 94px;
	width				: 161px;
}

.portfolio_image {
	text-align			: right;
	float				: left;
	
}

.defaultrow .contenttext
{
	padding-left		: 312px;
}
/*
.defaultrow .contenttext .about
{
	padding-left		: 0;
}
*/

.newsrow
{
	margin-right		: 160px;
	margin-left			: 12px;
	padding-right		: 44px;
	padding-top			: 10px;
	padding-bottom		: 20px;
	border-top			: 1px solid #ececec;	
    position            : relative;
}
.newsrow .image
{
	width				: 250px;
	margin-left			: 33px;
	float				: left;
    
}

.newsrow .image img {
	width				: 250px;
	height				: 162px;
}

.newsrow .contenttext
{
	min-height			: 175px;
	height				: auto !important;
	height:				: 175px;
	margin-left			: 300px;
}

.contenttext  {
    padding-top         :  0px;
    margin-top          :  0px; 
    position            :  relative;
    top                 :  -2px;
}

.contenttext_about {
	background-color	: #f7db00;
	padding				: 30px 40px 30px 40px;
	margin-right		: -70px;
	margin-left			: 270px;
}

.newsrow .contenttext  p {
    padding-top         :  0px;
    margin-top          :  0px; 
    position            :  relative;
    top                 :  -12px;
}

.newsrow p
{
	margin-top			: 0;
}
.contenttext ul
{
	/*list-style		: square;*/
	list-style			: none;
	/*padding-left		: 15px;*/
	padding-left		: 0;
}
.contenttext ol
{
	padding-left		: 20px;
}

#newslist
{
	text-align			: left;
	font-size			: 10px;
	float				: right;
	width				: 150px;
	color				: #666;
	padding				: 10px 0 0 10px;
}
#newslist ul
{
	list-style-image	: url(images/arrowrightwhite.png);
	padding				: 0;
	margin-left			: 0;
    margin-right        : 5px;
    padding-top         : 10px;
}
#newslist li
{
	margin-left			: 15px;
}
#newslist li a
{
	text-decoration		: underline;
	color				: #666;
}

#route {
	height:0px;
	overflow:hidden;
    display:none;
}

.image {
    position:relative;
}

.newsrow .imagelayer
{
	z-index				: 5;
    left                : 0px;
	bottom				: 0px;
	position			: absolute;
    overflow             : hidden;
	height				: 22px;
	color				: #fff;
	font-size			: 16px;
	padding				: 16px 0 9px 8px;
	background-image	: url(images/newstrans.png);
    font-weight         : bold;
    width               : 242px;
    padding-top          : 10px;
}
.homenewsitem .image .imagelayer, .homenewsitem_txtright .image .imagelayer
{
	z-index				: 5;
    left                : 0px;
	bottom				: 0px;
	position			: absolute;
    overflow             : hidden;
	height				: 22px;
	color				: #fff;
	font-size			: 16px;
	padding				: 16px 0 9px 8px;
	background-image	: url(images/newstrans.png);
    font-weight         : bold;
    width               : 237px;
    padding-top          : 10px;
}
/*
.homenewsitem_txtright .image 
{
	float				: left;
	margin-right		: 24px;	
}
*/
.homenewsitem_txtright .audioswf 
{
	float				: left;
	margin-right		: 24px;
}

.home {
    padding:10px;
    text-align:left;
}
.home p{
    text-align:left;
    font-size: 16px !important;
    font-weight:bold !important;
    color : #666;
    line-height: 26px !important;
}
.home b, .home strong {
    color :#fff;
}

.homeintro {
	text-align			: left;
	margin-left			: 269px;
	padding				: 40px 40px 76px 40px;
	color				: #000;
}
.homeintro h1 {
	padding				: 0;
	font-weight			: bold;
}
.homeintro p {
	font-weight			: normal !important;
	line-height			: 18px !important;
}
.homenaw {
	border				: 1px solid #f7db00;
	text-align			: left;
	height				: 142px;
	margin-left			: 570px;
	padding				: 8px 5px 10px 15px;
	line-height			: 20px;
}

.hometoprow {
	 display			 	: inline-block;
	 background-image	 	: url(images/homeintrobg.gif);
	 background-position 	: 269px 0; 
	 background-repeat	 	: repeat-y;
	 margin					: 24px 0 24px 0;
}

.smalltxt {
	font-size				: 10px;	
}

.homenewsitem_txtright p {
	margin-top				: 20px;	
}

a.readmoreicon {
	background-image	: url(images/moreicon.png);
	background-repeat	: no-repeat;
	padding-left		: 25px;
	display				: inline-block;
}
a.audioicon {
	background-image	: url(images/audioicon.gif);
	background-repeat	: no-repeat;
	padding-right		: 30px;
	display				: inline-block;
	background-position	: right;
}
a.routeicon {
	background-image	: url(images/routeicon.gif);
	background-repeat	: no-repeat;	
	display				: inline-block;
	background-position	: right;
	padding-right		: 30px;
}

.portfolio {
	margin-right		: 0;	
}




