/* CSS Document */

body { margin:0; font-family:Arial, Helvetica, sans-serif; background:url(images/bg.gif) repeat-x; }

#wrap { width:935px; height:400px; margin:0 auto; background: url(images/bg_4.jpg) no-repeat; }


/* Top */

#top { float:left; height:140px; }
.logo { float:left; padding:15px 120px 0 60px;  }
#top h2 { font:italic 12px georgia, Times, serif; color:#000; float:left; margin-top:80px; }

.col_left { float:left; width:285px; padding:0 42px; }
.col_img { float:left; width:285px; padding:0; }
.col_right { float:right; width:525px; }


/* Header */

#header { float:left; width:935px; height:480px; border-bottom:1px dotted #ccc; margin-bottom:40px }
#text { float:left; font:12px Arial, Helvetica, sans-serif; line-height:18px; margin:30px 0; color:#666; }

#img {float:left; width:372px; }

.box { float:left; width:262px; font:13px Arial, Helvetica, sans-serif; color:#999; margin:10px 0; }
.box h3 { font:bold 18px Helvetica, Arial, sans-serif; color:#333; margin:0 0 4px 0;  } 

#desc { float:left; width:280px; text-align:center; padding-left:42px; }
.sshow { position:relative; visibility: hidden; left: -5000px; }
.center { padding-top:10px; }
.sshow li { padding-right:20px; font:14px Helvetica, Arial, sans-serif; color:#999; text-align:center; }

.prev { float:left; }
.next { float:right; }



/* Row 1 */

#row { float:left; width:935px; height:320px;  }

.box_team { float:left; width:262px; padding-bottom:20px;  }
.box_team img { float:left; padding:8px; border:1px solid #ccc; margin-right:10px; }
.box_team strong { display:block; padding-top:10px; font:bold 15px Helvetica, Arial, sans-serif; color:#666; }
.box_team i { font-size:14px; color:#999; }
.box_team a:link, .box_team a:visited { font-size:12px; color:#666; }
.box_team a:hover { text-decoration:none; }

.prod { width:230px; margin:0 0 20px 43px; font:italic 13px Arial, Helvetica, sans-serif; color:#999; }


/* Row 2 */

#row2 { float:left; width:935px; height:330px; background:#eee; padding-top:40px; }

h4 { display:block; font:bold 18px Helvetica, Arial, sans-serif; color:#6cc; text-transform:uppercase; letter-spacing:1px; padding-bottom:40px; margin:0; }
h4.feat { height:30px; padding-left:28px; padding-top:4px; background:url(images/star.gif) no-repeat; padding-bottom:15px; color:#333; }
h4.mail { height:30px; padding-left:28px; padding-top:4px; background:url(images/mail.gif) no-repeat; padding-bottom:15px; color:#333; }

p.links { float:left; width:140px; margin:0; padding:0; font:13px Arial, Helvetica, sans-serif; }
p.links a:link { color:#666; text-decoration:none;  }
p.links a:hover { color:#666; text-decoration:underline; }
p.links a:visited { color:#999; text-decoration:none; }

.cont_desc { float:left; width:180px; font:12px Arial, Helvetica, sans-serif; color:#999; }


/* Footer */

#footer { float:left; width:935px; height:180px; background:#222; margin-right:-3px; }
#footer h1 { font:normal 18px Helvetica, Arial, sans-serif; color:#fff; margin:40px 0 5px 0;  }
#footer p { font:12px Arial, Helvetica, sans-serif; color:#aaa; margin:0; }
#footer a:link, #footer a:visited { color:#aaa; }
#footer a:hover { text-decoration:none; }

#signature { font:italic 12px Arial, Helvetica, sans-serif; color:#444; text-align:right; padding-right:40px; padding-top:113px;}
#signature a:link, #signature a:visited { color:#666; }
#signature a:hover { text-decoration:none; }


.slogan { margin-top:5px; }

.img_l { float:left; }
.img_r { float:right; }


/* CONTACT FORM */

fieldset { border:0; margin:0;padding:0; }
label { display:block; }
form {margin:0; padding:0;}
input.text,textarea { width:280px;font:12px Arial, Helvetica, sans-serif; color:#333; padding:3px; margin:1px 0; border:1px solid #ddd; background:#ddd; }
input.submit { font:bold 14px Arial, Helvetica, sans-serif; margin-top:5px; color:#333; margin-bottom:15px; width:80px; height:27px; }
#contactFormArea { float:left; font-family:Arial, Helvetica, sans-serif; color:#bbb; padding-left:15px; }
#contactFormArea strong { font:normal 12px Arial, Helvetica, sans-serif; color:#bbb; letter-spacing:1px;  }
#contactFormArea p { margin:0; padding:0; }



/* generic */
.img_l { float:left; margin-right:3px; }
.logo { float:left; margin-right:3px; margin-top:45px; }
.back { float:right;}
.back a:link, .back a:visited { font:12px Arial, Helvetica, sans-serif; color:#ccc; }
.back a:hover { text-decoration:none; }

#blog { position:absolute; right:0px; font:18px Arial, Helvetica, sans-serif; color:#fff; background:url(images/badge.png) no-repeat; padding-left:50px; padding-top:40px; width:97px; height:106px; }
#blog a:link, #blog a:visited { color:#fff; } 
#blog a:hover { text-decoration:none; } 
