* {
		margin:0;
		padding:0;
}

body {
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#000;
		/*background:#e1e6ea;*/
		position:relative;
		min-height:100%;
		height:100%;
		behavior:url("csshover.htc");
}

html,* html body {
		height:100%;
		min-height:100%;
}

img {
		border:none;
}

.clear {
		clear:both;
		font-size:0;
		line-height:0;
		height:0px;
}

ul,ol {
		margin:0 0 0 20px;
}

h3, h4, h5, h6{
		font-size:16px;
		font-weight:400;
		margin:5px 0 7px;
		font-family:Arial, Helvetica, sans-serif;
}

h1 {
color: #1b536b;
font-family: Arial,Helvetica,sans-serif;
font-size: 18px;
font-weight: 400;
padding-top: 13px;
padding-right: 0pt;
padding-bottom: 0px;
}

h2{
		font-size:11px;
		margin:0px 0 2px 0px;
		font-family:Arial, Helvetica, sans-serif;
		color:#000;
		font-weight:normal;
}
h3 {
color: #1b536b;
font-family: Arial,Helvetica,sans-serif;
font-size: 18px;
font-weight: 400;
padding-top: 13px;
padding-right: 0pt;
padding-bottom: 0px;
}

#header {
		position:absolute;
		width:100%;
}

#head {
height:103px;
float: right;
padding:34px 0 0 0;
}


.logo {
                float: left;
		height:30px;
		margin-left:20px;
		color:#0076BE;
}

.logo a {
		position:relative;
		color:#0076BC;
}

.navigation {

		background:transparent url(../castellum_templates_2008/images/mainmenubg.gif) no-repeat scroll 0 0;
		

		/*margin:60px 0 0 20px;*/
		/*width:967px;*/
				
		/*IE6 START*/
		/*margin:11px 0px 0px 20px;*/
		margin:11px 0px 0px 0px;
		left:20px;
		width:946px;
		position:relative;
		/*IE6 SLUT*/
		
		/*position:absolute;*/
		z-index:100;
		/*padding:8px 10px 0 10px;*/
		padding:5px 10px 0 10px;
		text-align:left;
		float:left;

		height:29px;

}

.navigation a {
		font-size:12px;
		position:relative;
}

.navigation span {
		margin:0 4px;
		font-size:12px;
}

.search {
		float:right;
		font-size:7pt;
		/*width:290px;*/
		width:205px;
		padding:0;
}

.search a {
		float:left;
		padding:0 5px 0 0;
		outline: none;
}

.search .items {
		display:block;
		width:60px;
		height: 17px;
		background: url(images/greysearch_end.png) top right no-repeat;
}

.search .items2 {
		float: right;
		margin: 0 1px 0 0;
		height: 17px;
		background: #504f4f url(images/greysearch_end.png) top left no-repeat;
}

.search .items3 {
		font-family: georgia,sans-serif;
		font-size: 12px;
		height:17px;
		line-height: 17px;
		color: #ffffff;
		padding: 0 3px 0 3px;
		margin: 0 0 0 1px;
}

.inp_bg {
		background:url(images/inp_bg.gif) no-repeat 0% 0%;
		width:135px;
		height:18px;
		float:right;
		padding:1px 2px;
		margin:-17px 0 0 0;
		position:relative;
}

.inp_bg input {
		background:none;
		border:none;
		width:129px;
		height:18px;
		font-size:11px;
		padding:0 3px;
}

.main {
		float:left;
		margin:50px 0 0 50px;
}

.main_part {
		width:1000px;
		margin:0 auto;
		background:#e1e6ea url(images/all_bg.gif) repeat-y 18px 0%;
}

html>body .main_part { 
		min-height:100%;
		position:relative;
		z-index:10;
}

html>body .main_part_main { 
		min-height:100%;
		position:relative;
		z-index:10;
}

.main_part_main {
		width:1000px;
		margin:0 auto;
}

.overallcontainer {
	 /*padding:123px 0px 0px;*/
	 padding:115px 0 0;
}

.specialmenu {
	margin:10px 14px 0 0;
float: right;
}


.left_nav {

	width:203px;
	height:459px;
	min-height:459px;
	height:auto !important;
	float:left;
	background:transparent url(../castellum_templates_2008/images/leftcolumnbg.gif) repeat-y scroll 0 0;
	/*margin:60px 0 0 20px;*/
	margin:9px 0 0 20px;
	display:inline;

}

.right_nav {
		width:238px;
		/*float:right;*/
		float:left;
		margin: 9px 0px 0px 18px;
		/*padding:0 10px 0 5px;*/
		/*background:#e1e6ea;*/
}

.right_nav1 {
		width:238px;
		
		/* IE6 START*/
		/*float:right;*/
		/*margin: 9px 0px 0px 0px;*/
		/*position:relative;*/
		/*left:-7px;*/
		/* IE6 SLUT*/		
		display:inline;
		float:left;
		
		margin: 9px 0px 9px 16px;
}


.right_nav2 {
		width:238px;
		float:left;
		
		margin: 0px 0px 0px 18px;
/*		vertical-align:top;*/
		
		/*padding:0 10px 0 5px;*/
		/*background:#e1e6ea;*/
		/* 2008-12-03 Jimmy
			min-height:533px;
			height:533px;
		*/
		display:inline;
		background:transparent url(../castellum_templates_2008/images/rightcolumnbg.gif) repeat-y scroll 0 0;
}


.right_block1 {
		/*background:url(images/rigth_block.gif) repeat-y 0% 0%;*/
		background:transparent url(../castellum_templates_2008/images/rightmiddlebg.gif) repeat-y scroll 0 0;
		/*width:238px;*/
		width:232px;
		margin:0 0 10px 0;
		margin:0px 0px 10px 2px;
}

.right_block_top1 {
		/*background:url(images/right_block_top.gif) no-repeat 0% 0%;*/
		background:transparent url(../castellum_templates_2008/images/righttopbg.gif) no-repeat scroll 0 0;
		width:238px;
}


.right_block_bottom1 {
		/*background:url(images/right_block_bottom.gif) no-repeat 0% 100%;*/
		background:transparent url(../castellum_templates_2008/images/rightbottombg.gif) no-repeat scroll 0 100%;
		width:218px;
		padding:10px 11px;
		font-size:12px;
}

.right_block_bottom1 h2 {
		float:right;
		font-size:13px;
		font-weight:bold;
}

.right_block_bottom1 p {
	text-align:left;
}
.right_block_bottom1 a {
	color:#005BBE;
}

.right_block2 {
		/*background:url(images/rigth_block.gif) repeat-y 0% 0%;*/
		background:transparent url(../castellum_templates_2008/images/rightmiddlebg.gif) repeat-y scroll 0 0;
		/*width:238px;*/
		width:232px;
		margin:0 0 10px 0;
}

.right_block_top2 {
		/*background:url(images/right_block_top.gif) no-repeat 0% 0%;*/
		background:transparent url(../castellum_templates_2008/images/righttopbg.gif) no-repeat scroll 0 0;
		width:238px;
}


.right_block_bottom2 {
		/*background:url(images/right_block_bottom.gif) no-repeat 0% 100%;*/
		background:transparent url(../castellum_templates_2008/images/rightbottombg.gif) no-repeat scroll 0 100%;
		width:218px;
		padding:10px;
		font-size:12px;
}

.right_block_bottom2 h2 {
		float:right;
		font-size:13px;
		font-weight:bold;
}


.center_cont_main {
		float:left;
		/*width:703px;*/
		width:716px;
		overflow:hidden;
		padding:0 0 0 20px;
		position:relative;
		margin:9px 0;
		height:485px;
		min-height:485px;
}

.center_cont {
		float:left;
		/*width:703px;*/
		width:495px;
		overflow:hidden;
		padding:0 0 0 18px;
		position:relative;
		margin:9px 0;
}

.center_cont a {
		color:#000;
		text-decoration:underline;
}

.center_cont h1 {

		margin:0 0 15px 0;
		padding:0;
}

.center_cont h2{
		color:#0070B8;
		font-size:13px;
		margin:0 0 5px 0;
}

.picture {
		width:721px;
		padding:0 0 0 0;
		position:relative;
		height:143px;
		margin:0 0 10px 0;
}

.picture_big {
	/*width:721px;*/
	padding:0 0 0 0;
	position:relative;
	height:136px;
	margin:0 0 10px 0;
	height:300px;
}


.picture_sub {
	/*width:721px;*/
	padding:0 0 0 0;
	position:relative;
	height:136px;
	margin:0 0 10px 0;	
}

.center_block {
		background:url(images/center_block.gif) repeat-y 0% 0%;
		/*width:721px;*/
		margin:0 0 10px 0;
}

.center_block_top {
		background:url(images/center_block_top.gif) no-repeat 0% 0%;
		/*width:721px;*/
}

.center_block_bottom {
		background:url(images/center_block_bottom.gif) no-repeat 0% 100%;
		/*width:701px;*/
		padding:10px;
}

.inp {
		border:1px solid #ADADAD;
		height:16px;
		font-size:10px;

		color:#000;
		padding:1px 0 0 3px;
}

#footer {
	font-size:11px;
	background-color:#FAF9FA;	
	background:transparent url(../castellum_templates_2008/images/footerbg.gif) no-repeat scroll 0 0;
	width:967px;
	height:25px;
	margin:9px 0 0 20px;
float: left;
}

#foot {
	position:relative;
	width:100%;
}

a,.price strong,.link {
	color:#000;
	text-decoration:none;
}

a:hover, .act{
	text-decoration:none;
}

#header ul li a,.left_menu ul li a,.link a {
		color:#fff;
		text-decoration:none;
}

.product,.product_detail {
		list-style:none;
}

.product li strong,.product_detail li strong {
		font-size:14px;
}

.my_contenttable THEAD TD {
        color: #000;
}

.my_contenttable p {
        margin: 0px;
}

.my_contenttable td {
		color:#000;
		border-top: 1px solid #EEEEEE;
		border-left: 1px solid #EEEEEE;
		padding: 3px;
}

.my_contenttable {
		border-bottom: 1px solid #EEEEEE;
		border-right: 1px solid #EEEEEE;
}

.my_contenttable THEAD {
		font-family: Verdana,Tahoma, Verdana, Arial;	
		color:#565656;  
		text-align: center;
		border: 1px solid #EEEEEE;
		padding: 3px;
		font-weight: bold;
		background-color: #EEEEEE;
}  



table {
		border-collapse:collapse;
		border-spacing:0;
}

fieldset,img {
		border:0;
}


address,caption,cite,code,dfn,em,strong,th,var {
/*		font-style:normal;
		font-weight:normal;*/
}

#wrap #menu li {
		list-style:none;

}


caption,th {
		text-align:left;
}


q:before,q:after {
		content:'';
}

abbr,acronym {
		border:0;
		font-variant:normal;
}

sup,sub {
		vertical-align:text-top;
}

sub {
		vertical-align:text-bottom;
}


input, textarea, select {
		font-family:inherit;
		font-size:inherit;
		font-weight:inherit;
} 

p {
		margin:0 0 13px 0;
}

.block1 {
		position:absolute;
		margin:17px 0 0 0;
		width:450px;
		height:95px;
}

.block {
		background:url(images/png_block.png) no-repeat 0% 0%;
		width:450px;
		height:95px;
		padding:5px 10px 5px 40px;
}

.block1 h1 {
		margin:12px 0 12px 0px;
		font-size:18px; 
}

.block1 a {
		margin:0 10px 0 0;
		color:#000;
		position:relative;
		text-decoration:none;
		font-size:14px;
}

.blocky {
	background:url(images/png_blocky.png) no-repeat 0% 0%;
        width:450px;
        height:95px;
        padding:5px 10px 5px 40px;
}
.blockb {
	background:url(images/png_blockb.png) no-repeat 0% 0%;
        width:450px;
        height:95px;
        padding:5px 10px 5px 40px;
}

.blocky h1 {
        margin:12px 0 12px 0px;
        font-size:18px;
}

.block_top {
		background:url(images/block_top.png) no-repeat 0% 0%;
		width:287px;
		padding:5px 10px 5px 20px;
		margin:17px 0 15px 0;
		position:absolute;
		z-index:100;
}

.block_midle {
		background:url(images/block_midle.png) no-repeat 0% 0%;
		width:287px;
		padding:4px 10px 5px 20px;
		margin:93px 0 15px 0;
		position:absolute;
		z-index:100;
}

.block_bottom {
		background:url(images/block_bottom.png) no-repeat 0% 0%;
		width:287px;
		padding:4px 10px 5px 20px;
		margin:169px 0 10px 0;
		position:absolute;

		z-index:100;
}

.block_top .title, .block_midle .title, .block_bottom .title {
		margin:12px 0 12px 0px;
		font-size:14px; 
		width:100px;
		font-weight:bold;
		float:left;
		position:relative;
		z-index:100;
}

.block_top a, .block_midle a, .block_bottom a {
		margin:0 10px 0 0;
		color:#000;
		position:relative;
		text-decoration:none;
		font-size:14px;
}


.slogan {
		float:left;
		border-left:1px solid #000;
		padding-left:15px;
		margin-top:5px;
		width:167px;
		position:relative;
		font-size:12px;
}

.txt {
		width:567px;
		float:left;
}

.imgs {
		float:left;
		padding:7px 0 0 30px;
}

.imgs img {
		margin:0 0 15px 0;
}

.selects {
		text-align:right;
		margin:15px 0 0 0;
		
}

.selects select {
		width:112px;
		text-align:right;
		height:16px;
		margin:0 0 10px 0;
}

.rptinfo {
		float:left;
		font-size:10px;
		padding:16px 0 0 0;
}

.file {
		float:right;
		text-align:center;
		margin:0 0 0 10px;
}

.file a{
		font-size:10px;

		color:#000;
}

.news-latest-container h3 {
		font-size: 11px;
		margin: 0;
		padding: 0;
		margin-right:5px;
		font-weight:bold;

}

.news-single-item p{
		margin: 0;
}

/* CASTELLUM 2008 START */


.main_part_main {
	background-color:#FAF9FA;
}


/*LEFT MENU START*/
.leftMenuTable {
	margin:24px 0px 0px 14px;
	width:189px;
	font-family:georgia;
	font-size:13px;

}

.menuItem1NO {
	padding-bottom: 6px;
}

.menuItem1NO a {
	color:#1E1E1E;
	font-weight:bold;
}

.menuItem1ACT {
	padding-bottom: 6px;
	font-weight:bold;
}

.menuItem1ACT a {
	color:#9E7C07 !important;
}
.menuItem2NO {
	padding:0px 0px 6px 12px;
}

.menuItem2NO a {
	color:#464646;	
}

.menuItem2ACT {
	padding:0px 0px 6px 12px;
}

.menuItem2ACT a {
	color:#9E7C07 !important;
}


.menuItem3NO {
	/*padding:0px 0px 6px 12px;*/
}

.menuItem3NO a {
	color:#464646;	
}

.menuItem3ACT {
	/*padding:0px 0px 6px 12px;*/
}

.menuItem3ACT a {
	color:#9E7C07 !important;
}

/*LEFT MENU SLUT*/


/* MAIN MENU START */

.mainMenuItem {
	margin: 0;
	padding: 0;	
}

a.mainMenuNO {
	font-family:georgia, serif;
	font-size:15px !important;
	color:#000000;
	margin: 0px 26px 0px 0px; 
}

a.mainMenuNO:hover {
	color: #505050;
}

a.mainMenuACT {
	font-family:georgia, serif;
	font-size:15px !important;
	color:#FFFFFF;
	margin: 0px 26px 0px 0px;
}

/* MAIN MENU SLUT */


/* SPECIAL MENU START  */

.specialitem {
	font-family:Arial, sans-serif;
	font-size:11px;
	padding:0 0 0 8px;
}

/* SPECIAL MENU SLUT  */

/* MAIN CONTENT START  */

.fceMainContainer {
	margin: 16px 0px 0px 0px;
	
}

.fcemainContentContainer {
}

.fceMainContent {
	filter:alpha(opacity=90);

	opacity:0.9;
	position:relative;

	z-index:100;
	top:16px;
	min-height:36px;
	width:273px;
	margin-bottom:16px;
	padding: 18px 12px 10px 12px;
	text-align:left;
	vertical-align:bottom;
}

.fceYellow {
	background:url(../castellum_templates_2008/images/yellowtransbg.png) no-repeat scroll 0 0;
}

.fceBrown {
	background:url(../castellum_templates_2008/images/browntransbg.png) no-repeat scroll 0 0;
}

.fceBlue {
	background:url(../castellum_templates_2008/images/bluetransbg.png) no-repeat scroll 0 0;
}

.fceYellow, .fceBrown, .fceBlue{
	background-color: transparent;
    filter:alpha(opacity=90);
    opacity:0.9;
    z-index:100;
    height:54px;
    width:273px;
    padding:18px 18px 14px 14px;
    position:relative;
    top:16px;
}

.yellow {
	background:url(../castellum_templates_2008/images/yellowtransbg.png) no-repeat scroll 0 0;
}

.blue {
	background:url(../castellum_templates_2008/images/bluetransbg.png) no-repeat scroll 0 0;
}

.brown {
	background:url(../castellum_templates_2008/images/browntransbg.png) no-repeat scroll 0 0;
}

.yellow, .blue, .brown{
	background-color: transparent;
	text-align: left;
	vertical-align: bottom;
    filter:alpha(opacity=90);
    opacity:0.9;
    z-index:100;
    height:34px;
    width:263px;
    margin-bottom:16px;
    position:relative;
    padding:34px 18px 14px 14px;
    top:16px;
}

.fceLinkContent {
	font-family:georgia;
	font-size:14px;
	font-weight:bold;
	color:#ffffff !important;
	text-decoration:none !important;
}

.tx-wagrandomimage-pi1 {
	position:absolute;
	top:0;
}

/* MAIN CONTENT SLUT  */



/* NEWS START  */
.news-latest-container {

}

.news-latest-container h2 {
	color:#e1bc1b;
	font-family:georgia;
	font-size:16px;
	font-weight:normal;
	margin:17px 0 0 19px;
}


.news-latest-date {
	font-family:arial;
	font-size:11px;
	font-style:italic;
}


.news-latest-item h3 {
	font-family:arial;
	font-size:11px;
	font-weight:bold;
}

.news-latest-gotoarchive {
	padding:11px 0px 0px 17px;
	width:89px;
	height:25px;
	background-image:url(../castellum_templates_2008/images/archivearrow.gif);
	background-position:right center;
	background-repeat:no-repeat;
}

.archive-container a{
	color:#005BBE;
}

.newsBorder {
	background-color: #cfcfcf;
	height: 2px;
	width: 212px;
	margin-left: 10px;
	overflow: hidden;
}

/* NEWS SLUT  */


/* MAIN CONTENT START  */

.mainContMid .csc-header h3, .mainContMid .csc-header-n1 h3 {
	color:#4B7A8E;
	color: #1b536b;
	font-family:Arial,Helvetica,sans-serif;
	font-size:18px;
	font-weight:400;
	padding:13px 0 0px 20px;
}

.center_cont_main p {
	color:#000000;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:400;
	/*margin:17px 0 7px;*/
	margin:7px 20px 7px;
}

/* MAIN CONTENT START  */

/* FOOTER START */

.footeraddress {
	float:left;

	margin:6px 7px;
	font-family:arial;
	font-size:10px;	
}

.footeraddress a {
	color:#005BBE;
}

/* FOOTER SLUT */

/* MAIN CONTENT INNER FRAME START  */

.mainContCont {
	width:718px;
	height:153px;

}

.mainContTop {
	width: 718px;
	height:3px;
	background:transparent url(../castellum_templates_2008/images/maincontbg_top.gif) no-repeat scroll 0 0;	
}

.center_cont_main .mainContMid {
	width: 718px;
}

.mainContMid {
	width: 495px;
	/*height:153px;*/
	background:#ffffff url(../castellum_templates_2008/images/maincont_bg.jpg) no-repeat;
/*	background:transparent url(../castellum_templates_2008/images/maincontbg_dot.gif) repeat scroll 0 0;*/
	position:relative;
	top:-5px;
	min-height:153px;
}

.mainContBottom {
	width: 718px;
	height:3px;
	background:transparent url(../castellum_templates_2008/images/maincontbg_bottom.gif) no-repeat scroll 0 0;
	position:relative;
	top:-12px;	
}

.csc-mailform-radio legend {
	display:none;
}


.clearLeft {
	clear:left;
}

/* MAIN CONTENT INNER FRAME SLUT  */

.printIcon {
	text-align:right;
}

/*---- Mailform ----*/

.csc-mailform input{
    width: 50%;
}

input.csc-mailform-radio{
    clear: both;
    width: 30px;
    float: left;
    height: 1em;
    background: red;
    background: transparent;
    border: 0px;
    margin-top:8px;
}

fieldset.csc-mailform{
    width: 400px;
}

.csc-mailform-radio legend{
/*    padding: .4em 0 .6em 0;*/
    display: none;
}

.csc-mailform-radio fieldset{
    float: left;
    clear: none;
    margin-left: 0px;
    margin-bottom: 10px;
    width: 50%;
    display: inline;
}

.csc-mailform-radio fieldset label{
    text-align: left;
    clear: none;
    width: 70%;
}

.csc-mailform textarea{
    left:250px;
    height:140px;
    width: 160px;
    margin-top: 3px;
}

fieldset.csc-mailform{
    border:0;
}

.csc-mailform label{
    width: 30%;
    padding-top: 3px;
    display: block;
    clear: both;
    float: left;
    margin: 3px 9px 0 0;
    text-align: right;
    float: left;
}

.csc-mailform-field select{
    min-width: 150px;
    width: 150px;
}

span.csc-form-radio{
    clear: none;
}

.csc-mailform-field{
    clear: both;
    margin-bottom: 5px;
}

.csc-mailform-field label{
    width: 30%;
}

.csc-mailform{
    border: 0px;
    margin-top: 5px;
}

.csc-mailform-radio{
    width: auto;
    height: auto;
}

.csc-mailform-check{
    text-align: left;
    width: auto !important;
}

.csc-mailform-submit{
    margin-left: 32%;
    width: auto !important;
}

csc-textpic-caption{
    margin: 5px 0px 5px 0;
}

/* CASTELLUM 2008 SLUT */

/* CASTELLUM FIX 2009 */

.csc-uploads-fileName {padding-left: 10px;}
.csc-uploads-2 td {padding-right: 10px; padding-bottom: 10px; font-size: 12px;}

div.startpuffwrap {width: 232px;background: url('../castellum_templates_2008/images/bg.gif'); }
div.startpuffwrap div.top{background: url('../castellum_templates_2008/images/ticker-top.gif') no-repeat top center; height: 3px;}
div.startpuffwrap div.content{ padding: 10px;clear: both;  }
div.startpuffwrap div.content span.title {text-transform: uppercase; clear: both; float: left; color: #1b536b; font-size: 0.9em; font-weight: bold;}
div.startpuffwrap div.content span.title a{ color: #1b536b;}
div.startpuffwrap div.content span.lasttrade{font-weight: bold; font-size: 2.2em; float: left;clear: both; padding-top: 20px; }
div.startpuffwrap div.content span.contentinner { float: left;width: 210px; clear: both; padding-top: 10px; font-size: 11px;};
div.startpuffwrap div.content span.date {font-weight: bold; font-size: 1em; float: left; padding-top: 21px; width: 120px;padding-left: 10px; }
div.startpuffwrap div.button{margin: 0; padding: 0; bottom: 0; right: 0;float: right; background: url('../castellum_templates_2008/images/button.gif') no-repeat top center; width: 153px; height: 21px; display: block;line-height: 1.7em; }
div.startpuffwrap div.button a {padding-left: 10px; font-size: 10px; color: #ffffff; font-weight: bold; display: block;}
div.startpuffwrap div.button a:hover {padding-left: 10px; font-size: 10px; color: #333333; font-weight: bold; display: block;}
div.startpuffwrap div.bottom {background: url('../castellum_templates_2008/images/ticker-bottom.gif') no-repeat bottom center; height: 21px;clear: both;}
div.spuffw {padding-bottom: 10px;}

.news-latest-item {padding-bottom: 5px;}
.leftcol {width: 309px; float: left;}
.rightcol {width: 180px; float: left; margin: 0;padding: 0;}
.rightcol p { padding-left:20px;}
.rightcol p font {font-size: 11px;}
.rightcol .tx-dropdownsitemap-pi1 a {color: #005bbe; font-size: 12px;}
span.storort {font-weight: bold;}
span.smallort {font-size: 10px;}
.rightcol h6 {font-size: 12px;padding-left: 20px;}