html, body 	{ padding:0px; margin:0px auto; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; height:100%;  }
#template 	{ position:relative; margin:0px auto; padding:0px; width:994px; min-height:100%; background:url(../images/bg.gif) 0 0 repeat-y;  }

* html #template { height: 100%; }
h1 { padding:0px; margin:0px; font-size:12px; font-weight:normal; }

form, 
input, 
select, 
texarea { padding:0px; margin:0px; }

ul,li { padding:0px; margin:0px; list-style:none; }


#page		{ position:relative; width:970px; margin:0px auto;  padding-bottom:45px; }
#logo		{ position:relative; height:52px; width:100%; background:url(../images/hl.gif); background-position:right bottom; background-repeat:no-repeat; }
#head		{ position: relative; width:100%; height:63px;  background:url(../images/hb.gif); background-position:right; background-repeat:no-repeat; background-color:#e37a05;}
#logotop 	{ position:absolute; bottom:0px; left:20px; background:url(../images/lt.gif); width:199px; height:45px;}
#logobottom { position:absolute; top:0px; left:17px; background:url(../images/lb.gif); width:205px; height:58px; }
#beyond 	{ position:absolute; right:24px; top:0px; width:693px; height:63px; background:url(../images/bb.gif); }
#content 	{ position:relative; width:100%; z-index:10; }

#menu 		{ position:relative; float:left; width:200px; z-index:50; }
#menu div  	{ position:absolute; height:20px; line-height:20px; border-left:4px solid #e37a05; margin-top:10px; padding-left:10px; margin-left:30px; z-index:100; cursor:pointer;}
#menu a		{ text-decoration:none; color:#000000; }

#output		{ position:relative; float:right; width:726px; background:url(../images/bx.gif); background-repeat:no-repeat; background-position:top left; z-index:20;}
#frame 		{ position:relative; width:650px; padding:10px; padding-top:40px; margin-left:20px; }
#footer 	{ position:absolute; bottom:0px; width:994px;background:url(../images/bg.gif) 0 0 repeat-y; height:4px; line-height:4px; font-size:4px;}
#footer div { position:relative; width:970px; margin:0px auto; background-color:#e37a05; height:4px; line-height:4px; font-size:4px; }
.fieldname	{ position:relative; float:left; width:200px; text-align:right; margin:5px;}
.fieldval	{ position:relative; float:left; width:400px; margin-left:10px; margin:5px; }

form.contact { padding:0px; margin:0px; }
form.contact input { width:300px; padding:5px;}
form.contact textarea { width:300px; height:300px; padding:5px;}


img.author	{ float:left; margin-right:20px; margin-bottom:20px; }
.itemtitle 	{ border-bottom:1px solid #e37a05; margin-bottom:30px; margin-top:30px;  }
.service 	{position:relative; float:left; width:390px;  text-align:left; } 
.service div { margin-bottom:10px; }
.packet div { margin-bottom:10px; }
.component { position:relative; float:left; width:150px; margin-left:10px; }
.component a img { border:none; }

.check          { height:20px; background:url(../images/check.gif) 0 0 no-repeat; }
.nocheck		{ height:20px; background:url(../images/nocheck.gif) 0 0 no-repeat; }
.service24 		{ background:url(../images/24.gif) 0 0 no-repeat; height:20px; line-height:20px; padding-left:30px; }
.serviceFE 		{ background:url(../images/action.gif) 0 0 no-repeat; height:20px; line-height:20px; padding-left:30px;}
.serviceAD 		{ background:url(../images/addplus.gif) 0 0 no-repeat; height:20px; line-height:20px; padding-left:30px;}
.serviceCS 		{ background:url(../images/cusol.gif) 0 0 no-repeat; height:20px; line-height:20px; padding-left:30px;}
.serviceDB 		{ background:url(../images/DB.gif) 0 0 no-repeat; height:20px; line-height:20px; padding-left:30px;}

a.link			{ text-decoration:none; color:#e37a05; text-transform:lowercase; }
a.link:hover 	{ text-decoration:underline; }
.packet 	{ position:relative; float:left; width:80px; margin-left:3px; text-align:left;}
.support 		{ position:relative; height:62px; line-height:62px; padding-left:60px; margin-top:10px; margin-bottom:10px; background:url(../images/support.gif) 0 0 no-repeat; }
.box 		{ position:absolute; top:10px; left:20px; height:40px;  }
.brief 	{ position:relative; float:left; width:150px;  }
.description { position:relative; float:left; width:500px; margin-bottom:40px; }
span.site {  margin-right:20px; color:#e37a05; }
.impression { margin-bottom:20px; }
.cl 		{ clear:both; line-height:0px; font-size:0px; height:0px; }
.note 		{ font-weight:normal; color:#e37a05; }