body
 { background:#000000 url(../images/background.jpg) top center repeat-y; color:#ffffff; font:normal 12px "Segoe UI",Arial,sans-serif; margin:0; padding:0 }
.container
 { cursor:default; margin:30px auto 0; width:977px }
.col1
 { width:45%; float:left; margin:0 30px 0 0;}
.col2
 { width:45%; float:left; margin:0 0 0 0; padding: 0 0 0 30px;}
.header
 { background:url(../images/header.png) no-repeat; height:108px; margin-left:-17px; text-align:right }
.header a
 { color:#ffffff; display:inline-block; height:24px; margin:5px 30px 0 0 }
.header a img
 { border:none; margin-top:-2px; vertical-align:middle }
.navigation
 { background:url(../images/navigation.png) no-repeat; height:23px; padding:42px 30px 0 0; text-align:right }
.navigation a
 { color:#ffffff; font-size:15px; font-style:italic; font-weight:bold; margin-left:20px }
.main
 { background:url(../images/main.png) repeat-y; padding:0 22px 12px }
.border
 { background:url(../images/bottomBorder.png) bottom left no-repeat; margin:0 12px; padding:12px 0 }
.border.home
 { padding-bottom:0 }
.content
 { background:#ffffff url(../images/topBorder.png) no-repeat; color:#303030; line-height:21px; min-height:30px; padding:20px }
.home .content
 { padding:0 }
  
.inquire
 { background:#314f88; color:white; margin:15px 0; text-align:center; border:1px solid #314f88; width:180px;}
.inquire a:link, .inquire a:visited
 { color:#ffffff;}
.inquire a:hover
 { color:#ced5e2;}
.small
 { float:left; margin:20px 19px 0 20px; min-height:300px; width:516px }
.news
 { background:#cdd2e0 url(../images/newsBackground.png) top right no-repeat; float:left; height:650px; overflow:auto; padding:20px 20px; width:314px }
.news a, .news2 a
 { color:#000000; display:block; margin-top:15px; text-align:justify }
.news a div, .news2 a div
 { padding:0 5px }
.news a span, .news2 a span
 { color:#3b4a97; display:block; font-size:9pt; font-weight:bold; margin:3px 0; text-align:left }
.news a strong, .news2 a strong
 { color:#303030; display:block }
.news h1
 { background:url(../images/blueLogo.png) no-repeat; color:#404040 }
.what
 { background:url(../images/whatWeDo.jpg) no-repeat; height:194px; margin:0 9px; width:914px }
.what a
 { color:#ffffff; display:block; float:left; margin:37px 50px 0; text-align:center; width:204px }
.what img
 { border:2px solid #4e5d93; display:block }
.clear
 { clear:both }
.footer
 { background:url(../images/footer.png) no-repeat; height:64px; line-height:25px; padding-right:50px; text-align:right }
.footer a
 { color:#ffffff; margin-left:12px }
.tabs
 { padding:12px 0 0 30px }
.tabs div
 { clear:both }
.tabs a, .tabs span
 { display:block; float:left; height:26px; width:139px }
.tabs a.why
 { background:url(../images/whyTab.png) no-repeat }
.tabs a.products
 { background:url(../images/productsTab.png) no-repeat }
.tabs a.services
 { background:url(../images/servicesTab.png) no-repeat }
.tabs span.why
 { background:url(../images/whyTab.png) bottom left no-repeat }
.tabs span.products
 { background:url(../images/productsTab.png) bottom left no-repeat }
.tabs span.services
 { background:url(../images/servicesTab.png) bottom left no-repeat }
.tabs a.about
 { background:url(../images/corporateTab.png) no-repeat }
.tabs a.markets
 { background:url(../images/marketsTab.png) no-repeat }
.tabs a.team
 { background:url(../images/teamTab.png) no-repeat }
.tabs span.about
 { background:url(../images/corporateTab.png) bottom left no-repeat }
.tabs span.markets
 { background:url(../images/marketsTab.png) bottom left no-repeat }
.tabs span.team
 { background:url(../images/teamTab.png) bottom left no-repeat }
.noPadding
 { padding-top:0 }
.photos
 { text-align:center }
.photos img
 { border:1px solid #35538b; margin:10px 20px 0 }

.product fieldset
 { border:none; margin:0; padding:0 }
.product fieldset.tool input
 { margin-top:7px; width:82px }
.product input.qty
 { margin-left:3px; padding:0 1px; text-align:center; width:20px }
.thumbs
 { margin-top:20px; text-align:center }
.thumbs img
 { margin:0 10px }

a
 { text-decoration:none }
a img
 { border-color:#303030 }
dl
 { list-style:none; margin:40px 0 0; padding:0 }
dt
 { background:url(../images/whiteLogo.png) no-repeat; color:#35538b; cursor:pointer; font:normal 22px Georgia,cursive; height:36px; letter-spacing:1px; margin-bottom:20px; padding:3px 0 0 45px }
dd
 { margin:0 }
dd img
 { border:2px solid #303030; display:block; float:left; margin-bottom:10px; width:250px }
dd div
 { float:left; margin:0 0 0 20px; width:555px }
dd h3
 { margin-top:50px }
dd p
 { line-height:25px }
form
 { margin:0 }
h1, h2, h3, h4, h5, h6
 { clear:both; font-size:12px; margin:0; padding:0 }
h1
 { background:url(../images/whiteLogo.png) no-repeat; color:#35538b; font:normal 22px Georgia,cursive; height:36px; letter-spacing:1px; margin-bottom:20px; padding:3px 0 0 45px }
h3, h3 a
 { color:#35538b; font:normal 19px Georgia,cursive }
hr
 { background:#d2d8e5; clear:left; color:#d2d8e5; margin:20px 50px 20px 0 }
hr.last
 { margin-bottom:0 }
input, select, textarea
 { font:normal 11px "Segoe UI",Arial,Helvetica,sans-serif }
p
 { margin:10px 0; text-align:justify }
table
 { border-collapse:collapse; font-size:12px; line-height:17px }
table h5
 { color:#2c487c; font-size:12px; margin:7px 0; padding:0 }
td
 { padding:5px; vertical-align:top }
table.rd th
 { padding:5px 20px; vertical-align:top }
table.rd td
 { padding:5px 20px; text-align:center }

.left-col
 { float:left; width:454px }
.left-col h1
 { font-size:18px; height:34px; letter-spacing:0; padding-top:5px }
.left-col p strong
 { display:block; font-size:13px; font-weight:bold; margin-top:5px }
.right-col
 { float:left; margin-left:25px; width:390px }
.right-col a
 { color:#303030; display:block; font-weight:bold; line-height:1.4; margin:50px 0 15px }
.right-col a img
 { border:1px solid #303030; margin-bottom:5px }
.right-col img
 { display:block; margin:0 }
.right-col p
 { font-weight:bold; margin-bottom:3px }
.gps-faq
 { background:url(../images/faq.jpg) no-repeat right center; padding-right:300px }
.gps-faq p strong
 { display:block; font-size:13px; font-weight:bold }
.mini-nav
 { font-size:13px; padding-bottom:7px; text-align:center }
.mini-nav a
 { color:#0060c0 }
