html {
	overflow-y:scroll;
}
body {
	background:#FFF url(../images/bg.jpg) top center repeat-y;
	color:#333;
	font-size:14px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	padding:0;
	margin:0;
}
:focus {
	-moz-outline-style: none;
}
p {
	line-height:1.4em;
}
h1, h2, h3, h4 {
	margin:0;
	padding:0;
}
h1 {
	font-size:130%;
	margin-bottom:25px;
	color:#000050;
}
h1.title{
	text-transform:uppercase;
	font-size:150%;
	padding: 0 10px;
}
td {
	vertical-align:middle;
	padding:10px 5px;
}
table.brdBottom{
	margin: 0 30px 15px 30px;
}
.brdBottom td {
	border-bottom:1px solid #CCC;
}
td img {
	padding:0 5px;
	vertical-align:middle;
}
.services td {
	vertical-align:top;
}
em{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
}
.w {
	background:url(../images/w.gif) no-repeat scroll;
	margin-bottom:50px;
	padding:5px 0 30px 50px;
}
.s {
	background:url(../images/s.gif) no-repeat scroll;
	padding:5px 0 30px 37px;
}
.a {
	background:url(../images/a.gif) no-repeat scroll;
	padding:5px 0 30px 50px;
}
.c {
	background:url(../images/c.gif) no-repeat scroll;
	padding:5px 0 30px 38px;
}
.t {
	background:url(../images/t.gif) no-repeat scroll;
	padding:5px 0 30px 45px;
}
input, select, textarea {
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-size:14px;
	color:#666;
}
input:focus,
select:focus,
textarea:focus{
	color:#333;
}
label {
	font-weight:bold;
	color:#666;
}
a:link, a:visited {
	color:#000050;
}
a:hover, a:active {
	color:#000050;
	text-decoration:none;
}
.alignRight {
	text-align:right;
}
.wrap {
	position:relative;
	width:900px;
	margin:0 auto;
}
.logo {
	position:absolute;
	top:0;
	left:0;
	z-index:20;
}
.logoBg {
	top:0;
	left:0;
	width:900px;
	position:relative;
}
.logoBg img {
	margin:10px 18px 15px 18px;
}
.logoBg img a {
	outline:none;
}
.countries {
	position:absolute;
	top:10px;
	right:10px;
	font-size:11px;
	z-index:102;
}
.phone{
	position:absolute;
	right:10px;
	top:22px;
	color:#036;
	font-size:24px;
}
.menu {
	position:relative;
	left:0;
	height:30px;
	line-height:30px;
	width:900px;
	color:#FFF;
	background:#036;
	text-align:right;
}
.leftCap {
	position:absolute;
	left:0;
	top:0;
	height:30px;
	width:5px;
	background:#036;
}
.rightCap {
	position:absolute;
	right:0;
	top:0;
	height:30px;
	width:5px;
	background:#036;
}
.menu a:link, .menu a:visited,
.foot a:link, .foot a:visited{
	color:#FFF;
}
.menu ul,
.foot ul{
	position:absolute;
	z-index:101;
	right:0;
	margin:0 5px 0 0;
	padding:0;
	list-style:none;
}
.foot ul{
	margin:0 auto;
}
.menu li,
.foot li{
	z-index:101;
	display:inline;
	padding:0 13px;
	font-size:13px;
	text-transform:uppercase;
	color:#CCC;
	font-weight:bold;
	font-family: Futura, "Lucida Sans Unicode", "Lucida Grande", sans-serif
}
.foot li{
	font-size:12px;
}
.menu li a,
.foot li a{
	color:#FFF;
	text-decoration:none;
}
.page {
	margin:0;
	padding:20px 0;
	width:900px;
}
.page img{
	padding:10px;
}
.lrg {
	font-weight:bold;
	font-size:110%;
	color:#333;
	clear:left;
}
.head {
	margin:10px 0;
}
.sections {
	width:550px;
	padding:10px 20px;
	margin:0 0 10px;
}
.sections p {
	padding:0 10px;
}
.rightCol {
	float:right;
	padding:0;
	margin:0 20px;
	border:1px solid #CCC;
	background:#f6f6f6;
}
.rightCol img {
	padding:0;
}
.rightCol .servicesList {
	width:268px;
}
.rightCol h3{
	padding:10px;
	margin: 0 0 15px;
	background:#036;
	color:#FFF;
	text-shadow:1px 1px 1px #000;
	text-transform:uppercase;
	font-family: Futura, "Lucida Sans Unicode", "Lucida Grande", sans-serif
}
.rightCol h4{
	padding:10px;
	margin: 0 0 10px;
}
.rightCol p {
	color:#333;
	padding:0 10px 10px;
	margin:0;
}
.rightCol ul {
	padding:0 0 10px 0;
	margin:0 0 16px 16px;
}
.rightCol li {
	font-size:13px;
	list-style-position:inside;
	color:#333;
	padding:3px 5px 3px 5px;
}
.rightCol li ul {
	margin:3px 0 0 0;
	padding:0;
	border:none;
}
.rightCol li ul li {
	font-size:12px;
	margin-top:0;
}
.generalInfo {
	margin: 10px 0 0;
}
.generalInfo ul {
	margin:20px 0 20px 20px;
}
.request {
}
.request table {
	margin-left:30px;
}
.request td {
	padding:5px;
}
.foot {
	position:relative;
	clear:both;
	font-size:12px;
	height:30px;
	color:#FFF;
	line-height:30px;
	height:30px;
	padding:1px 0;
	background:#036;
	text-align:center;
}
.foot a:link, .foot a:visited {
	color:#FFF;
}
.links {
	margin:20px 0;
	text-align:center;
}
.links img {
	vertical-align:middle;
	margin:10px;
}
.copy {
	color:#666;
	text-align:center;
	text-transform:uppercase;
	font-size:10px;
	padding:0 20px;
}
.copy p{
	text-align:center;
}
.titles {
	color:#666;
	font-size:11px;
	text-transform:uppercase;
}
.picLeft {
	float:left;
	margin:5px 10px 2px 0;
}
.picRight {
	float:right;
	margin:5px 0 2px 10px;
}
.news a:link, .news a:visited {
	color: #036;
}
.news a:hover, .news a.active {
	color: #036;
	text-decoration:none;
}
ul.news {
	margin:0 15px;
	padding:0;
}
.news li {
	list-style:none;
	padding:0 0 10px;
	margin: 0 0 10px;
	color:#333;
	border-bottom:1px solid #CCC;
}
.news .title {
	font-size:12px;
}
.news .title a{
	text-decoration:none;
}
.news .description {
	font-size:11px;
	line-height:133%;
	color:#666;
}
.news li:hover a{
	text-decoration:underline;
}
.news li:hover .description{
	color:#333;
}
/* - - - - SLIDESHOW - - - - */
#headerimgs {
	height:300px;
	left:0;
	top:0;
	margin:0;
	position:relative;
	width:900px;
	z-index:10px
}
#headertxt {
	position:relative;
	z-index:10010;
	width:900px;
	height:300px;
}
#firstline {
	color:#FFF;
	font-size:15px;
	text-transform:uppercase;
	font-weight:bold;
	padding:0 13px 5px 0;
	display:block;
	text-shadow: 2px 2px 2px #000;
	position:absolute;
	bottom:80px;
	left:10px;
	font-family: Futura, "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
#secondline {
	color:#FFF;
	text-decoration:underline;
	font-size:28px;
	padding:0 13px 10px 0;
	display:block;
	text-shadow: 2px 2px 2px #000;
	font-style:italic;
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:120%;
	position:absolute;
	text-decoration:none;
	bottom:40px;
	left:10px;
}
.pictured {
	background-color:#000000;
	color:#E5E5E5;
	font-size:11px;
	height:24px;
	line-height:24px;
	opacity:0.5;
	padding:10px 0;
	position:absolute;
	left:0;
	text-shadow:2px 2px 2px #000000;
	text-transform:uppercase;
	bottom:0;
	margin:0;
	width:100%;
}
.pictured span {
	font-size:11px;
	letter-spacing:0;
	text-transform:none;
	color:#FFF;
	text-decoration:none;
	padding:0 10px;
	opacity:1;
}
.pictured a:hover {
	text-decoration:underline;
}
.headerimg {
	background-position: center top;
	background-repeat: no-repeat;
	width:900px;
	height:300px;
	position:absolute;
	background-attachment:scroll;
	background-color:#f6f6f6;
	background-image:none;
	background-position:0 0;
	background-repeat:repeat;
	-moz-box-shadow: inset 0 0 20px #000;
	-webkit-box-shadow: inset 0 0 20px #000;
	box-shadow: inner 0 0 20px #000;
}
#headernav-outer {
	position: absolute;
	z-index:10011;
	right:6px;
	bottom:3px;
}
.btn {
	height:32px;
	width:32px;
	float:left;
	cursor:pointer;
}
#back {
	background-image:url("../images/btn_back.png");
}
#next {
	background-image:url("../images/btn_next.png");
}
#control {
	background-image:url("../images/btn_pause.png");
}
.caption{
	padding:0;
	margin:0;
}

ul.squares{
	margin:25px 0 0 80px;
	padding:0;
	list-style-type:none;
	width:100%;
}
ul.squares li{
	width: 36%;
	height:200px;
	float:left;
	margin: 20px;
	border:1px solid #CCC;
	background:#f6f6f6;
}
ul.squares li h3,
ul.squares li p{
	padding:0 10px 0.75em;
	margin:0;
}
ul.squares li h3{
	padding:10px;
	margin: 0 0 10px;
	background:#036;
	color:#FFF;
	font-size:13px;
	text-transform:uppercase;
	text-shadow:1px 1px 1px #000;
	font-family: Futura, "Lucida Sans Unicode", "Lucida Grande", sans-serif
}
ul.squares li p{
	font-size:13px;
}
