* {margin:0px; padding:0px;}

body {margin:0px; padding:0px; background: #333333;}

/* text CSS  url(images/bg.jpg) repeat-x top  */
p {font: normal 11px Tahoma; color:#6e6e6e; text-align:justify; text-decoration:none; line-height:18px; margin-bottom:10px; }
h1 {font: normal 21px "Trebuchet MS", arial; color:#fff; }
.sub_head { font: bold 13px Arial, Helvetica, sans-serif; color:#105595;  line-height:25px;}
.sub_head a { color:#105595; text-decoration:none; }
.sub_head a:hover { color:#990000; }

.sub_head01{ font: bold 12px Arial, Helvetica, sans-serif; color:#dcdcdc;  line-height:20px;}
.sub_head02{ font: bold 12px Arial, Helvetica, sans-serif; color:#e08300;  line-height:25px;}

.txt_11 {font: normal 11px Tahoma; color:#6e6e6e; text-align:justify; text-decoration:none; line-height:18px;}
.txt_11 a {color:#6e6e6e; text-decoration:none;}
.txt_11 a:hover {color:#CC3300; text-decoration:underline;}

.txt_11_orange {font: bold 11px Tahoma; color:#105595; text-align:justify; text-decoration:none; line-height:18px;}
.txt_11_orange a {color:#105595; text-decoration:none;}
.txt_11_orange a:hover {color:#000000; text-decoration:underline;}

.txt_12_black {font: normal 12px Arial, Helvetica, sans-serif; color:#000000; text-align:justify; line-height:20px; }


ul {margin-left:20px; }
ul li {list-style:square;  font: normal 11px Tahoma; color:#6e6e6e; margin-bottom:5px;}

#main {width:1000px; height:auto; margin:0px auto; padding:0px; background-color:#000000; }

#top_nav {width:1000px; height:auto; margin:0px 0px; padding:0px; float:left; }

#top_nav_small {width:615px;  height:50px; float:left; background:url(images/topnav_bg_small.jpg) repeat-x;}

#top_nav_curve {width:65px; height:50px; float:left; background:url(images/topnav_curve.jpg) no-repeat; float:left;}

#top_nav_big {width:320px; height:50px; float:left; background:url(images/topnav_bg_big.jpg) repeat-x; float:left;}

#top_nav_big ul {width:auto; height:auto; float:left;  list-style:none;}
#top_nav_big ul li {
width:auto; height:auto; float:left; font:bold 11px Arial, Helvetica, sans-serif; color:#333333; margin: 13px 0 0 0;  padding: 0 7px 0 8px ; border-right: 1px solid #999999;}

#top_nav_big ul li a { font:bold 11px Arial, Helvetica, sans-serif; color:#333333; text-decoration:none;}

#top_nav_big ul li a:hover { color:#CC3300;}


/* Header */

#header {width:1000px; height:auto; float:left; }

#header-bg_big {width:323px; height:112px; float:left; background:url(images/header_bg_big.jpg) repeat-x; padding: 0 0 0 15px; }

#header-curve {width:75px; height:112px; float:left; background:url(images/header_curve.jpg); }

#header-bg_small {width:587px; height:112px; float:left; background:url(images/header_bg_small.jpg) repeat-x; }

#buttons-main{ width: auto; height:auto; float:right; margin: 72px 0 0 0px; }

.button {width:114px; height:39px; float:left; margin: 0 1px;  }


/* body */

#body-main {width:980px; height:auto; margin: 6px  auto 0px auto; padding:0px;  } 

.border_top {border-top: 2px solid #000000; }

.border {border: 2px solid #666666; }

/* footer */

#footer-main {width:1000px; height:22px; margin-top: 15px; padding-top:10px; background-color:#444;  font: normal 11px Tahoma; color:#CCCCCC; text-align:center;} 
/* .footer-txt {font: normal 11px Tahoma; color:#333; text-align:center; }  */


/* copyright */
div#copyright {
    width:80%;
    margin:0 auto;
    font:11px 'Trebuchet MS';
    color:#6b717c;
    text-indent:30px;
    padding:0px 0 0 0;
	display:none;
}

/* ANIMATION PAGE */

.inner_head_small {width: 300px; height:114px; float:left; background:url(images/buttons_bg_small.jpg) repeat-x bottom; padding: 10px 0 0 12px}
.inner_head_big {width: 623px; height:124px; float:left; background:url(images/buttons_bg_big.jpg) bottom repeat-x;  }
.inner_head_curve {width: 65px; height:124px; float:left; background:url(images/buttons_curve.jpg) bottom no-repeat;}

.banner {width:1000px; height:auto; float:left; }

.buttons_inner {width:623px; height:auto; float:left; margin-top:91px; }
.buttons_inner ul {width:623px; float:left; margin:0px;  }
.buttons_inner ul li {list-style:none; border: 1px solid #888; padding: 4px 10px; float:left; font: bold 12px Arial, Helvetica, sans-serif; color:#FFF; margin: 0px 2px;}
.buttons_inner ul li a {color:#FFF; text-decoration:none;}
.buttons_inner ul li a:hover { color:#FFCC00;  }

.body_innerpage {width:1000px; height:auto; margin-top:15px; overflow:hidden; }
.body_inner_left, .body_content {width:760px; height:auto; float:left; margin-right:10px; }
.body_inner_right {width:188px; height:auto; float:right; border-left: 0px solid #d6d6d6; padding:0px 16px}

.body_red_strip {width: 740px; height:32px; float:left; padding-left:20px;  padding-top:1px; border: 1px solid #333; }

.right-nav_buton{width:186px; height:auto; float:right; margin-bottom:10px; }
.body_content {margin : 15px 0 0 0; padding-left:16px; width:744px;}

.body_content_left {width:495px; float:left; height:auto; }

.img_right {width:auto; height:auto; float:right; margin-left:15px; }

.gal_img {width:auto; float:left; margin:0 10px 10px 0; }

.demoreel_body {width:760px; height:auto; margin :15px 0;  }

