﻿/* CSS Document */
/*.........................................

	Title:		First Offshore
	Author:		admin@xsstudios.com
	Updated:	17 February 2008
	Version:	1.0
    Website:	http://www.xyz.com
	
..........................................*/
/* Applies to all elements */
*
{
	margin:0px;
	padding:0px;
	border:0px;
}
*:active { outline: none; }
*:focus { -moz-outline-style: none; }
a:active { outline: none; }
a:focus { -moz-outline-style: none; }
/* end */
/* font styles */
.normal-text
{
	color:#e3e9f2;
	font-family:Arial;
	font-size:11px;
	text-decoration:none;
}
a
{
	color:#e3e9f2;
	font-family:Arial;
	font-size:11px;
	text-decoration:none;
}
.bold-text { font-weight:bold; }
.normal-link:hover { text-decoration:underline; }
.content-footer-text { color:#839eb1; }
.content-footer a { color:#839eb1; }
.content-footer-bold-text
{
	color:#839eb1;
	font-weight:bold;
}

/* end */
body
{
	background-image:url(../images/background_stripe_083049.jpg);
	background-color:#083049;
	background-repeat:repeat-x;
	color:#e3e9f2;
	font-family:Arial;
	font-size:11px;
	text-align:left;
	line-height:20px;
	text-decoration:none;
}
.flying-background
{
	background-image:url(../images/body_background.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	height:825px;
	width:100%;
	float:left;
}
#top-container{
	margin-left:auto;
	margin-right:auto;
	width:1005px;
	text-align:left;
	padding-right:15px;
	padding-left:15px;
	margin-top:22px;
}
.logo
{
width:252px;
height:68px;
margin-top:15px;
float:left;
}
.menu-container
{
float:right;
list-style:none;
position:relative;
top:-10px;
/*margin-bottom:20px;*/
}
.menu-container li
{
float:left;
height:28px;
width:87px;
}
.menu-container a
{
height:28px;
width:87px;
text-align:center;
padding-top:3px;
display:block;
}
.menu-container a:hover
{
background-image:url(../images/menu_highlight.png);
background-repeat:no-repeat;
font-weight:bold;
cursor:pointer;
 _background-image:none;
 _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( src='images/menu_highlight.png', sizingMethod='image');
}
/* this div moves to center of body and serves as a container for all other elements, specify the width according to PSD */
#main-container
{
	margin-left:auto;
	margin-right:auto;
	width:1035px;
	text-align:left;
	padding-bottom:30px;
}
.flash-container
{
float:left;
width:1035px;
height:375px;
}
.image-menus
{
float:left;
margin-top:20px;
margin-left:3px;
padding-bottom:22px;
}
.image-menu-link
{
width:250px;
float:left;
}
.menu-text
{
margin-bottom:15px;
margin-left:3px;
}
.colored-strips
{
_margin-top:-5px;
float:left;
}
.call-back-form-background
{
	background-image:url(../images/subpages/call_backform_background.png);
	float:left;
}
.call-back-form-text
{
	height:36px;
	clear:both;
	width:1000px;
	padding-left:35px;
	padding-top:18px;
}
.call-back-form
{
	clear:both;
	width:1000px;
	padding-left:35px;
	float:left;
}
.call-back-form-control
{
    float:left;    
    padding-bottom:25px;    
    padding-right:15px;
}
.input-container-callback
{
	background-image: url(../images/form/call_back_box.png);
	background-position: top left;
	background-repeat: no-repeat;
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 0px;
	width: 200px;
	height: 23px;
}
.input-container-callback input
{
	background-image: url(../images/form/textbox_background.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	width:190px;
	height:15px;
	background-color:transparent;
	font-size:11px;
}
.separator
{
	height:1px;
	width:1024px;
	background:#3e7aa4;
	line-height:0px;
	font-size:0px;
	margin-left:5px;
}
/* Form styles */
.input-container
{
	background-image: url(../images/form/textbox.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 0px;
	width: 270px;
	height: 23px;
}
.input-container input
{
	background-image: url(../images/form/textbox_background.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	width:260px;
	height:15px;
	background-color:transparent;
}
.input-container-select
{
	background-image: url(../images/form/textbox_background.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	width:260px;
	height:20px;
	background-color:transparent;
}
/* end */
.clear { clear:both; }
.left { float:left; }
.right { float:right; }
#main-container:after,#top-container:after,flying-background:after
{
	content: "";
	clear: both;
	display: block;
	height: 0;
	visibility: visible;
}
.content-footer
{
	background-image:url(../images/subpages/footer_transparent.png);
	width:980px;
	float:left;
	color:#839eb1;
	padding-left:55px;
	padding-top:30px;
	padding-bottom:30px;
}
.content-footer ul
{
	list-style:none;
	float:left;
}
.content-footer li
{
	width:185px;	
	padding-left:10px;
}
.separator
{
	float:left;
	height:1px;
	width:1024px;
	background:#1c4a6b;
	line-height:1px;
	font-size:0px;
	margin-top:7px;
	_width:1015px;
	_height:1px;
	_font-size:1px;
	_line-height:1px;
}
.footer-container-text
{
    margin-top: 5px;
    color: #7ca3bf;
}
