body {
	background-color: #FFFFFF;
	color: #2B4157;
	scrollbar-base-color: #AEC9E4;
	scrollbar-arrow-color:  #45688B;
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
}

font,th,td,p { font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif }

p, td { font-size: 9pt; }

a:link,a:active,a:visited { color : #2B4157; }
a:hover		{ text-decoration: underline; color : #45688B; }

hr	{ height: 0px; border: solid #506070 0px; border-top-width: 1px;}

.bodyline {
	background-color: #2B4157;
}

.forumline {
	background-color: #C6D9EC;
}

td.row1	{ background-color: #F4F8FB; }
td.row2	{ background-color: #E8EFF7; }
td.row3, td.row3Right	{ background-color: #D0DFEF; }

th {
	color: #2B4157; font-size: 9pt; font-weight : bold;
	background-color: #6699CC;
}

td.cat,td.catHead,td.catSides,td.catLeft,td.catRight,td.catBottom {
	background-color:#AEC9E4; font-weight: bold;
}

td.spaceRow {
	background-color: #AEC9E4; }

.maintitle,h1,h2	{
	font-weight: bold; font-size: 22px; font-family: "Trebuchet MS", Verdana, Tahoma, Arial, Helvetica, sans-serif;
	text-decoration: none; line-height : 120%; color : #45688B;
}

.sitename	{
	font-weight: bold; font-size: 30pt; font-family: "Trebuchet MS", Verdana, Tahoma, Arial, Helvetica, sans-serif;
	text-decoration: none; line-height : 120%; color : #45688B;
}


.gen { font-size : 10pt; }
.genmed { font-size : 9pt; }
.gensmall { font-size : 8pt; }
.gen,.genmed,.gensmall { color : #2B4157; }
a.gen,a.genmed,a.gensmall { color: #2B4157; text-decoration: none; }
a.gen:hover,a.genmed:hover,a.gensmall:hover	{ color: #45688B; text-decoration: underline; }

.mainmenu	{ font-size : 9pt; color : #2B4157 }
a.mainmenu	{ text-decoration: none; color : #2B4157; }
a.mainmenu:hover{ text-decoration: underline; color : #45688B; }

.cattitle		{ font-weight: bold; font-size: 10pt ; letter-spacing: 1px; color : #45688B}
a.cattitle		{ text-decoration: none; color : #45688B; }
a.cattitle:hover{ text-decoration: underline; }

.forumlink		{ font-weight: bold; font-size: 10pt; color : #2B4157; }
a.forumlink 	{ text-decoration: none; color : #2B4157; }
a.forumlink:hover{ text-decoration: underline; color : #45688B; }

.nav		{ font-weight: bold; font-size: 9pt; color : #2B4157;}
a.nav		{ text-decoration: none; color : #2B4157; }
a.nav:hover	{ text-decoration: underline; }

.topictitle	{ font-weight: bold; font-size: 9pt; color : #2B4157; }
a.topictitle:link   { text-decoration: none; color : #2B4157; }
a.topictitle:visited { text-decoration: none; color : #2B4157; }
a.topictitle:hover	{ text-decoration: underline; color : #45688B; }

.name	{ font-size : 9pt; color : #2B4157;}

.postdetails	{ font-size : 8pt; color : #2B4157; }

.postbody { font-size : 10pt; line-height: 150%; }
a.postlink:link	{ text-decoration: underline; color : #2B4157; }
a.postlink:visited { text-decoration: underline; color : #2B4157; }
a.postlink:hover { text-decoration: underline; color : #45688B; }

.signature { font-size : 9pt; color : #45688B; }

.code {
	font-family: 'Courier New', Courier, sans-serif; font-size: 9pt; color: #45688B;
	background-color: #E8EFF7; border: #45688B; border-style: solid; border-width: 1px;
}

.quote {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size: 9pt; color: #45688B; line-height: 125%;
	background-color: #E8EFF7; border: #45688B; border-style: solid; border-width: 1px;
}

.copyright	{ font-size: 8pt; font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; color: #2B4157; letter-spacing: -1px;}
a.copyright,a.copyright:visited,a.copyright:active	{ color: #2B4157; text-decoration: none;}
a.copyright:hover { color: #45688B; text-decoration: underline;}

input,textarea,select {
	color : #2B4157;
	font: normal 10pt Verdana, Arial, Helvetica, sans-serif;
	border-color : #AEC9E4;
}

input.post, textarea.post {
	background-color : #F4F8FB;
}

select {
	background-color : #F4F8FB;
}

input { text-indent : 2px; }

input.button {
	background-color : #F4F8FB;
	color : #2B4157;
	font-size: 9pt; font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
}

input.mainoption {
	background-color : #F4F8FB;
	font-weight : bold;
}

input.liteoption {
	background-color : #F4F8FB;
	font-weight : normal;
}

.helpline { background-color: #E8EFF7; border-style: none; }

input, textarea, select {
border-top-width : 1px; 
border-right-width : 1px; 
border-bottom-width : 1px; 
border-left-width : 1px;  
}

input { text-indent : 2px; }

input.button {
border-top-width : 1px; 
border-right-width : 1px; 
border-bottom-width : 1px; 
border-left-width : 1px;  
}

.postbody { line-height: 18px}

#container {
        MARGIN-TOP: 5px; FLOAT: left; WIDTH: 100%; MARGIN-RIGHT: -205px
}
#content {
        MARGIN-RIGHT: 200px
}
#main {
        PADDING-RIGHT: 5px; PADDING-LEFT: 5px; MARGIN-LEFT: 120px
}
#mainf {
        WIDTH: 100%
}
#left {
        FLOAT: left; WIDTH: 120px
}
#sidebar {
        MARGIN-TOP: 5px; PADDING-LEFT: 3px; FLOAT: right; BORDER-LEFT: #aaaaaa 1px solid; WIDTH: 200px
}
#footer {
        BORDER-TOP: #aaaaaa 1px solid
}
.clearing {
        CLEAR: both; HEIGHT: 0px
}
H1 {
        DISPLAY: inline; FONT-WEIGHT: bold; FONT-SIZE: 130%
}
BODY {
        FONT: 75% Verdana, Tahoma, Arial, Helvetica, sans-serif; BACKGROUND: #ffffff;
        PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
TD {
        FONT: 12px Verdana, Tahoma, Arial, Helvetica, sans-serif
}

P {
        FONT: 13px Verdana, Tahoma, Arial, Helvetica, sans-serif
}

TD.b {
        BORDER-RIGHT: #000000 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #000000 1px solid; PADDING-LEFT: 3px; FONT-WEIGHT: bold; BACKGROUND-IMAGE: url(/art/1_12b.png); BORDER-LEFT: #000000 1px solid; COLOR: #ffffff; BORDER-BOTTOM: #000000 1px solid; BACKGROUND-COLOR: #5a77a1
}
TD.b2 {
        BORDER-RIGHT: #000000 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #000000 1px solid; PADDING-LEFT: 3px; FONT-WEIGHT: bold; BACKGROUND-IMAGE: url(/art/34b.png); BORDER-LEFT: #000000 1px solid; COLOR: #ffffff; BORDER-BOTTOM: #000000 1px solid; BACKGROUND-COLOR: #5a77a1
}
.r {
        BORDER-RIGHT: #000000 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #000000 1px solid; PADDING-LEFT: 3px; FONT-WEIGHT: bold; BORDER-LEFT: #000000 1px solid; COLOR: #ffffff; BORDER-BOTTOM: #000000 1px solid; BACKGROUND-COLOR: #ff0000
}
.e {
        BORDER-RIGHT: #aaaaaa 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #aaaaaa 1px solid; PADDING-LEFT: 3px; FONT-WEIGHT: bold; BORDER-LEFT: #aaaaaa 1px solid; COLOR: #5a77a1; BORDER-BOTTOM: #aaaaaa 1px solid; BACKGROUND-COLOR: #f2f7fe
}
.e2 {
        BORDER-RIGHT: #aaaaaa 2px solid; PADDING-RIGHT: 2px; BORDER-TOP: #aaaaaa 1px solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; BORDER-LEFT: #aaaaaa 1px solid; COLOR: #002000; PADDING-TOP: 2px; BORDER-BOTTOM: #aaaaaa 2px solid; BACKGROUND-COLOR: #f2f7fe
}
IMG {
        BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px
}
FORM {
        MARGIN: 0px
}
#r {
        TEXT-ALIGN: right
}
#c {
        TEXT-ALIGN: center
}
#j {
        TEXT-ALIGN: justify
}
#rc {
        COLOR: red
}
#rw {
        COLOR: white
}
#rb {
        COLOR: #5a77a1
}
#border {
        BORDER-RIGHT: #d6eaf5 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: #d6eaf5 1px solid; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; BORDER-LEFT: #d6eaf5 1px solid; PADDING-TOP: 1px; BORDER-BOTTOM: #d6eaf5 1px solid
}
#top {
        MARGIN: 0px; OVERFLOW: hidden; HEIGHT: 78px
}
#menu {
        PADDING-LEFT: 1px; LEFT: 2px; FLOAT: left; WIDTH: 120px; POSITION: absolute; TOP: 78px
}
#middle {
        MARGIN: 0px 220px 0px 133px
}
#middle-m {
        MARGIN: 0px 0px 0px 133px
}
#middle-a {
        MARGIN: 0px 25px 0px 148px
}
#middle100 {
        MARGIN: 0px
}
#right {
        PADDING-LEFT: 2px; RIGHT: 1px; BORDER-LEFT: #bbbbbb 2px dotted; WIDTH: 206px; POSITION: absolute; TOP: 104px; HEIGHT: 100%
}
#small {
        FONT-SIZE: 10px
}
.search {
        BORDER-RIGHT: gray 1px solid; BORDER-TOP: gray 1px solid; FLOAT: left; MARGIN: 2px 3px 0px 0px; BORDER-LEFT: gray 1px solid; WIDTH: 53px; BORDER-BOTTOM: gray 1px solid; TEXT-ALIGN: center
}
.search A {
        PADDING-RIGHT: 2px; DISPLAY: block; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; COLOR: #000000; PADDING-TOP: 2px; TEXT-DECORATION: none
}
.search A:hover {
        BACKGROUND: #0099CC; COLOR: #000000
}
.search_b {
        BORDER-RIGHT: gray 1px solid; BORDER-TOP: gray 1px solid; FLOAT: left; MARGIN: 2px 3px 0px 0px; BORDER-LEFT: gray 1px solid; WIDTH: 24px; BORDER-BOTTOM: gray 1px solid; BACKGROUND-COLOR: #0099CC; TEXT-ALIGN: center
}
.search_b A {
        PADDING-RIGHT: 2px; DISPLAY: block; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; COLOR: #000000; PADDING-TOP: 2px; TEXT-DECORATION: none
}
.search_b A:hover {
        BACKGROUND: #f2f7fe
}
.find {
        MARGIN-TOP: 1px; HEIGHT: 22px
}

.model {
        BORDER-RIGHT: #555555 1px solid; BORDER-TOP: #555555 1px solid; FONT-WEIGHT: bold; BACKGROUND: #deebfc; MARGIN-LEFT: 2pt; BORDER-LEFT: #555555 1px solid; COLOR: #40648f; BORDER-BOTTOM: #555555 1px solid
}
.data {
        BORDER-RIGHT: #888888 1px solid; BORDER-TOP: #888888 1px solid; BACKGROUND: #f7fafc; MARGIN: 1px; BORDER-LEFT: #888888 1px solid; BORDER-BOTTOM: #888888 1px solid
}
DIV.hidblock {
        PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FLOAT: left; PADDING-BOTTOM: 3px; WIDTH: 49%; PADDING-TOP: 3px; TEXT-ALIGN: justify
}
#middle-r {
        MARGIN: 0px 260px 0px 0px
}
.menulink {
        BORDER-RIGHT: #ffffff 1px solid; BORDER-TOP: #ffffff 1px solid; DISPLAY: block; BORDER-LEFT: #ffffff 1px solid; WIDTH: 220px; COLOR: #000000; BORDER-BOTTOM: #ffffff 1px solid; TEXT-ALIGN: left; TEXT-DECORATION: none
}
.menulink:hover {
        BORDER-RIGHT: #888888 1px solid; BORDER-TOP: #888888 1px solid; BORDER-LEFT: #888888 1px solid; BORDER-BOTTOM: #888888 1px solid; BACKGROUND-COLOR: #dddddd
}

/* unvisited link */
a:link {
        color: #000000;
        text-decoration: none;
        font-variant: normal;
        font-weight: 500;
        font-style: normal;
}

/* visited link */
a:visited {
        color : #000000;
        text-decoration: none;
        font-variant: normal;
        font-weight: 500;
        font-style: normal;
}

/* mouseover link*/
a:hover {
        color : #000000;
        text-decoration: underline;
        font-variant: normal;
        font-weight: 500;
        font-style: normal;
        }

/* active link */
a:active {
        color : #000000;
        text-decoration: underline;
        font-variant: normal;
        font-weight: 500;
        font-style: normal;
}

/* unvisited link */
a.ml:link {
        color: #003399;
}

/* visited link */
a.ml:visited {
        color : #003399;
}

a.headerlink:link {
        color: #000000;
        text-decoration: none;
        font-variant: normal;
        font-weight: 900;
        font-style: normal;
}

a.headerlink:visited {
        color : #000000;
        text-decoration: none;
        font-variant: normal;
        font-weight: 900;
        font-style: normal;
}

a.headerlink:hover {
        color : #000000;
        text-decoration: underline;
        font-variant: normal;
        font-weight: 900;
        font-style: normal;
        }

a.headerlink:active {
        color : #000000;
        text-decoration: underline;
        font-variant: normal;
        font-weight: 900;
        font-style: normal;
}

a.interhead:link {
        color : #003399;
        text-decoration: none;
        font-weight: 900;
        font-style: normal;
}

a.interhead:visited {
        color : #003399;
        text-decoration: none;
        font-weight: 900;
        font-style: normal;
}

a.interhead:hover {
        color : #003399;
        text-decoration: underline;
        font-weight: 900;
        font-style: normal;
        }

a.interhead:active {
        color : #003399;
        text-decoration: underline;
        font-weight: 900;
        font-style: normal;
}

.spanhead {
        FONT-WEIGHT: 900; COLOR: #000000; text-decoration: none; font-variant: normal; font-style: normal
}

.ital {
        font-style: italic

}

.searchinput_small1 {
        background-color: #0099cc;border-bottom: #ffffff 1px solid;border-left: #ffffff 1px solid;border-right: #ffffff 1px solid;border-top: #ffffff 1px solid;color:ffffff;margin:0 0 0 0;FONT-SIZE: 10px;cursor:hand
}

.searchinput_small2 {
        BORDER-RIGHT: #7F9DB9 1px solid; BORDER-TOP: #7F9DB9 1px solid; FONT-SIZE: 10px; BORDER-LEFT: #7F9DB9 1px solid; COLOR: #000000; BORDER-BOTTOM: #7F9DB9 1px solid; HEIGHT: 20px; BACKGROUND-COLOR: #ffffff
}

.timespan {
        FONT-WEIGHT: bold; BACKGROUND: #0099CC; COLOR: #fff; WHITE-SPACE: nowrap
}

.artheadspan {
        FONT-WEIGHT: bold
}

.artheadspan2 {
        FONT-WEIGHT: bold; COLOR: #0099cc
}

.TextC {
        PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 12px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; TEXT-ALIGN: center
}

.rub_r {
        PADDING-RIGHT: 0px; BORDER-TOP: #0099CC 1px solid; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 90%; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; TEXT-ALIGN: right
}

.rub_l {
        PADDING-RIGHT: 0px; BORDER-TOP: #0099CC 1px solid; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 90%; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; TEXT-ALIGN: left
}

.Arub_r {
        WIDTH: 340px;
        CURSOR: hand;
        COLOR: #ffffff;
        BACKGROUND-COLOR: #0099CC;
        TEXT-ALIGN: center;
        TEXT-DECORATION: none;
        font-variant: normal;
        font-weight: 900;
        font-style: normal
}

.Rub {
        PADDING-RIGHT: 0px; PADDING-LEFT: 5px; FONT-SIZE: 13px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #ffffff; PADDING-TOP: 0px; TEXT-ALIGN: left
}

a.subheader2:link {
        color: #0099cc;
        font-size: 72%;
}

a.subheader2:visited {
        color : #0099cc;
        font-size: 72%;
}

/* mouseover link*/
a.subheader2:hover {
        color : #0099cc;
        text-decoration: underline;
        font-size: 72%;
        }

/* active link */
a.subheader2:active {
        color : #0099cc;
        text-decoration: underline;
        font-size: 72%;
}

a.subheader3:link {
        color: #0099cc;
}

a.subheader3:visited {
        color : #0099cc;
}

/* mouseover link*/
a.subheader3:hover {
        color : #0099cc;
        text-decoration: underline;
        }

/* active link */
a.subheader3:active {
        color : #0099cc;
        text-decoration: underline;
}


a.firmdescr:link {
        color: #333333;
        text-decoration: none;
        font-variant: normal;
        font-weight: 500;
        font-style: normal;
}

a.firmdescr:visited {
        color : #333333;
        text-decoration: none;
        font-variant: normal;
        font-weight: 500;
        font-style: normal;
}

/* mouseover link*/
a.firmdescr:hover {
        color : #333333;
        text-decoration: underline;
        font-variant: normal;
        font-weight: 500;
        font-style: normal;
        }

/* active link */
a.firmdescr:active {
        color : #333333;
        text-decoration: underline;
        font-variant: normal;
        font-weight: 500;
        font-style: normal;
}

TABLE.tabSort {
        FLOAT: left; MARGIN-BOTTOM: 0.5em; MARGIN-RIGHT: 16px
}

.yandsrch {
        COLOR: #000000; text-decoration: none; font-variant: normal; font-style: normal
}

.projectsTable {
	BORDER-RIGHT: #d6eaf5 1px solid; BORDER-TOP: #d6eaf5 1px solid; BORDER-LEFT: #d6eaf5 1px solid; BORDER-BOTTOM: #d6eaf5 1px solid
}

.middot {
	FONT-SIZE: 9px; COLOR: #a8ad0e; MARGIN-RIGHT: 4px
}

.alter {
	float: left;
	width: 100%;
	background-color: #f2f2f2;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

.blueramka {
    border-top: 1px solid #7F9DB9;
    border-right: 1px solid #7F9DB9;
    border-left: 1px solid #7F9DB9;
    border-bottom: 1px solid #7F9DB9
}

.blueramka2 {
    border-top: 1px solid #7F9DB9;
    border-bottom: 1px solid #7F9DB9
}

.firmleft {
        FONT-WEIGHT: 900; COLOR: #0099cc; text-decoration: none; font-variant: normal; font-style: normal;
        border-bottom: 1px solid #0099cc
}

.firmright {
        FONT-WEIGHT: 900; COLOR: #000000; text-decoration: none; font-variant: normal; font-style: normal;
        border-bottom: 1px solid #0099cc
}

.firminfo {
        COLOR: #000000; text-decoration: none; font-variant: normal; font-style: normal;
    	background-color: #f2f2f2;
        border-bottom: 1px solid #0099cc
}

.imageshadow{background:#DDD; color:#000; position:relative; top:3px; left:4px;}
.image{background:#FFF; color:#000; border:1px solid #7F9DB9; padding:3px; position:relative; top:-3px; left:-4px;}

.smallimage{
 border:1px solid #7F9DB9
}

.weather {
        FONT: 100%
}


