html {height: 100%;}
body {
	text-align:center;
	padding:0; margin:0;
	color: #C6C6C6; font-size: 11px; font-family: tahoma, verdana, arial; line-height:1.25;
	background-color:#060606; background-image:url(../img/bg_body.jpg);}

div{ margin: 0; padding:0;}
a img {border: 0;}

table{border-collapse:collapse;}
td { text-align: left; vertical-align: top;	padding: 0;}

p {margin:0; padding: 0;}

a {color: #ffffff; text-decoration: underline; }
a:hover { text-decoration:none; }

h2{ margin:0px auto 5px auto; font-family:Tahoma, Geneva, sans-serif; font-size:14px; color: #C93;}

.ta_justify {text-align: justify;}
.ta_left {text-align: left;}
.ta_right {text-align: right;}
.ta_center {text-align: center;}

.w100 {width: 100%;}
.h100 {height: 100%;}

div.clear {
    border: 0;
    clear: both;
    display: block;
    float: none;
    margin: 0;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
	font-size:0px;
     }

.fotol {float:left;}
.fotol img {display:block; margin: 0 10px 5px 0;}

.fotor {float:right; text-align:center;}
.fotor img {display:block; margin: 0 0px 10px 20px;}

.fotor_int {float:right; text-align:center; padding: 0 0 0 20px;}
.fotor_int img {display:block; margin: 0 0px 5px 0px;}
.fotor_int a {color: #C54F4F; font-size: 12px; font-family: tahoma, verdana, arial;}


.bg_img { display:block;}

#bg_red_sides {position:absolute; width:100%; right:0; z-index:10; background-image: url(../img/bg_sides.png); background-repeat:repeat-y; background-position:center;
	border:1px solid #0B0A0A;}
#bg_red_sides_bottom { position:relative; z-index:100;
	background-image: url(../img/bg_sides_bottom.png); background-repeat:no-repeat; background-position:center bottom;}


#site {
	margin: 0px auto;
	padding:0;
	text-align:left;
	width:990px;
	position:relative;
	background-color:#000000; background-image:url(../img/bg_main.jpg); background-repeat:repeat-x; background-position:top;
	z-index:200;
	}

.left_side { float:left; width:783px;
	background-image:url(../img/bg_left_side.jpg); background-repeat:no-repeat; background-position:left top;}

.right_side { 
	float:right; 
	width:207px !important; 
	width:206px;
	margin:0; 
	padding:29px 0 10px 0; 
	text-align:right;
	background-image:url(../img/bg_right_side.jpg); 
	background-repeat:no-repeat; 
	background-position:left top;
}


.header { height:155px;
	background-image:url(../img/bg_header.jpg); background-repeat:no-repeat; background-position:left top;}
	
.menu_container {width:190px; margin:0 0 0 auto;}
#menu {width:190px;}

#menu ul {width:190px; margin:0; padding:0; list-style:none;}
#menu ul li {margin:0; padding:33px 22px 32px 18px;
	background-image:url(../img/menu_line.gif); background-repeat:no-repeat; background-position: center top;}
#menu ul li a { display:block; width:150px; height:40px; background-repeat:no-repeat; background-position:left top;}

#menu .first { background:none; padding: 7px 22px 32px 18px;}

#menu .nav1 { background-image: url(../img/menu1_home.gif);}
#menu .nav2 { background-image: url(../img/menu2_about.gif);}
#menu .nav3 { background-image: url(../img/menu3_portfolio.gif);}
#menu .nav4 { background-image: url(../img/menu4_feedback.gif);}

#menu ul li a:hover, #menu ul li a.act {background-position:left bottom;}

.center { position:relative; padding:0 0 10px 10px; overflow:hidden; zoom:1;}

.content {
	background-color:#3A3737; background-image:url(../img/bg_content_top.jpg); background-repeat:no-repeat; background-position:right top;}

.index_left { float:left; width:464px; background-position:left top;}

.index_right { float:right; width:299px;}

.content_bg { padding:0 15px 45px 15px;
	background-image:url(../img/bg_content_bottom.jpg); background-repeat:repeat-x; background-position:bottom;}

.content_int { min-height:450px;
	background-color:#3A3737; background-image:url(../img/bg_content_bottom.jpg); background-repeat:repeat-x; background-position:bottom;}
.content_bg_int { padding:0 15px 45px 15px; zoom:1;
	background-image:url(../img/bg_content_top.jpg); background-repeat:no-repeat; background-position:right top;}

	
.page_title { margin:0; padding:13px 0;
	color: #C6C6C6; font-size: 11px; font-family: tahoma, verdana, arial;}
	
.flash_links { margin:0; padding:12px 8px; overflow:hidden; zoom:1;
	background-image:url(../img/line.gif); background-repeat:no-repeat; background-position: center top;}

.flash_link { float:left; margin:0; padding: 0 6px 0 0;}

.right_flash_container { width:190px; margin: 0 0 50px auto;}


.titles { margin:15px 0; padding:0; list-style:none;}
.titles li { display:block; margin:0; padding:3px 0; vertical-align:bottom;}
.titles li a { margin:0; padding:3px 0 3px 25px;
	color: #E4E3E3; font-size: 12px; font-family: tahoma, verdana, arial; font-weight:bold; text-decoration:none;
	background:none;}
.titles li a:hover { text-decoration:underline;
	background-image:url(../img/bg_ul_titles.gif); background-repeat:no-repeat; background-position:left 6px;}


/*=============================== Footer ========================================*/

.footer { width:990px; height:117px; margin:0 auto; padding:0; text-align:right;
	background-image:url(../img/bg_footer.png); background-repeat: no-repeat; background-position: center top;}

.copyright { float:right;  width:180px; margin-right:-3px; padding:38px 0 10px 0; text-align:center;
	color:#976026; font-size: 8px; font-family:tahoma, verdana, arial;}
.copyright img {display:block; margin:0 auto;}

.copyright p { padding: 10px 0  0 0;}

.copyright_int { position:relative; z-index:500; float:right; width:200px; margin:-50px 0 0 0; text-align: center;
	color:#976026; font-size: 8px; font-family:tahoma, verdana, arial;}


.jm_logo { display:block; margin: 0px 15px 0 auto; padding: 15px 0 0 0;}

/*----------------------------------------------------------Bullet----------------------------------------------------*/
/*ul { margin-left:0px; padding-right: 0; list-style: url(../img/bullet.jpg);}*/
/* li { margin: 12px 0; color:#FFF;}*/
ul { margin-left:20px; padding: 0; list-style: none;}
li { margin: 12px 0; color:#FFF; background: url(../img/bullet.jpg) no-repeat left center; padding-left: 25px}
	   
/*-------------------------------------------------------Add ons----------------------------------*/

.highlights {color:#C93; font-weight:bold;}

.highlights_header {color:#C93; font-weight:bold; font-size:14px;}

.project_box {width:150px; float:right; margin-left:20px; margin-bottom:40px; background-color:#8b8f90;}

.project_top {width:150px; height:12px; background-image:url(../img/project_top.gif); background-repeat:no-repeat;}

.project_bottom {width:150px; height:12px; background-image:url(../img/project_bottom.gif); background-repeat:no-repeat;}

.internal_nav_link { float:left; margin:5px; padding: 0 3px 0 0;}

.title_project_box {width:245px; float:right; margin-left:10px; margin-bottom:40px; background-color:#8b8f90; margin-top:13px;}

.title_project_top {width:245px; height:12px; background-image:url(../img/project_top.gif); margin-bottom:15px;}

.title_project_bottom {width:245px; height:12px; background-image:url(../img/project_bottom.gif); margin-top:15px;}

.title_box_internal {margin-left:5px; margin-right:5px;}

.video_title {font-size:14px; font-weight:bold;}

.title_project_boxex02 {width:245px; float:right; margin-left:10px; margin-bottom:40px;}

#2ndflasharea { background-color:#000; text-align:center; width:auto;}


