x {
	padding:0;
	margin:0;
}
h2 {
	counter-reset: h3 0;
}
h3.li {
	counter-increment: h3;
	content: counter(h3) ". ";
}
#header img{
	display:block;
}
#footer img{
	display:block;
}
.design{
	float: right;
	margin-right: 30px;
}

.quote{
	border-top : 1px solid #E4E2DA;
	background-color : #EFEDE7;
	border-bottom : 1px solid #E4E2DA;
	padding : 0px 2px 0px 2px;
}
.quoteauthor{
	margin-bottom: 10px;
	font-size: 85%;
	text-align: right;
}
.nobr{
	white-space : nowrap;
}
a{
	color : #2A5AA4;
	text-decoration : none;
}
a:visited{
	color : #5727A7;
	text-decoration : none;
}
a:hover{
	text-decoration : underline;
}
.h1menu{
	font-weight : bold;
	font-size : 80%;
	color : #003A92;
	text-transform : uppercase;
	margin : 4px 0px 4px 0px;
}
.h2menu{
	font-weight : bold;
	font-size : 80%;
	color :  #4A483E;
	margin : 0px 0px 0px 0px;
}
.h3menu{
	font-weight : normal;
	font-size : 80%;
	color : #003A92;
	margin : 2px 0px 2px 10px;
	border-bottom : 1px dotted #C1C6D9;
	width: 184px;
	padding : 0px 0px 3px 0px;
}
.menu{
	margin-left : 20px;
	margin-right : 7px;
}
body{
	font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size : 100%;
	color : #55504D;
	margin-left: 15px;
	margin-right: 15px;
}
td,.header, .odd,.even,.evenborder{
	text-align: left;
}
.header{
	background-color : #E4E2DA;
	text-align : center;
	border-top : 3px solid #DBD8CF;
}
.odd{
	border-top : 1px solid #E4E2DA;
	background-color : #EFEDE7;
	border-bottom : 1px solid #E4E2DA;
}
.evenborder{
	border-bottom : 1px solid #E4E2DA;
}
.content{
	font-size : 80%;
	text-align : justify;
}
.B_crumbBox,
div.nav{
	font-size : 80%;
}
h1{
	margin: 7px 0px 14px 0px;
	font-size: 180%;
	xtext-transform : uppercase;
	color : #4A483E;
	xcolor : #E1671E;
	xcolor : #67E11E;
	font-family : Arial, Helvetica, Tahoma, Verdana, sans-serif;
	font-weight:normal;
	text-align:left;
}
h2{
	margin: 7px 0px 4px 0px;
	font-size:140%;
	font-family : Verdana,Arial, Helvetica,  sans-serif;
	color : #4A483E;
	font-weight:normal;
}
h3{
	margin: 4px 0px 4px 0px;
	font-size:100%;
	color : #4A483E;
}
p{
	margin: 7px 0px 7px 0px;
}
p.article{
	margin: 10px 0px 10px 0px;
}
i, em{
	font-family: Arial, Helvetica, sans-serif;
}
ol{
	margin-top : 3px;
	margin-bottom : 5px;
}
ul{
	margin-top : 3px;
	margin-bottom : 5px;
}
ul.nopadding{
	margin-left : 0px;
}
li{
	margin-top : 5px;
}
.licontent{
	font-size: 95%;
	padding-left:7px;
	padding-top:3px;
}
.copy{
	font-size: 70%;
}
.design{
	float: right;
	margin-right: 30px;
}

.orange{
	color : #E1671E;
}
a.B_crumb,a.B_homeCrumb,
a.nav{
	color : #E1671E;
	text-decoration : none;
}
a.B_crumb:visited,a.B_homeCrumb:visited,
a.nav:visited{
	color : #E1671E;
	text-decoration : none;
}
a.B_crumb:hover,a.B_homeCrumb:hover,
a.nav:hover{
	color : #E1671E;
	text-decoration : underline;
}
a.menu{
	margin : 0px 0px 0px 0px;
	color : #003A92;
	text-decoration : none;
}
a.menu:visited{
	margin : 0px 0px 0px 0px;
	color : #003A92;
	text-decoration : none;
}
a.menu:hover{
	margin : 0px 0px 0px 0px;
	color : #E1671E;
	text-decoration : none;
}
.pic
{
	padding : 3px 3px 3px 3px;
	background-color : #E8E4DB;
	border : 1px #978F7C solid;
	margin : 3px 7px 3px 3px;
}
.pic img{
	display:block;
}
.hintText {
	padding : 2px 2px 2px 2px;
	background-color: #FFFFCC;
}

.hintTitle {
	padding : 0px 2px 0px 2px;
	background-color : #EBCD8A;
	color:#333333;
}
.hint{
		border : 1px solid #443333;
		background-color : #FFFFCC;
		width: 140px;
		font-size : 95%;
	}
ul#topnavlist
{
	border-top : 1px solid #E4E2DA;
	background-color : #F2F2F0;
	xbackground-color : #EFEDE7;
	border-bottom : 1px solid #E4E2DA;
	padding: 0;
	margin: 0 0px 7px 0px;
	list-style-type: none;
	float: left;
	width: 100%;
	color: #55504D;
	font-size:80%;
}
ul#topnavlist li
{
display: inline;
}
ul#topnavlist li a
{
	float: left;
	xcolor: #244D9F;
	padding: 0.2em 1em 3px;
	text-decoration: none;
	xborder-right: 1px solid #ccc;
}
ul#topnavlist li a:hover
{
	background-color : #EFEDE7;
}
ul#topnavlist li a.current
{
	border-bottom: 3px solid #E4E2DA;
	padding: 0.2em 1em 0px;
}
#dittoIndex table{
	border-spacing : 5px;
}
#dittoIndex td{
	vertical-align : top;
	padding : 5px 5px 5px 5px;
	xborder : 1px solid #DDDDDD;
	width: 50%
}
#dittoIndex table td h2{
	font : normal normal normal 150%/normal Arial, Helvetica, sans-serif;
	border-left : 4px solid #DDDDDD;
	border-top : 1px solid #DDDDDD;
	padding : 0 0 0 5px;
}
.dittoNewsList a,
.dittoArticleList a,
#dittoIndex table td a{
	text-decoration: none;
	color : #55504D;
}
.dittoNewsList a:visited,
.dittoArticleList a:visited,
#dittoIndex table td a:visited{
	text-decoration: none;
	color : #55504D;
}
.dittoNewsList a:hover,
.dittoArticleList a:hover,
#dittoIndex table td a:hover{
	text-decoration: none;
	color : #E1671E;
}
.dittoNewsList
{
	border-left : 4px solid #E1671E;
	border-top : 1px solid #E1671E;
	border-bottom : 1px solid #E1671E;
	padding : 0 0 0 5px;
	margin : 0 0 0 10px;
}
.dittoNewsList img {
	display:block;
	margin:0;
	padding:0;
}
.dittoArticleList a.ditto_tag,
#dittoIndex table td a.ditto_tag {
	font-size:11px;
}
.tagcloud a.s1,a.s2, a.s3,a.s4,a.s5,
.tagcloud a.s1:visited,a.s2:visited, a.s3:visited,a.s4:visited,a.s5:visited,
#dittoIndex table td a.ditto_tag, a.orange{
	color : #E1671E;
	text-decoration : none;
}
.dittoArticleList a.ditto_tag {
	color : #E1671E;
	text-decoration : none;
}

.dittoArticleList a.ditto_tag:visited,
#dittoIndex table td a.ditto_tag:visited, a.orange:visited{
	color : #DFA056;
	text-decoration : none;
}
.dittoArticleList a.ditto_tag:hover,
.tagcloud a.s1:hover,a.s2:hover, a.s3:hover,a.s4:hover,,a.s5:hover,
#dittoIndex table td a.ditto_tag:hover ,a.orange:hover{
	color : #E1671E;
	text-decoration : underline;
}
.copy{
	font-size: 11px;
}
.tagcloud{
	text-align: left;
}
.tagcloud a.s1,a.s2,a.s3,a.s4, a.s5
{
	margin:0px 10px 0px 0px;
}
.tagcloud a.s1{
	font-size: 100%;
}
.tagcloud a.s2{
	font-size: 120%;
}
.tagcloud a.s3{
	font-size: 135%;
}
.tagcloud a.s4{
	font-size: 150%;
}
.tagcloud a.s5{
	font-size: 180%;
}

div.errors{
	color:#bb0000;
}
#EmailForm div
{
	border:1px solid #E4E2DA;
	padding: 5px 10px 5px 10px;
	background-color : #EFEDE7;
	width:507px;
}
#cfName,#cfCompany,#cfPosition,#cfCity,#cfSubject,#cfMessage,#cfEmail,#cfPhone
{
	border:1px solid #DBD8CF;
	border-width : 1px 2px 2px 1px;
}
#cfName,#cfCompany,#cfPosition,#cfSubject,#cfMessage
{
	width:497px;
}
#cfCity,#cfEmail,#cfPhone
{
	width:250px;
}
#cfMessage {
	height:180px;
}

#cfName,#cfCompany,#cfPosition,#cfSubject,#cfMessage,#cfEmail
{
	background-color: #FFFFe0;
}

#OrderForm div .required,
#OrderForm div .invalid,
#EmailForm div .required,
#EmailForm div .invalid
{
	border-color: #c55;
}
img.tren {
	padding:2px;
	border: 1px solid #e0dad9;
} 
img.left {
	float:left;
	margin-right:10px;
}
img.right {
	float:right;
	margin-left:10px;
}
