/*
Theme Name: MARC Tech

*/

body {
background: #EFEFEF url("images/bg.jpg");
background-repeat: repeat-x;
font-family: Verdana;
color:#797979;
margin:0px;
}

@media print {
	#page_header{ display:none !important; }
	#page_navigation { display:none !important; }
	#logo { display:none !important; }
	/*#cyclosizerDesc { display:none !important; }*/
	#sideNavLeft { display:none !important; }
	#page_wrapper { background: none !important; }
}

/* Fonts */
h3{
	color:#F86031; 
	font-size:14px; 
	font-family: Cambria, arial, sans-serif;
}
small{
	font-size:11px; 
	font-family: arial, sans-serif;
}
small p {
	margin:0px 0px 8px 0px;
}
small p a{
	color:#FFF; 
	text-decoration:none;
}
small p a:hover{
	color:#FFF; 
	text-decoration:underline;
}

/* Layout */
#main_wrapper{
	width:1095px; /*1095*/
	margin:0px auto;

}

#page_header {
height: 160px;
background: url('images/banner.jpg') no-repeat right top;
width: 982px; /*982*/
/*>width: 774px!important;*/
}

#logo {
width: 205px;
float:left;
height: 160px;
/*border-right: 3px solid #fff;*/
}

#logo a {
width: 200px;
height: 110px;
text-decoration: none;
display: block;
}

#search_box {
width: 210px;
text-align: right;
float:left;
margin-left: 554px;
padding-top: 7px;
}

#search_box input[type=text] {
border: 1px solid #d9d9d9;
margin-right: 5px;
background-color: #fff;
padding: 2px 2px;
color: #002558;
width: 155px;
}

#search_box input[type=submit] {
cursor: pointer;
background: url('images/search_btn.gif') no-repeat;
padding: 5px 6px;
border: none;
color: #fff;
font-size: 11px;
}

.onecol {
width: 920px!important;
margin-left: 0px!important; 
}

.main_content{
width: 650px;
margin-left: 30px; 
padding-top:10px;
font-size:12px;
color:#333333;
line-height: 1.5;
min-height:400px;
}

.main_content p {
font-size:12px;
color:#333333;
line-height: 1.5;
}

.main_content li{
font-size:12px;
color:#333333;
line-height: 2;
}

.main_content ul {
list-style-image:url("images/bullet.jpg");
list-style-type:square;
}

.main_content a{
color:#cc6633;
text-decoration:none;
}

.main_content a:hover{
color:#cc6633;
text-decoration:none;
}

.main_content h1{
font-size:18px;
font-weight:bold;
color: #141654;
font-family: Arial;
padding-bottom: 0px;
margin-top: 5px;
margin-bottom: 0px;
}

.main_content h2{
font-size:15px;
font-weight:normal;
color: #cc6633;
font-family: Arial;
}

#products_container p {
}

#products_container hr {
background: url('images/banner.jpg') no-repeat right top;
border: none;
border-top: 10px solid #fff!important;
border-bottom: 1px solid #ccc!important;
/*>border: 1px solid #ccc!important;*/
clear: both;
display: block;
margin: 10px 0px!important;
width: 100%!important;
}

.breadcrumb {
font-size:12px;
font-weight:normal;
color: #6f6f6f;
font-family: Arial;
text-decoration: none;
}

.breadcrumb a{
color: #141654;
text-decoration: none;
}

.focus_box {
list-style:none;
margin: 0;
padding: 0px;
}

.focus_box img {
border: none;
}

.focus_box li {
display: inline;
margin: 0px;
padding: 0 0 0 24px;
width: 290px;
float:left;
}

.focus_box li:first-child {
padding-left: 0px;
}

.focus_box li h3 a {
color: #009baa;
font-size: 14px;
font-family: Arial;
font-weight: bold;
text-decoration: none;
}

.focus_box li h3 {
background: url("images/arrow.jpg") no-repeat right;
font-size: 14px;
font-family: Arial;
font-weight: bold;
text-decoration: none;
padding-bottom: 4px;
color: #009baa;
}

.focus_box li p {
color: #333333;
font-size: 12px;
font-family: arial;
font-weight: normal;
width: 290px;
line-height: 1.5;
}

.left_col{
background: #141653 url("images/left_col_header.jpg") no-repeat top left;
font-size:12px;
padding: 1px 15px 20px 15px;
padding-bottom:20px;
width: 212px!important;
}

.left_col img {
margin-bottom: 10px!important;
}

.left_col h3 {
margin: 4px 0px 20px 0px;
padding: 0px;
}

.left_col h3 a{
font-size:14px;
font-weight:bold;
color:#000;
text-decoration:none;
font-family: Arial;
}

.left_col h4{
font-size:15px;
font-weight:normal;
color:#ffffff;
text-decoration:none;
margin-left:10px;
font-family: Cambria;
padding-bottom: 0px;
margin-bottom: 0px;
margin-top: 0px;
}

.left_col hr {
border: none;
border-bottom: 1px solid #252f56!important;
color: #252f56;
background-color: transparent;
width: 195px;
/*>width: 190px;*/
margin: 20px 0px 20px 10px;
/*>margin: 20px 0px 20px 5px;*/
}

.left_col ul{
margin:0px;
margin-left:0px;
padding: 0px;
list-style-type:none;
}

.left_col ul ul{

}

.left_col li{
margin:0px;
margin-left:0px;
padding: 3px 0px 3px 0px;
margin-bottom: 2px;
}

.left_col li:hover{
margin:0px;
margin-left:0px;
padding: 3px 0px 3px 0px;
margin-bottom: 2px;
}

.left_col li a{
font-family: Tahoma;
font-size:15px;
font-weight:normal;
width: 100%;
display: block;
color:#ff8a00;
text-decoration:none;
}

.left_col li a:hover{
text-decoration:none;
color:#ffaa46;
}

.left_col li ul {
margin-top: 5px;
padding:0px;
}

.left_col li li, .left_col li li:hover {
padding: 2px 0px;
}

.left_col li li a{
background: url("");
color: #fdfdfd;
font-family: arial;
font-size: 13px;
padding-left: 10px;
}

.left_col li li a:hover{
background: url("");
}

.left_col p{
font-size:12px;
}

.random_image {
margin-top: 20px;
}

.random_image img {
width: 205px!important;
}

.flash {
margin:0px;
padding:0px;
}

.equipment_menu a {
float:left;
text-align:center;
font-size:14px;
font-weight:bold;
text-decoration:none;
}

.equipment_menu img {
padding:10px 22px;
background-color:#fff;
border:1px solid #DBDCE0;
}

.equipment_menu img:hover {
padding:10px 22px;
background-color:#DBDCE0;
border:1px solid #DBDCE0;
}

.main_content img {
background-color:#fff;
border:1px solid #DBDCE0;
}



.size-full {
border:none!important;
}

.linklove{
display:none;
}

.cform {
float:left;
border:0px;
}

.button {
padding-bottom:5px;
}

.button a {
font-weight:bold;
background-color:#DBDCE0;
color:#1A234E;
padding: 5px;
text-decoration:none;
border:1px solid #1A234E;
}

.button a:hover {
font-weight:bold;
background-color:#1A234E;
color:#fff;
padding: 5px;
border:1px solid #1A234E;
}

#page_background_wrapper{
	background: url("images/content-bg-repeat.jpg");
	background-repeat: repeat-y;
	float:left;
}
#footer_background_wrapper{
	background: url("images/footer-bg.jpg") no-repeat top left;
	float:left;
	width: 100%;
	padding-top: 50px;
}
#footer_wrapper{
	padding:0px 37px 0px 37px;
}
#page_wrapper {
	background: url("images/content-bg.jpg");
	background-repeat: no-repeat;
	padding:0px 37px 0px 37px;
	padding:0px 47px 0px 37px;
	min-height: 400px;
}
#footer_wrapper{
	padding-top:3px;
}

#footer_navigation{
	
}
#footer_navigation {
	text-align:center;
}
.developed_by a {
color: #005387!important;
}

.developed_by img {
vertical-align: middle;
padding-left: 10px;
}

#page_flasharea{
	width:649px; 
	height:302px; 
	float:left;
}
#page_rightarea{
	width:322px; 
	float:left;
}

#NewsFlash{
	width: 250px;
	height:190px;
	padding:10px 10px 10px 10px;
	color:#1e2751;
	background-color: #EAEAEA;
	vertical-align: top;
}

#NewsFlash h4{
	margin: 3px 0 0 0!important;
	padding: 0px!important;
}

#NewsFlash h4 a{
	color:#1e2751; 
	font-size:12px; 
	font-family: arial, sans-serif;
	font-weight: normal;
	text-decoration: none;
	margin: 0px!important;
	padding: 0px!important;
}

#NewsFlash small {
	color:#cc6633; 
	font-size:15px; 
	font-family: Cambria;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}

#NewsFlash h3{
display:none;
}

#NewsFlash .post{
margin-bottom: 20px;
margin-left: 20px;
}

#page_content_wrapper{
	float:left;
	width: 924px;
	margin-top:20px;
	margin-left: 30px;
	clear:both;
}
#copyrighttext{
	margin-top:-3px; 
	float:left;
}
#footer_copyright img{
}

#NewsFlash_ReadAll{
	text-align:left;
	background: url('images/btn.png') no-repeat top left;
	width: 111px;
	height: 24px;
	padding-top: 3px;
	text-align: center;
	margin-left: 20px;
}

#NewsFlash_ReadAll a{
	color:#19224d;
	font-size: 12px;
	text-decoration: none;
}

#footer_navigation {
text-align: left;
}
#footer_navigation ul {padding:0px; margin:0px; text-align: left!important;}
#footer_navigation li {display:inline; padding:0px 5px 0px 5px; margin:0px 0px 0px 0px;}
#footer_navigation li:first-child {display:inline; padding:0px 10px 0px 0px; margin:0px 0px 0px 0px; border-left:0px solid #999999;}
#footer_navigation{line-height:35px;}

#footer_navigation a{
	color:#19224d!important; 
	font-size:12px!important; 
	font-family: arial, sans-serif!important; 
	text-decoration:none!important;	
}

#footer_navigation a:hover{
	text-decoration:underline;
}

#footer_copyright{
	color:#333333; 
	font-size:12px; 
	font-family: arial, sans-serif; 
	padding:10px 0px 7px 0px;
	text-align:left;

}
#footer_copyright a{
	color:#333333; 
	font-size:12px; 
	font-family: arial, sans-serif; 
	text-decoration:none;
}

#page_navigation{
	width: 980px;
	height:36px;
	float:left;
	margin-left: 7px;
	margin-top: -40px;
}

/* Root = Horizontal, Secondary = Vertical */
ul#navmenu-h {
  margin: 0;
  border: 0 none;
  padding: 0;
  list-style: none;
  height: 24px;
}

ul#navmenu-h li {
  margin: 0;
  border: 0 none;
  padding: 0;
  float: left; /*For Gecko*/
  display: inline;
  list-style: none;
  position: relative;
  height: 40px;
}

ul#navmenu-h ul {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 160px;
  list-style: none;
  display: none;
  position: absolute;
  top: 40px;
  left: 0;
}

ul#navmenu-h ul:after /*From IE 7 lack of compliance*/{
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
}

ul#navmenu-h ul li {
  width: 160px;
  float: left; /*For IE 7 lack of compliance*/
  display: block !important;
  display: inline; /*For IE*/
}

/* Root Menu */
ul#navmenu-h a {
  background: url('images/nav.png') no-repeat top left;
  width: 151px;
  padding: 5px 6px 5px 6px;
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  display: block;
  color: #fff;
  font: bold 11px Arial, Helvetica, sans-serif;
  text-decoration: none;
  height: 34px !important;
  height: 1%; /*For IE*/
  text-align: center;
  line-height: 14px;
}

/* Root Menu Hover Persistence */
ul#navmenu-h a:hover,
ul#navmenu-h li:hover a,
ul#navmenu-h li.iehover a {
  background: url('images/nav_hover.png') no-repeat top left;
  color: #141654;
}

ul#navmenu-h .current_page_item a, ul#navmenu-h .current_page_ancestor a {
  background: url('images/nav_hover.png') no-repeat top left;
  color: #141654!important;
}


/* Sub Menu Opacity */
ul#navmenu-h li li, ul#navmenu-h li li li {
  height: auto!important;
  filter:alpha(opacity=83);
  opacity:0.83;
}

/* Sub Menu opacity Hover*/
ul#navmenu-h li li:hover, ul#navmenu-h li li li:hover {
  height: auto!important;
  filter:alpha(opacity=100);
  opacity:1.0;
}



/* 2nd Menu */
ul#navmenu-h li:hover li a,
ul#navmenu-h li.iehover li a {
  float: none;
  background: #d5f4fe;
  color: #141654;
  height: auto!important;
  text-align: left;
  padding: 6px 5px;
  font-size: 12px;
}

/* 2nd Menu Hover Persistence */
ul#navmenu-h li:hover li a:hover,
ul#navmenu-h li:hover li:hover a,
ul#navmenu-h li.iehover li a:hover,
ul#navmenu-h li.iehover li.iehover a {
  background: #009baa;
  color: #FFF!important;
}

/* 3rd Menu */
ul#navmenu-h li:hover li:hover li a,
ul#navmenu-h li.iehover li.iehover li a {
  background: #d5f4fe;
  color: #141654!important;
  height: auto!important;
  text-align: left;
  padding: 6px 5px;
  font-size: 12px;
}

/* 3rd Menu Hover Persistence */
ul#navmenu-h li:hover li:hover li a:hover,
ul#navmenu-h li:hover li:hover li:hover a,
ul#navmenu-h li.iehover li.iehover li a:hover,
ul#navmenu-h li.iehover li.iehover li.iehover a {
  background: #009baa;
  color: #FFF!important;
}

/* 4th Menu */
ul#navmenu-h li:hover li:hover li:hover li a,dele
ul#navmenu-h li.iehover li.iehover li.iehover li a {
  background: #d5f4fe;
  color: #141654!important;
}

/* 4th Menu Hover */
ul#navmenu-h li:hover li:hover li:hover li a:hover,
ul#navmenu-h li.iehover li.iehover li.iehover li a:hover {
  background: #009baa;
  color: #FFF!important;
}

ul#navmenu-h ul ul,
ul#navmenu-h ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 160px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu-h li:hover ul ul,
ul#navmenu-h li:hover ul ul ul,
ul#navmenu-h li.iehover ul ul,
ul#navmenu-h li.iehover ul ul ul {
  display: none;
}

ul#navmenu-h li:hover ul,
ul#navmenu-h ul li:hover ul,
ul#navmenu-h ul ul li:hover ul,
ul#navmenu-h li.iehover ul,
ul#navmenu-h ul li.iehover ul,
ul#navmenu-h ul ul li.iehover ul {
  display: block;
}



.cform {
width: 730px!important;
margin-left: 10px!important;
}

.cform img:hover {
border: 0px!important;
}

.cform .single, .cform .area   {
width: 500px!important;
background-color: #fff!important;
}

.cform .cformselect {
width: 257px!important;
background-color: #fff!important;
}

.cform .secinput {
width: 100px!important;
background-color: #fff!important;
}

.linklove {
display:none;
}

.cf-sb {
width: 490px;
}
.cf-sb {
font-weight: bold!important;
}

.reqtxt, .emailreqtxt {
color: #bbb!important;
}

.fleet_list {
width: 100%;
}

.fleet_list td {
vertical-align: top;
padding-bottom: 10px;
}

.alignright {
float: right;
padding: 5px 0 5px 5px;
}

.alignleft {
float: left;
padding: 5px 5px 5px 0px;
}


.equip_holder {
width: 200px;
float:left;
margin-right: 10px;
margin-bottom: 20px;
text-align: center;
}

.equip_holder img {
border: 2px solid #ccc;
}

.management_team_table table {
vertical-align: top!important;
}

#MicrosoftTranslatorWidget {
border: none!important;
padding: 2px;
}

/* TEST */

.modulerow1 {
	width:99.9%;
	float:left;
}

.modulerow2 {
	width:49.9%;
	float:left;
}

.modulerow3 {
	width:33.3%;
	float:left;
}

.modulerow4 {
	width:24.9%;
	float:left;
}


#featured ul.ui-tabs-nav li { 
	background: url(images/tab_bg_active.png) no-repeat;
	color:#000000;
	font-weight:bold;
}

#featured li.ui-tabs-nav-item a { 
	background: url(images/tab_bg.png) no-repeat;
	color:#000000;
	font-weight:bold;
}

#featured li.ui-tabs-nav-item a:hover { 
	background: url(images/tab_bg.png) no-repeat;
	color:#000000;
	padding-left:10px;
}

#featured ul.ui-tabs-nav li.ui-tabs-selected a { 
	background:transparent;
	color:#000000;
	padding-left:10px;
}

#featured { 
	width:917px;
	position:relative; 
	border:0px solid #000000; 
	height:260px;
	background: transparent;
}

#featured img {
	width:607px!important;
	height: 285px!important;
	border: none;
}

#featured ul.ui-tabs-nav{ 
	width:285px;
}

#featured li.ui-tabs-nav-item a { 
	height:51px;
	line-height:52px;
}

#featured .ui-tabs-panel .infotext{ 
	position:absolute; 
	top:0;
	left:423px;
}

#featured .infotext {
	width:198px;
	height:255px;
	overflow:hidden;
}

#featured .infotext,#featured .infotext p,#featured .infotext div,#featured .infotext tr {
}

#featured .infotext h2 a {
	color:#000000;
}

#featured ul.ui-tabs-nav{ 
	list-style:none; 
	padding:0; margin:0;
	width:285px;
	float:right;
}

#featured ul.ui-tabs-nav li { 
	padding:0; 
	font-size:12px; 
	margin-bottom: 7px;
}

#featured li.ui-tabs-nav-item a { 
	display:block; 
	padding-left:15px;
	text-decoration:none;
	overflow:hidden;
	text-transform:uppercase;
}

#featured .infotext h2 { 
	display:none;
}

#featured .infotext h2 a {
}

#featured .infotext {
	overflow:hidden;
	display:none;
}

#featured .infotext_pad {
	padding:20px 10px;
}

#featured .infotext a:hover{ 
	text-decoration:none; 
}

#featured .ui-tabs-hide{ 
	display:none; 
}

/* NEWS */

.news_container_main {
width: 920px;
float:left;
margin-right: 30px;
/*>margin-top: 20px;*/
}

* html .news_container_main {
margin-right: 20px;
}

.news_container {
width: 320px;
float:left;
margin-right: 30px;
margin-top: 20px;
}

* html .news_container {
width: 320px;
margin-right: 20px;
}

.news_title {
background-color: #0E9CAA;
border-bottom: 1px solid #141653;
color: #fff;
font-size: 12px;
padding: 5px;
/*>height: 15px;*/
text-decoration: none;
}

.news_title a {
color: #fff;
font-size: 12px;
text-decoration: none;
/*>float:left;*/
/*>width:200px;*/
}

.news_container_main .news_title a {
color: #fff;
font-size: 12px;
text-decoration: none;
/*>float:left;*/
/*>width:545px;*/
}


.news_title small {
color: #006666;
font-size: 10px;
float:right;
/*>float:left;*/
padding-top: 2px;
}

.news_container p {
padding: 0px 5px;
font-size: 12px;
}

.news_container p a {
color: #9b9b3d;
}

.news_container_main p {
padding: 0px 5px;
font-size: 12px;
}

.news_container_main p a {
color: #9b9b3d;
}

/* PAGING */


#paging {
padding-top: 20px;
clear:both;
width: 940px;
text-align:center;
margin-bottom: 10px;
}

#paging a {
padding: 3px 10px;
background-color: #141555;
color: #fff;
margin: 1px;
text-decoration: none!important;
border: 1px solid #E9E8E8;
}

#paging a.current {
padding: 3px 10px;
background-color: #0E9CAA;
color: #fff;
margin: 1px;
}

/* CONTACT */

.contact_table {
width: 905px;
}

.contact_table iframe{
padding-top: 20px;
float:right;
}

.contact_table td{
vertical-align: top;
}

#li--5 input[type=text] {
width: 350px!important;
text-align: right!important;
}









