﻿* { padding: 0; margin: 0; outline: 0; }

body { font-size: 12px; font-family: Arial, "Trebuchet MS", sans-serif; color:#565656; background:#e3e3e3; }

a { color:#565656; text-decoration: underline; }
a:hover { text-decoration: none; }

.left { float:left; display:inline; }
.right { float:right; display:inline; }

input, textarea, select { font-family:Verdana, Arial, Sans-Serif; font-size:11px; }

.cl, .clear { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }

.shell { width:880px; margin:0 auto; position:relative; }

/*
	#Header
*/

#header { background:#2b2b2b; height:90px; padding-top:11px; }

#logo { }
#logo a { width:208px; height:30px; float:left; font-size:24px; color:#fff; text-align:right; text-decoration:none; }
#logo a span { display:block; font-size:12px; font-weight:normal; text-align:right; color:#ababab; }


.header-right { float:right; padding-top:2px; padding-right:100px; }

#search { float:left; background:#4b4949; border:1px solid #635f5f; width:200px; height:28px; margin-right:15px; }
#search .field { background:#4b4949; border:0; padding:7px 14px; width:145px; color:#898181; float:left; }
#search .submit { width:18px; height:28px; background:url(images/search-submit.gif); border:0; cursor:pointer; float:left; font-size:0; line-height:0; text-indent:-4000px; }


#header .socials { float:left; padding-top:4px; }
#header .socials a { float:left; width:21px; height:22px; background:url(images/socials.gif); margin-left:6px; font-size:0; line-height:0; text-indent:-4000px; }
#header .socials .link-twitter { background-position:0 top; }
#header .socials .link-linkedin { background-position:-21px top; width:23px; }
#header .socials .link-facebook { background-position:-44px top; width:22px; }
#header .socials .link-flickr { background-position:-66px top; }


/*
	#Navigation
*/

#navigation { background:#763232 url(images/navigation.gif) left top repeat-x; height:40px; }
#navigation ul { list-style:none; }
#navigation ul li { float:left; height:42px; line-height:42px;}
#navigation ul li a { float:left; height:42px; line-height:42px; color:#fff; font-size:13px; font-weight:bold; text-decoration:none;  padding:0 0 0 33px;  }
#navigation ul li a span { float:left; height:42px; line-height:42px; padding:0 33px 0 0; }
#navigation ul li a:hover,
#navigation ul li a.active { background:url(images/navigation-active.gif) left top no-repeat; }
#navigation ul li a:hover span,
#navigation ul li a.active span { background:url(images/navigation-active.gif) right top no-repeat; }

/*
	#Intro
*/

#intro { background:#763232; padding-bottom:17px; border-bottom:1px solid #bb4a4a; }


.slider,
.slider-holder, 
.jcarousel-clip { width:440px; height:300px; overflow:hidden; position:relative; }

.slider { float:left; border:1px; }

.slider-holder ul { position:relative; overflow:hidden; }
.slider-holder ul li { width:549px; height:300px; float:left; display:inline; }

.slider-navigation { position:absolute; bottom:8px; right:14px; }
.slider-navigation ul { list-style:none; }
.slider-navigation ul li { float:left; }
.slider-navigation ul li a { float:left; width:20px; height:25px; background:url(images/slider-navigation-normal.png); font-size:0; line-height:0; text-indent:-4000px; }
.slider-navigation ul li a.active { background:url(images/slider-navigation-active.png); }


.intro-info { padding:0px 0 15px 27px; float:left; width:348px;}
.intro-info h2 { width:267px; height:30px; font-size:28px; color:#fff; padding-bottom:6px; text-shadow:#000 1px 1px 2px; }
.intro-info .entry { height:177px; }
.intro-info p { line-height:18px; padding-bottom:18px; color:#d2f6f3; text-align:justify; }
.intro-info p a { color:#d2f6f3; }


.intro-info .buttons a,
.intro-info .buttons a span { float:left; height:34px; line-height:34px; background:url(images/intro-button.gif) left top no-repeat; cursor:pointer; }
.intro-info .buttons a { padding-left:20px; font-size:12px; color:#fefefe; text-decoration:none; text-shadow: 1px 1px 1px #010101;}
.intro-info .buttons a span { padding:4px 20px 0 0; height:30px; line-height:30px; background-position:right top; }

/*
	#Main
*/

#main { padding:15px 0 20px 0; }

#main .box { width:270px; float:left; padding-right:15px; }
#main .secbox { width:306px; float:left; padding-right:10px; }
#main .last-box { width:220px; height:210px; padding-right:0; }

#main .box h3 { font-size:16px; color:#763232; padding-bottom:6px; border-bottom:1px dotted #9d9d9d;   }

#main .box .entry { padding-top:5px; height:198px; }
#main .box .entry p { line-height:19px; }

#main .box a.left { width:52px; padding:5px 12px 9px 0; }
#main .box a.left img { border:2px solid #ababab; }

#main .news ul { list-style:none; }
#main .news ul li { padding-bottom:25px; }
#main .news ul li.last { padding-bottom:0; }
#main .news ul li h5 { padding-bottom:2px; }
#main .news ul li h4 { padding-bottom:2px; color:#235e9e;text-decoration:underline;font-size:14px; }
#main .news ul li h5 a { color:#235e9e; font-size:10px; }
#main .news ul li p { line-height:18px; }

#main .box .buttons a,
#main .box .buttons a span { float:left; background:url(images/main-button.gif) no-repeat; height:25px; line-height:25px; color:#fff; font-size:11px; text-decoration:none; cursor:pointer; }
#main .box .buttons a { padding-left:20px; background-position:left top; }
#main .box .buttons a span { padding-right:20px; background-position:right top; }
	
/*
	#Footer
*/

#footer { border-top:1px solid #e1c9c9; font-size:10px; color:#838080; }
#footer a { color:#838080; text-decoration:none; }
#footer a:hover { text-decoration:underline; }

#footer .footer-navigation { float:left; padding:14px 0; }
#footer .footer-navigation ul { list-style:none; }
#footer .footer-navigation ul li { float:left; padding:0 8px; border-left:1px solid #838080; height:10px; line-height:10px; }
#footer .footer-navigation ul li.first { border-left:0; padding-left:0;  }

#footer p.right { float:right; padding:9px 0; font-family: Verdana, Arial, Sans-Serif; }
#footer p.right a { color:#000; text-decoration:underline; }
#footer p.right a:hover { text-decoration:none; }