* { margin: 0; padding: 0; }
html, body{ 
 text-align:center; 
}
body { color: #474747; font-size: small; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #000; background-image: url(../images/bgr_photos.jpg); background-repeat: no-repeat; background-position: center top; }
p { padding-top: 0.3em; padding-bottom: 0.4em; }
a:link, a:visited { color: #592d7a }
a:hover, a:active { color: #8f6a0f }
h1 { color: #592d7a; font-size: x-large; text-align: right; padding-top: 30px; padding-right: 20px; }
h2 { color: #592d7a; font-size: 180%; padding-top: 0.5em; padding-bottom: 0.2em; }
h3 { color: #592d7a; font-size: 130%; padding-top: 0.5em; padding-bottom: 0.2em; }
h4 { color: #592d7a; font-size: 120%; padding-top: 0.5em; padding-bottom: 0.2em; }
div#home_content li { margin-left: 1.5em; padding-bottom: 0.5em; }
#wrap1 { margin-top: 0.1em; }
#wrap2 { text-align: left; width: 868px; margin-right: auto; margin-left: auto; border-color: #808080; border-style: solid; border-width: 1px 2px 2px 1px; } 
 
div#home_header{ position:relative; background-color:#090306; background-image: url(../images/bgr_home_up.gif); background-repeat: repeat-x; background-position: left top; width:100%; z-index: 1; }
div#home_header p { margin: 0; padding: 0; }
.gutt_header { padding-top: 0.2em; padding-right: 1em; padding-left: 1em; }
.gutt { padding: 0.7em; }
.gutt02 { padding: 0.2em; }
.gutt_box { padding: 0.5em 0.5em 0.2em; }
.gutt_box02 { padding: 0.2em; }
div#home_header_up {  }
div#home_header_up p { color: #7c7290; text-align: center; padding-top: 0.3em; }
div#home_header_main { background-image: url(../images/header_home.gif); background-repeat: no-repeat; width: 555px; height: 102px; }
div#home_header_main_wrapper { background-image: url(../images/bgr_header_main.jpg); background-repeat: no-repeat; background-position: right top; width: 100%; height: 102px; }
div#logo h1, div#logo a { width: 555px; height: 102px; display: block; }
#logo h1 span, #logo a span { margin-left: -5000px; }
#logo h1 span {
display : none; 
}
div#home_header_below { background-color: black; }
div#home_header_below p { color: white; text-align: right; padding-bottom: 0.2em; }
div#home_header_menu { background-color: #524a63; width: 100%; height: 100%; }
div#home_content { background-color: #ccc8d4; }
div#home_content a { font-weight: bold; text-decoration: none; }
div#home_content a:hover { text-decoration: underline; }
div#home_content p { font-size: 80%; }
div#home_left{
 width:25%; 
 float:left; 
 position:relative; 
 }
div#home_date { font-size: 90%; }
div#home_left, div#home_right, div#home_midle { text-align: center; }
div#home_twocol{ background-color: white; width:74.5%; float:right; position:relative; }
 
div#home_right{ background-color: #ccc8d4; width:34%; float:right; position:relative; }
 
div#home_midle{float: left; 
 display:inline; 
 position: relative; 
 width:66%; 
 }
div.home_box { background-color: white; text-align: left; width: 95%; margin: 0.5em auto; border: solid 1px silver; }
div.home_box h3 { color: #fc3; font-size: 80%; background-color: #524a63; background-image: url(../images/bgr_home_h3.gif); background-repeat: repeat-x; background-position: left top; text-transform: uppercase; padding-bottom: 0.4em; padding-left: 0.7em; display: block; }
div.home_box_1 {  }
div#home_midle_intro { font-size: 110%; line-height: 1.1em; text-align: left; padding-top: 1em; padding-right: 0.7em; padding-left: 0.7em; display: block; }
div.home_box_main { background-color: #524a63; border-color: #474747; }
div.home_box_main p { color: white; font-weight: bold; padding-left: 0.5em; display: block; }
div#home_image_container { background-color: #524a63; background-image: url(../images/animsplash/splash_05.jpg); background-repeat: no-repeat; background-position: center 0.7em; text-align: center; width: 99%; height: 100%; clear: both; margin-right: auto; margin-left: auto; padding-top: 0.7em; }
div#home_image_container img { margin: 0; padding: 0; border-style: none; }
div.home_box p, div.home_box li { border-bottom: 1px dotted silver; }
div.home_box_sub_2 { width: 100%; }
div.home_box_sub { width: 49.5%; float: left; }
div.home_box_sub p { border-bottom-style: none; }
div.home_box img {margin-right:0.4em;margin-bottom:0.2em;margin-top:0.2em;border:solid 1px #dddddd;float:left;padding:0.1em}
div.home_box_clean {  }
div.home_box_clean p { border-bottom-style: none; }
.home_more_1, .home_more_2 { text-align: right; padding-top: 0; border-bottom: 1px dotted silver; display: block; }
.home_more_1 p, .home_more_2 p { font-size: xx-small; font-weight: bold; margin-top: -0.7em; }
.home_more_1 a, .home_more_2 a { font-size: xx-small; }
.home_more_2 { border-bottom-style: none; }
div#home_box_studios { background-image: url(../images/home_studio3.jpg); background-repeat: no-repeat; background-position: left top; }
div#home_box_studios p { padding-top: 1.5em; padding-left: 2em; }
div#footer{ color: #c0c0c0; font-size: 80%; background-color:#2c5959; background-image: url(../images/bgr_home_footer.gif); background-repeat: repeat-x; background-position: left bottom; text-align: center; clear:both; }
div#footer a { color: #c0c0c0; font-weight: bold; text-decoration: none; }
.clearfix:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */
#menu, #menu ul { width: 100%; }
#menu a { font-family: Verdana, Arial, Helvetica, sans-serif; }
div.clear {height : 1px; clear : both; overflow : hidden; margin-top : -1px; }
div#pdf li  { background-image: url(../images/icons/pdf.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 5px 1px; text-decoration: none; text-align: left; margin-left: 0.7em; padding-left: 25px; display: inline; }
div#pdf { text-align: left; }
div#pdf a { text-decoration: none; }
div#pdf a:hover { text-decoration: underline; }
