html, body { text-align:left; margin:0px; padding:0px; font:normal 12px Arial; color:#000; background:#619644; }
div, input, textarea, table, tr, td { text-align:left; font:normal 12px Arial; color:#000; }
table, tr, td { vertical-align:top; }
img { border:0px; }
form { margin:0; padding:0; }
.cl { clear:left; }
.cr { clear:right; }
.cb { clear:both; }
.fl { float:left; }
.fr { float:right; }
.all_ul { padding:0px; margin:0px; list-style-type:none; }
#container { width:1002px; margin:0 auto; background:url(../img/mainbg.jpg) no-repeat; height:expression(this.scrollHeight < 705 ? "705px" : "auto");
min-height:705px; padding-bottom:10px; position:relative; }
.flashabs{position:absolute; width:555px; height:400px; top:150px; right:0px;}

.rel { position:relative; top:0px; left:0px; width:0px; height:0px; }
/* IDs **/
#logo { padding:17px 0px 0px 19px; }
#content { margin:0px 0px 0px 116px; }
/* CLASSes **/
.addposabs { position:absolute; width:200px; height:130px; top:230px; left:785px; }
.addtext { color:#fff; }
.fs10 { font-size:10px; }
.fs11 { font-size:11px; }
.black { color:#000; }
.darkgreen { color:#154700; }
.bold { font-weight:bold; }
.menubg { padding:0px; margin:0px; list-style-type:none; width:544px; height:59px; margin:100px 0px 0px 40px; }
.h338 { height:338px; }
.busposabs { position:absolute; top:-77px; left:253px; }
.contbot { width:444px; height:21px; }
.fontcomic { font-family:Comic Sans MS; }
/* BACKGROUNDs **/
.contbg { width:374px; background:url(/img/contbg.gif) no-repeat top left; padding:30px 35px 0px 35px; }
/* MENU **/
.home { background:url(/img/menu/home.gif) no-repeat; width:44px; height:16px; display:block; position: relative; z-index:10; }
.home_act { background:url(/img/menu/home_act.gif) no-repeat; width:44px; height:16px; display:block; position: relative; z-index:10; }
.service { background:url(/img/menu/service.gif) no-repeat; width:62px; height:15px; display:block; position: relative; z-index:10; }
.service_act { background:url(/img/menu/service_act.gif) no-repeat; width:62px; height:15px; display:block; position: relative; z-index:10; }
.who { background:url(/img/menu/who.gif) no-repeat; width:96px; height:17px; display:block; position: relative; z-index:10; }
.who_act { background:url(/img/menu/who_act.gif) no-repeat; width:96px; height:17px; display:block; position: relative; z-index:10; }
.blg { background:url(/img/menu/blg.gif) no-repeat; width:34px; height:21px; display:block; position: relative; z-index:10; }
.blg_act { background:url(/img/menu/blg_act.gif) no-repeat; width:34px; height:21px; display:block; position: relative; z-index:10; }
.contacts { background:url(/img/menu/contacts.gif) no-repeat; width:74px; height:15px; display:block; position: relative; z-index:10; }
.contacts_act { background:url(/img/menu/contacts_act.gif) no-repeat; width:74px; height:15px; display:block; position: relative; z-index:10; }
.homepad { padding:25px 0px 0px 30px; }
.servicepad { padding:27px 10px 0px 10px; }
.whopad { padding:23px 10px 0px 13px; }
.blgpad { padding:16px 10px 0px 10px; }
.contactspad { padding:15px 0px 0px 0px; }
.sep1 { padding:23px 10px 0px 13px; }
.sep2 { padding:21px 0px 0px 10px; }
.sep3 { padding:16px 10px 0px 10px; }
.sep4 { padding:13px 20px 0px 10px; }
/***********************************/
/* LINKs **/
a, a:active, a:visited { color:#000; text-decoration:none; }
a:hover { text-decoration:underline; }
a.pager, a.pager:active, a.pager:visited { }
a.pager:hover { text-decoration:none; color:#f82c2a; padding-left:3px; padding-right:3px; }
a.pager_act, a.pager_act:active, a.pager_act:visited, a.pager_act:hover { text-decoration:none; color:#f82c2a; padding-left:3px; padding-right:3px; }
a.copy, a.copy:active, a.copy:visited, a.copy:hover { text-decoration:none; }
/* CONTACTs **/
.contit { font-size:13px; }
.contit_err { color:#d00d53; font-size:13px; }
.asterisk { color:#d00d53; font-size:12px; padding:0px 2px 0px 2px; }
.inputtext { border:solid 2px #44c7f4; width:200px; margin-bottom:4px; height:15px; margin-top:2px; }
.inputtextarea { border:solid 2px #44c7f4; width:360px; height:80px; overflow:auto; margin-bottom:3px; margin-top:2px; }
.btn { padding:2px 4px 2px 4px; color:#fff; font-size:13px; background:#44c7f4; border:solid 2px #0c7da4; margin:5px 0px 5px 0px; cursor:pointer; }
.code { border:solid 2px #44c7f4; width:110px; height:16px; font-size:14px; text-align:center; float:left; color:#d00d53; }
.conttext { border-top:dashed 1px #d00d53; padding-top:5px; }

