html { min-height: 100%; margin-bottom: 1px; }  /* Firefox scroll-fix*/

body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}

body {
	margin-top: 10px;
	background-color: #014a7d;
	background-image:url(../images/BG_gradient.jpg);
	background-repeat:repeat-x;
}

h1 {
font-size: 16px;
font-style: normal;
font-weight: bold;
font-variant: normal;
color: #284B70;
}

h2 {
font-size: 14px;
font-weight: bold;
color: #284B70;
}

/* --- Layout Styles --- */
#CenteringContainer {
margin:0 auto 0 auto;
width:950px;
}

#Container {
position:relative;
float:left;
width:950px;
}

#Header {
position:relative;
float:left;
width:950px;
height:275px;
background-image:url(../images/masthead.jpg);
background-repeat:no-repeat;
z-index:998;
}

#SearchForm {
position:relative;
float:right;
width:650px;
margin:31px 20px 20px 0;
text-align:right;
}

#ScrollingText {
position:relative;
float:right;
width:650px;
}

#Nav {
position:relative;
float:left;
width:948px;
border-left:#FFFFFF 1px solid;
border-right:#FFFFFF 1px solid;
background-color:#004971;
z-index:1;
}

#Middle {
position:relative;
float:left;
width:930px;
margin:0;
padding:0 10px 0 10px;
background-image:url(../images/Center_BG.jpg);
background-repeat:repeat-y;
z-index:0;
}

#ContentContainer {
position:relative;
float:left;
width:659px;
margin:10px 0 0 0;
}

#Content {
position:relative;
float:left;
background-color:#FFFFFF;
width:639px;
margin:0 0 0 0;
padding:0 10px 0 10px;
z-index:0;
}

#ContentTop {
position:relative;
float:left;
background-color:#FFFFFF;
width:659px;
height:9px;
margin:0;
padding:0;
background-image:url(../images/Content_Top.jpg);
background-repeat:no-repeat;
z-index:-1;
}

#ContentTop_home {
position:relative;
float:left;
background-color:#FFFFFF;
width:659px;
height:695px;
margin:0;
padding:0;
background-image:url(../images/Content_Top_home.jpg);
background-repeat:no-repeat;
z-index:2;
}

#ContentBottom {
position:relative;
float:left;
background-color:#FFFFFF;
width:659px;
height:9px;
margin:0;
padding:0;
background-image:url(../images/Content_Bottom.jpg);
background-repeat:no-repeat;
}

#RightContent {
position:relative;
float:left;
width:269px;
margin:0;
padding:0;
}

#RightContent img {
position:relative;
float:left;
margin:0 4px 0 4px;
padding:0;
}

#Blog {
position:relative;
float:left;
background-color:#FFFFFF;
width:251px;
margin:0 4px 0 4px;
padding:0 5px 0 5px;
}

#BlogContainer {
position:relative;
float:left;
width:261px;
margin:10px 0 0 0;
}

#News {
position:relative;
float:left;
background-color:#223763;
color:#FFFFFF;
width:251px;
margin:0 4px 0 4px;
padding:0 5px 0 5px;
}

#NewsContainer {
position:relative;
float:left;
width:261px;
margin:10px 0 0 0;
}

#Footer {
position:relative;
float:left;
width:950px;
background-image:url(../images/bottom.jpg);
background-repeat:no-repeat;
padding:28px 0 0 0;
margin:0 0 10px 0;
text-align:center;
z-index:0;
color:#FFFFFF;
}

/* --- Top Nav Styles --- */
#Header ul {
position:relative;
float:right;
margin:15px 0 0 0;
padding:0;
list-style:none;
width:150px;
}

#Header ul li {
position:relative;
float:left;
}

#Header ul li a {
color:#FFFFFF;
text-decoration:none;
margin:0;
padding:1px 10px 1px 10px;
font-size:12px;
}

#Header ul li a:hover {
color:#b6c7d7;
}

/* --- Logo Home Link Styles --- */
#Header #HomeLink {
position:relative;
float:left;
width:230px;
height:85px;
margin:5px 0 0 8px;
z-index:1;
}

/* --- Nav Styles --- */
#Nav ul {
position:relative;
float:left;
/*width:950px;*/
display:block;
list-style:none;
margin:0;
padding:0;
}

#Nav ul li {
position:relative;
float:left;
padding:0 2px 0 2px;
z-index:9;
line-height:28px;
display:block;
}

#Nav ul li a {
font-size: 12px;
color: #FFFFFF;
text-decoration: none;
padding: 4px 8px 4px 8px;
margin:5px 0 5px 0;
}

#Nav ul li a:hover {
background-color: #6182A3;
}

/* --- Dropdown Menu Styles --- */
#dropdown_nav {
position:absolute;
float:left;
width:278px;
/*height:28px;*/
text-align:center;
padding:0;
margin:0;
list-style:none;
/*display:block;*/
}

#dropdown_nav li {
float:left;
position:absolute;
padding:0 0 0 0;
margin:0;
z-index:999;
line-height:28px;
display:block;
width:134px;
}

#dropdown_nav li a {
color:#FFFFFF;
font-size: 11px;
text-decoration: none;
padding: 4px 5px 4px 5px;
margin:5px 0 5px 0;
width:124px;
}

#dropdown_nav li a:hover {
color: #FFFFFF;
}

#dropdown_nav li ul {
display:none;
position:absolute;
background-color:#284b70;
float:left;
width:134px;
margin:0 0 0 0;
padding:0 0 5px 0;
text-align:center;
border-bottom:#a9b7c6 2px solid;
border-right:#a9b7c6 2px solid;
border-left:#a9b7c6 2px solid;
z-index:1000;
}

#dropdown_nav li ul li strong {
font-size:11px;
/*display: block;*/
color:#ffca04;
padding:0 5px 0 5px;
margin:10px 0 0px 0;
width:120px;
text-align:center;
}

#dropdown_nav li > ul {
top: 2.65em;
left:0em;
}

#dropdown_nav li:hover ul, li.over ul ul {
display:block;
clear:both;
}

#dropdown_nav li ul li a {
font-size:11px;
display: block;
font-weight: normal;
color:#FFFFFF;
padding:1px 5px 1px 5px;
margin:0;
line-height:13px;
width:120px;
text-align:center;
}

#dropdown_nav li ul li a:hover {
background-color:#a9b7c6;
color:#FFFFFF;
}

/* --- End Dropdown Styles --- */

/* --- Homepage Rollover Styles --- */
#ContentTop_home a {

}

#productBox {
background-color:#FFFFFF;
padding:0;
margin:0;
border:none;
border:#284b70 1px solid;
width:200px;
}

#productBox:hover {

}

#productBox h2 {
position:relative;
float:left;
display:block;
color:#284b70;
font-size:24px;
margin:2px;
padding:0;
clear:both;
}

.RO1 {
position:absolute;
float:left;
top:105px;
left:160px;
width:150px;
height:85px;
z-index:3000;
}

.RO2 {
position:absolute;
float:left;
top:100px;
left:480px;
z-index:1;
}

.RO3 {
position:absolute;
float:left;
top:260px;
left:410px;
z-index:1;
}

#RO3 img {
position:relative;
float:left;
margin:0 10px 0 0;
}

.RO4 {
position:absolute;
float:left;
top:400px;
left:410px;
z-index:1;
}

.RO5 {
position:absolute;
float:left;
top:550px;
left:30px;
z-index:1;
}

.RO6 {
position:absolute;
float:left;
top:550px;
left:335px;
z-index:1;
}

/* --- News Styles --- */
#News h2 {
margin:0 0 5px 0;
color:#FFFFFF;
}

#News a {
color:#FFFFFF;
}

#News a:hover {
color:#6182A3;
}

/* --- Blog listing on homepage --- */
#Blog h2 {
margin:0 0 5px 0;
}

#Blog ul {
margin:0;
padding:0;
list-style:none;
}

#Blog li {
margin:10px 0 0 0;
}

#Blog li a {
color:#6182A3;
text-decoration:none;
}

#Blog li a:hover {
text-decoration:underline;
}

/* --- Old Styles --- */
.nav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #FFFFFF;
	font-style: normal;
	text-decoration: none;
}
.nav:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	background-color: #6182A3;
	text-decoration: none;
}
.heading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #284B70;
	text-transform: capitalize;
}
.drktabletext {
	color: #A9B7C6;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
.drktabletext:hover {
	color: #FFFFFF;
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
.subheading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #284B70;
}
.footerlinks {
	font-family: "Arial Narrow", Arial, Verdana;
	font-size: 10px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}
.footerlinks:link {
	font-family: "Arial Narrow", Arial, Verdana;
	font-size: 10px;
	font-weight: normal;
	color: #999999;
	text-decoration: none;
}
.footerlinks:hover {
	font-family: "Arial Narrow", Arial, Verdana;
	font-size: 10px;
	font-weight: normal;
	color: #a9b7c6;
	text-decoration: underline;
}
.whiteheading {
	font-family: "Arial Narrow", Arial, Verdana, Helvetica;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
}
.searchbar {
	font-family: "Courier New", Courier, mono;
	font-size: 12px;
	color: #284B70;
	background-color: #EFF5FC;
}
.miniheading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #284B70;
}
.promotionstext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
}
.promotionstext A:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #ffffff;
}
.promotionstext A:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #ffffff;
}
.promotionstext A:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #ffffff;
}
.redtext {
	font-weight: bold;
	color: #FF0000;
}
.bkrfooterlinks {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}.whiteonblack {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	background-color: #000000;
}
