@charset "utf-8";

body{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
text-align:center;
background:url(../img/toptile.gif) repeat-x top;
background-color:#fff;
margin:0;
padding:0;
color:#5f5f60;
}
.gallery a img{margin:10px;}

#container{
margin:0 auto;
width:977px;
}
div{
text-align:left;
}
a{
color:#e33d41;
text-decoration:none;
}
a:hover{
color:#e33d41;
text-decoration:underline;
}
img{
border:none;
}
p{
margin:15px 0 0 0;
}
h1{
padding:50px 0 0 105px;
}
h2{
padding:50px 0 0 80px;
}
.midtile{
background:url(../img/midbg.jpg) repeat-y;
min-height:10px;
width:977px;
}
.topbg{
background:url(../img/topbg.jpg) no-repeat top;
width:977px;
padding:0 0 0 0;
}
.btmbg{
background:url(../img/btmbg.jpg) no-repeat bottom;
width:977px;
}
.innercontent{
padding:10px 48px 13px 48px;
min-height:585px;
}
#range{
padding:20px 70px 50px 50px;
min-height:585px;
text-align:center
}
#range a{
padding:7px;
margin:0;
}
#range a:hover img {
filter: alpha(opacity=80);
opacity: .8;
}
#content{
padding:20px 90px 80px 80px;
min-height:585px;
text-align:left;
font-family:"Century Gothic", "Trebuchet MS", Verdana, Arial, sans-serif;
font-size:14px;
}
#content td{
width:33%;
height:25px;
border-bottom:1px solid #98c1e5;
padding:0 0 0 10px;
}
#content td.heading{
width:33%;
height:30px;
border-top:1px solid #98c1e5;
border-bottom:1px solid #98c1e5;
background-color:#c2dff0;
padding:0 0 0 10px;
}
#content h1{
font-size:17px;
text-align:left;
padding:20px 0 10px 0;
margin:0;
}
#press{
padding:20px 70px 50px 50px;
min-height:585px;
text-align:center
}
#press img{
padding:20px;/**/
margin:0;
}
/*div#tipDiv {
font-size:11px;
line-height:1.2;
background-color:#e2f4fd;
border:1px solid #9dc9e6; 
width:170px;
padding:4px;
}*/
#bubble_tooltip{
width:147px;
position:absolute;
display:none;
}
#bubble_tooltip .bubble_top{
background-image: url('../img/bubble_top.png');
background-repeat:no-repeat;
height:16px;	
}
#bubble_tooltip .bubble_middle{
background-image: url('../img/bubble_middle.png');
background-repeat:repeat-y;	
background-position:bottom left;
padding-left:7px;
padding-right:7px;
}
#bubble_tooltip .bubble_middle span{
position:relative;
top:-8px;
font-family: Trebuchet MS, Lucida Sans Unicode, Arial, sans-serif;
font-size:11px;
}
#bubble_tooltip .bubble_bottom{
background-image: url('../img/bubble_bottom.png');
background-repeat:no-repeat;
background-repeat:no-repeat;	
height:45px;
position:relative;
}
.newpic{
margin:0 0 20px 20px;
border:10px solid #fff
}
#footer img{
padding:5px 10px 30px 0;
}
#footer a{
cursor:pointer;
}
.float{
float:left;
width:310px;
}
#footer p{
margin:0;
padding:10px 15px 30px 0;
float:right;
width:620px
}
/* Contact */

.cssform p{
width: 540px;
clear: left;
margin: 0;
padding: 5px 0 8px 0;
padding-left: 255px; /*width of left column containing the label elements*/
border-bottom: 1px dashed #89b7d9;
height: 1%;
}
.cssform p.heading{
border-bottom:none;
padding:0 0 10px 0;
}
.cssform label{
float: left;
margin-left: -255px; /*width of left column*/
width: 250px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}
.cssform input[type="text"]{ /*width of text boxes. IE6 does not understand this attribute*/
width: 180px;
}
.cssform textarea{
width: 250px;
height: 150px;
}
.buttons {
background-color:#e33d41;
color:#fff;
font-size:12px;
font-weight:bold;
border:none;
font-family:Arial, Helvetica, sans-serif;
cursor:pointer;
}
