@charset "UTF-8";

/* CSS Document */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { margin: 0; padding: 0; }

img { border: none; }

a { outline: none; }

/*BODY*/

body { height:auto; width:auto; background:url(img/bg-big.jpg) repeat; font-family:Arial, Helvetica, sans-serif; font-size:62.5%; }

.left { float:left; }

.right { float:right; }

#wrap { width:970px; height:auto; margin:0 auto 0 auto; }


/*TOP*/

#top { height:156px; width:828px; margin:-1px 21px 0 21px; padding:0 50px 0 50px; float:left; background:#FFF; box-shadow:0px 1px 20px #888; }

#top img { margin-top:15px; }

#top table { float:right; margin-top:20px; }

#top p { font-size:1.8em; text-align:right; }

#top .area { text-decoration:none; font-weight:bold; color:#000; }

#top .number, #top .number a { color:#C00; font-weight:bold; }

/*NAV*/

#nav { width:270px; height:46px; float:left; }

#nav ul { list-style:none; }

#nav li { padding:0px; float:left; }

.t1, .t2, .t3 { margin-right:10px; }

.t1, .t2, .t3, .t4 { display:block; height:46px; width:60px; text-indent:-9999px; }

.t1 a, .t2 a, .t3 a, .t4 a { display:block; outline:none; height:46px; }

.t1 a:hover, .t2 a:hover, .t3 a:hover, .t4 a:hover { background-position:0 -46px; }

.t1 a { background:url(img/tab/home.png) no-repeat; }

.t2 a { background:url(img/tab/contact.png) no-repeat; }

.t3 a { background:url(img/tab/twitter.png) no-repeat; }

.t4 a { background:url(img/tab/facebook.png) no-repeat; }

/*SLIDE*/

#slideshow { position:relative; width:970px; height:400px; float:left; }

#slideshow DIV { position:absolute; top:0; left:0; z-index:8; opacity:0.0; width:970px; height:400px; }

#slideshow DIV.active { z-index:10; opacity:1.0; }

#slideshow DIV.last-active { z-index:9; }

#slideshow DIV IMG { width:970px; height:400px; display:0; }

/*BELOW SLIDE*/

#middle { height:auto; width:828px; margin:-1px 21px 0 21px; padding:30px 50px 0 50px; float:left; background-color:#FFF; }

/*SIDE*/

#side { width:250px; float:left; margin-right:50px; }

#side p { font-size:1.3em; line-height:21px; }

#side a { color:#e21000; text-decoration:none; }

#side a:hover { color:#999; text-decoration:none; }

.space { height:40px; }

/*TEXT*/

#text { width:528px; float:left; margin:0 0 30px 0; }

#text h1, #contactform h1 { font-size:1.9em; color:#e21000; }

#text h2, #text h3 { font-size:1.5em; color:#29a1d1; }

#text p { font-size:1.3em; line-height:22px; margin:10px 0 30px 0; }

#text a { color:#e21000; text-decoration:none; }

#text a:hover { color:#09F; text-decoration:none; }

/*CONTACT FORM*/

#contactform { width:800px; height:auto; float:left; margin:0 0 40px 0; }

.field { width:380px; height:35px; padding:0 0 0 5px; background:url(img/form/field.gif) repeat-x; margin-bottom:5px; }

.message { width:380px; height:112px; padding:5px 0 0 5px; overflow:auto; background:url(img/form/message.gif) repeat-x; }

.field, .message { color:#575757; font-family:Arial, Helvetica, sans-serif; font-size:1.1em; border:#aaaaaa 1px solid; background-color:#FFF; }

.cap { width:100px; height:24px; margin:10px 5px 10px 20px; float:left; font:1.1em Arial, Helvetica, sans-serif; padding:0 0 0 6px;  border:#aaaaaa 1px solid; }

.cap2 { float:left; border:none; margin:10px 0 0 10px; }

.cap3 { background-color:#e21000; color:#FFF; font-size:1.3em; padding:4px 0 8px 0; width:200px; text-align:center; float:left; border:none; }

input.submit { width:380px; height:35px; float:left; background:url(img/form/submit.gif) repeat-x; background-color:#a10a02; border-radius:5px 5px 5px 5px; color:#FFF; font:1.1em Arial, Helvetica, sans-serif; border:#FFF 1px solid; }

input.submit:hover { background-color:#0167b1; background:url(img/form/submit2.gif) repeat-x; }

#map { width:870px; height:385px; background:url(img/bg-map.gif) no-repeat; float:left; padding:15px 50px 0 50px; }