/* undo some default styling of common (X)HTML browsers
 ************************************************************/

    /* No list-markers by default - 
     * must redefine bullets w/ bg graphics
     ********************************************************/
     ul,ol,li {
	     list-style: disc outside; color:#CE0016; 
	     }
     .listtext {color:#787878}

    /* Avoid browser default inconsistent heading, 
     * font-sizes and pre/code
     ********************************************************/
     body,h1,h2,h3,h4,h5,h6,pre,code,td {
	     font-size:1em;
         }

    /* Remove inconsistent (among browsers) - 
     * default padding or margin 
     ********************************************************/
     ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,
     fieldset,input,label,div,dd,dt,dl,table,tr,td,hr {
         margin:0; padding:0;
         }

     /* prevent blue linked image borders
     ********************************************************/
      a img,:link img,:visited img,fieldset {
         border:none;
         }


body {
font: 16px arial;
}

a {
color:#CE0016;
text-decoration: none;
font:14px arial;
}
a:hover {
color:#990000;
text-decoration: none;
font:14px arial;
}

input {
color:#CE0016;
border: solid 1px #000;
background: none;
height: 20px;
}

textarea {
color:#CE0016;
border: solid 1px #000;
background: none;
}

select {
border: solid 1px #D3D3D3;
}

#page {
margin:0 auto;
width: 898px;
}

#header {
margin:0 auto;
width: 898px;
}
#header_left {
float: left;
padding-top: 35px;
padding-left: 10px;
}
#header_right {
float: right;
text-align: center;
padding-top: 10px;
padding-right: 35px;
}
#header h2 {
font: 28px impact;
letter-spacing: 2px;
}
#header h3 {
font: 16px arial;
}
#header_top_right {
padding-bottom: 10px;
}
#header_bottom_right {
background: url(images/info_video_bg.png);
width: 259px;
height: 57px;
}
#header_bottom_right p {
padding-top: 10px; 
color: #fff;
font-weight: bold;
}

#navigation {
margin:0 auto;
margin-top: 20px;
background: url(images/nav_bar.png);
width: 898px;
height: 50px;
float: left;
}

#navigation li {
float: left;
padding-left: 31px;
padding-top: 14px;
padding-bottom: 14px;
font: 16px arial;
font-weight: bold;
list-style:none;
color: #000;
}
#navigation a {
font: 16px arial;
text-decoration: none;
color: #000;
font-weight: bold;
}
#navigation a:hover {
font: 16px arial;
text-decoration: none;
color: #CE0016;
font-weight: bold;
}

#main {
float: left;
background-image: url(images/main_bg.png);
background-repeat:no-repeat;
background-position:bottom; 
}
#main_content {
margin-top:45px;
margin-left:25px;
margin-right:25px;
margin-bottom:45px;
}
#main_content img {
float: left;
padding-top: 5px;
padding-right: 10px;
}

#main_content h2 {
color:#CE0016;
font-size:24px;
}

#main_content h3 {
font-style:italic;
}

#sub {
float: left;
width: 898px;
padding-top: 25px;
}
#sub_left {
width: 471px;
float: left;
}
#sub_left_top {
background-image: url(images/sub_top.png);
width: 471px;
height: 22px;
}
#sub_left_main {
width: 471px;
background-image: url(images/sub_main.png);
}
#sub_left_content {
margin-left:22px;
margin-right:22px;
}
#sub_left_content h2 {
font: 16px arial;
font-weight: bold;
}
#sub_left_content h3 {
font: 16px arial;
color:#CE0016;
}
#sub_left_bottom {
background-image: url(images/sub_bottom.png);
width: 471px;
height: 21px;
}
#sub_right {
width: 350px;
float: left;
padding-left: 60px;
}
#sub_right li {
padding-top: 15px;
font-weight: bold;
font-style: italic;
}
#sub_right td{
padding-top:7px;
}

#services1 {
float: left;
margin-top:20px;
margin-left:60px;
width: 898px;
height: 350px;
padding-top: 25px;
}

#services2 {
float: left;
margin-top:20px;
margin-left:60px;
width: 898px;
height: 380px;
padding-top: 25px;
}

#services3 {
float: left;
margin-top:20px;
margin-left:60px;
width: 898px;
padding-top: 25px;
}

#services4 {
float: left;
margin-top:20px;
margin-left:60px;
width: 898px;
height: 300px;
padding-top: 25px;
}

#services_left a{
color:#000;
text-decoration: none;
font:14px arial;
}

#services_left_bot {
padding-top:30px;
padding-left:20px;
}

#services_left {
width:300px;
float:left;
}

#services_left li{
padding-top: 10px;
color:black;
}

#services_left_bottom {
padding-top:60px;
padding-left:10px;
}

#services_right {
float:left;
width: 471px;
background-image: url(images/sub_main.png);
}

#services_right_top {
float:left;
background-image: url(images/sub_top.png);
height: 22px;
width: 471px;
}

#services_right_bottom {
background-image: url(images/sub_bottom.png);
height: 21px;
width: 471px;
margin-left: 300px;
margin-top: 316px;
}

#services_right h1 {
color:#CE0016;
font-size:24px;
}

#services_right h2 {
text-align:left;
color:#000;
font-size:16px;
padding-left:30px;
padding-right:30px;
}

#services_right h3{
text-align:left;
float:left;
color:#CE0016;
font-size:16px;
padding-left:30px;
padding-right:30px;
}

#services_right h4{
text-align:left;
float:right;
color:#CE0016;
font-size:16px;
padding-left:30px;
padding-right:30px;
}

#services_right p {
text-align:left;
padding-left:30px;
padding-right:30px;
}

#equipment_right_bottom {
background-image: url(images/sub_bottom.png);
height: 21px;
width: 471px;
margin-left: 300px;
margin-top:220px;
}

#equipment_left_bottom {
padding-top: 40px;
padding-left: 20px;
}

#equipment_bottom img{
margin-top:20px;
margin-bottom: 30px;
padding-left:60px;
}

#ad_left {
padding-top:20px;
width:280px;
}

#ad_left h1 {
color:#CE0016;
}


#ad_left li{
font-size:12px;
}

#ad_left ul{
padding-left:35px;
}

#ad_right_bottom {
background-image: url(images/sub_bottom.png);
height: 21px;
width: 471px;
margin-left: 300px;
margin-top:260px;
}

#pricing_table {
background-image: url(images/main_bg.png);
background-repeat:no-repeat;
background-position:bottom; 
width:890px;
text-align:center;
margin-top:10px;
}

#pricing_table table {
margin-left:50px;
width: 800px;
margin-bottom: 10px;
}

#pricing_table td {
vertical-align:top;
width: 100px;
padding: 10px;
}

#pricing_table h3 {
font-size:20px;
font-style:italic;
color:#333333;
}

#pricing_table h2 {
text-decoration:underline;
color:#CE0016;
}

#pricing_table p {
padding-left:5px;
text-align:left;
font-size:13px;
}

#ad_bottom {
padding-top:30px;
}

#ad_bottom p{
color:black;
font-size:14px;
}

#ad_bottom_right {
float:left;
width:300px;
padding-left:60px;
}

#ad_bottom_left {
float:left;
width:300px;
padding-left:50px;
}

#news_right_bottom {
background-image: url(images/sub_bottom.png);
height: 21px;
width: 471px;
margin-left: 300px;
margin-top:280px;
}

#information1 {
float: left;
margin-top:20px;
margin-left:60px;
width: 898px;
height: 850px;
padding-top: 25px;
}

#information2 {
float: left;
margin-top:20px;
margin-left:60px;
width: 898px;
height: 600px;
padding-top: 25px;
}

#information3 {
float: left;
margin-top:20px;
margin-left:60px;
width: 898px;
height: 460px;
padding-top: 25px;
}

#information4 {
float: left;
margin-top:20px;
margin-left:60px;
width: 898px;
height: 840px;
padding-top: 25px;
}

#information5 {
float: left;
margin-top:20px;
margin-left:60px;
width: 898px;
padding-top: 25px;
}

#information_left {
width:200px;
float:left;
}
#information_left a{
color:#000;
text-decoration: none;
font:14px arial;
}

#information_left li{
padding-top: 10px;
color:black;
}

#information_left_bottom {
padding-top:30px;
}

#information_right {
width: 600px;
margin-left:200px;
}

#information_right h1{
color:#000;
font-size:22px;
}

#information_right h2 {
color:#CE0016;
font-size:16px;
}

#information_test_right {
width: 600px;
margin-left:200px;
}

#information_question_right{
width: 600px;
margin-left: 200px;
}

#information_right p{
font-size: 14px;
}

#information_right td {
padding-top: 20px;
}

#information_facts_right {
width: 600px;
margin-left:200px;
}

#information_facts_right h3 {
color:#000;
font-size:22px;
}

#information_facts_right h1{

color:#CE0016;
font-size:16px;
}

#information_question_right h3{
color:#000;
font-size:22px;
}

#information_test_right h1{
color:#CE0016;
font-size:16px;
}

#information_facts_right p{
font-size:14px;
}

#information_facts_right ul{
padding-left: 30px;
}
ul{padding-left: 30px;}
#information_test_right h3{
color:#000;
font-size:22px;
}
 li{color:black;list-style-type:disc;}
#information_facts_right li{
color:black;
list-style-type:circle;
}

#home_footer {
float: left;
width: 898px;
padding-top: 25px;
}

#home_footer_left {
float: left;
width: 471px;
}

#home_footer_right {
float: left;
}

