body, img, table{
    padding:0;
    margin:0;
    border:0;
}

table{
border-collapse:collapse;
}

* {
    outline: none;
}
:focus {
    outline: none;
}

body{
    /*background: url(../images/background.jpg) repeat-x top center;*/
}

.site_width{
    width: 890px !important;
    width: 890px;
    background: #FFFFFF;
}

.site{
    width: 870px !important;
    width: 870px;
    padding:0 10px 20px 10px;
    background: #FFFFFF;
	border: 2px solid #99cc99;
    float: left;
}

#top{
    width: 870px;
    height: 145px;
    /*background: url(../images/top_fon.jpg) left top no-repeat;*/
    float: left;
}

#top a.mainlink{
    width: 242px;
    height: 106px;
    background: url(../images/logo.jpg) no-repeat top left;
    text-indent: -9999px;
    float: left;
}

#top .topmenu{
    margin:0 30px 0 0 !important;
    margin:0 20px 0 0;
    float: right;
}

#top .topmenu ul{
    padding:0;
    margin:0;
    list-style:none;
    /*background: url(../images/top_menu_fon.jpg) no-repeat top left;*/
	border-top: 5px solid #666666;
    /*padding:5px 0 0 0; */
}

#top .topmenu ul li{
    display: inline;
    background: url(../images/menu_separator.gif) no-repeat right center;
    padding:0 3px 0 0; 
}

#top .topmenu ul li a{
    font-family: Arial;
    font-size: 12px;
    text-decoration: none;
    /*color:#00457e;*/
	color: #666666;
    padding:0 6px 0 6px;
}

#top .topmenu ul li.last{
    background: none; 
    padding:0;
}

#menu{
    width:100%;
    margin:0 0 10px 0;
    float: left;
}

#menu ul#mainlevel{
    padding:0;
    width: 870px;
    margin:0;
    list-style:none;
    background: url(../images/menu_fon.jpg) repeat-x top left; 
    height: 34px;
}

#menu ul#mainlevel li{
    float: left;
    width: 146px;
    background: url(../images/menu_separator.jpg) no-repeat top right;    
    margin:0 0 0 -2px;
    text-align: center;
}

#menu ul#mainlevel li a.mainlevel{
    width: 146px;
    height: 31px;
    line-height: 34px;
    text-align: center;
    /*float: left;*/
    display: block;
    /*padding:0 10px 0 10px;*/
    background: transparent;
    font-family: Arial;
    font-size: 16px;
    /*color:#444444;*/
	color:#000000;
	text-transform: uppercase;
    font-weight: bold;
    text-decoration:none;
}

#menu ul#mainlevel li a:hover,
#menu ul#mainlevel li a#active_menu{
    background: url(../images/menu_hover.jpg) repeat-x top left;
    color:#FFFFFF;
}

#menu ul#mainlevel li.last{
    width: 148px;
    background: none;
}

#menu ul#mainlevel li.last a{
    width: 148px;
}

#menu ul#mainlevel li.first{
    margin:0;
}

table.sitebody{
    float: left;
}

#content{
    /*width: 660px !important;*/
   /* width: 600px !important;
    width: 650px;*/
    width: 392px !important;
    width: 442px;
    padding:0 30px 0 30px;
    margin:20px 0 0px 0;
    float: left;
}

input,
textarea,
select
{
    border:1px #5E8086 solid;
}

input.button{
    background: #949496;
    color:#FFFFFF;
}

.contentpaneopen p, td{
   font-family: Arial;
    font-size: 12px;
    /*color:#666666;*/
	color: #000000;
    text-align: left;
    padding-top:0;
    margin-top: 0;
    line-height: 15px;
}

.contentpaneopen strong{
	color: #666666;
	text-transform: uppercase;
}

.contentpaneopen ol,
.contentpaneopen ul{
    list-style-position:inside;
    padding:0;
    margin:0;
}

.contentpaneopen li{
    padding:3px 0 3px 0;
}

.contentpaneopen{
    width: 100%;
    margin:0 0 10px 0;
}

#content .blog{
    width: 100%;
}

.contentpaneopen .createdate{
    font-style: italic;
}

.contentpaneopen h4{
    padding:0;
    margin:0;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
}

.contentpaneopen .contentheading,
.componentheading{
    /*background:transparent url(../images/content_contentheading_fon.jpg) repeat-x bottom left;*/
	background-color: #ededed;
    font-family: Arial, Helvetica;
    font-size: 15px;
    font-weight: bold;
    /*color:#5e8086;*/
    color:#000000;
    text-transform: uppercase;
    padding:20px 0 0 0;
    width: 100%;
    padding:0;
    text-align: left;
    line-height: 20px;
    margin:0 0 20px 0;
}


.contentpaneopen a{
    /*background: url(../images/readmore_arrow_space.jpg) no-repeat center left;*/
    background: url(../images/box-unfilled.gif) no-repeat center left;
    text-decoration: none; 
    padding:0 0px 0 13px;
    /*color:#014e83;*/
	color: #639963;
    font-family: Arial;
    font-size: 12px;
    font-weight:normal;
    /*margin: 10px 0 10px 0;*/
	margin: 0 0 10px 0;
}

.contentpaneopen a:hover{
    background: url(../images/box-filled.gif) no-repeat center left;
}

a.readon{
    font-family: Arial;
    font-size: 12px;
    font-weight: normal;
    text-transform: lowercase;
    text-decoration: none;
    padding:0 0 0 12px;
    /*float: right;*/
	float: left;
    /*color: #d30211;*/
	/*color:#014E83;*/
	/*color:#99cc99;*/
	color: #639963;
    /*background: url(../images/readmore_arrow.jpg) no-repeat center left;*/
    background: url(../images/box-unfilled.gif) no-repeat center left;
}

a.readon:hover{
    background: url(../images/box-filled.gif) no-repeat center left;
}

#modules{
    width: 208px;
    /*background: #f2f2f2;*/
    margin:0 0 2px 0;
    height: auto;
    float: left;
}

td.module_background{
    background: #f2f2f2;
    padding:0 0 166px 0;
}

#modules .moduletable{
    padding:0 20px 0 20px;
    /* background: #cccccc;*/
	background: ededed;
	color: #000000;
    width: 168px !important;
    width: 208px;
    float: left;
}

#modules .moduletable h3{
    /*background: url(../images/right_ournews_heading_fon.jpg) repeat-x bottom left;*/
    font-family: Arial, Helvetica;
    font-size: 16px;
    text-transform: uppercase;
    /*color:#5e8086;*/
	color:#000000;
    text-align: left;
    margin-top:0;
    padding: 20px 0 0 0;
    line-height: 20px;
}

#modules ul.latestnews{
    list-style:none;
    padding:0 0 10px 0;
    margin:0;
}

#modules ul.latestnews li.latestnews{
    text-align: left;
    margin:10px 0 20px 0;
	width:100%;
}

#modules ul.latestnews li.latestnews span.date{
    /*background: url(../images/readmore_arrow.jpg) no-repeat center left; */
	text-transform: uppercase;
    /*padding:0 0 0 15px;*/
    /* color:#5e8086; */
	color:#666666;
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
    margin: 10px 0 10px 0;
}

#modules ul.latestnews li.latestnews p{
    padding:0;
    margin:0;
    font-family: Arial;
    font-size: 12px;
    line-height: 15px;
    /*color:#014e83;*/
    color:#000000;
}

#modules ul.latestnews li.latestnews a.more{
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    color:#d30211;
    padding:0;
    margin:0;
    width: 100%;
    display: block;
    text-align: right;
}

#module_addr{
    width: 208px;
    margin:-166px 0 2px 0;
}

.module_addr_right{
    float: right;
    position:relative;
    right:2px !important;
    right:-8px;
}

.module_addr_left{
    float: left;
}

#module_addr .moduletable_address{
    width: 188px !important;
    width: 208px;
    height: 166px;
    padding:0 0px 0 20px;
    background: url(../images/rightmod_address_fon.jpg) #666666 no-repeat top left;
	/*background: #666666;*/
    float: left;
}

#module_addr .moduletable_address h3{
    /*background: transparent url(../images/white_point.jpg) repeat-x bottom left;*/
    font-family: Arial, Verdana;
    font-size: 16px;
    text-transform: uppercase;
    color:#edecec;
    text-align: left;
    padding:20px 0 0 0;
    margin:0 20px 5px 0;
}

#module_addr .moduletable_address p{
    text-align: left;
    font-family: Arial;
    font-size: 12px;
    line-height: 15px;
    color:#FFFFFF;
    padding:5px 0 8px 0;
    margin:0;
}

#module_addr .moduletable_address a{
    color:#FFFFFF;
}


#modules .mod_submenu{
/*    background: #f2f2f2;
    width: 168px !important;
    width: 208px;
    float: left;*/
}

#modules .mod_submenu h3{
    /*background: url(../images/right_ournews_heading_fon.jpg) repeat-x bottom left;*/
    font-family: Arial, Helvetica;
    font-size: 16px;
    text-transform: uppercase;
    /*color:#5e8086;*/
	color: #000000;
    text-align: left;
    margin-top:0;    
    padding: 20px 0 0 0;
    width: 168px;
}

#modules .mod_submenu p{
    text-align: left; 
}

#modules .mod_submenu p a.mainmenu{
    /*color:#00437d;*/
	color: #666666;
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
    /*background: url(../images/readmore_arrow.jpg) no-repeat center left;*/
	background: url(../images/box-unfilled.gif) no-repeat center left;
    /*background-position: 7px 13px;*/
    /*padding:0 0 0 20px;*/
    padding:0 0 0 15px;
    text-decoration: none;
    width: 148px !important;
	text-transform: uppercase;
    width: 168px;
    height: 31px;
    line-height: 31px;
    display: block;
}

#modules .mod_submenu p a.submenu{
    /*color:#00437d;*/
	color: #639963;
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
    /*background: url(../images/readmore_arrow.jpg) no-repeat center left;*/
	background: url(../images/box-unfilled.gif) no-repeat center left;
    /*background-position: 7px 10px;*/
    /*padding:0 0 0 20px;*/
    padding:0 0 0 15px;
	text-transform: uppercase;
    text-decoration: none;
    /*width: 148px !important;
    width: 168px;*/
    height: 25px;
    line-height: 25px;
    display: block;
	margin:0 0 0 10px;
}

#modules .mod_submenu p a:visited{
	
}

#modules .mod_submenu p a#active_menu{
    /*background: url(../images/submenu_active.jpg) no-repeat center left;*/
	background: url(../images/box-filled.gif) no-repeat center left;
    /*color:#FFFFFF;*/
}

#modules .mod_submenu p a:hover{
	background: url(../images/box-filled.gif) no-repeat center left;
}


#footer{
    width: 870px;
    background: #FFFFFF;
    float: left;
}

#footer .menu{
    width: 660px !important;
    width: 650px;
    float: left;
    background: #ededed;
}

#footer .menu ul#mainlevel_footer{
    list-style:none;
    padding:0;
    margin:0;
}

#footer .menu ul#mainlevel_footer li{
    display: inline;
    background: url(../images/menu_separator.gif) right center no-repeat;
    padding:0 3px 0 0;
}

#footer .menu ul#mainlevel_footer li.last{
    background: none;
    padding:0 0 0 0;
}

#footer .menu ul#mainlevel_footer li a.mainlevel_footer{
    padding:0 15px 0 15px;
    line-height: 30px;
    font-family: Arial;
    font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
    color:#808083;
    text-decoration: none;
}

#footer .copy{
    /*background: url(../images/footer_copy_fon.jpg) no-repeat top left;*/
    background: #EDEDED;
    width: 208px;
    /*margin:0 0 0 1px;*/
    height: 30px;
    font-family: Arial;
    font-size: 12px;
    line-height: 31px;
    /*color:#FFFFFF;*/
    color:#808083;
	font-weight: bold;
    float: left;
}

div.moduletable_productspec{
    padding:0px 20px 5px 20px;
}

div.moduletable_productspec ul{
    padding:0;
    margin:0;
}

div.moduletable_productspec ul li{
    list-style:none;
    /*background: url(../images/readmore_arrow.jpg) no-repeat left center;*/
	background: url(../images/box-unfilled.jpg) no-repeat left center;
    padding: 0 0 0 10px;
}

div.moduletable_productspec ul li a{
    color:#00437D;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
}
div.moduletable_productspec h3{
    background: url(../images/right_ournews_heading_fon.jpg) repeat-x bottom left;
    font-family: Arial, Helvetica;
    font-size: 16px;
    text-transform: uppercase;
    color:#5e8086;
    text-align: left;
    margin-top:0;
    padding: 20px 0 0 0;
    line-height: 20px;
}

.back_button a{
 	/*color:#014e83;*/
    color:#639963;
}
