/******************* BEGIN RESET **********************/
* {
vertical-align: baseline;
font-weight: inherit;
font-family: inherit;
font-style: inherit;
font-size: 100%;
border: 0 none;
outline: 0;
padding: 0;
margin: 0;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
/********************* END RESET ************************/



/********************* BEGIN MAIN NAVIGATION ************************/
#nav_outer{
margin: 3px 0 15px 0;
width:800px;
background-color:#000000;
list-style:none;
float:left;
font-size: .8em;
}
#nav_outer ul{
padding-left: 35px;
width: 100%;
display:block;
}
#nav_outer ul li{
display:inline;
}
#nav_outer ul li a{
float:left;
text-decoration:none;
color:#FFFFFF;
background-color:#000000;
padding:10px;
}
#nav_outer ul li a:hover{
color:#DDDDDD;
background-color:#333333;
border: 2px solid #000000;
padding: 8px;
}
/********************* END MAIN NAVIGATION ************************/

/********************* BEGIN PRODUCTS SUB-NAVIGATION ************************/

#subnav{
margin: 0px auto;
width:457px;
list-style:none;
font-size: 1em;
}
#subnav ul{
margin: 5px auto 15px auto;
display:block;
float:left;
}
#subnav ul li{
display:inline;
}
#subnav ul li a{
float:left;
text-decoration:none;
color:#FFFFFF;
padding:10px 20px;
}
.left_divider{
border-left:1px solid #FFFFFF;
}
#subnav ul li a:hover{
color:#7dc0ff;
background-color:#FFFFFF;
}
/********************* END PRODUCTS SUB-NAVIGATION ************************/

html{
overflow-y: scroll; /*adds scroll bar to all windows*/
}
body {
background-color:#000000;
font-family:Verdana, Arial, Helvetica, sans-serif;
margin-top: 30px;
}
h1{
font-size:2.25em;
}
h2{
font-size:1.75em;
}
h3{
font-size:1.5em;
}
h4{
font-size:1.25em;
}
h1, h2, h3, h4, p{
margin:10px 0;
}
h2 a{
text-decoration:none;
color:#FFFFFF;
}
h2 a:hover{
color: #888888;
}
#wrapper{
width: 1188px;
background-image: url(../images/logoJOM.png);
background-repeat:no-repeat;
margin: 0 auto;
}
blockquote{
padding-left:15px;
font-style:italic;
}
cite{
display:block;
margin: 10px 0;
padding: 0 0 0 35px;
font-weight:bold;
font-size: .9em;
}
.caption{
margin:0 auto 15px auto;
width: 350px;
clear:both;
font-size: .9em;
}
.italic{
font-style:italic;
}
.bold{
font-weight:bold;
}
.shadow{
-moz-box-shadow: 0px 0 16px #000000; 
-webkit-box-shadow: 0px 0 16px #000000; 
box-shadow: 0px 0 16px #000000;
z-index:100;
}
.floatleft{
float:left;
}
.clearfloat{
clear:both;
}
hr{
clear:both;
visibility:hidden;
}
.imgfltrt{
clear:right;
float:right;
margin: 0 0 15px 15px;
}
.imgfltlft{
clear:left;
float:left;
margin: 0 15px 15px 0;
}
#footer{
color: #FFFFFF;
font-size:.7em;
text-align:center;
margin: 70px auto 20px auto;
}
#footer a{
color: #FFFFFF;
text-decoration:none;
}
/************************* INDEX Specific *****************************/
#wait_header{
text-align:center;
margin:0 auto;
color: #FFFFFF;
}
#wait_header h4{
margin-top: 30px;
}
#movie_container{
width: 1024px;
height: 520px;
margin: 10px auto;
}
#skip_video{
text-align:center;
margin:20px auto;
color:#FFFFFF;
}
/************************* END INDEX *****************************/

/************************* HOME Specific *****************************/
#home_body{
	background-color: #69713E;
}
#home_wrapper_inner{
width:800px;
margin: 0 auto;
text-align: center;
}
/************************* END HOME *****************************/

/************************* FILM PRODUCTION Specific *****************************/
#fp_body{
	background-color: #BCAC8C;
}
#fp_body .caption{
width: 100%;
clear:both;
font-size: .9em;
font-style:oblique;
text-align:center;
}
.imgholder{
margin:15px auto;
text-align:center;
}
#fp_body h1, #fp_body h2, #fp_body h3, #fp_body h4{
background-color:#000000;
color:#FFFFFF;
display:inline;
padding: 5px 10px 7px 10px;}
/************************* END FILM PRODUCTION *****************************/

/************************* CONTACT Specific *****************************/
#contact_body{
	background-color: #6699cc;
}
#contact_wrapper_inner{
width:800px;
margin: 0 auto;
text-align: center;
}
#holder{
width:375px;
text-align:center;
padding-top:260px;
background-color: #9bb2d2;
height: 341px;
}
#holder a{
text-decoration:none;
font-size: 1.5em;
}
/************************* END CONTACT *****************************/

/************************* B&A Specific *****************************/
#ba_body{
	background-color: #D5ABB1;
}
#ba_wrapper_inner{
width:800px;
margin: 0 auto;
text-align: center;
}
#ba_wrapper_inner a{
text-decoration: none;
}
/************************* B&A HOME *****************************/

/************************* PRODUCTS Specific *****************************/
#products_body{
	background-color: #6699CC;
}
#products_wrapper_inner{
width:800px;
margin: 0 auto;
text-align: center;
}
#columns_wrapper{
margin: 15px auto 0 auto;
}
.products_left_column{
float:left;
width:350px;
}
.products_left_column img{
padding: 0 0 20px 0;
}
.products_left_column a{
color:#000000;
}
.products_right_column h2, .products_right_column h3, .products_right_column h4, .impact{
font-family: Impact, Haettenschweiler, "Franklin Gothic Bold", Charcoal, "Helvetica Inserat", "Bitstream Vera Sans Bold", "Arial Black", sans-serif;
}
.products_right_column h2{
font-size: 1.5em;
margin: 5px 0;
}
.products_right_column h3{
font-size: 1.25em;
}
.products_right_column h4{
font-size: 1.15em;
}
.products_left_column a:hover{
color:blue;
}
.products_right_column{
float:left;
width:400px;
text-align:left;
padding: 0 0 0 20px;
}
.titles{
list-style: none;
margin: 10px 0;
}
.articlehm{
text-align: left;
}
.imgcenter{
text-align:center;
}
.imgcenter img{
margin: 15px 0;
}
.listindent{
margin-left: 18px;
}
.whitebg{
background-color:#FFFFFF;
float:left;
border: solid 15px #FFFFFF;
margin: 0 auto 30px auto;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px; /* future proofing */
-khtml-border-radius: 10px; /* for old Konqueror browsers */
-moz-box-shadow: 0px 0 10px #444444; 
-webkit-box-shadow: 0px 0 10px #444444; 
box-shadow: 0px 0 10px #444444;
z-index:100
}
.products_left_column a{
margin-bottom: 30px;
display: block;
}
/************************* END PRODUCTS *****************************/
