
body {
margin:0px;
text-align:left;
background-color: #FFFFFF;
font: 14px arial;
color: #303030;

background-image: url('theme/headertall.gif');
background-repeat: repeat-x;
background-position: 0px 25px;

}




div.mainpage {
position:relative;
width: 1050px;
text-align:left;
margin-left:30px;
}


div.superheader {
width: 100%;
height: 28px;
padding:2px;
padding-right:0px;
background-color:#000000;
color:#FFFFFF;
text-align:left;
position:relative;
}

div.header {
width: 900px;
height:160px;
background-image: url('theme/headertall.gif');
background-repeat: repeat-x;
padding-left:10px;
padding-top:30px;
}




div.sideMenu {
float:left;
width: 220px;
height: 500px;
border-right: 1px dotted #909090;
padding:10px;
padding-left:0px;
font:16px arial;
}


div.mainframe {
width: 678px;
float:right;
padding-top:10px;
padding-bottom:10px;
padding-left:20px;
padding-right:0px;
}

div.cat_Block {
position:relative;
background-color:#FFFFFF;
width: 450px;
margin-bottom: 10px;
padding:5px;
font:12px arial;
}


div.footer {
clear:both;
width: 900px;
height: 20px;
text-align: right;
font: 12px arial;
}

div.superfooter {
width: 100%;
height: 100px;
background-image: url('theme/footerback.gif');
background-repeat: repeat-x;
padding:10px;
text-align: center;
font: 12px arial;
}


div.rform {
width: 800px;
margin-left: 10px;
padding:15px;
background-color: #E4E6E9;
}

textarea.iarea {
width: 350px;
height: 120px;
font:12px arial;
}

input.itext {
width: 350px;
height: 24px;
font:12px arial;
}

div.refBack {
background-image: url('theme/ref_back.gif');
width: 32px;
height: 32px;
}
span.refCount {
color: #FFFFFF;
font: 16px arial;
position:relative;
top:6px;
left:10px;
}


h2.head2 {
margin:1px;
}
h3.head3 {
margin:1px;
}
h3.xh3 {
margin-bottom:10px;
}
h4.head4 {
margin:1px;
}

span.tagline {
margin:1px;
height:15px;
color:#606060;
margin-bottom:10px;
font: 12px arial;
}
span.a_body {
margin:0px;
display: block;
margin-left:20px;
font: 14px arial;
}

span.sh_title {
font:14px arial;
position:absolute;
top:4px;
left:10px;
}
span.sh_contact {
position:absolute;
top:1px;
right:15px;
height:24px;
width:400px;
vertical-align: top;
text-align:right;
}


#navlist li
{
display: inline;
list-style-type: none;
padding-right: 20px;
font:14 arial #909090; 
}

span.navActive
{
font:14 arial #000000; 
font-weight: bold;
border-bottom: 2px solid #A0A0A0;
}

div.prevarticle {
margin-bottom:25px;
}


p {
margin-bottom: 35px;
}

a.menulink:link {text-decoration: none;color: #0000FF;}
a.menulink:visited {text-decoration: none;color: #0000FF;}
a.menulink:active {text-decoration: none;color: #0000FF;}
a.menulink:hover {text-decoration: underline; color: #0000FF;}
