body {font: 1.05em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; background: #808080;	text-align: center; color:#4A594A;}

* {padding:0; margin:0;}

img {border:none;}

div#wrapper {width: 800px; background-color:#FFFFFF; margin: 10px auto; padding: 0; text-align: left;}

/*Header */
div#header {width: 800px; height:86px;}
div#header img {float:left; display:block; }
div#header #bannerlinks {width:100px; display:inline; float:left; margin-top:-80px; margin-left:700px; }
div#bannerlinks a {font-size:12px; color:#4A594A; font-weight:bold; text-decoration:none;}
div#bannerlinks a:hover {text-decoration:underline;}

/*Nav bar */
div#topnav {float: left; width:800px; height:30px; background-image:url(../images/nav_bg.jpg); background-repeat:repeat-x;}
div#topnav ul {list-style:none;}
div#topnav img {float: left;}
div#topnav li {float: left; margin: 3px 0px 0 24px; }
div#topnav li a {font-size:12px; font-weight:bold; color:#4A594A;  text-decoration:none;}
div#topnav li a:hover {color:#C8180A;}

/*Home page rotating images*/
div#banner { clear: both; height: 200px; width: 800px; border-top:solid 5px #FFFFFF; }
div#banner img { position: absolute; opacity: 0; filter: alpha(opacity=0); }
div#banner img.first { opacity: 1; filter: alpha(opacity=100); }

/*Home page right hand column*/
div#rightcol {width: 190px; float:left; display:inline; padding:0 10px; margin-right:10px; background-color:#F5F68A; }
div#rightcol {background-image:url(../images/rightcol_bg.gif); background-position:bottom; background-repeat:no-repeat;}
div#rightcol img {margin-bottom:10px; display:inline;}
div#rightcol ul li {margin-left: 2px; list-style-image: url(../images/check.gif); list-style-type: none;}
div#rightcol.content div li {color:#000000;}


/*Sub page image area*/
div#subbanner {	clear: both; width: 800px; font-size:13px; height:200px; border-top:solid 5px #FFFFFF;} 
div#subbanner p {margin: 10px 0 5px 0;}
div#subbanner h2 {font-size: 18px; padding:3px 0 2px 3px; border-bottom: solid 1px; font-weight:normal;}
div#subbanner li {list-style-image:url(../images/bullet_arrow.gif);}

div#thispage {display:block; float:left; width:175px; margin-left:5px; padding:0 10px; color:#306565; background-color: #DFE1E1; height:200px;}
div#thispage a {color: #306565; text-decoration:none; font-weight:bold;}
div#thispage a:hover {color:#C8180A;}

/*Sub page righthand yellow box*/
div.rightbox {width: 165px; float:right; display:inline; padding:5px 10px; margin-top:10px; margin-right:-10px; background-color:#F5F68A; }

/*Sub page wide yellow box*/
div.DidYouKnow {background-color:#F5F68A; margin:10px; padding:5px 20px; font-size:1.1em; clear:both;}
div.DidYouKnow img {display:block;}

/*About Us page*/
div#AboutUs {display:block; width:590px; float:left; padding-right:10px; height:200px; color:#FFFFFF; background-image:url(../images/AboutUs_bg.jpg); background-repeat:repeat-x;}
.section {display:block; margin: 0 auto;}
.colA {display:block; float:left; width:140px;}
.colB {dislay:block; float:left; padding-left:20px; width:560px;}

/*Our Products page*/
div#OurProducts {display:block; width:590px; float:left; padding-right:10px; height:200px; color:#FFFFFF; background-image:url(../images/OurProducts_bg.jpg); background-repeat:repeat-x;}

/*Our Services page*/
div#OurServices {display:block; width:590px; float:left; padding-right:10px; height:200px; color:#FFFFFF; background-image:url(../images/OurServices_bg.jpg); background-repeat:repeat-x;}


/*Business Solutions page*/
div#BusinessSolns {display:block; width:590px; float:left; padding-right:10px; height:200px; color:#FFFFFF; background-image:url(../images/BusinessSolns_bg.jpg); background-repeat:repeat-x;}

div#GPSdemo {display:block; width:230px; height:140px; float:right; background-image:url(../images/Demo_btn.gif); background-repeat:no-repeat;}
div#GPSdemo a {display:block; margin-top:65px; margin-left:15px; width:165px; height:25px; padding-top:35px; padding-left:20px; color:#306565;} 
div#GPSdemo a:hover {color:#C8180A; text-decoration:none;}

/*Personal Solutions page*/
div#PersonalSolns {display:block; width:590px; float:left; padding-right:10px; height:200px; color:#FFFFFF; background-image:url(../images/PersonalSolns_bg.jpg); background-repeat:repeat-x;}

/*Contact Us page*/
div#subbanner.ContactUs { background:url(../images/ContactUs_bg.jpg) repeat-x; border-bottom:1px solid #BBc3c2; color:#FFFFFF;}
div#subbanner.ContactUs h2, div#subbanner.ContactUs p {margin-left:220px; margin-right:10px;}
 
/*Code for the main content divs*/
div#homecontent {width:530px; display:inline; float:left; background: #FFFFFF;  margin:0 10px; padding: 0.2em 10px 0.4em 20px;}
div#subcontent {width: 760px; float:left; padding: 0 20px; clear:both;}
 
.content p, .content ul, .content ol, .content td {font-size: 0.75em;}
.content h1 {font-size: 1.2em;	margin: 0.5em 0 0.4em 0; padding-top:3px; color:#306565;}
.content h2 {font-size: 1.0em;	margin: 0.2em 0 0.4em 0; color:#306565;}
.content h3 {font-size: 0.85em;	margin: 0.2em 0; color:#306565;}
.content p {margin: 0.8em 0;}
.content li ul {font-size: 1em;}
.content li ul li {line-height:1.3;}
.content td td {font-size: 1em;}
.content a {text-decoration:none; color:#C8180A;}
.content a:hover {text-decoration:underline;}
.content a:visited {color:#C8180A;}

li {margin-left:20px;}


/*Footer*/
div#footer {
	clear: both;
	margin: 0;
	padding: 10px;
	text-align: center;
	width: 780px;
	background-color: #DFE1E1;
}
div#footer p {font-size: 0.7em; margin: 0 0 3px 0; line-height: 1.2;}
div#footer a {color:#333399;}

/*Classes and tags*/
blockquote {margin: 0 1.5em;}
.red {color: #C8180A;}
.teal {color: #306565;}
.green {color: #9CC866;}
.lgtext {font-size:1.1em;}
.smtext {font-size:0.9em;}
.underline {border-bottom: 1px solid #000000;}
.indent {padding-left: 1.2em;}
.white {color: #FFFFFF;}
.superscript {vertical-align: super; font-size:0.6em;}
.imgLeft {float:left; margin-right:0.5em;}
.imgRight {float:right; margin-left:0.5em;}

.topTealBorder {border-top:1px solid #306565;}
.clear {clear:both;}

