*
{
	color:#636363;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:0;
	padding:0;
border:#CCCCCC;
}

body
{
	background-image:url(images/background.gif);
	background-position:left top;
	text-align:center;
	height:100%;
}

html,body
{
	height:100%;
	margin:0;
	padding:0;
}

h1{

	font-family : Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size : 130%;
	margin-top : 2em;
text-align:center;

}
h2{

	font-size:12px;
	font-weight:bold;
	color:#D78F0C;
	text-decoration:none;
	margin-bottom:5px;
text-align:center;

}
.productimage
{
	margin:10px 10px 20px 15px;
}

table td tr
{
	border-style:none;
	border-width:0px;
	margin:0px;
	padding:0px;
	height:100%;
	width:100%;
}

#maintable
{
	background:url(images/background.jpg);
	background-position:top;
	background-repeat:repeat-x;
}
#centercell
{
	width:937px;
}

#pagetop
{
	height:4px;
}

#topmenu
{
	background-image:url(images/headerbackground.jpg);
	height:69px;
}

.topmenucorners
{
	width:6px;
}

#dislogo
{
	margin-left:10px;
	margin-top:13px;
	margin-right:11px;
	margin-bottom:12px;
}

.menuitem
{
	margin-top:5px;
	margin-left:74px;
	margin-bottom:32px;
}

#separator
{
	height:16px;
	background-image:url(images/separator.jpg);
	background-position:left;
}

#leftcell
{
	width:699px;
	vertical-align:top;
}

#rightcell
{
	238px;
	background-image:url(images/rightbackground.jpg);
	background-repeat:repeat-x;
	background-position:top;
	vertical-align:top;
	text-align:left;
}

#newoffer
{
	width:154px;
	background-color:#FFFFFF;
	text-align: center;
	vertical-align: top;
}

.contentcell
{
	background-color:#FFFFFF;
}

#blockstable
{
	width:695px;
	margin-left:2px;
	margin-right:2px;
	margin-top:2px;
}

.blocsseparator
{
	width:2px;
}

.blockicon
{
	width:55px;
	border:0px;
}

#csheaderbackground
{
	background-image:url(images/csbackground.jpg);
	vertical-align:middle;
	text-align:left;
	width:175px;
}

#dmheaderbackground
{
	background-image:url(images/dmbackground.jpg);
	vertical-align:middle;
	text-align:left;
	width:176px;
}

#maheaderbackground
{
	background-image:url(images/mabackground.jpg);
	vertical-align:middle;
	text-align:left;
	width:175px;
}

#cscell
{
	background-color:#d78f0c;
	vertical-align:top;
}

#dmcell
{
	background-color:#6bbb00;
	vertical-align:top;
}

#macell
{
	background-color:#00a2cc;
	vertical-align:top;
}

.blockheader
{
	margin-left:7px;
	border:0px;
}

#csdiv
{
	background-image:url(images/cscorner.gif);
	background-position:top right;
	background-repeat:no-repeat;
	margin:1px;
	width:228px;
}

#dmdiv
{
	background-image:url(images/dmcorner.gif);
	background-position:top right;
	background-repeat:no-repeat;
	margin:1px;
	width:229px;
}

#madiv
{
	background-image:url(images/macorner.gif);
	background-position:top right;
	background-repeat:no-repeat;
	margin:1px;
	width:228px;
}

.arrow
{
	margin-right:7px;
	vertical-align:baseline;
}

.newoffertext
{
	font-size:10px;
	font-weight:bold;
	color:#D78F0C;
	text-decoration:none;
}

.newoffertext:hover
{
	font-size:10px;
	font-weight:bold;
	color:#D78F0C;
	text-decoration:underline;
}

.levheader
{
	font-size:12px;
	font-weight:bold;
	color:#D78F0C;
	text-decoration:none;
	margin-bottom:5px;
}

.levheaderlink
{
	font-size:12px;
	font-weight:bold;
	color:#D78F0C;
	text-decoration:underline;
	margin-bottom:5px;
}

.producttableheader
{
	font-weight:bold;
	width:200px;
	height:15px;
	vertical-align:top;
border:1px solid #cccccc;
background-color:#e1f4cb;
padding:4px;

}

.producttableheader1
{

border:1px solid #cccccc;
background-color:#e1f3ee;
padding:4px;


}
.producttable
{
	height:auto;
	margin-bottom:26px;
}

.blocktext
{
	margin-left:11px;
	margin-top:8px;
	margin-right:11px;
	margin-bottom:8px;
	text-align:left;
}


#csblocktext, #csblocktext a
{
	color:#ffdb99;
}

#dmblocktext
{
	color:#e9ffca;
}

#mabloctext
{
	color:#c7f3ff;
}

.blockmorecell
{
	text-align:right;
	vertical-align:top;
	color:#FFFFFF;
	height:25px;
}

.blockmorelink
{
	text-decoration:none;
	font-weight:bold;
	color:#FFFFFF;
	font-size:10px;
	margin-right:11px;
}

.blockmorelink:hover
{
	text-decoration:underline;
	font-weight:bold;
	color:#FFFFFF;
	font-size:10px;
	margin-right:11px;
}

#contenttable
{
	margin-left:16px;
	margin-top:9px;
	margin-right:2px;
	width:681px;


}

.contentseparator
{
	height:1px;
	background-color:#E3E3E3;
}

.contenticoncell
{
	width:200px;
	vertical-align:top;
	text-align:left;
}

.indexiconcell
{
	width:150px;
	vertical-align:top;
	text-align:left;
}


.contenttextcell
{
	text-align:left;
	vertical-align:top;
	height:188px;
}

.secondcontenttextcell
{
	text-align:left;
	vertical-align:top;
	height:272px;
}

#aboutimage
{
	margin-left:20px;
	margin-bottom:9px;
}
.contenttext
{
	margin-right:12px;
	margin-bottom:13px;
}

.contentmore
{
	text-align:right;
	vertical-align:bottom;
}

.contentmorediv
{
	margin-right:11px;
	margin-bottom:13px;
}

#contactscell
{
	text-align:left;
}

#contactsstring
{
	margin-top:20px;
	margin-bottom:13px;
	margin-left:5px;
	color:#848484;
}

#newsheader, .newsheader
{
	margin:11px 0px 8px 17px;
	text-align:left;
	vertical-align:top;
	font-weight:bold;
	color:#ffffff;
}

.newsheader
{
	color:#9eb445;
}

#newsheaderimage
{
	margin-left:14px;
	margin-top:8px;
}

.newsdate
{
	margin-left:15px;
	margin-right:15px;
	margin-bottom:10px;
	font-size:11px;
	color:#3a4510;
	text-align:left;
	font-weight:bold;
}

.newstext
{
	margin-left:17px;
	margin-right:17px;
	font-size:11px;
	font-size:9px;
	color:#FFFFFF;
}

.newsicon
{
	vertical-align:-2px;
	margin-right:7px;
}

.newshline
{
	margin-top:13px;
	height:13px;
	background-image:url(images/newhline.gif);
	background-position:top left;
	background-repeat:repeat-x;
	margin-left:16px;
	margin-right:16px;
}

.newsmore
{
	font-weight:bold;
	text-align:right;
	margin-right:18px;
}

.newsmorelink
{
	font-size:10px;
	color:#FFFFFF;
	text-decoration:none;	
}

.newsmorelink:hover
{
	font-size:10px;
	color:#FFFFFF;
	text-decoration:underline;
}

.banner
{
	margin-left:13px;
	margin-right:13px;
	margin-top:45px;
}

.contentheader
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-size-adjust:14px;
	font-weight:bold;
	color:#000000;
	margin-left:20px;
	margin-bottom:9px;
}

.secondcontentheader
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-size-adjust:14px;
	font-weight:bold;
}

.secondcontenttext
{
	margin-left:20px;
	margin-right:12px;
	margin-bottom:25px;
}

.contentline
{
	border-top:solid 1px #E3E3E3;
	height:1px;
	margin-top:2px;
	margin-bottom:6px;
}

.headerlink
{
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

.headerlink:hover
{
	font-size:12px;
	font-weight:bold;
	color:#000000;
}

.producticon
{
	margin-right:10px;
	margin-left:10px;
}

.productname
{
	text-align:center;
	font-size:10px;
	font-weight:bold;
	color:#D78F0C;
	text-decoration:none;
}

.fileicon
{
	vertical-align:-4px;
	margin-top:8px;
	margin-right:3px;
}

.productinfo
{
	font-size:9px;
}

.dailypage
{
	background:url("images/fon.JPG") no-repeat left top;
}

.listingtable
{
	width:100%;
}

.itemslist
{
	padding:0px 10px 0px 10px;
}

.controls
{
	background:#f0f0f0;
	margin:5px 15px 10px 0px;
	padding:5px 10px;
	zoom:1;
}

#aboutimage img.past
{
	display:block;
	padding:2px;
	border:solid 1px #e0e0e0;
	margin:2px 2px 2px 0px;
}

.diploms img
{
	margin:10px 10px 10px 13px;
	padding:2px;
	border:solid 1px #e0e0e0;
	border-right:solid 2px #e0e0e0;
	border-bottom:solid 2px #e0e0e0;
}

p
{
	padding:0px;
	margin:0px 0px 10px 0px;
}

ul
{
	margin:0px 0px 10px 0px;
	padding:0px;
	list-style-position:inside;
}

input
{
	border:solid 1px #636363;
	width:180px;
}

.constable
{
	margin:10px 0px 0px 0px;
}

.constable th, .constable td
{
	text-align:left;
}

.constable th
{
	font-weight:normal;
	width:200px;
}

.constable input
{
	margin:1px;
}

.constable textarea
{
	border:solid 1px #636363;
	width:380px;
	height:80px;
}

.constable .submit
{
	padding:10px 0px 0px 0px;
	text-align:right;
}

.errorblock, .req
{
	color:#ff0000;
	padding:0px 2px;
}

.introtext
{
	text-align:center;
	margin:10px 0px 0px 0px;
	font-size:16px;
	background:#eff2df;
	padding:10px;
	border: solid 1px #d4deac;
	font-weight:bold;
	color:#8ea435;
}

.introtext a
{
	font-size:16px;
	color:#8ea435;
	text-decoration:underline;
}
