
/*  GLOBAL -------------------------------------------    */

* {
-moz-box-sizing:border-box;
box-sizing:border-box;
margin:0px;
padding:0px;
}

:-moz-any-link:focus {outline:none;}
form {margin:0px;}
textarea,select,input {font-family:arial;}
img {border:0px; }

body  {
margin:0px;
padding:0px;
text-align:center;
background: #caccf2 url(images/bg.jpg) repeat-x;
}

.maincontainer {
width:778px;
margin-left:auto;
margin-right:auto;
text-align:left;
padding-top:0px;
}

.homecontainer {
position:relative;
background: #ffffff url(images/homeback.gif) repeat; 
float:left;
width:778px;
  min-height:500px;
  height:auto !important;
  height:500px;
}

/*  TEXT -------------------------------------------    */

body, div  {
font: 12px Verdana,Arial,helvetica,MS san-serif;
text-decoration:none;
color:#333333;
line-height:16px;
}

a {
text-decoration:underline;
color : #0000ff;
}

a:hover {
text-decoration:none;
color : #0000ff;
}

ul {
margin: 10px 0px 10px 12px;
padding: 0px 0px 0px 12px;
}

li {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

/*  TOPNAV -------------------------------------------    */

.topbanner {
width:778px;
height:75px;
background: #f8f8f8;
}

.iconslink1 {
float:right;
width:50px;
height:50px;
padding: 36px 0px 0px 0px;
text-align:center;
}

a.iconslink1 {
font: 11px Arial,helvetica,MS san-serif;
text-decoration:none;
color:#0000ff;
}

a:hover.iconslink1 {
font: 11px Arial,helvetica,MS san-serif;
text-decoration:underline;
color:#0000ff;
}



/*  TOP  NAV HORIZONTAL------------0043ae-------------------------------    */

.topnavbox {
float:left;
width:778px;

background: #7a80a4 url(images/navback.jpg); 
border-top:1px solid #333333;
border-bottom:1px solid #2f396a;
}

.topnav,.topnavon  {
float:left;
display:inline;
font: bold 12px Arial,helvetica,MS san-serif;
padding: 0px 0px 0px 0px;
border-right:1px solid #333333;
border-left:1px solid #999999;
line-height:27px;
}

.topnav a,.topnav a:hover,.topnavon a:hover,.topnavon a  {
text-decoration:none;
padding: 0px 12px 0px 12px;
display:block;
}

.topnav a {
color:#070906;
}

.topnav a:hover,.topnavon a:hover,.topnavon a {
color:#ffffff;
background: #2f396a; 
}


.leftside {
position:relative;
float:left;
display:inline;
width:180px;
margin: 18px 20px 0px 14px;
}

.leftsideheadbox {
position:relative;
width:169px;
height:41px;
}

.leftsideheadbox p {
position:absolute;
left:14px;
top:6px;
font: bold 12px Arial,helvetica,MS san-serif;
color:white;
}

.contentblock {
position:relative;
float:left;
display:inline;
width:510px;
height:auto;
background:#ffffff;
padding: 20px 0px 20px 10px;
}

table  {
table-layout:fixed;
border-spacing:0px;
border-collapse:collapse;
}

td {
padding:0px;
margin:0px;
border: 0px;
vertical-align:top;
}

.maintable {
width:895px;
float:left;
padding-top:22px;
}

td.maintableleft  {
width:256px;
background: url(images/left_back.gif) repeat-y;
}

td.maintableright {
width:639px;
background: #f1f1e8 url(images/home_contentback.gif) repeat-y;
}

td.maintablerightsub {
width:639px;
background:  url(images/subpage_backshort.gif) repeat-y left;
}

/* HOME PAGE  -------------------------------------------    */

.homespotlight {
width:190;
margin: 0px 2px 0px 54px;
}

.homecase {
float:left;
width:285px;
margin: 0px 0px 0px 64px;
}

.homenews {
float:left;
width:255px;
}

/* SUB PAGES  -------------------------------------------    */

.defaultmargin {
margin: 0px 50px 0px 64px;
}

.subboxleft {
float:left;
width:250px;
background: #fafaee url(images/boxfoot-250.gif) no-repeat bottom;
margin-left:50px;
height:236px;
}

.subboxright {
float:left;
width:272px;
background: #fafaee url(images/boxfoot-272.gif) no-repeat bottom;
margin-left:16px;
height:236px;
}

.subboxright ul {
margin-left:4px;
padding-left:4px;
}



/*  FOOTER -------------------------------------------    */

.footer {
width:778px;
height:50px;
background: #33415b;
color: #ffffff; 
}

.footer a {
font: 11px Arial,helvetica,MS san-serif;
	color : #ffffff; 
	text-decoration:none;
	font-weight:normal;
}

.footer a:hover {
	color : #ffffff;
	text-decoration:underline;
}

.footerleft {
text-align:right;
display:inline;
float:left;
width:230px;
margin: 20px 20px 20px 0px;

}

.footerright {
display:inline;
float:left;
width:720px;
margin: 20px 0px 20px 0px;
color:#BFC0C0;
text-transform:uppercase;
text-align:left;
}








