﻿/* CSS Document */
a {cursor:pointer; margin: 0px; padding:0px;}
body {padding: 0px; margin:0px; background: #fff url(../images/bg.gif) repeat-x top center;}
div {margin:0px; padding:0px; text-align:left;z-index:1;}
form {margin: 0px; padding: 0px; }
H1 {margin: 0px; padding:0px;}
H2 {margin: 0px 0px 0px 0px; padding:0px; width:100%; }
H3 {margin: 0px; padding:0px; width:100%; }
H4 {margin: 0px; padding:0px;}
img { border:0px; margin: 0px; padding:0px;}
ul {margin: 0px; padding: 0px;  z-index:2;}
li { list-style-image:url(../images/bullet.gif); list-style-position:inside; margin:0px; padding:0px;}
select {background-color:#FFFFFF; border:0px;}

.inline{ display:inline;}
.fleft{float:left;}
.fright{float:right;}
.m5{ margin:5px 0px 5px 5px;}
.m0{ margin:0px;}
.m10{ margin:10px 0px 10px 10px;}
.m15{ margin:15px 0px 15px 15px;}
.m20{ margin:20px 0px 20px 0px;}
.p10{ padding:10px 0px 10px 10px;}
.p20{ padding:20px 0px 20px 20px;}
.p30{ padding:30px 0px 30px 30px;}

/*****************************************************  FONT STYLES *****************************************************/
.txt1               {font: 14px/17px Arial, sans-serif; color: #5a5d60; line-height:17px;}
.txt1 a             {text-decoration:none; color: #5a5d60;}
.txt1 a:hover       {color: #5a5d60; text-decoration:underline;}

.txtfooter          {font: 13px/15px Arial, sans-serif; color: #a3a6a9; line-height:21px;}
.txtfooter a        {text-decoration:none; color: #a3a6a9;}
.txtfooter a:hover  {color: #a3a6a9; text-decoration:underline}

.txt2               {font: 13px/15px Arial, sans-serif; color: #ffffff; line-height:21px;}
.txt2 a             {text-decoration:none; color: #ffffff;}
.txt2 a:hover       {color: #ffffff; text-decoration:underline}

/*****************************************************  DESIGN STYLES *****************************************************/
#topContainer{ margin:auto; width:1000px; height:200px; background: #ffffff url(../images/topbg.jpg) no-repeat top center;}
#bottomContainer{ margin:auto; width:1000px; background-color: #ffffff;}
h1#top{display:inline; float:left; clear:both; height:125px;}
div#flash{margin:auto; width:1000px; height: 317px;}
.flashgallery {display: inline; float: left; width: 1000px; height: 317px;}
.logo {margin-left: 20px; margin-top: 15px;}
div#nav{display:inline; float:left; width:1000px; height:50px; position: relative; background: #172451 url(../images/nav/bg.gif) no-repeat top left;}
div#nav ul {display:inline; float:left; margin: 0px; padding: 0px; list-style:none; z-index:2; width:1000px; position: absolute; }
div#nav ul li {display:inline; float:left; margin: 0px; padding: 0px; list-style:none; z-index:2; position: relative;}
#leftColumn{display:inline; float:left; clear:left; width:730px; height: 100%; background-color: #ffffff;}
#rightColumn{display:inline; float:right; clear:right; width:270px; height: 100%; background: #ffffff; position: relative;}
div#footer{margin: 0px auto; clear:both; width:100%;}
div#footer2{margin: 0px auto; clear:both; width:1000px; height:80px; background: #fff; border-top:1px solid #a3a6a9; }
.footer2 {padding:0px;}
#resilogo {width: 60px; height: 36px; float: right;  margin-top: 24px; margin-right: 20px;}
.links {display: inline; width: 225px; height: 50px; float: left; margin: 30px 0px 0px 60px;}
.linksp {margin-left: 15px;}
.rightTitles  {margin: 0px 0px 0px 20px; width: 230px; height: 32px; padding: 0px;}
.rightTitles2 {margin: 0px 0px 0px 20px; width: 230px; height: 18px; padding: 0px;}
.titles{ margin-top:40px; padding-bottom:8px; width:755px; border-bottom:1px solid #e3e3e3; }
.contentPanel{ width:720px; }
.homeTitle {margin: 10px 0px 10px 20px; padding: 0px;}
div.homeTitle1 {margin: 20px 0px 0px 30px; padding: 0px;}
div.titleh {width: 700px; height: 50px; margin-left: 20px;}
titlehX {width: 650px; height: auto; margin-left: -10px;}
div.titlehsm {width: 700px; height: 20px; margin-left: 20px;}
div.titleh2 {width: 700px; height: 20px;}
.homePanel{ width:730px; height: auto; margin:0px; padding-right:5px; float:left; background: #ffffff; }
.homePhoto{ clear: left; float: left; margin:0px 20px 10px 0px; width: 234px; height: 234px;}
.bioPhoto{ clear: left; float: left; margin:0px 10px 10px 0px; width: 310px; height: auto;}
.pagePhotos{ margin-bottom:10px; }
.fieldsetArrow{ background:url(../images/downArrow.gif) no-repeat bottom right; }
.hometxt {display: inline; float: left; width: 680px; padding-left: 10px;}
.hometxt ul{ float:left; clear:both; width:670px; margin-top:25px;  margin-bottom:50px; }
.hometxt li{ float:left; margin:5px 0px 5px 0px; padding:0px; width:335px; list-style-image:url(../images/bullet.gif); }

/*****************************************************  GR TOOLTIP STYLES *****************************************************/
#tooltip {padding: 10px;background: #ffffff;border: 1px solid #dbdbdb;text-align: left;font-size: 10px;line-height: 16px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold;color: #6f6c6c;}
span.tip {border-bottom: 0px solid #35577b;}
.caps {text-transform: uppercase;}
.caps2 {text-transform:  capitalize;}

/*****************************************************  GMPCS NEW STYLES *****************************************************/
div.snav1 {display: inline; float: left; width: 37px; height: 50px;}
div.snav2 {display: inline; float: left; width: 32px; height: 50px;}
div.snav3 {display: inline; float: left; width: 31px; height: 50px;}
div.snav4 {display: inline; float: left; width: 28px; height: 50px;}
.isatphone  {display: inline; float: left; width: 252px; margin: 0px;}

.banner1 {display: inline; float: left; width: 215px; height: auto; margin: 0px 0px 20px 20px;}
.banner2 {display: inline; float: left; width: 145px; height: 444; margin-left: 60px;}
.lmore   {display: inline; float: left; width: 79px; height: 24px; margin: 0px 5px 5px 20px;}
#phone {display: inline; float: left; width: 270px; height: 500px;}
.isatphonesp  {display: inline; float: left; width: 252px; margin: 0px 10px 10px 0px;}
.spaceship {display: inline; float: left; width: 730px; height: 30px;}
.bttns {display: inline; float: left; width: 730px; height: 202px; margin-top:20px;}
.bttns img{ float:left; margin-right:10px; }
#homepic1 {display: inline; float: left; width: 708px; height: 282px; margin-left: 11px;}
#homepic2 {display: inline; float: left; width: 708px; height: 110px; margin-left: 11px;}
#homepic3 {display: inline; float: left; width: 708px; height: auto; margin: 0px 0px 30px 11px;}
.languag3 {display: inline; float: right; width: 90px; height: 22px; margin-right: 18px;}
.taglines{ float:left; margin-top:25px;  }

/*------------------------CONTACT STYLES ------------------------------*/
.contact1{width:320px;float:left;padding:30px 0px 25px 35px;}
.contact2 {background:url(../images/cntBg.gif) no-repeat top left;width:241px;height:24px;float:left;padding:4px 0px 0px 8px;}
.contact3 {float:left;padding:5px 0px 0px 7px;}
.contactCont2 {float:left;display:inline;width:300px;}
.contactTxt {font:13px/22px Arial, Helvetica, sans-serif;color:#585757;}
.contactTxt A {text-decoration:none;color:#f78615;}
.contactTxt A:hover {text-decoration:underline;color:#f78615;}
.cntBg {background:url(../images/cntBg.gif) no-repeat top left;width:241px;height:24px;float:left;padding:0px 0px 0px 8px;}

.btlink { margin-top: 5px;}
.btlink2 {display: inline; float: left; margin: 0px; padding: 0px; }
.products {display: inline; float: left; width: auto; height: 124px;; padding-bottom: 25px; margin-bottom: 25px;}
