* { padding: 0; margin: 0; }

html { min-height: 100%; margin-bottom: 1px; padding-bottom: 1px; }

body 
{
  background: #000; /*TEMP HEIGHT*/ /*height: 800px;*/ font-family: Arial, Helvetica, sans-serif;
}

#header
{
  margin: 0 auto; height: 210px; width: 999px;
  background: #1c3879 url(header.jpg) no-repeat;
}
.moviebox { margin-left: 18px; margin-bottom: 3px; margin-top: -2px; }

/* BEGIN MAIN MENU */
#menu
{ 
  height: 61px; margin: 0 auto;
  width: 998px;
  background: #cacaca url(menuback.jpg) repeat-x; padding-left: 1px;
}
#menu ul
{ 
  float: left;
  margin: 15px 0px 2px 0px;
  list-style: none; 
  text-align: left; 
} 
#menu li
{ margin: 0px; 
  padding: 0px; 
  list-style: none; 
  float: left; 
} 
#menu li a 
{ display: block;
  float: left; 
  height: 26px;
  font-size: 17px; letter-spacing: 1px; 
  width: 124px; 
  text-decoration: none; 
  padding: 8px 0px 0px 0px; border-left: solid 1px #cacaca;
  background: #1d3978; text-align: center;
  color: #ddd;
}
#menu li a:hover, #menu li a#selected
{ 
background: #13214e;
color: #fff;
}
 
/*BEGIN MACHINING ID MENU*/
#menu li a#machining:hover
{ 
background: #13214e;
color: #fff;
}
#menu li a#machining_on 
{ display: block;
  float: left; 
  height: 26px;
  font-size: 17px; letter-spacing: 1px; 
  width: 189px; 
  text-decoration: none; 
  padding: 8px 0px 0px 0px; border-left: solid 1px #cacaca;
  background: #13214e; text-align: center;
  color: #fff;
}
#menu li a#machining 
{ display: block;
  float: left; 
  height: 26px;
  font-size: 17px; letter-spacing: 1px; 
  width: 189px; 
  text-decoration: none; 
  padding: 8px 0px 0px 0px; border-left: solid 1px #cacaca;
  background: #1d3978; text-align: center;
  color: #ddd;
}

/*BEGIN COATING ID MENU*/
#menu li a#coating:hover
{ 
background: #13214e;
color: #fff;
}
#menu li a#coating_on
{ display: block;
  float: left; 
  height: 26px;
  font-size: 17px; letter-spacing: 1px; 
  width: 180px; 
  text-decoration: none; 
  padding: 8px 0px 0px 0px; border-left: solid 1px #cacaca;
  background: #13214e; text-align: center;
  color: #fff;
}
#menu li a#coating 
{ display: block;
  float: left; 
  height: 26px;
  font-size: 17px; letter-spacing: 1px; 
  width: 180px; 
  text-decoration: none; 
  padding: 8px 0px 0px 0px; border-left: solid 1px #cacaca;
  background: #1d3978; text-align: center;
  color: #ddd;
}

#slogans
{
  margin: 0 auto; float: left; height: 45px; width: 965px; background: url(star.jpg) no-repeat;
  margin: 10px 0px 0px 17px;
}

#slogans h1
{
  color: #000; font-size: 22px; padding: 7px 0px 0px 43px; letter-spacing: 1px;
}

#top_container
{
  margin: 0 auto; height: 45px; width: 965px; padding: 10px 0px 0px 0px;
}

#top_container2
{
  margin: 0 auto; height: 33px; width: 965px; padding: 10px 0px 0px 0px;
}
#top_container2 p
{
  padding: 0px 20px 2px 20px;
}

#top_container3
{
  margin: 0 auto; height: 95px; width: 965px; padding: 10px 0px 0px 0px;
}
#top_container3 p
{
  padding: 0px 20px 7px 7px; font-size: 16px; 
}


#top_left
{
  float: left; background: url(star.jpg) no-repeat; height: 45px; width: 499px;
}
#top_left h1
{
  color: #000; font-size: 22px; margin: 7px 0px 0px 44px; letter-spacing: 1px;
}

#top_left2
{
  float: left; height: 35px; width: 499px;
}
#top_left2 h1
{
  color: navy; font-size: 20px; margin: 5px 0px 0px 5px; letter-spacing: 1px;
}
#top_left2 h2
{
  color: navy; font-size: 18px; margin: 5px 0px 0px 5px; letter-spacing: 1px;
}

#top_right
{
  float: left; height: 45px; width: 465px;
}
#top_right h1
{
  color: #000; font-size: 22px; margin: 7px 0px 0px 0px; letter-spacing: 1px;
}

#top_right2
{
  float: left; height: 35px; width: 465px;
}
#top_right2 h1
{
  color: navy; font-size: 20px; margin: 5px 0px 0px 0px; letter-spacing: 1px;
}

small { font-size: 14px; }

#maincontainer
{
   margin: 0 auto; background: #e2e2e2 url(backtester.jpg) repeat; width: 999px; 
}


#mainleft
{
  float: left; width: 500px; margin: 0px 0px 40px 0px; 
}
#mainleft p
{
  padding: 12px 20px 20px 24px; font-size: 17px; color: #000;              /*NEW*/line-height: 19px;
}
#mainleft h1
{
  color: #000; font-size: 20px; margin: 30px 0px 0px 24px; letter-spacing: 1px;
}
#mainleft h2
{
  color: navy; font-size:17px; margin: 10px 0px 3px 24px; letter-spacing: 1px;
}
#mainleft a
{
  color: #0000CD; 
}
#mainleft a:hover
{
  color: red; 
}


#mainright
{
  float: left; width: 499px;  margin: 0px 0px 40px 0px; 
}
#mainright p
{
  padding: 11px 20px 20px 17px;; font-size: 17px; color: #000;                      /*NEW*/line-height: 19px;
}
#mainright h2
{
  color: navy; font-size:17px; margin: 10px 0px 3px 17px; letter-spacing: 1px;
}
#mainright a
{
  color: #0000CD; 
}
#mainright a:hover
{
  color: red;
}

img {
	border: 0px;
}

img.words{position: absolute; margin: 34px 0px 0px 449px;}

img.head_pic{float: right; margin-top: 6px;}

img.left{float: left; margin-right: 6px; margin-bottom: 1px;}

img.right{float: right; margin-left: 6px;}

img.slogan{float: right; /*margin-top: -27px;*/ margin-top: 0px; margin-right: 30px;}

img.noborder{border: 0px;}

img.heading{margin: 0px 0px 0px 450px; position: absolute;}

img.jets1{margin-top: 12px; margin-left: 7px;}

img.map{	border: 0px;}

img.contact { margin: 10px 0px 0px 19px; }


.facility_list1
{
	float: left; margin-left: 26px; line-height: 20px; width: 498px; font-size: 15px;
}
.facility_list2
{
	float: left; margin-left: 18px; line-height: 20px; width: 479px; font-size: 15px;
}

.extra_info
{
	float: left; margin: 0 auto; width: 999px;
}
.extra_info p
{
	margin-left: 27px; margin-bottom: 50px; font-size: 17px; color: #000; font-weight: normal;
}

#footer_top
{
	width: 999px; height: 48px; background: url(footer_top.jpg) repeat-x;
}

#footer_top ul
{
	margin-left: 12px; /*text-align: center;*/
}

#footer_top li
{ 
  margin-left: 30px; 
  list-style: none; 
  float: left; 
} 
#footer_top li a 
{ display: inline;
  float: left; 
  font-size: 17px; letter-spacing: 1px; 
  text-decoration: none; 
  padding: 10px 0px 0px 0px;
  /*text-align: center;*/
  color: #000;
}

#footer_top li a:hover, #footer_top li a#selected2
{ 
  color: #1d3978;
} 

#footer
{
  height: 260px; width: 999px; background: #1d3978 url(footerbottom.jpg) repeat-x; background-Position: bottom;
  margin: 0 auto; clear: both;
}

.footer1 { float: left; width: 200px; margin-top: 1px; height: 180px; }
.footer1 h2 { margin: 10px 0px 0px 30px; font-size: 18px; font-weight: normal; color: #ddd;}


.footer2 { float: left; width: 250px; margin-top: 1px; height: 180px; font-size: 16px; }

.footer2 p { color: #ddd; letter-spacing: 1px; font-size: 14px; padding-left: 10px; padding-right: 10px; }


.footer3 { float: left; width: 260px; margin-top: 1px; height: 180px; }


.footer3 h4 { font-size: 20px; padding-top: 1px; }
.footer3 h2 { font-size: 15px; font-weight: normal;}
.footer3 h3 { font-size: 16px; font-weight: normal;}


.footer4 { float: left; width: 230px; margin-top: 1px; height: 180px; }
.footer4 h3 { font-size: 16px; font-weight: normal; padding-top: 10px; }
.footer4 h2 { font-size: 20px; font-weight: normal; color: #ddd; margin-left: -4px; margin-bottom: 7px; }


.footer1 ul{ margin: 10px 0px 0px 55px; }
.footer1 li { list-style-type: none; color: #ddd; }
.footer1 li a { display: inline; color: #ddd; font-size: 15px; line-height: 25px; letter-spacing: 1px; }
.footer1 li a:hover { text-decoration: none; color: #fff; }

img.sitemap { margin: 10px 0px 0px 19px; }


.footer2 ul{ margin: 10px 0px 0px 30px; }
.footer2 li { list-style-type: square; color: #ddd; }
.footer2 li a { display: inline; color: #ddd; font-size: 15px; line-height: 25px; letter-spacing: 1px; }
.footer2 li a:hover { text-decoration: none; color: #fff; }

img.partners { margin: 10px 0px 0px 19px; }


.footer3 ul{ margin: 10px 0px 0px 20px; }
.footer3 li { list-style-type: none; color: #ddd; }
.footer3 li a { display: inline; color: #ddd; font-size: 15px; line-height: 25px; letter-spacing: 1px; }
.footer3 li a:hover { text-decoration: none; color: #fff; }

img.footer3 { margin: 10px 0px 0px 19px; }


.footer4 ul{ margin: 10px 0px 0px 40px; }
.footer4 li { list-style-type: none; color: #ddd; }
.footer4 li a { display: inline; color: #ddd; font-size: 15px; line-height: 25px; letter-spacing: 1px; }
.footer4 li a:hover { text-decoration: none; color: #fff; }


#footerbottom { margin: 0 auto; width: 999px; height: 9px; background: url(footerbottom.jpg) repeat-x; 
                border-top: solid 1px #ddd; clear: both; }

sup
{
	font-size: 13px;
}

#center_right
{
	float: left; width: 300px; height: 202px; margin-top: 11px; padding-top: 2px;
}

#center_left
{
	float: left; width: 162px; height: 214px; margin-top: 11px; margin-left: 17px;
}
#center_left p
{
	margin-top: 0px; padding-top: 0px; font-size: 17px; color: #000;
}