@charset "utf-8";
/* CSS Document */


* {margin:0px; padding:0px;}

html, body {height:100%;}
a {outline:none; text-decoration:none;}
ul, ul li {list-style-type:none;}
img {border:none;}
h1 {font:bold 24px/62px Arial, Helvetica, sans-serif; color:#FFF; text-transform:uppercase; float:left;}
h2 {font:bold 26px/30px Arial, Helvetica, sans-serif; color:#004b8d; margin-bottom:10px;}
h2 span {font:normal 18px/18px Arial, Helvetica, sans-serif; color:#666;}
h3 {font:bold 18px/24px Arial, Helvetica, sans-serif; color:#fff;}
h5 {font:bold 18px/24px Arial, Helvetica, sans-serif; color:#004b8d; margin:15px 0px 10px 0px;}
h4 {font:bold 16px/30px Arial, Helvetica, sans-serif; color:#004b8d;}

body {background:url(../images/main_bg.png) top repeat-x #153C67; color:#FFF; font-family:Arial, Helvetica, sans-serif;}

.bottom_bg {background:url(../images/btm_bg.png) bottom repeat-x; width:100%; height: auto !important; height:100%; min-height: 100%;}
#wrapper {width:973px; overflow:auto; padding:73px 0px; margin:0px auto;}
#top {background:url(../images/top_bg.jpg) no-repeat; width:873px; padding:0px 50px; height:79px;}
a.logo {width:415px; height:40px; float:left; display:block; margin-top:21px;}
p.phone {font:normal 18px/79px Arial, Helvetica, sans-serif; color:#FFF; float:right;}

ul#nav {background:url(../images/nav_bg.png) repeat-x; width:871px; height:33px; padding:0px 50px; border-left:1px solid #057EB2; border-right:1px solid #057EB2; clear:both;}
ul#nav li {height:33px; float:left; margin-right:1px;}
ul#nav li a {font:bold 14px/33px Arial, Helvetica, sans-serif; color:#fff; padding:0px 25px; display:block;}
ul#nav li a:hover, ul#nav li a.selected {background:url(../images/nav_hover_bg.png) repeat-x top;}

#header {width:871px; height:365px; background:#010101; padding:0px 50px; border-left:1px solid #057EB2; border-right:1px solid #057EB2;}
.hd_left {width:435px; float:left; overflow:hidden; height:365px;}

.hd_right {width:435px; float:right; background:url(../images/logo_2.png) no-repeat top left; margin-top:40px;}
.hd_right p {font:normal 18px/24px Arial, Helvetica, sans-serif; margin-bottom:15px;}
p.hdr_heading {margin-top:8px; font-weight:bold;}
p.hdr_heading span {margin-left:115px;}

#btm_panel {background:url(../images/hm_btm_bg.jpg) no-repeat; width:873px; height:270px; padding:0px 50px; position:relative;}
.btns_wrap {line-height:15px;}
.buttons {width:220px; height:214px; float:left; padding:56px 38px 0px 44px;}
a.btn_broucher {background:url(../images/btn_1.jpg) no-repeat;line-height:15px;}
a.btn_broucher:hover, a.btn_demo:hover{color:#26CFFF;}
a.btn_demo {background:url(../images/btn_2.jpg) no-repeat;}
a.btn_broucher, a.btn_demo{ width:220px; height:33px; padding:17px 0px 19px 0px; margin-bottom:15px; display:block; line-height:15px; font:bold 18px/20px Arial, Helvetica, sans-serif; color:#009ddc; text-align:center; }
.flash_movie {width:270px;  float:left; margin:25px 0px 0px 0px; position:relative;}
.news {width:270px; float:right; margin-top:25px;}
.news p {margin:7px 0px; width:270px; float:left;}
.news p, .news p a {font:normal 12px/14px Arial, Helvetica, sans-serif; color:#cecece;}
.news p a  {color:#165ca3;}
.news p a:hover {text-decoration:underline;}
p.copy {font-size:12px; float:right; margin:-30px 20px 0px 0px; position:relative;}
p.copy2 {font-size:11px; float:right; line-height:36px; color:#231f20;}

.content_wrap {background:url(../images/content_bg.png) repeat-y; width:973px; padding:50px 0px 14px 0px;  float:left; clear:both; color:#231f20;}
.lt_panel {width:168px; padding-left:1px; float:left;}
.lt_panel p.testimonials {font:normal 13px/16px Arial, Helvetica, sans-serif; margin:15px 8px; font-style:italic;}

.rt_panel {width:669px; padding:0px 100px 0px 35px; float:right;}
.rt_panel p a {color:#004B8D;}
.rt_panel p a:hover {text-decoration:underline;}
.rt_panel p {font:normal 14px/18px Arial, Helvetica, sans-serif; margin-bottom:15px;}
.subpage_btm {background:url(../images/subpage_btm.png) no-repeat; width:873px; padding:0px 50px; height:36px; clear:both;}



a.email {color:#004b8d;}
a.email:hover {text-decoration:underline;}

#player {position:absolute;}