@charset "ISO-8859-1";
/*
		 Chris Coyier
		 http://css-tricks.com
*/

*					{ margin: 0; padding: 0; }
body, td, th				{
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	text-align:center;
	line-height:13px;
	background-color: #5D0728;
}
.floatLeft 			{ float: left; }
.floatRight			{ float: right; }
.clear				{ clear: both; }
.layoutCenter		{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.layoutLeft		{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.textCenter			{ text-align: center; }
.textRight			{ text-align: right; }
.textLeft			{ text-align: left; }
.hide				{ display: none; }
.show				{ display: block; }
.invisible			{ visibility: hidden; }
.sub_child_title {
	color: #660730;
}

/* From Previous */

img {border:0px;}
a:link {
	color: #000;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #000;
}
a:hover {
	text-decoration: none;
	color: #333;
}
a:active {
	text-decoration: none;
	color: #000;
}
p {margin:0px 0px 1em 0px;}
.main_back_color{background:#FFF; text-align:left;}
.main_vert_seperator {width:100px; height:5px;}
/*shadows outlines and borders*/
.main_grad_right {background:url(../images/grad_right.png) repeat-y;}
.main_grad_left {background:url(../images/grad_left.png) repeat-y;}
.main_grad_right_corner {background:url(../images/grad_corner_right.png) repeat-y; width:69px; height:49px;}
.main_grad_left_corner {background:url(../images/grad_corner_left.png) repeat-y; width:69px; height:49px;}
.main_grad_footer_right {background:url(../images/grad_corner_right_02.png) repeat-y; width:69ps; height:17px;}
.main_grad_footer_left {background:url(../images/grad_corner_left_02.png) repeat-y; width:69ps; height:17px;}
.main_grad_footer_bottom {background:url(../images/grad_footer.png) repeat-x; width:8px; height:17px;}

/* top buttons */
#top_buts_container {width:659px; height:30px; background:url(../images/top_buts_grad_background.jpg) repeat-x; color:#FFF;}
#top_buts_container a { color:#FFF; text-decoration:none;}
#top_buts_container a:hover {color:#FFF; text-decoration:none;}

#top_buts_container td { height:30px; vertical-align:middle; text-align:center;}
#top_buts_container .first_corner { width:10px; background:url(../images/top_buts_grad_background_corner.jpg);}
#top_buts_container .page_link {padding:2px 0px 0px 0px;}
#top_buts_container .but_width { width:110px;}
#top_buts_container .but_high { width:110px; background:url(../images/top_but_highlight.png) repeat-x;}
#top_buts_container .but_width:hover { width:110px; background:url(../images/top_but_highlight.png) repeat-x;}

/* links in top buts*/
#top_buts_container a { color:#FFF; text-decoration:none;}
#top_buts_container a:hover { color:#CCC; text-decoration:none;}

/* footer buttons */
#footer_buts_container {width:882px; height:49px; background:url(../images/footer_buts_grad.jpg) repeat-x; color:#000;}
#footer_buts_container .first_corner {width:10px; height:49px; background:url(../images/footer_buts_grad_left.jpg);}
#footer_buts_container .last_corner {width:10px; height:49px; background:url(../images/footer_buts_grad_right.jpg);}
#footer_copyright { width:363px; padding:19px 0px 0px 15px; font-size:9pt; font-weight:bold; color:#5f0328; text-align:left;}
#footer_links { padding:19px 15px 0px 0px; font-size:9pt; color:#595b60; text-align:right;}
#footer_links a { color:#595b60; text-decoration:none;}
#footer_links a:hover { color:#333; text-decoration:none;}


/*right blocks*/
.inside_contents {margin:0px 20px 20px 20px;}
.inside_contents_2 {margin:10px 20px 0px 20px; position:relative;  width:398px; height:auto;}
.quick_links_contents {
	margin:0px 10px 10px 35px;
	width:82px;
	position:static;
	text-align: left;
}
.fresh_news_contents{position:relative; height:183px;}
.last_news_contents_block{background:url(../images/home_col1_bottom_23.jpg); width:216px; height:183px;}
.right_block_holdings {background:url(../images/home_col2_right_17.jpg); width:197px; height:348px; padding:0px 10px 10px 10px; text-align:justify;}
.right_block_holdings_text {width:197px; height:158px; padding:0px 0px 17px 0px;}
.right_block_holdings_icon { clear:left;}
.quick_links_block { width:438px; height:183px; background:url(../images/home_col1_bottom_22.jpg);}
.sub_quick_links_colum {
	background:url(../images/subpages/quick_links_col_05.jpg);
	width:216px;
	height:400px;
	position:static;
}

/*about us page*/
.about_grad_top_header { background:url(../images/subpages/brown/02_Aboutus_page_04.jpg); width:518px; height:88px;}
.about_grad_top_header_title { font-size:14pt; color:#630;}
.about_grad_back { background:url(../images/subpages/brown/02_Aboutus_page_07.jpg); width:659px; height:646px; color:#FFF; text-align:justify;}
.text_bold {font-weight: bold;}
.about_top_left_corner { background:url(../images/subpages/brown/02_Aboutus_page_03.jpg); width:68px; height:88px;}
.about_top_right_corner { background:url(../images/subpages/brown/02_Aboutus_page_05.jpg); width:73px; height:88px;}

.companies_grad_top_header { background:url(../images/subpages/blue/03_our_companies_blue_02.jpg); width:518px; height:90px;}
.companies_grad_top_header_title { font-size:14pt; color:#004770;}
.companies_grad_back { background:url(../images/subpages/blue/03_our_companies_blue_04.jpg); width:659px; height:646px; color:#FFF; text-align:justify;}
.companies_grad_back a {color:#FFF;}
.companies_grad_back a:hover {color:#CCC;}
.text_title_blue {color: #004776;}

.our_role_grad_top_header { background:url(../images/subpages/purple/04_our_rols_purple_03.jpg); width:518px; height:65px;}
.our_role_grad_top_header_title { font-size:14pt; color:#232052;}
.our_role_grad_back { background:url(../images/subpages/purple/04_our_rols_purple_06.jpg); width:659px; height:555px; color:#FFF; text-align:justify;}
.text_title_brown {color: #004776;}

/* movie intro block*/
.movie_back {width:216px; height:217px; background:url(../images/subpages/movie_back_07.jpg);}

/* End of from previous */

/* Flash Background */
div#background {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	overflow: hidden;
}
div#flash-container {
	height: 100%;
	overflow: visible;
	width: 100%;
}
#flash-background {
	height: 100%;
	}

/* Main Contents */
div#container {
	position : relative;
	width : 1020px;
	text-align : center;
	padding: 0px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	clear: both;
	}
