@charset "utf-8";
/* CSS Document */
body{margin:10px 0 0 0; background-image:url(images/blue_bg_top.gif); background-repeat:repeat-x;}

/*General Styles*/
#container{margin:0 auto; width:970px;}
#logo{float:left; width:215px; height:69px; margin-left:40px; margin-top:7px;}
#callus{float:left; width:334px; height:47px; margin-left:320px; margin-top:40px;}
#banner{ margin:0 auto; text-align:center; width:970px; height:221px;}

.bannerimg{float:left; margin-top:15px; margin-left:0px;background-image:url(images/top_bg.gif); background-repeat:repeat-x; background-position:left 7px; }
.bannertext{float:left; background-image:url(images/banner_map_bg.gif); background-repeat:no-repeat; width:631px; height:221px; margin-top:22px;}
.bannertext img{float:left; margin-bottom:15px;}
.bannerheader{float:left; width:519px; height:31px; margin-left:30px; margin-top:50px;}

.bannertxt{float:left; width:520px;text-align:left; color:#fff; clear:left; margin-left:30px; font-size:16px;}

#pangaea{float:left; width:308px; height:250px; margin-top:19px; background-image:url(images/whats_pangaea.gif); background-repeat:no-repeat; margin-left:20px;}
.gecko #pangaea{float:left; width:308px; height:250px; margin-top:0px; background-image:url(images/whats_pangaea.gif); background-repeat:no-repeat;  margin-left:20px;}
.safari #pangaea{float:left; width:308px; height:250px; margin-top:0px; background-image:url(images/whats_pangaea.gif); background-repeat:no-repeat;  margin-left:20px;}
.pangaea{float:left; padding:55px 30px 0px 35px; font-size:14px; line-height:20px; color:#636363; font-family:"Times New Roman", Times, serif;}
.pangaea strong{font-size:16px;font-weight:bold; color:#000;}
#maintext{float:left; width:557px; margin-left:40px; margin-top:40px;}
.gecko #maintext{float:left; width:557px; margin-left:40px; margin-top:20px;}
.safari #maintext{float:left; width:557px; margin-left:40px; margin-top:20px;}

#contentboxes{float:left; width:970px; margin-left:22px; margin-top:-5px;}
.contentbox{float:left; width:297px; background-image:url(images/content_box.gif); background-repeat:no-repeat; margin-right:20px; margin-top:20px; background-position:left 100%; padding-bottom:30px;}
.contentbox img{float:left; margin-left:25px; margin-right:5px; margin-top:10px;}
.contentbox h2{margin:0px; padding:0px; font-size:14px; font-weight:bold; color:#363636; padding-top:25px;}
.boxtext{float:left; width:235px;margin:5px 0 0 30px;clear:left;}

input{display:block; float:left; text-align:left; margin-top:-3px;}
.labelright{display: block;float: left;margin-right:20px;	margin-bottom:10px;	text-align: left;width: 135px;display:block;}
.labelleft {display: block;	float: left;margin-right:10px;margin-bottom:10px;text-align: left;width: 90px;display:block;}
br{clear:left;}
.date{margin-right:5px;}
.button{float:left; margin-left:240px; text-align:center;}
fieldset{border:0px;  margin:0px; padding:0px;}

br .clear{clear:both;}
/*Contact Info on Top*/
#contactinfo{float:right; margin-bottom:0px; margin-top:-10px;padding-bottom:0px; height:86px;}
.ringcentral{float:right; width:105px; height:50px; margin-top:34px; margin-right:30px;}
.callus{float:right; width:263px; height:265px; margin-top:28px;margin-right:30px;}


#footer{width:970px; margin-top:20px; margin:0 AUTO; height:40px;}
.footertopborder{float:left; width:100%; background-image:url(images/footer_top_border.gif); background-repeat:no-repeat; height:12px;}
.footertext{float:left; width:968px; text-align:center;font-size:12px; color:#666666; font-family:Arial, Helvetica, sans-serif;border-left:1px #d4d5d6 solid; border-right:1px #d4d5d6 solid;}
.footerbottomborder{float:left; width:970px; height:16px;background-image:url(images/footer_bottom_border.gif); background-repeat: no-repeat;}