body
{
margin: 0px;
border: 0px;
/*background-image: url(../images/bg2.jpg);
background-image: url(../images/bglightgray.jpg);*/
background-repeat: repeat-x;
background-color: #ffffff;
text-align: left;
}

#container
{
margin-left: auto;
margin-right: auto;
background-color: transparent; 
width: 850px;
height: auto;
border: 0px solid #000000;
text-align: center;
}
#container1
{
width: 850px;
height: auto;
background: url(../images/border2white.png);
background-repeat: repeat-y;
}

/*
#container1
{
width: 850px;
height: auto;
background: url(../images/border2.gif);
background-repeat: repeat-y;
}
*/

/*hack for IE
html>body  #container1
{
width: 850px;
height: auto;
background: url(../images/border2.png);
background-repeat: repeat-y;
}
*/

#container2
{
width: 850px;
height: auto;
background: url(../images/border2white.png);
background-repeat: repeat-y;
}

/*
#container2
{
width: 850px;
height: auto;
background: url(../images/border2.gif);
background-repeat: repeat-y;
}
*/

/*hack for IE
html>body  #container2
{
width: 850px;
height: auto;
background: url(../images/border2.png);
background-repeat: repeat-y;
}
*/

#subcontainer2
{
margin-left: auto; 
margin-right: auto; 
height: auto; 
width: 800px; 
border: 0px solid #000000; 
overflow: hidden;
}

#container3
{
width: 850px;
height: auto;
background: url(../images/border2white.png);
background-repeat: repeat-y;
}

/*
#container3
{
width: 850px;
height: auto;
background: url(../images/border2.gif);
background-repeat: repeat-y;
}
*/

/*hack for IE
html>body  #container3
{
width: 850px;
height: auto;
background: url(../images/border2.png);
background-repeat: repeat-y;
}
*/

#subcontainer3
{
margin-left: auto; 
margin-right: auto; 
height: auto; 
width: 800px; 
border: 0px solid #000000; 
overflow: hidden;
}

#container4
{
width: 850px;
height: 50px;
background: url(../images/border3white.png);
background-repeat: repeat-y;
}

/*
#container4
{
width: 850px;
height: 50px;
background: url(../images/border3.gif);
background-repeat: repeat-y;
}
*/

/*hack for IE
html>body  #container4
{
width: 850px;
height: 50px;
background: url(../images/border3.png);
background-repeat: repeat-y;
}
*/

#container5
{
width: 850px;
height: 50px;
}

#header
{
width: 800px; 
height: 68px; 
border: 0px solid #848484; 
margin-left: auto; 
margin-right: auto; 
text-align: left;
}

#footer
{
width: 800px; 
height: 100px; 
border: 0px solid #848484;
margin-left: auto;
margin-right: auto; 
text-align: right;
}


#content
{
width: 800px; 
/*height: 350px;*/
overflow: hidden; 
border: 0px solid #848484; 
margin-left: auto; 
margin-right: auto; 
text-align: left;
}

#contentbanner
{
width: 798px; 
/*height: 200px;*/
overflow: hidden; 
border: 1px solid #5daaca; 
margin-left: auto; 
margin-right: auto;
margin-left: auto; 
}

#contentbanner2
{
width: 798px; 
/*height: 200px;*/
overflow: hidden; 
border: 0px solid #5daaca; 
margin-left: auto; 
margin-right: auto;
text-align: center;
}


#contentboxes
{
width: 798px; 
/*height: 350px;*/
overflow: hidden; 
border: 0px solid #848484; 
margin-left: auto; 
margin-right: auto; 
text-align: left;
}

#contentboxleft
{
padding: 0px; 
width: 250px; 
overflow: hidden;  
text-align: left; 
float: left; 
position: relative; 
border: 0px solid #4887b5;
}

#contentboxright
{
padding: 0px; 
width: 250px; 
overflow: hidden;   
text-align: left; 
float: right;
position: relative; 
border: 0px solid #4887b5;
}

#contentboxmiddle
{
padding: 0px; 
width: 250px; 
overflow: hidden; 
text-align: left; 
position: relative; 
border: 0px solid #4887b5; 
margin-left: 24px; 
margin-right: auto;
float: left;
position: relative; 
}

#contentboxleft2
{
padding: 0px; 
width: 150px; 
overflow: hidden;  
text-align: left; 
float: left; 
position: relative; 
border: 0px solid #4887b5;
background-color: #f2f2f2;
}

#contentboxright2
{
padding: 0px; 
width: 150px; 
overflow: hidden;   
text-align: left; 
float: right;
position: relative; 
border: 0px solid #4887b5;
background-color: #ffffff;
}

#contentboxmiddle2
{
padding-left: 0px;
padding-right: 0px; 
padding-top: 0px;
padding-bottom: 0px;
width: 475px; 
overflow: hidden; 
text-align: left; 
position: relative; 
border: 0px solid #4887b5; 
margin-left: 10px; 
margin-right: auto;
float: left;
position: relative; 
}

/* ######### CSS for sub menu container below ######### */

.navsub{
clear: left;
background: none;
width: auto;
height: 20px;
padding-top: 0px;
padding-bottom: 5px;
padding-left: 5px;
padding-right: 5px;
border: 0px solid silver;
}

.navsub ul{
margin: 0;
padding: 0;
list-style-type: none;
}

.navsub li{
float: left;
margin-right: 1em;
}

.navsub2{
clear: left;
background: none;
width: auto;
height: 20px;
padding-top: 0px;
padding-bottom: 5px;
padding-left: 5px;
padding-right: 5px;
border: 0px solid silver;
}

.navsub2 ul{
margin: 0;
padding: 0;
list-style-type: none;
}

.navsub2 li{
float: left;
margin-right: 1em;
}
