
/* @group Globals
------------------------------------------------------*/
body { font:62.5% Helvetica, arial, sans-serif; background:#f2f4f6 url(../images/bg-body.jpg) center top repeat-y; color:#000; }
.image_replaced { display:block; overflow:hidden; text-indent:-9999px; }
/* @end */




/* @group Containers
------------------------------------------------------*/
#wrapper { width:960px; margin:0 auto; }
#content { background:url(../images/bg-content.jpg) left top repeat-y; overflow:hidden; padding:30px 80px; min-height:380px; height:auto !important; height:380px; }
/* @end */




/* @group Header
------------------------------------------------------*/
#header { background:url(../images/bg-header.jpg) no-repeat; height:132px; padding:0 80px; }
#header p { width:220px; padding-top:25px; }
#header p a { display:block; height:70px; }
#nav { padding-top:10px; }
#nav ul li { float:left; width:30px; }
#nav ul li a { display:block; overflow:hidden; text-indent:-9999px; height:22px; }
#nav ul li#nav_home { width:55px; }
#nav ul li#nav_services { width:80px; }
#nav ul li#nav_news { width:57px; }
#nav ul li#nav_about { width:84px; }
#nav ul li#nav_gallery { width:82px; }
#nav ul li#nav_contact { width:82px; }
/* @end */




/* @group HTML Area
------------------------------------------------------*/
.htmlarea { font-size:1.1em; line-height:1.6em; }
.htmlarea h1 { color:#746957; font-weight:normal; font:2.5em "times new roman", serif; background:url(../images/bg-pagetitle.jpg) left bottom no-repeat; padding:0 0 8px 0; margin-bottom:8px; }
.htmlarea h2 {color:#746957; font-weight:normal; font:2.2em "times new roman", serif;  margin-bottom:8px; }
.htmlarea h3 { color:#746957; font-weight:normal; font:2em "times new roman", serif;  margin-bottom:8px; }
.htmlarea h4,.htmlarea h5,.htmlarea h6 { color:#746957; font-weight:normal; font:2em "times new roman", serif;  margin-bottom:8px; }
.htmlarea p { margin-bottom:1.6em; }
.htmlarea ul { margin:0 0 2em 1.6em; list-style:disc; }
.htmlarea ol {  }
.htmlarea li {  }
.htmlarea dt { font-size:1.4em; }
.htmlarea dd { margin-bottom:1.4em; }
.htmlarea a { color:#746957; font-weight:bold; text-decoration:none; }
/* @end */




/* @group Forms
------------------------------------------------------*/

/* @end */




/* @group Footer
------------------------------------------------------*/
#footer { background:url(../images/bg-footer.jpg) no-repeat; height:138px; padding:30px 80px; font-size:1.1em; }
#footer p#copyright { width:55%; float:left; color:#adb4b9; }
#footer p#moreinfo { width:44%; float:right; text-align:right; color:#929ea6; }
/* @end */







#indexpg #pagecontent { width:430px; float:right; }
#indexpg #stock { width:337px; float:left; }
#indexpg #stock a { height:445px; background:url(../images/stock-home.jpg) no-repeat; }




.service { width:27%; margin:0 3%; float:left; }
.service .part1 { height:5em; }


#article { width:70%; float:left; }
#newsnav { width:25%; float:left; }
#newsnav ul { list-style:none; margin-left:0; font-size:1.2em; }
#newsnav a { font-weight:normal; }
#archivelink { padding-top:20px; }


#thumbs { width:70%; float:left; }
#thumbs ul { list-style:none; margin:0; padding:0; overflow:hidden; }
#thumbs li { width:100px; height:100px; float:left; }
#jobnav { width:25%; float:left; }
#jobnav ul { list-style:none; margin-left:0; font-size:1.2em; }
#jobnav a { font-weight:normal; }

#aboutpg #pagecontent, #contactpg #pagecontent { width:430px; float:left; }
#aboutpg #stock, #contactpg #stock { width:337px; float:right; }
#aboutpg #stock a, #contactpg #stock a { height:445px; background:url(../images/stock-home.jpg) no-repeat; }
