@charset "utf-8";

body {
	font: 14px "Ubuntu", Tahoma, Arial, Helvetica, sans-serif;
	background:#333;/*url(../images/bg_tiled.jpg) repeat-x 0 0;*/
	margin: 0;
	padding: 0;
	text-align: center;
	color: #666;
}

/* GENERAL */
/*
***********
CLEAR FIX
***********
*/
.clear:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clear {
	display: inline-block;
}

*:first-child+html .clear {
	width:100%
}

/* Hides from IE-mac \*/
* html .clear {
	height: 1%;
}

.clear {
	display: block;
}

.hide {
	display:none
}

/* End hide from IE-mac */

* {
	margin:0;
	padding:0
}

img, fieldset {
	border:none;
}

a {
	color:#2d3a8d;
}

a:visited {
	color:#3f51c5;
}

a:hover {
	color:#333;
	text-decoration:none
}

.cntr {
	text-align:center
}

.fr {
	float:right
}

.fl {
	float:left;
}

/* Layout */

 #c {
	width: 938px;
	background: #fff;
	margin: 0 auto;
	text-align: left;
	
}

/* Header */

#h {
	background:url(bg_h.png) repeat-x 0 0;
	height:503px;
	clear:both;
	padding:0 21px;
}

#h h1 {
	float:left;
	height:156px;
}

#h h1 a {
	display:block;
	width:175px;
	height:154px;
	background:url(sprite.png) no-repeat 0 0;
	text-indent:-2000em;
	overflow:hidden
}

#h h2 {
	float:left;
	text-align:center;
	width:308px;
	margin-top:88px;
	font-size:24px;
	color:#2d3a8d;
	line-height:28px;
}

#h p {
	float:left;
	width:400px;
	height:102px;
	background:url(bg_hright.png) no-repeat 0 0;
	text-transform:uppercase;
	font-weight:bold;
	text-align:center;
	font-size:12px;
	padding-top:54px;
	padding-right:13px;
	line-height:160%
}

#h p b {
	font-size:10px;
}

#h p strong {
	font-size:29px;
	color:#2d3a8d;
}

#h p span {
	font-weight:500;
	margin-top:4px;
	display:block;
	line-height:normal
}
#hT {
	background:url(bg_h.png) repeat-x 0 0;
	
	clear:both;
	padding:0 21px;
}

#hT h1 {
	float:left;
	height:156px;
}

#hT h1 a {
	display:block;
	width:175px;
	height:154px;
	background:url(sprite.png) no-repeat 0 0;
	text-indent:-2000em;
	overflow:hidden
}

#hT h2 {
	float:left;
	text-align:center;
	width:308px;
	margin-top:88px;
	font-size:24px;
	color:#2d3a8d;
	line-height:28px;
}

#hT p {
	float:left;
	/*width:400px;
	height:102px;
	background:url(bg_hright.png) no-repeat 0 0;*/
	text-transform:uppercase;
	font-weight:bold;
	
	font-size:12px;
	padding-top:54px;
	padding-right:13px;
	line-height:160%
}

#hT p b {
	font-size:10px;
}

#hT p strong {
	font-size:14px;
	color:#2d3a8d;
}

#hT p span {
	font-weight:500;
	margin-top:4px;
	display:block;
	line-height:normal
}
#hQ {
	background:url(bg_h.png) repeat-x 0 0;
	height:703px;
	clear:both;
	padding:0 21px;
}

#hQ h1 {
	float:left;
	height:156px;
}

#hQ h1 a {
	display:block;
	width:175px;
	height:154px;
	background:url(sprite.png) no-repeat 0 0;
	text-indent:-2000em;
	overflow:hidden
}

#hQ h2 {
	float:left;
	text-align:center;
	width:308px;
	margin-top:88px;
	font-size:24px;
	color:#2d3a8d;
	line-height:28px;
}

#hQ p {
	float:left;
	width:400px;
	height:102px;
	background:url(bg_hright.png) no-repeat 0 0;
	text-transform:uppercase;
	font-weight:bold;
	text-align:center;
	font-size:12px;
	padding-top:54px;
	padding-right:13px;
	line-height:160%
}

#hQ p b {
	font-size:10px;
}

#hQ p strong {
	font-size:29px;
	color:#2d3a8d;
}

#hQ p span {
	font-weight:500;
	margin-top:4px;
	display:block;
	line-height:normal
}

#tm {
	clear:both;
	border:1px solid #aeaeae;
	height:37px;
	background:url(sprited2.png) repeat-x 0 0;
}

#tm ul {
	list-style:none;
	margin-top:8px;
}

#tm li {
	display:inline;
	font-size:14px;
	font-weight:500
}

#tm li a {
	border-left:1px solid #666;
	padding:0 3px 0 7px;
	text-transform:uppercase;
	color:#666;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}

#tm li a:hover {
	color:#2d3a8d;
}

#tm li:first-child a {
	border:none;
	padding-left:20px;
}

#tm ul#follow {
	float:right;
	margin-top:7px;
	margin-right:8px;
}

#tm ul#follow li a {
	padding:0;
	border:none;
}

#sh {
	clear:both;
	margin-top:3px;
	height: 279px;
	width: 896px;
	float:left;
}
#shprod {
	clear:both;
	margin-top:3px;
	
	width: 896px;
	float:left;
}
/* Content */

#mc {
	clear:both;
	padding:10px 170px 21px;
}

#hp #mc div {
	float:left;
	display:inline;
	width:282px;
	margin-right:15px;
	height:226px
}

#hp #mc div#hp3pan, #fleet #mc div#fleetpan4 {
	margin-right:0;
}

#hp #mc div img, .colright img, #fleet #mc div img {
	padding:1px;
	border:#999 1px solid;
}

#hp #mc div h3, #fleet #mc div h4 {
	font-size:24px;
	color:#666;
	margin:5px 0 0;
}

#hp #mc div p, #fleet #mc div p {
	font-size:12px;
	margin:0;
	line-height:normal
}
/**/
#mc2 {
	clear:both;
	padding:0 21px;
}

#mc2 div {
	float:left;
	display:inline;
	width:282px;
	margin-right:25px;
	height:126px
}

#hp7 #mc2 div {
	float:left;
	display:inline;
	width:282px;
	margin-right:25px;
	height:120px
}

#hp7 #mc2 div#hp3pan2, #fleet #mc2 div#fleetpan4 {
	margin-right:0;
}

#hp7 #mc2 div img, .colright img, #fleet #mc2 div img {
	padding:1px;
	border:#999 1px solid;
}

#hp7 #mc2 div h3, #fleet #mc2 div h4 {
	font-size:24px;
	color:#666;
	margin:5px 0 0;
}

#hp7 #mc2 div p, #fleet #mc2 div p {
	font-size:12px;
	margin:0;
	line-height:normal
}
/* Footer */

#f {
	clear:both
}

#f ul {
	list-style:none;
	margin:10px 0
}

#f li {
	display:inline;
	font-size:12px;
	font-weight:500
}

#f li a {
	border-left:1px solid #ccc;
	padding:0 4px 0 8px;
	text-transform:uppercase;
	color:#ccc;
	text-decoration:none;
}

#f li a:hover {
	color:#fff;
}

#f li:first-child a {
	border:none;
}

/* Inner Pages */
.colright {
	float:right;
	width:284px;
}

.colleft {
	float:left;
	width:598px
}

#mc h3 {
	color:#2d3a8d;
	font-size:24px;
	line-height:24px;
}

#mc h3+ul {
	margin-top:1em;
}

#mc h4 {
	margin:1em 0;
	font-size:16px;
	color:#2d3a8d;
}

#mc h5 {
	font-size:14px;
	color:#666;
	margin-top:1em;
}

#mc p {
	margin:1em 0;
	line-height:18px;
}

#mc ul {
	list-style:outside disc;
	margin:0 0 1em 1em;
 *margin-left:18px
}

#mc ul li {
	padding:.1em 0;
}

/* fleet */

#fleet #mc div {
	float:left;
	text-align:center;
	padding:1em 0;
	display:inline;
	width:218px;
	margin-right:8px;
}

#fleet #mc div p span {
	font-size:16px;
	font-weight:500;
}

/* contact */
/* FORM */
input, select, textarea {
	vertical-align:middle;
	font: 14px "Ubuntu", Tahoma, Arial, Helvetica, sans-serif;
}

input[type=text], select {
	padding:4px;
	width:200px;
}

label {
	float:left;
	width:172px;
	line-height:normal;
	clear:right;
}

fieldset div {
	margin-bottom:8px;
}

/* Contact */

.onTop {
	float:none;
}

textarea {
	width:460px;
	height:102px;
	margin:6px 0;
}

address {
	font-style:normal
}

input[type=submit] {
	width:109px;
	height:30px;
	background:url(sprited37.png) no-repeat 0 -253px;
	display:block;
	margin:2px 2em 1em 0;
	text-indent:-2000em;
	line-height:200em;
	overflow:hidden;
	padding:0;
	border:none;
	cursor:pointer
}

#addr {
	float:left;
	width:300px;
	padding-bottom:1.6em;
}

#cForm {
	float:left;
	width:488px;
}

.fNote {
	font-size:11px;
}

hr {
	border:none;
	border-top:#ccc 1px solid;
	height:0;
	clear:both;
}

#captcha {
	font-size:12px;
}

#captcha label {
	width:124px
}

#captcha img {
	width:109px;
	margin:4px 0 0
}

#captchain {
	width:100px;
}
#bg {
position:fixed;
top:0;
left:0;
width:100%;
height:100%;
z-index:-1;
}
@charset "utf-8";
/* CSS Document */

#bg {
position:fixed;
top:0;
left:0;
width:100%;
height:100%;
z-index:-1;
}

.photo img{
border:1px solid #777;
background-color:#fff;
padding: 4px;
}
.photo_2 img{
border:1px solid #F0C;
background-color:#fff;
padding: 4px;
}
.photo_sc img{
border:1px solid #F0C;
background-color:#000;
padding: 4px;
}
.figure{
float:left;
width:210px;
margin: 0 10px 10px 10px;
}
.figure_c{
float:left;
width:210px;
margin: 0 10px 10px 10px;
}
.figure_2{
float:left;
width:270px;
margin: 0 10px 10px 10px;
}
.figure p{
font:1.1em/normal Arial, Helvetica, sans-serif;
text-align:center;
margin:10px 0 0 0;
}

a:link {
	color:#111;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #F00;
}
a:hover {
	text-decoration: none;
	color: #00F;
}
a:active {
	text-decoration: none;
	color: #F00;
	
}
#container
{
	
	margin: 0 auto;
	width: 980px;
	
}

#header
{
	


	
	
}

#header h1 { margin: 0; }

#navigation
{
	float: left;
	width: 100%;
	background: #333;
}

#navigation ul
{
	
	margin: 0;
	padding: 0;
}

#navigation ul li
{
	list-style-type: none;
	display: inline;
}

#navigation li a
{
	display: block;
	float: left;
	padding: 5px 10px;
	color: #fff;
	text-decoration: none;
	border-right: 1px solid #fff;
}

#navigation li a:hover { background: #FC0; }

#content-container1
{
	background-color:;
	float: left;
	width: 100%;
	background:#FFF ;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain its child floats */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
#content-container2
{
	
	float: left;
	width: 100%;
	background: url(/wp-content/up loads/layout-three-liquid-background2.gif) repeat-y 80% 0;
}
#sidebar1a {
	background-image:url(../images/sidenavNEW.png);
	background-repeat:no-repeat;
	
	float: left; /* this element must precede in the source order any element you would like it be positioned next to */
	width: 23%; /* since this element is floated, a width must be given */
	
	
    
	
	border-right:;
	
	list-style-image:url(../images/check.png);
	/*filter: alpha(opacity=80);
opacity: .80;
		
	/* the background color will be displayed for the length of the content in the column, but no further */
	padding: 0 0; /* top and bottom padding create visual space within this div  */
}
#section-navigation
{
	background-color:;
	float: left;
	
	padding: 20px 0;
	margin-left:45px;
	display: inline;
}

#section-navigation ul
{
	margin: 0;
	padding: 0;
}

#section-navigation ul li
{
	margin: 0 0 1em;
	padding: 0;
	list-style-type: none;
}

#content
{ 
	float: left;
	width: 73%;
	padding: 20px 0;
	margin: 0 0 0 2%;
}
#mainContent {
	margin:2% 0% 1% 0%; /* the right and left margins on this div element creates the two outer columns on the sides of the page. No matter how much content the sidebar divs contain, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the sidebar spaces when the content in each sidebar ends. */
	
	color:#000;
	width:100%;
}
#content h2 { margin: 0; }

#aside
{
	background-color:;
	float: right;
	width: 16%;
	padding: 20px 0;
	margin: 0 2% 0 0;
	display: inline;
}

#aside h3 { margin: 0; }

#footer
{
	clear: both;
	background: #181818;
	text-align: right;
	padding: 20px;
	height: 1%;
}

.figure p{
font:1.1em/normal Arial, Helvetica, sans-serif;
text-align:center;
margin:10px 0 0 0;
}
.figure_c{
float:left;
width:160px;
margin: 0 10px 10px 10px;
}