BODY {
	margin : 0px 0px 0px 0px;
	font-family : Arial, Helvetica, sans-serif;
}

TD {
	font-size : x-small;
}


TD.logo {
	color : #A5A5A5;
	font : bold 17px Arial, Helvetica, sans-serif;
	text-align : center;
	padding-left : 10px;
	padding-top : 5px;
	padding-right : 10px;
	
}

TD.head {
	background-image : url(img/topline.gif);
	background-repeat : repeat-y;
	border-bottom : 1px solid #999999;
	border-left : 1px solid #999999;
}

TD.headl {
	color : White;
	font : small Arial, Helvetica, sans-serif;
	vertical-align : sub;
	padding-bottom : 0px;
	padding-left : 10px;
}

TD.headr {
	vertical-align : top;
	padding-top : 5px;
	text-align : center;
}

TD.hmenu {
	vertical-align : top;
	text-align : right;
	border-left : 1px solid #999999;
	background-image : url(img/shadow.gif);
	background-repeat : no-repeat;
}


TD.menu {
	background-color : #999999;
	font : x-small Arial, Helvetica, sans-serif;
	text-align : center;
	color : White;
	padding-left : 10px;
	padding-right : 10px;
}

TD.menu A {
	color : White;
	text-decoration : none;
}

TD.menu A:hover {
	color : #3366FF;
	text-decoration : underline;
}

TD.menu A:visited {
	color : White;
}

TD.menucur {
	background-color : #333333;
	font : x-small Arial, Helvetica, sans-serif;
	text-align : center;
	color : White;
	padding-left : 10px;
	padding-right : 10px;
}

TD.submenu {
	text-align : center;
	font : x-small Arial, Helvetica, sans-serif;
	padding-top : 10px;
}


TD.indsgn {
	font : x-small Arial, Helvetica, sans-serif;
	padding-left : 15px;
	padding-top : 20px;
	vertical-align : top;
}

TD.cont {
	font : x-small Arial, Helvetica, sans-serif;
	padding-top : 20px;
	vertical-align : top;
	text-align : right;
	padding-right : 20px;
}

TD.news {
	font : x-small Arial, Helvetica, sans-serif;
	padding-left : 15px;
	vertical-align : top;
	padding-top : 15px;
	padding-right : 10px;
	text-align : center;
}

TD.kww {
	font : x-small Arial, Helvetica, sans-serif;
	padding-left : 20px;
	color : Gray;
	padding-top : 20px;
}

TD.vline {
	background-color : #999999;
	background-image : url(img/vline.gif);
	background-repeat : no-repeat;
	background-position : center;
}

TD.text {
	font : x-small Arial, Helvetica, sans-serif;
	padding-left : 15px;
	padding-right : 15px;
	padding-top : 20px;
	padding-bottom : 20px;
}

TABLE.i {
	margin-left : 10px;
	margin-right : 10px;
}


TD.i1 {
	border : 1px solid Gray;
	font : x-small Arial, Helvetica, sans-serif;
	text-align : center;
	padding-bottom : 5px;
	padding-top : 5px;
}

TD.i2 {
	font : x-small Arial, Helvetica, sans-serif;
	text-align : center;
	border-bottom : 1px solid Gray;
	border-right : 1px solid Gray;
	border-top : 1px solid Gray;
}

TD.i3 {
	font : x-small Arial, Helvetica, sans-serif;
	text-align : center;
	border-bottom : 1px solid Gray;
	border-right : 1px solid Gray;
	border-left : 1px solid Gray;
	padding-bottom : 5px;
	padding-top : 5px;
}

TD.i4 {
	font : x-small Arial, Helvetica, sans-serif;
	text-align : center;
	border-bottom : 1px solid Gray;
	border-right : 1px solid Gray;
}

TD.i5 {
	font : x-small Arial, Helvetica, sans-serif;
	text-align : center;
	border-bottom : 1px solid Gray;
	border-right : 1px solid Gray;
	background-color : Silver;
}

TABLE.s {
	margin-left : 10px;
	margin-right : 10px;
}


TD.s1 {
	border : 1px solid Gray;
	font : x-small Arial, Helvetica, sans-serif;
	padding-bottom : 5px;
	padding-top : 5px;
	background-color : #EAEBEC;
	padding-left : 5px;
}

TD.s2 {
	font : x-small Arial, Helvetica, sans-serif;
	text-align : center;
	border-bottom : 1px solid Gray;
	border-right : 1px solid Gray;
	border-top : 1px solid Gray;
}

TD.s3 {
	font : x-small Arial, Helvetica, sans-serif;
	border-bottom : 1px solid Gray;
	border-right : 1px solid Gray;
	border-left : 1px solid Gray;
	padding-bottom : 5px;
	padding-top : 5px;
	background-color : #EAEBEC;
	padding-left : 5px;
}

TD.s4 {
	font : x-small Arial, Helvetica, sans-serif;
	text-align : center;
	border-bottom : 1px solid Gray;
	border-right : 1px solid Gray;
}

H1 {
	font-size : large;
	margin-bottom : 1px;
}

H3#news {
	text-align : left;
}

H3.portf {
	margin-left : 15px;
}


A {
	color : #3366FF;
}

A:VISITED {
	color : #6633CC;
}

P {
	text-align : left;
}

p.portf {
	margin-left : 30px;
}
p#portf img {
	border: 2px solid #999;
}

SPAN#serv {
	font-size : small;
}

SPAN#silv {
	background-color : Silver;
	color : Silver;
}

SPAN#newsday {
	font-size : 0.8em;
	font-weight : bolder;
}


img#p {
	border : 2px solid Silver;
}
img.new {
	border: 2px solid #999;
}