/* CSS Document */
body{
	padding:0px;
	margin:0px;
	color:#000;
	font-family: Tahoma, sans-serif;
	font-size: 12px;
	line-height: 14px;
	background-color: fff;
	background:url(../images/body_tile.jpg);
	background-position:center;
	background-repeat:repeat-y;
	
}
div, p, ul, h2, h3, h4, img{padding:0px; margin:0px;}
ul{list-style-type:none;}

.clear {clear: both; margin: 0px}

/* HEADER */

#header{width:735px; height:113px; background:url(../images/header_v2.jpg) 0 0 repeat-x; position:relative; margin: 0 auto; margin-bottom:15px}
#call{position:absolute; top:29px; left:46px}

#header ul{
	height:25px;
	position:absolute;
	top:114px;
	left:0px;
	width: 735px;
}
#header ul li{float:left;}
#header ul li a{height:25px; display:block; text-indent:-20000px; }
#header ul li a:hover{height:25px;}

#header ul li.home a{width:86px; background:url(../images/btn_home.jpg) 0 0 no-repeat; }
#header ul li.home a:hover{width:86px; background:url(../images/btn_home_over.jpg) 0 0 no-repeat;}

#header ul li.about a{width:88px; background:url(../images/btn_about.jpg) 0 0 no-repeat; }
#header ul li.about a:hover{width:88px; background:url(../images/btn_about_over.jpg) 0 0 no-repeat;}

#header ul li.event a{width:96px; background:url(../images/btn_events.jpg) 0 0 no-repeat; }
#header ul li.event a:hover{width:96px; background:url(../images/btn_events_over.jpg) 0 0 no-repeat;}

#header ul li.excerpt a{width:84px; background:url(../images/btn_excerpts.jpg) 0 0 no-repeat; }
#header ul li.excerpt a:hover{width:84px; background:url(../images/btn_excerpts_over.jpg) 0 0 no-repeat;}

#header ul li.comments a{width:91px; background:url(../images/btn_comments.jpg) 0 0 no-repeat; }
#header ul li.comments a:hover{width:91px; background:url(../images/btn_comments_over.jpg) 0 0 no-repeat;}

#header ul li.press a{width:85px; background:url(../images/btn_press.jpg) 0 0 no-repeat; }
#header ul li.press a:hover{width:85px; background:url(../images/btn_press_over.jpg) 0 0 no-repeat;}

#header ul li.blog a{width:81px; background:url(../images/btn_blog.jpg) 0 0 no-repeat; }
#header ul li.blog a:hover{width:81px; background:url(../images/btn_blog_over.jpg) 0 0 no-repeat;}

#header ul li.privacy a{width:110px; background:url(../images/btn_privacy.jpg) 0 0 no-repeat; }
#header ul li.privacy a:hover{width:110px; background:url(../images/btn_privacy_over.jpg) 0 0 no-repeat;}

#header ul li.line{width:2px; height:25px; background:url(../images/line_btn.jpg) 0 0 no-repeat; }


/* MAIN */

#main{width:735px; height:193px; background:url(../images/b_main_v3.jpg) 0 0 no-repeat; position:relative; margin: 0 auto; clear:both; margin-bottom:10px}
#logo{position:absolute; top:0; left:9px}
#slogan{
	position:absolute;
	top:9px;
	left:213px;
	width: 512px;
	height: 180px;
}

/* CONTENT */

#content{width:735px; position:relative; margin: 0 auto; clear:both; margin-bottom:10px}

#content a{
	font:12px/14px Tahoma, sans-serif;
	color:#C00;
	font-weight:normal;
	text-decoration:none
}
#content a:hover{color:#000; background:#e4e4e4; text-decoration:none;}

p span.headline{font:11px/14px Tahoma, sans-serif; color:#e4e4e4; font-weight:normal;}
p span.headline2{
	color:#000;
	font-weight:bold;
	font-family: "Trebuchet MS", sans-serif;
	font-size: 12px;
	line-height: 12px;
}
p span.date{font:11px/14px Tahoma, sans-serif; color:#4c9dff; font-weight:normal;}

#leftPan{
	width:219px;
	position:relative;
	float:left;
	display:inline;
	color:#333;
}

#news{position:relative; margin-bottom:5px}
#news h2{ height:50px; margin-bottom:20px; border-bottom:#454a4c 1px solid}

#email {position:left; margin-bottom:15px}
#email h2{ height:50px; background:url(../images/h_email-w.gif) 14px 18px no-repeat; margin-bottom:20px; border-bottom:#454a4c 1px solid}
#email li a{font:10px/14px Tahoma, sans-serif; color:#000; font-weight:normal; text-decoration:underline}

#middlePan{width:189px; position:relative; float:left; display:inline; }
#welcome{
	position:relative;
	margin-bottom:15px;
	padding-bottom:140px;
	color: #000;
	text-align:left;
	background-color: #e4e4e4;
	background-image: none;
	background-repeat: no-repeat;
	background-position: left bottom;
}
#welcome h2{
	height:50px;
	margin-bottom:20px;
	border-bottom:#454a4c 1px solid;
	background-color: #e4e4e4;
	background-image: url(../images/h_welcome-b.gif);
	background-repeat: no-repeat;
	background-position: 14px 17px;
}
#welcome p{padding:0 17px}
#welcome p.subtitle{
	color:#666;
	text-transform:none;
	margin-bottom:20px;
	font-family: Tahoma, sans-serif;
	font-size: 12px;
	line-height: 12px;
}

#rightPan{width:317px; position:relative; float:left; display:inline;}
#services{position:relative; margin-bottom:15px; background:#e4e4e4}
#services h2{
	height:50px;
	border-bottom:#627075 1px solid;
	background-color: #e4e4e4;
	background-image: none;
	background-repeat: no-repeat;
	background-position: 26px 18px;
}
.servicesitem{padding:20px 21px 20px 25px;}
.servicesitem img{
	border:#000000 3px solid;
	float:left;
	margin-right:10px;
}
.servicesitem p{
	margin-top:10px;
}
.servicesitem p.boldtext{
	color:#000;
	font-weight:bold;
	text-align:left;
	margin-top:0;
	font-family: "Trebuchet MS", sans-serif;
	font-size: 12px;
	line-height: 14px;
}
.servicesitem p.boldtext span{
	color:#000;
	margin-top:0;
}

/* FOOTER */

#footer{width:735px; height:96px; position:relative; margin: 0 auto; clear:both;}
#footer p{
	padding: 35px 0 0 0;
	font-weight:normal;
	text-align:center;
	color:#333;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 16px;
}
#footer p a{
	font-weight:normal;
	color:#666;
	text-decoration:none;
	padding: 0 5px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 16px;
}
#footer p a:hover{text-decoration:none; background:#fff; color:#000}

