/* Clear */

* {
  margin  : 0;
  padding : 0;
}

:link,:visited {
  text-decoration:none
}

h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,tr,td,div{ margin:0; padding:0 }
a img,:link img,:visited img { border:none }
address { font-style:normal }

.hide{
  display : none;
}

.show{
  display : block;
}

/* HTML */

/* General Structure */

body, td, th, input, div, table { /* redundant rules for bad browsers  */
  font : 12px Arial, Helvetica, Tahoma, Verdana, sans-serif;
  color : #fff;
  line-height: 20px;
  }

p, td { font:14px arial; line-height:1.5;}
p.heading { font: 18px arial; }
p.quotes {font: italic 14px arial, sans-serif; color: #ffffff; line-height: 1.5; }

h1, h2, h3, h4, h5, h6 {
  margin: 0px 0 0px 0;
  font-family: Arial, Verdana , Helvetica, sans-serif;
}

h1 { font-size: 160%; font-weight: normal;}
h2 { font-size: 150%; font-weight: normal; }
h3 { font-size: 120%; }
h4 { font-size: 100%; }
h5 { font-size: 90%; }
h6 { font-size: 90%; border: 0; }

/* Navigation */

a:link , a:visited{ color: #C4E2ED;text-decoration: none; }
a:hover, a:visited:hover{ color: #749ED8; }

ul, li, a {list-style: none;}

p{margin-bottom: 7px;}
sup{font-size:50%}
.clear {clear:both ;}

ol.priorities {font-size:14px; }


html {
height:100%;
height:auto !important;
}

body{
height:100%;
text-align: center;
background:#12284A url(images/body-bg.png) 0 15px  repeat-x;
}

div.header {
width:1005px;
margin:15px auto 0;
background: url(images/header.jpg) 50% 0 no-repeat;
text-align:left;
position:relative;
padding-left:10px;
}
#top{position:relative; height:137px;}

#logo {
display: block;
padding: 12px 0 0 0px;
position: relative;
width:446px;
height: 76px;
float:left;
}
div.rheader{
width:200px;
padding: ;
position: absolute;
font-size:22px;
color:#405f8e;
float:right;
right:20px;
top:10px;
}
div.rheader p {
font-size:18px;
text-align:right;
}
div.rheader p.t-number{
font-size:24px;
}
div.clear{
clear:both;
}
div.menu {
padding:25px 0 0 0px;
list-style: none;
margin-top:5px;
}
div.menu li {
margin-right: 25px;
}
div.menu a {
color: #ffffff ;
font-size:12px;
}
div.menu a:hover {
color: #749ED8 ;

}
#slide-box {
width:1005px;
}

.top-banner{width:100%; height:316px; display:block; margin-top:33px; clear:both;}
.top-banner-inner{width:100%; height:210px; display:block; margin-top:33px; clear:both;}

div.buttons {
float:left;
width:302px;
color:#fff;
text-align:left;
}
div.banner {

}
div.middle {
width:1005px;
margin:30px 0 40px;
text-align:left;
font-size:15px;
color:#fff;
}
div.middle h3 {
font-size:29px;
color:#749ed8;
padding-bottom:15px;
}
div.middle_internal {
width:1005px;
margin:20px 0 10px;
text-align:left;
font-size:15px;
color:#fff;
}
div.ltext {
width:482px;
float: left;
padding: 0 10px 0 0px;
font-size:14px;
}
div.rtext {
width:422px;
float:left;
margin-left:60px;
}
div.box{
width:1005px;
margin:0px 0 40px;
display:block;
}
div.box-text {
color:#666666;
font-size: 12px;
line-height:1.4;

}
div.box1 {
float:left;
background: url(images/boxBG2.png) 0 0 no-repeat;
width:318px;
height:205px;
margin-right:15px;
}

.box-inner{padding:10px 10px 0 15px;}

p.box {font:16px;}

div.img {
float:left;
padding-right:8px;
margin-top:5px;
}
div.box H1 {
color:#5d95e5;
font-size:26px;
padding-bottom:10px;
}
div.box2 {
float:left;
background: url(images/boxBG.png) 0 0 no-repeat;
width:318px;
height:205px;
margin-right:15px;
}

div.footer {
clear:both;
width:100%;
background:#000;
}
div.panel {
background: url(images/footer-bg.jpg) no-repeat scroll center top transparent;
height: 90px;
margin-bottom: -56px;
position: relative;
width: 100%;
border-bottom: 1px solid #333;
clear:both;
}
div.panel-text {
text-align:left;
width:1005px;
margin:0 auto;
}
div.panel-text-inner{
font-size:13px;
position:relative;
margin-left:40px;
padding-top:20px;
}

div.footer_menu {
padding-top:100px;
text-align: center;
padding-bottom:30px;
}
div.footer_menu li {
display: inline;
color: #ffffff;
font-size:11px;
padding-left: 5px;
}
div.footer_menu a {
color: #ffffff ;
}
div.footer_menu a:hover {
color: #ffffff ;
text-decoration:underline;
}

div.footer_info {
margin: 0 auto;
width:1005px;
text-align:left;
display:table;
padding-bottom:15px;
}

#copyright{float:left; width:300px; padding-top:40px;}


