/* CSS Document */
body {background-image:url(images/new_background.jpg); background-attachment: fixed; background-repeat: no-repeat; background-position: center center; font-family: arial, verdana; font-size:81%; color:#B94977;}
h1{color:#fff; margin:5px 0 20px 0; padding:0; font-size:180%;}
h2{border:0; padding:0; font-size:140%; margin:15px 0 5px 0;}
h3{font-size:125%; margin-bottom:0; padding-bottom:0; width:270px;}
h4{font-size:100%; margin-bottom:0; padding-bottom:0;}
img { border:0px; }
body#press h1{display:none;}
body#contact h1{}
body#home #left h2{border-bottom:1px solid #B94977; font-size:120%; margin-bottom:15px; padding-bottom:5px;}
/**/
#container{margin:auto; text-align:left; width:875px; position:relative; max-height:1000px;}
/**/
#header{margin-left:30px; background:url(images/header.gif); height:231px;}
#header .dn{display:none;}
#nav{padding:69px 0 0 250px; margin:0;}
#nav a{font-family: arial narrow; color:#B84779; border-right:1px solid #D97FAC; border-left:1px solid #fff; text-decoration: none; font-size:141%; font-weight:bold; display:block; float:left; padding:27px 24px 26px 24px;}
#nav a:hover{text-decoration: underline;}
#nav a.first{border-left:0;}
#nav a.last{border-right:0;}
/**/
#secclink{text-align:right; margin-bottom:10px;}
/**/
#middle{background:url(images/middle.jpg) no-repeat; margin-left:30px; background-position: 0 -48px; background-color:#fff; padding:0 28px 0 30px; width:742px;}
/**/
#padder{padding:0 45px 0 15px;}
	body#contact #padder{padding:5px 0 0 25px; background: url(images/conbg.gif) no-repeat; margin-left:15px;}
#padder ul{margin-left:20px; padding:0;}
#padder ul li{margin-bottom:6px; padding:0;}
#padder img.fr{float:right; margin:0 13px 0 30px;}
#padder a{color:#CC0099; text-decoration:none;}
#padder a:hover{text-decoration:underline;}
/**/
#condetails{min-height:330px; padding-top:12px;}
#condetails #lside{float:left; width:380px;}
#condetails #lside a{color:#CC0099; text-decoration:none;}
#condetails #lside a:hover{text-decoration:underline;}
#condetails #rside{float:left; width:230px; margin-left:15px;}
form label{float:left; width:80px; text-align: right; padding-right:10px;}
form input.tfield{font-size:100%; width:120px;}
	body#home form label{float:left; width:40px; text-align: right; padding-right:10px;}
	body#home form input.tfield{font-size:100%; width:140px;}
form textarea{font-size:100%; width:120px; font-family: verdana;}
form .ifr{float:right;}
form hr{clear:both; margin:6px 0 6px 0;}
form p{padding:4px 0 5px 0; margin:5px 0 5px 0;}
/**/
.clientlogos{padding:0; padding-left:30px!important; list-style-type: none; margin:0;}
.clientlogos li{display:block; margin-right:10px; float:left; width:300px;}
/**/
.event{clear:both; background:url(images/ev_panel.jpg) no-repeat; min-height:110px; background-position: left bottom; margin-bottom:20px; padding-bottom:20px; margin-left:70px; padding-left:40px;}
.event img{float:left; clear:left; border:0;}
.event .rside{float:left; margin-left:80px; width:270px;}
.event .rside img{float:right; clear:right; margin-bottom:4px; vertical-align:middle; border:0;}
.event p{margin:8px 0 0px 0; padding:0;}
.upper{margin-top:-50px;}
	body#press .event{background:none; margin-bottom:10px; padding-bottom:10px; margin-left:40px;}

/**/
#left{float:left; width:464px; background:url(images/left.jpg) no-repeat; padding:0 10px; margin-right:22px; min-height:600px;}
#left ul{margin-left:20px; padding:0;}
#left ul li{margin-bottom:6px; padding:0;}
#subleft{float:left; width:210px; margin-left:10px;}
#subright{float:left; width:210px; margin-left:22px;}
.intro{padding:10px 0; font-size:111%;}
/**/
#right{float:left; width:236px;}
#right .panel{background:url(images/panel_top.gif) repeat-x; background-color:#F0ECEE; padding:15px; text-align:right;}
#right .panel ul{color:#7D7C7C; margin:10px 0 0 0; padding:0; list-style-type: none; font-size:91%;}
#right .panel ul li{margin-bottom:8px;}
#right a{color:#CC0099; text-decoration:none;}
#right a:hover{text-decoration:underline;}
/**/
#footer{clear:both; background:url(images/footer.gif) no-repeat; margin:0; padding:0; display:block; width:861px; height:92px; font-size:91%; font-weight:bold; color:#B94977;}
#footer p{margin:0; padding:28px 60px 0 72px;}
#footer .ffr{float:right;}
#footer a{color:#B94977; text-decoration: none;}
#footer a:hover{text-decoration: underline;}

.skiplinks{display:none;}
/**/
.clearfix:after {content: "."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix {display:inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {height:1%;}
.clearfix {display:block;}
/* End hide from IE-mac */
a{outline:none;}