*
{
padding: 0px;
margin: 0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

html,body
{
margin: 0px;
text-align:center;
background-color:#FFF;
}

div#container1
{
margin:20px auto;
width:1000px;
text-align:left;

/*
background-image:url(../images/gradientbg.jpg);
*/
background-color:#dce3eb;
background-repeat:repeat-x;
background-position: 20px 170px;
}
div#container2
{
background-image:url(../images/bodybg.gif);
background-repeat:repeat-y;

}
/*
=============================================
Header
=============================================
*/

#header
{
position: relative;
left: 0px;
top: 0px;
height:207px;
}

#header #topbar
{
position: absolute;
left: 0px;
top: 138px;
height:72px;
width: 1000px;
}
#header #logo
{
position: absolute;
left: 0px;
top: 150px;
height:45px;
width: 240px;
overflow:hidden;
text-align:center;
padding-top: 5px;
}

#header #tb_content
{
position: absolute;
left: 300px;
top: 150px;
height:26px;
width: 100px;
text-align:left;
font-size:9px;
color:#FFFFFF;
padding-bottom:50px;
}

#header #tb_content2
{
position: absolute;
left: 300px;
top: 150px;
height:26px;
width: 480px;
text-align:right;
font-size:9px;
color:#FFFFFF;
padding-bottom:50px;
}

#header #tb_content2 a
{
	color: #FFFFFF;
	text-decoration:none;
}

#header #tb_content2 a:hover
{
	text-decoration:underline;
}


#title
{

margin-left: 285px;
margin-top: 15px;
text-transform:uppercase;
color:#666666;
font-weight:bold;
font-size:12px;
}
/*
=============================================
Middle
=============================================
*/

#middle
{
position: relative;
left: 0px;
top: 0px;
}
#middle #left
{
float: left;
width: 242px;
position: relative;
}

/*
=============================================
Body
=============================================
*/

#middle #body
{
position: relative;
min-height: 550px;
height: 550px;
margin: 5px 0px 0px 253px; 
background-color: #FFFFFF;
z-index: -1;
background-image: url(../images/bodybg.jpg);
background-repeat:no-repeat;

background-position:0px 0px;
color: #333333;
width: 731px;
}

#bodybtm {

position: relative;
margin-bottom: 30px;
margin-left: 256px;
z-index: 0;
}

html>body #bodybtm
{
margin-left: 253px;

}

html>body #middle #body
{
height: auto;
z-index: 0;
}

#middle #body #content
{
margin-left: 0px;
width: 660px;
padding: 25px;
font-size:12px;
line-height: 20px;
text-align:justify;
clear:none;
}

#middle #body #content h1
{
font-size: 14px;
margin-bottom:15px;
}

#middle #body #content p
{
margin-bottom: 10px;
}

#middle #body #content li, #middle #body #content ul
{
margin-left: 25px;
}

#middle #body #content hr
{
width: 100%;
color: #577398;
background-color: #577398;
height: 2px;
border: 0;
margin: 5px 0px;
}

#middle #body #content div.contact
{
width: 650px;
/*
border: 1px solid #577398;
*/
background-color:#EFEFEF;
/*
float: left;
*/
margin: 8px;
text-align:left;
padding: 5px 0px;
}

#middle #body #content div.contact div.title a
{
color: #577398;
text-decoration:none;
}

#middle #body #content div.contact div.title a:hover
{
color: #577398;
text-decoration:underline;
}

#middle #body #content div.contact div.title
{
/*
background-color: #577398;
*/
color: #577398;
padding:3px 7px;
font-weight:bold;
}
#middle #body #content div.contact div.starttext
{
padding:3px 7px;
}



#middle #body a
{
color: #577398;
text-decoration:none;
}

#middle #body a:hover
{
color: #577398;
text-decoration:underline;
}

#middle #left #news
{
margin: 25px;
font-size:12px;
color: #333333;
}
html>body #middle #left #news
{
position: absolute;
top: 330px;
left: 0px;
width: 190px;

}
#middle #left #news ul li div
{
margin-top:5px;
}

#middle #left #news h1
{
font-size: 14px;
margin-bottom:15px;
color: #555555;
}
#middle #left #news a
{
color: #FFFFFF;
text-decoration:none
}

#middle #left #news a:hover
{
color: #FFFFFF;
text-decoration:underline;
}

#middle #left #news ul
{
list-style: none;
}

#middle #left #news li
{
margin-bottom: 30px;
text-transform:uppercase;
color: #555555;

}

#middle #left #news li div
{
margin-bottom: 20px;
text-transform:none;

}

/*
=============================================
Footer
=============================================
*/

#footer
{
position: relative;
left: 0px;
top: 0px;
clear: both;
height: 41px;
width: 1000px;
}
#footer #bottombar
{
position: absolute;
left: 0px;
top: 0px;
height:41px;
width: 1000px;
}
#footer #address
{
font-size:10px;
position: absolute;
left: 260px;
top: 20px;
height:25px;
width: 730px;
color: #FFFFFF;
text-align:center;
}

#footer #seltec
{
	position: absolute;
	top: 45px;
	right: 0px;
}

/*
=============================================
Table
=============================================
*/
table
{
width: 661px;
border-collapse:collapse;
border: 1px solid #567297;
}

html>body table
{
	width: 661px;
}

table td {
padding: 2px;
padding-left: 10px;
vertical-align:top;
color:#577398;
}
table td a {
text-decoration: none;
color:#577398;
}
table td a:hover
{
text-decoration: underline;
color:#9ebce1;
}

table th
{
vertical-align: middle;

padding: 0px 2px 5px 10px;
color: #FFFFFF;
background-color:#567297;
font-weight: normal;
}
/*
=============================================
Search
=============================================
*/
#searchbar
{
position: absolute;
left: 780px;
top: 140px;
height:25px;
width: 150px;

}
#searchbutton
{
position: absolute;
left: 955px;
top: 144px;
height:25px;
width: 25px;

}

#searchbar input
{
color:#577398 ;
margin:3px;
height:20px;
border:solid 0 #fff;
padding: 4px 8px 2px 8px;
background: transparent url("../images/inputbg.gif") no-repeat fixed;
width:155px;
}
html>body #searchbar input {
background: transparent url("../images/inputbg.gif") no-repeat;
}
div.tabletop
{
margin-top: 10px;
}

div.tablebottom
{
margin-bottom: 10px;
}
html>body div.tabletop, html>body div.tablebottom
{
margin-left: 0px;
}
/* Nifty Cubes */
.rtop,.artop{display:block}
.rtop *,.artop *{display:block;height:1px;overflow:hidden;font-size:1px}
.artop *{border-style: solid;border-width:0 1px}
.r1,.rl1,.re1,.rel1{margin-left:5px}
.r1,.rr1,.re1,.rer1{margin-right:5px}
.r2,.rl2,.re2,.rel2,.ra1,.ral1{margin-left:3px}
.r2,.rr2,.re2,.rer2,.ra1,.rar1{margin-right:3px}
.r3,.rl3,.re3,.rel3,.ra2,.ral2,.rs1,.rsl1,.res1,.resl1{margin-left:2px}
.r3,.rr3,.re3,.rer3,.ra2,.rar2,.rs1,.rsr1,.res1,.resr1{margin-right:2px}
.r4,.rl4,.rs2,.rsl2,.re4,.rel4,.ra3,.ral3,.ras1,.rasl1,.res2,.resl2{margin-left:1px}
.r4,.rr4,.rs2,.rsr2,.re4,.rer4,.ra3,.rar3,.ras1,.rasr1,.res2,.resr2{margin-right:1px}
.rx1,.rxl1{border-left-width:5px}
.rx1,.rxr1{border-right-width:5px}
.rx2,.rxl2{border-left-width:3px}
.rx2,.rxr2{border-right-width:3px}
.re2,.rel2,.ra1,.ral1,.rx3,.rxl3,.rxs1,.rxsl1{border-left-width:2px}
.re2,.rer2,.ra1,.rar1,.rx3,.rxr3,.rxs1,.rxsr1{border-right-width:2px}
.rxl1,.rxl2,.rxl3,.rxl4,.rxsl1,.rxsl2,.ral1,.ral2,.ral3,.ral4,.rasl1,.rasl2{border-right-width:0}
.rxr1,.rxr2,.rxr3,.rxr4,.rxsr1,.rxsr2,.rar1,.rar2,.rar3,.rar4,.rasr1,.rasr2{border-left-width:0}
.r4,.rl4,.rr4,.re4,.rel4,.rer4,.ra4,.rar4,.ral4,.rx4,.rxl4,.rxr4{height:2px}
.rer1,.rel1,.re1,.res1,.resl1,.resr1{border-width:1px 0 0;height:0px !important;height /**/:1px}

/*
Print:

.rtop,.rbottom,.artop,.arbottom{display: none}
*/

-->
