@charset "utf-8";
/* CSS Document */

/* BODY ***************************************************/

html {overflow-y: scroll;}

body {margin: 0px; background: url(../images/mainbg.gif); background-repeat: repeat-x; background-color: #3d3d3d; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; line-height: 20px;}

* {margin: 0;}

/* CONTAINERS ***************************************************/

#container {width: 985px; margin: auto;}
#toplogo {width: 309px; height: 77px; float: left;}
#topnav {width: 676px; height: 77px; float: right;}
#inside {width: 985px; height: 262px; background: url(../images/inside_bg.jpg) top left no-repeat; float: left;}
#comprehensive {width: 437px; height: 233px; float: left; padding: 41px 0 0 31px;}
#whatsnew {width: 482px; height: 137px; float: right; background: url(../images/whatsnew_bg.jpg); padding: 0 0 0 35px;}
#search {width: 482px; height: 107px; float: right; background: url(../images/search_bg.jpg); padding: 30px 0 0 35px;}
#footer {width: 985px; float: left; height: 117px; background: url(../images/footer_bg.jpg);}


/* TEXT *********************************************************/

.regtext {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #bcbaba;}
.bottomorange {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #ffcc33;}
.bottomgrey {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #bcbaba;}
.bottomwhite {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF;}
.smalltext {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #333333; line-height: 13px;}

/* LINKS **********************************************************/

a {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #cc6600; text-decoration: underline;}
a:hover {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #f1a72b; text-decoration: none;}

a.bottomlink {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #ffcc33; text-decoration: none; line-height: 12px;}
a.bottomlink:hover {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #ffcc33; text-decoration: underline;}

a.bottomwhitelink {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; text-decoration: none;}
a.bottomwhitelink:hover {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; text-decoration: underline;}

a.smalllink {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #cc6600; text-decoration: underline;}
a.smalllink:hover {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #f1a72b; text-decoration: none;}

/* ROLLOVERS ******************************************************/

a.home {display: block; width: 63px; height: 77px; background: url(../images/btn01.gif); float: left;}
a.home:hover {background-position: 0 -77px;}

a.aboutus {display: block; width: 116px; height: 77px; background: url(../images/btn02.gif); float: left;}
a.aboutus:hover {background-position: 0 -77px;}

a.products {display: block; width: 90px; height: 77px; background: url(../images/btn03.gif); float: left;}
a.products:hover {background-position: 0 -77px;}

a.industry {display: block; width: 86px; height: 77px; background: url(../images/btn04.gif); float: left;}
a.industry:hover {background-position: 0 -77px;}

a.service {display: block; width: 77px; height: 77px; background: url(../images/btn05.gif); float: left;}
a.service:hover {background-position: 0 -77px;}

a.reference {display: block; width: 144px; height: 77px; background: url(../images/btn06.gif); float: left;}
a.reference:hover {background-position: 0 -77px;}

a.contact {display: block; width: 100px; height: 77px; background: url(../images/btn07.gif); float: left;}
a.contact:hover {background-position: 0 -77px;}



.search {width: 49px; height: 21px; display: block; background: url(../images/btn_search.gif); border: 0; cursor: pointer;}
.search:hover {background-position: 0 -21px;}

/* FORMS ********************************************************/

.formbox {border: 1px solid #7d7d7d; font-family: Verdana, Arial, Helvetica, sans-serif; color: #333333; font-size: 12px; padding: 2px;}

.listbox {border: 1px solid #7d7d7d; font-family: Verdana, Arial, Helvetica, sans-serif; color: #333333; font-size: 12px; padding: 1px;}

/* IMAGES *******************************************************************/

img {border: 0;}
