body
{
	margin:0;
	padding:0;
	background-color:#d5cdc2;
	background-repeat:repeat-y;
	background-position:left top;
	background-image:url(../media/img/bg/site-main.gif);
}

body,
.print-body
{
	color:#333333;
	font-family:Arial, Tahoma;
}

.print-body
{
	padding:10px;
	background-image:none;
	background-color:#ffffff;
}

body,p,td, .print-body
{
	color:#090909;
	font-size:11px;
	font-family:tahoma,arial,sans-serif;
}

a:link,
a:visited
{
	color:#090909;
	text-decoration:none;
}
a:hover,
a:active
{
	color:#ff9701;/*black;*/
	text-decoration:none;
}

a.black-link:link,
a.black-link:visited
{
	color:#333333;
}
a.black-link:hover,
a.black-link:active
{
	color:black;
	text-decoration:none;
}

img
{
	border-style:none;
}

.header-container
{	
	min-width:990px;
	background-color:#090909;
	background-repeat:no-repeat;
	background-position:right bottom;
	background-image:url(../media/img/bg/top-right.gif);
}

.main-menu-container
{
	color:White;
	height:30px;
	min-width:990px;
	background-color:#090909;
	border-bottom:solid 1px #ffffff;
}

.menu-table,
.body-table
{
	width:100%;
}
.menu-table
{
	height:30px;
}

.menu-table .first-column,
.menu-table .second-column,
.menu-table .third-column,
.body-table .first-row .first-column,
.body-table .first-row .second-column,
.body-table .first-row .third-column
{
	vertical-align:top;	
}

.menu-table .first-column,
.menu-table .third-column,
.body-table .first-row .first-column,
.body-table .first-row .third-column
{
	width:179px;
}

.body-table .first-row .first-column,
.body-table .second-row .first-column,
.body-table .third-row .first-column
{
	background-color:#640606;
	border-right:solid 1px white;
}
.body-table .first-row .first-column
{
	padding-top:10px;
	padding-bottom:105px;
}
.body-table .second-row .first-column
{
}
.body-table .third-row .first-column
{
	
}

.body-table .third-row .first-column .footer-logo-container
{
	width:104px;
	height:45px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	top:-25px;
}

.body-table .third-row .second-column,
.body-table .third-row .third-column
{
	background-color:#d5cdc2;
}
.body-table .third-row .second-column
{	
}

.body-table .third-row .second-column .footer-middle
{
	height:47px;
	margin-top:1px;
	margin-right:60px;
	background-color:#c1b7ab;
	background-repeat:no-repeat;	
	background-position:right bottom;
	background-image:url(../media/img/bg/footer-middle-right.gif);
}

.body-table .third-row .third-column .credit-container
{
	width:120px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

.menu-table .second-column .menu-control
{
	float:right;
}


.main-body-container
{
	width:100%;
	min-width:990px;
}

.body-table
{
}

.body-table .first-row .second-column
{
	background-color:#ffffff;
}

.body-table .first-row .second-column,
.body-table .second-row .second-column,
.body-table .second-row .second-column .pre-footer-middle,
.body-table .first-row .second-column .top-right-corner .inner-fade
{
	background-repeat:repeat-y;
	background-position:left top;
	background-image:url(../media/img/bg/main-slim-bg.gif);
}
.body-table .first-row .second-column .top-right-corner .inner-fade
{
		
}

.body-table .second-row .second-column
{
	height:7px;
	background-color:#ffffff;
	background-repeat:no-repeat;
	background-position:right bottom;
	background-image:url(../media/img/bg/bottom-right-corner.gif);
}


.body-table .first-row .second-column .top-right-corner
{
	height:8px;
	background-color:#ffffff;
	background-repeat:no-repeat;
	background-position:right top;
	background-image:url(../media/img/bg/top-right-corner.gif);
}

.body-table .first-row .second-column .main-contents-container
{
	padding:10px;
	min-height:400px;
	background-repeat:no-repeat;
	background-position:left top;
	background-image:url(../media/img/bg/main-logo-bg.gif);
}


.body-table .first-row .third-column,
.body-table .second-row .third-column
{
	background-color:#d5cdc2;
}
.body-table .first-row .third-column
{
	padding-top:10px;	
}


.footer-table
{
	width:100%;
}

.footer-table td
{
	width:50%;
	vertical-align:top
}

.footer-table td 
{
	
}

.footer-left-contents,
.footer-right-contents
{
	margin-top:10px;
}

.footer-left-contents
{
	margin-left:20px;
}
.footer-left-contents .highlight-name
{
	color:#640606;
	font-weight:bold;	
}

.footer-right-contents
{
	text-align:right;
	margin-right:20px;
}

.navigator-container
{
	margin:1px;
	line-height:27px;
	padding-left:10px;
	padding-right:10px;
	/*border:solid 1px #f78f1e;*/
	border:solid 1px #dadada;
	background-color:#ffffff;
}
.navigator-separator
{
	width:1px;
	height:22px;
	background-repeat:no-repeat;
	background-position:center center;
	background-image:url(../media/img/catnavseparator.gif);
}


.links-container
{
	margin-top:10px;
}

.links-header-container
{
	margin-left:15px;
	border-bottom:solid 1px #ffffff;
}

.links-header-container .links-header
{
	color:#640606;
	font-weight:bold;
	margin-bottom:3px;
}

.links-body
{
	margin-bottom:15px;	
}

.links-body .item-style a,
.links-body .alternating-item-style a
{
	color:#090909;
	font-weight:bold;
}
.links-body .item-style,
.links-body .alternating-item-style
{
	line-height:20px;
	padding-left:15px;
	padding-right:15px;
}
.links-body .item-style
{
	/*background-color:#dbdbdb;*/
}
.links-body .alternating-item-style
{
	/*background-color:#ededed;*/
}

.links-body .item-style .name,
.links-body .alternating-item-style .name
{
	border-bottom:dotted 1px #ffffff;
}



.imagelink
{
}
.imagelink0 img,
.imagelink img
{
	vertical-align:middle;
}
.imagelink img
{
	padding-right:3px;
}

.imagelink2 img
{
	padding-right:3px;
}

a.nolinkeffect
{
	color:#640606;
	cursor:default;
	text-decoration:none;
}

.rightbox-news
{
}

.rightbox-news .news-title a:link,
.rightbox-news .news-title a:visited,
.rightbox-news .news-title a:hover,
.rightbox-news .news-title a:active
{
	color:#640606;
	font-weight:bold;
	text-decoration:none;
}

.rightbox-news .news-subtitle a:link,
.rightbox-news .news-subtitle a:visited,
.rightbox-news .news-subtitle a:hover,
.rightbox-news .news-subtitle a:active
{
	color:#090909;
	font-style:italic;
}



/********************************/
/*	Begin sitemap				*/
/********************************/
.sitemapcontainer
{
	min-height:300px;	
	text-align:left;
	padding-left:10px;
	padding-right:10px;
	margin-top:10px;
	margin-bottom:10px;
}

.sitemapcontainer a:link,
.sitemapcontainer a:visited
{
	color:#0e61b1;/*#483f38;*/
	font-weight:bold;
	text-decoration:none;
}
.sitemapcontainer a:hover,
.sitemapcontainer a:active
{
	color:#333333;/*#ed850c;*/
	font-weight:bold;
	text-decoration:none;
}

.sitemapcontainer .headergreen a:link,
.sitemapcontainer .headergreen a:visited,
.sitemapcontainer .headeryellow a:link,
.sitemapcontainer .headeryellow a:visited,
.sitemapcontainer .headerblue a:link,
.sitemapcontainer .headerblue a:visited,
.sitemapcontainer .headerviolet a:link,
.sitemapcontainer .headerviolet a:visited
{
	color:#333333;
	font-weight:bold;
	text-decoration:none;
}
.sitemapcontainer .headergreen a:hover,
.sitemapcontainer .headergreen a:active,
.sitemapcontainer .headeryellow a:hover,
.sitemapcontainer .headeryellow a:active,
.sitemapcontainer .headerblue a:hover,
.sitemapcontainer .headerblue a:active,
.sitemapcontainer .headerviolet a:hover,
.sitemapcontainer .headerviolet a:active
{
	color:#659edb;/*#ed850c;*/
	font-weight:bold;
	text-decoration:none;
}

.sitemapcontainer .headergreen
{
	color:white;
	padding:5px;
	font-weight:bold;
	background-color:#aecb4b;
	text-transform:uppercase;
}
.sitemapcontainer .headeryellow
{
	color:white;
	padding:5px;
	font-weight:bold;
	background-color:#ffc30b;/*#ed850c*/
	text-transform:uppercase;
}
.sitemapcontainer .headerblue
{
	color:#333333;
	padding:5px;
	font-weight:bold;
	background-color:#dadada;/*#659edb;*/
	text-transform:uppercase;
}
.sitemapcontainer .headerviolet
{
	color:white;
	padding:5px;
	font-weight:bold;
	background-color:#9f8bb9;
	text-transform:uppercase;
}

.sitemapcontainer .headergreen img,
.sitemapcontainer .headeryellow img,
.sitemapcontainer .headerblue img,
.sitemapcontainer .headerviolet img
{
	padding-left:3px;
	padding-right:3px;
	border-style:none;
	vertical-align:middle;
}

.sitemapcontainer .contentgreen
{
	border:solid 1px #aecb4b;
}
.sitemapcontainer .contentyellow
{
	border:solid 1px #ffc30b;
}
.sitemapcontainer .contentblue
{
	border:solid 1px #eeeeee;
}
.sitemapcontainer .contentviolet
{
	border:solid 1px #9f8bb9;
}

/****************/
/*	END sitemap	*/
/****************/










/*
.header-container
{	
	width:100%;
	/*border-bottom:solid 2px #f78f1e;/
	border-bottom:solid 1px #dadada;
}

.header-row
{
}
.header-row .first-column
{
	height:40px;
	background-repeat:repeat-y;
	/*border-bottom:solid 2px #f78f1e;/
	border-bottom:solid 1px #dadada;
	background-image:url(../media/img/bg/top-left-box.gif);
}
.header-row .second-column
{
	background-color:#f78f1e;
}
.header-row .second-column .links
{
	float:left;
	color:White;
	width:180px;
	margin-left:20px;
	line-height:20px;
}
.header-row .second-column .links a
{
	color:White;
}
.header-row .second-column .search
{
	float:none;
	color:White;
	width:200px;
	margin-left:600px;
	vertical-align:top;
}
.header-row .second-column .search .txt-box
{
	height:14px;
	border:solid 1px #829cb6;
}

.header-row .first-column,
.header-row2 .first-column,
.body-row .first-column
{
	width:180px;
}

.header-row2 .first-column
{
	border-right:solid 1px #dadada;
}

.header-row2 .second-column
{
	height:127px;
}

.search-container
{
}





.body-container
{
	width:100%;
}

.body-row
{	
}
.body-row .first-column
{
	width:180px;
	vertical-align:top;
	background-color:#f6f6f6;
	/*border-right:solid 2px #f78f1e;/
	border-right:solid 1px #dadada;
}
.body-row .second-column
{
	min-width:400px;
	vertical-align:top;
}
.body-row .second-column .contents-clientarea
{
	padding-top:10px;
	min-height:200px;
}
.body-row .third-column
{
	width:185px;
	min-height:280px;
	vertical-align:top;
	padding-bottom:100px;
	/*border-left:solid 2px #f78f1e;/
	border-left:solid 1px #dadada;
	/*
	background-repeat:no-repeat;
	background-position:center bottom;
	background-image:url(../media/img/credits.jpg);
	/
}
.body-row .third-column
{
	width:185px;
	vertical-align:top;
	/*border-left:solid 2px #f78f1e;/
	border-right:solid 1px #dadada;
}


.contents-clientarea
{
	margin-left:10px;
	margin-right:10px;
	margin-bottom:10px;
}

.menu-header,
.calendar-header
{
	width:150px;
	color:#1d57a0;
	font-weight:bold;
	margin-left:auto;
	margin-right:auto;
}
.calendar-header a
{
	color:#1d57a0;
}
.calendar-header
{
	margin-top:2px;
	margin-bottom:2px;
}
.calendar-header1
{
	height:10px;
	margin-top:2px;
	background-color:#fd9937;
	background-repeat:no-repeat;
	background-position:center top;
	background-image:url(../../media/img/bg/freccia.gif);
}

.calendar-container
{
	border-bottom:solid 6px #fd9937;
}

.calendar-tasks
{
	margin-top:10px;
	margin-left:8px;
	margin-right:8px;
}

.calendar-tasks .item-style
{
	padding-bottom:5px;
	border-bottom:dotted 1px #f78f1e;
}
.calendar-tasks .item-style .data a
{
	color:#333333;
}
.calendar-tasks .item-style .name a
{
	color:#235da4;
}
.calendar-tasks .item-style .description a
{
	color:#333333;
}

.task-container
{
	
}
.task-container .task-date
{
	
}
.task-container .task-name
{
	color:#235da4;
	margin-top:4px;
}
.task-container .task-description
{
	margin-top:4px;
	text-align:justify;
}


.navigator-container
{
	margin:1px;
	line-height:27px;
	padding-left:10px;
	padding-right:10px;
	/*border:solid 1px #f78f1e;/
	border:solid 1px #dadada;
	background-repeat:repeat-x;
	background-position:left top;
	background-image:url(../media/img/bg/catnav.gif);
}
.navigator-separator
{
	width:1px;
	height:22px;
	background-repeat:no-repeat;
	background-position:center center;
	background-image:url(../media/img/catnavseparator.gif);
}

.relatedcontents-container
{
	
}

.related-documents-container
{
	
}

.attachments-container
{	
}

.relatedgalleries-container
{
	
}

.links-container
{
	margin-top:10px;
}

.links-header-container
{
	margin-left:15px;
}

.links-header-container .links-header
{
	width:300px;
	color:#f78f1e;
	font-weight:bold;
	border-bottom:solid 1px #f78f1e;
}

.links-body
{
	margin-bottom:15px;	
}

.links-body .item-style a,
.links-body .alternating-item-style a
{
	color:#1D57A0;
	font-weight:bold;
}
.links-body .item-style,
.links-body .alternating-item-style
{
	padding-left:15px;
	padding-right:15px;
}
.links-body .item-style
{
	background-color:#dbdbdb;
}
.links-body .alternating-item-style
{
	background-color:#ededed;
}

.imagelink
{
}
.imagelink0 img,
.imagelink img
{
	vertical-align:middle;
}
.imagelink img
{
	padding-right:3px;
}

.imagelink2 img
{
	padding-right:3px;
}


/********************************/
/*	Begin sitemap				*/
/********************************/
/*
.sitemapcontainer
{
	min-height:300px;	
	text-align:left;
	padding-left:10px;
	padding-right:10px;
	margin-top:10px;
	margin-bottom:10px;
}

.sitemapcontainer a:link,
.sitemapcontainer a:visited
{
	color:#0e61b1;/*#483f38;/
	font-weight:bold;
	text-decoration:none;
}
.sitemapcontainer a:hover,
.sitemapcontainer a:active
{
	color:#333333;/*#ed850c;/
	font-weight:bold;
	text-decoration:none;
}

.sitemapcontainer .headergreen a:link,
.sitemapcontainer .headergreen a:visited,
.sitemapcontainer .headeryellow a:link,
.sitemapcontainer .headeryellow a:visited,
.sitemapcontainer .headerblue a:link,
.sitemapcontainer .headerblue a:visited,
.sitemapcontainer .headerviolet a:link,
.sitemapcontainer .headerviolet a:visited
{
	color:#333333;
	font-weight:bold;
	text-decoration:none;
}
.sitemapcontainer .headergreen a:hover,
.sitemapcontainer .headergreen a:active,
.sitemapcontainer .headeryellow a:hover,
.sitemapcontainer .headeryellow a:active,
.sitemapcontainer .headerblue a:hover,
.sitemapcontainer .headerblue a:active,
.sitemapcontainer .headerviolet a:hover,
.sitemapcontainer .headerviolet a:active
{
	color:#659edb;/*#ed850c;/
	font-weight:bold;
	text-decoration:none;
}

.sitemapcontainer .headergreen
{
	color:white;
	padding:5px;
	font-weight:bold;
	background-color:#aecb4b;
	text-transform:uppercase;
}
.sitemapcontainer .headeryellow
{
	color:white;
	padding:5px;
	font-weight:bold;
	background-color:#ffc30b;/*#ed850c/
	text-transform:uppercase;
}
.sitemapcontainer .headerblue
{
	color:#333333;
	padding:5px;
	font-weight:bold;
	background-color:#dadada;/*#659edb;/
	text-transform:uppercase;
}
.sitemapcontainer .headerviolet
{
	color:white;
	padding:5px;
	font-weight:bold;
	background-color:#9f8bb9;
	text-transform:uppercase;
}

.sitemapcontainer .headergreen img,
.sitemapcontainer .headeryellow img,
.sitemapcontainer .headerblue img,
.sitemapcontainer .headerviolet img
{
	padding-left:3px;
	padding-right:3px;
	border-style:none;
	vertical-align:middle;
}

.sitemapcontainer .contentgreen
{
	border:solid 1px #aecb4b;
}
.sitemapcontainer .contentyellow
{
	border:solid 1px #ffc30b;
}
.sitemapcontainer .contentblue
{
	border:solid 1px #eeeeee;
}
.sitemapcontainer .contentviolet
{
	border:solid 1px #9f8bb9;
}

/****************/
/*	END sitemap	*/
/****************/
