/* CSS Document */

/* --- GENERAL -- */
body {	
	background: #f6faff url(images/sky.jpg) repeat-x scroll center top;
	margin: 0px;
	font: 13px Arial, Helvetica, sans-serif;
}
a {
	text-decoration: none;
	color: #608ebf;
}
a:hover {
	text-decoration: underline;
}
h1, h2, h3, h4, h5, h6 {
	font-family: Georgia, "Times New Roman", Times, serif;
}
h1, h2, h3 {
	font-weight: normal;
}
h1, h4 {
	color: #376aa4;
	line-height: 100%;
}
h2, h5 {
	color: #193458;
}
h3, h6 {
	color: #a29450;
}

/* -- BACKGROUNDS --- */
#water {
	background: url(images/water.gif) repeat-x center bottom;
	text-align: center;
	float: left;
	width: 100%;
}
#band {
	background: url(images/band.gif) repeat-x 0px 70px;
	display: table;
	width: 100%;
}

/* --- LAYOUT --- */
#container {
	width: 885px;
	margin: 0px auto;
}
#containerLeft {
	float: left;
	width: 224px;
	margin-top: 70px;
	text-align: left;
}
#containerLeft h1 {
	margin: 0px;
	padding: 0px;
	display: block;
	height: 70px;
}
#containerLeft h1 a {
	display: block;
	height: 70px;	
	text-indent: -9999px;
}

.cashmanCompany {
	background:url(images/cashmanlogo.gif) no-repeat 0px 1px;	
}

.equipmentCompany {
	background:url(images/cashmanequipment_logo.gif) no-repeat 0px 1px;	
}

.smsCompany {
	background:url(images/smi_logo.gif) no-repeat 0px 1px;	
}

/* --- MENU --- */
#ctl00_ucSiteHeader_smi_menu  { height: auto; background: none;}
#ctl00_ucSiteHeader_smi_menu ul { margin: 0px; padding: 0 0 0 0; width: 213px; height:95px; list-style-type:none; background:url(images/nav_top_smi.gif) no-repeat top left;}
#ctl00_ucSiteHeader_smi_menu li {float:left; display:block; width:213px; padding: 0px; margin: 0px;}
#ctl00_ucSiteHeader_smi_menu ul a {display:block; width:213px; height:26px; text-indent: -999px; color:#000; text-decoration:none; overflow:hidden; background-image: url(images/nav.png); background-repeat: no-repeat;}
* html #ctl00_ucSiteHeader_smi_menu ul a:link, * html #ctl00_ucSiteHeader_smi_menu a:visited {height:26px;}
#ctl00_ucSiteHeader_smi_menu a#ctl00_ucSiteHeader_item8 { background-image: url(images/nav_tugfleet.gif); background-position: 0px 0px; margin-top: 17px; }
#ctl00_ucSiteHeader_smi_menu a#ctl00_ucSiteHeader_item9 { background-position: 0px -208px; }
#ctl00_ucSiteHeader_smi_menu a#ctl00_ucSiteHeader_item10 { background-position: 0px -234px; }
#ctl00_ucSiteHeader_smi_menu a#ctl00_ucSiteHeader_item8:hover, #ctl00_ucSiteHeader_smi_menu a#ctl00_ucSiteHeader_item8.active {background-position: -213px -0px; z-index:50;}
#ctl00_ucSiteHeader_smi_menu a#ctl00_ucSiteHeader_item9:hover, #ctl00_ucSiteHeader_smi_menu a#ctl00_ucSiteHeader_item9.active {background-position: -213px -208px; z-index:50;}
#ctl00_ucSiteHeader_smi_menu a#ctl00_ucSiteHeader_item10:hover, #ctl00_ucSiteHeader_smi_menu a#ctl00_ucSiteHeader_item10.active {background-position: -213px -234px; z-index:50;}
* html #ctl00_ucSiteHeader_smi_menu ul a:hover {height:26px;}


#ctl00_ucSiteHeader_equip_menu  { height: auto; background: none;}
#ctl00_ucSiteHeader_equip_menu ul { margin: 0px; padding: 0 0 0 0; width: 213px; height:160px; list-style-type:none; background:url(images/nav_top.gif) no-repeat top left;}
#ctl00_ucSiteHeader_equip_menu li {float:left; display:block; width:213px; padding: 0px; margin: 0px;}
#ctl00_ucSiteHeader_equip_menu ul a {display:block; width:213px; height:26px; text-indent: -999px; color:#000; text-decoration:none; overflow:hidden; background-image: url(images/nav.png); background-repeat: no-repeat;}
* html #ctl00_ucSiteHeader_equip_menu ul a:link, * html #ctl00_ucSiteHeader_equip_menu a:visited {height:26px;}
#ctl00_ucSiteHeader_equip_menu a#ctl00_ucSiteHeader_item2 { background-position: 0px -26px; margin-top: 17px; }
#ctl00_ucSiteHeader_equip_menu a#ctl00_ucSiteHeader_item3 { background-image: url(images/nav_equip.png); background-position: 0px 0px; }
#ctl00_ucSiteHeader_equip_menu a#ctl00_ucSiteHeader_item4 { background-position: 0px -52px; }
#ctl00_ucSiteHeader_equip_menu a#ctl00_ucSiteHeader_item5 { background-position: 0px -208px; }
#ctl00_ucSiteHeader_equip_menu a#ctl00_ucSiteHeader_item6 { background-image: url(images/nav_equip_forsale.png); background-position: 0px 0px; }
#ctl00_ucSiteHeader_equip_menu a#ctl00_ucSiteHeader_item7 { background-position: 0px -234px; }
#ctl00_ucSiteHeader_equip_menu a#ctl00_ucSiteHeader_item8 { background-image: url(images/nav_equip_forsale.png); background-position: 0px 0px; }
#ctl00_ucSiteHeader_equip_menu a#ctl00_ucSiteHeader_item2:hover, #ctl00_ucSiteHeader_equip_menu a#ctl00_ucSiteHeader_item2.active {background-position: -213px -26px; z-index:50;}
#ctl00_ucSiteHeader_equip_menu a#ctl00_ucSiteHeader_item3:hover, #ctl00_ucSiteHeader_equip_menu a#ctl00_ucSiteHeader_item3.active {background-position: -213px 0px; z-index:50;}
#ctl00_ucSiteHeader_equip_menu a#ctl00_ucSiteHeader_item4:hover, #ctl00_ucSiteHeader_equip_menu a#ctl00_ucSiteHeader_item4.active {background-position: -213px -52px; z-index:50;}
#ctl00_ucSiteHeader_equip_menu a#ctl00_ucSiteHeader_item5:hover, #ctl00_ucSiteHeader_equip_menu a#ctl00_ucSiteHeader_item5.active {background-position: -213px -208px; z-index:50;}
#ctl00_ucSiteHeader_equip_menu a#ctl00_ucSiteHeader_item6:hover, #ctl00_ucSiteHeader_equip_menu a#ctl00_ucSiteHeader_item6.active {background-position: -213px 0px; z-index:50;}
#ctl00_ucSiteHeader_equip_menu a#ctl00_ucSiteHeader_item7:hover, #ctl00_ucSiteHeader_equip_menu a#ctl00_ucSiteHeader_item7.active {background-position: -213px -234px; z-index:50;}
#ctl00_ucSiteHeader_equip_menu a#ctl00_ucSiteHeader_item8:hover, #ctl00_ucSiteHeader_equip_menu a#ctl00_ucSiteHeader_item8.active {background-position: -213px 0px; z-index:50;}
* html #ctl00_ucSiteHeader_equip_menu a:hover {height:26px;}


#ctl00_ucSiteHeader_menu { height:71px; background:url(images/nav_bottom.png) no-repeat bottom left;}
#ctl00_ucSiteHeader_menu ul { margin: 0px; padding: 0 0 0 0; width: 213px; height:71px; list-style-type:none; background:url(images/nav_top.gif) no-repeat top left;}
#ctl00_ucSiteHeader_menu li {float:left; display:block; width:213px; padding: 0px; margin: 0px;}
#ctl00_ucSiteHeader_menu a {display:block; width:213px; height:26px; text-indent: -999px; color:#000; text-decoration:none; overflow:hidden; background-image: url(images/nav.png); background-repeat: no-repeat;}
* html #ctl00_ucSiteHeader_menu a:link, * html #ctl00_ucSiteHeader_menu a:visited {height:26px;}
#ctl00_ucSiteHeader_menu a#ctl00_ucSiteHeader_item1 { background-position: 0px -26px; margin-top: 17px; }
#ctl00_ucSiteHeader_menu a#ctl00_ucSiteHeader_item1:hover, #ctl00_ucSiteHeader_menu a#ctl00_ucSiteHeader_item1.active {background-position: -213px -26px; z-index:50;}
* html #ctl00_ucSiteHeader_menu a:hover {height:26px;}

/* ADDED 5/28/08 for Cashman Construction */
#ctl00_ucSiteHeader_const_menu  { height: auto; background: none;}
#ctl00_ucSiteHeader_const_menu ul { margin: 0px; padding: 0 0 0 0; width: 213px; height:148px; list-style-type:none; background:url(images/nav_top.gif) no-repeat top left;}
#ctl00_ucSiteHeader_const_menu li {float:left; display:block; width:213px; padding: 0px; margin: 0px;}
#ctl00_ucSiteHeader_const_menu ul a {display:block; width:213px; height:26px; text-indent: -999px; color:#000; text-decoration:none; overflow:hidden; background-image: url(images/nav_const.png); background-repeat: no-repeat;}
* html #ctl00_ucSiteHeader_const_menu ul a:link, * html #ctl00_ucSiteHeader_const_menu a:visited {height:26px;}
#ctl00_ucSiteHeader_const_menu a#ctl00_ucSiteHeader_item11 { background-position: 0px 0px; margin-top: 17px; height: 39px; }
#ctl00_ucSiteHeader_const_menu a#ctl00_ucSiteHeader_item12 { background-position: 0px -39px; }
#ctl00_ucSiteHeader_const_menu a#ctl00_ucSiteHeader_item13 { background-position: 0px -65px; }
#ctl00_ucSiteHeader_const_menu a#ctl00_ucSiteHeader_item14 { background-position: 0px -91px; }
#ctl00_ucSiteHeader_const_menu a#ctl00_ucSiteHeader_item15 { background-position: 0px -117px; }
#ctl00_ucSiteHeader_const_menu a#ctl00_ucSiteHeader_item11:hover, #ctl00_ucSiteHeader_const_menu a#ctl00_ucSiteHeader_item11.active {background-position: -213px 0px; z-index:50;}
#ctl00_ucSiteHeader_const_menu a#ctl00_ucSiteHeader_item12:hover, #ctl00_ucSiteHeader_const_menu a#ctl00_ucSiteHeader_item12.active {background-position: -213px -39px; z-index:50;}
#ctl00_ucSiteHeader_const_menu a#ctl00_ucSiteHeader_item13:hover, #ctl00_ucSiteHeader_const_menu a#ctl00_ucSiteHeader_item13.active {background-position: -213px -65px; z-index:50;}
#ctl00_ucSiteHeader_const_menu a#ctl00_ucSiteHeader_item14:hover, #ctl00_ucSiteHeader_const_menu a#ctl00_ucSiteHeader_item14.active {background-position: -213px -91px; z-index:50;}
#ctl00_ucSiteHeader_const_menu a#ctl00_ucSiteHeader_item15:hover, #ctl00_ucSiteHeader_const_menu a#ctl00_ucSiteHeader_item15.active {background-position: -213px -117px; z-index:50;}
* html #ctl00_ucSiteHeader_const_menu ul a:hover {height:26px;}
/* End ADDED 5/28/08 */

/* --- CONTENT --- */
#containerRight {
	float: right;
	width: 661px;
	margin-top: 19px;
	
}

#containerCenter {
	float: none;
	width: 661px;
	margin-top: 19px;
	
}

#content
{
    min-height:600px;
}

#contentWrap {
	background: url(images/bg_content_wrap.png) repeat-y center top;
	float: left;
}
#headerImage {
	height: 177px;
	overflow: hidden;
}
#contentWrap #content {
	background: url(images/bg_content.gif) no-repeat center top;
	width: 100%;
	padding: 20px 0;
	float: left;
	text-align: left;
	line-height: 150%;
}
#contentWrap #contentTwoCol {
	padding: 0 25px;
}
#contentWrap #contentOneCol {
	padding: 0 25px;
}
#contentWrap #content #contentLeft {
	float: left;
	width: 330px;
	padding-right: 25px;
	background: url(images/divider.gif) repeat-y right top;
	min-height: 350px;
}
#contentWrap #content #contentLeft1 {
	float: left;
	width: 330px;
	padding-right: 25px;	
	min-height: 100px;
}
#contentWrap #content #contentRight {
	float: right;
	width: 230px;
}
/* --- FOOTER --- */
#footer {
	font-size: 10px;
	color: #b9dcfe;
	background: url(images/bg_footer.gif) no-repeat center top;
	min-height: 36px;
	margin-bottom: 50px;
	clear: both;
}
#footer div {
	margin-right: 25px;
}
#footer p {
	margin: 0px;
	padding: 8px 25px 10px 30px;
	text-align: center;
}
#footer a {
	color: #97b0c6;
}

/* --- CLASSES --- */
.featureBox {
	background: #eff4f9;
	padding: 10px;
	border: 1px solid #bacddf;
	margin-bottom: 10px;
	display: block;
}
.featureBox:hover {
	background: #fff;
	border: 1px solid #a9bacc;
}
.alignRight {
	text-align: right;
}
.small {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: normal;
}

.medium {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	
}

.big {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
}

.xBig {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
}

.expanded {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 24px;
	letter-spacing: 2px;
}

.justified {
	font-family: Arial, Helvetica, sans-serif;
	text-align: justify;
}
.equipment #containerLeft {
	float: left;
	width: 224px;
	margin-top: 29px;
	text-align: left;
}
.equipment #containerLeft h1 {
	margin: 0px;
	padding: 0px;
	display: block;
	height: 111px;
}
.equipment #containerLeft h1 a {
	display: block;
	height: 111px;
	background:url(images/cashmanequipment_logo.gif) no-repeat 0px 0px;
	text-indent: -9999px;	
}
.smi #containerLeft h1 {
	margin: 0px;
	padding: 0px;
	display: block;
	height:70px;
}
.smi #containerLeft h1 a {
	display: block;
	height:70px;
	background:url(images/smi_logo.gif) no-repeat 0px 1px;
	text-indent: -9999px;
}
input, select, textarea
{
    font: 12px Arial, Helvetica, sans-serif;
}

.tb_grid
{
    width: 100%;
}

.GridRow
{
    background-color: #F9F9F9;
    height:22px;
}

.GridAltRow
{
    background-color: #E5E5E5;
    height:22px;
}

.GridHeaderTR {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 11px; 
	COLOR: #ffffff; 
	FONT-FAMILY: Arial, Helvetica, sans-serif; 
	BACKGROUND-COLOR: #4c6c83; 
	TEXT-DECORATION: none;  
	height: 22px;
}

.GridHeaderTR a {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 11px; 
	COLOR: #ffffff; 
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	cursor: hand;
}

.GridHeaderTR a:link {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 11px; 
	COLOR: #ffffff; 
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	cursor: hand;
}

.GridHeaderTR a:visited {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 11px; 
	COLOR: #ffffff; 
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	cursor: hand;
}

.GridHeaderTR a:hover {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 11px; 
	COLOR: #ffffff; 
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	cursor: hand;
}

.equipmentTitle
{
    font-family: Georgia, "Times New Roman", Times, serif;
    font-weight: normal;
    color: #a29450;
    font-size: 20px;
}

img.picFarRight {
	float: right;
	margin-right: -69px;
}

hr {clear: both; display:block; margin: 15px 0; border: 0; width: 100%;  color: #bac2cd; background-color: #bac2cd; height: 1px; }
.listingTypes {background: #f3f7fb; border: 1px solid #bacddf; padding: 10px 10px 10px 10px;}
.listingVessel {font-size: 14px;color: #a29450;text-transform: uppercase;}

.equipmentHeaderTR {
	FONT-WEIGHT: bold; 	
	FONT-SIZE: 11px; 	
	FONT-FAMILY: Arial, Helvetica, sans-serif; 	
	TEXT-DECORATION: none;  
	height: 22px;
	background-color: #d7e7fb;
}

.Grid
{     
      border: solid 1px #c6d0dd;      
}
.Grid td
{
      border: solid 1px #c6d0dd;
}
.Grid th
{
      border: solid 1px #c6d0dd;
}

.module {
	width: 250px;
}
.moduleTop h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	line-height: 34px;
	text-transform: uppercase;
	color: #FFFFFF;
	background: url(images/module_top.gif) no-repeat left top;
	font-weight: normal;
	letter-spacing: 1px;
	padding: 0px 10px;
	margin: 20px 0 0 0;
}
.moduleBottom {
	background-color: #e7e7e7;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #b5b4b4;
	border-bottom-color: #b5b4b4;
	border-left-color: #b5b4b4;
	padding: 10px;
}
.moduleBottom p {
	margin: 5px 0;
	line-height:normal;
}
.moduleBottom ul {
	margin: 0px;
	padding: 0px;
}
.moduleBottom li {
	list-style-type: none;
	margin: 0px;
	padding: 7px 0px;
	border-top: 1px solid #a5a5a3;
	background: none;
}
.moduleBottom li:first-child {
	border:none;
	}
.moduleBottom  a   {
	font-weight: bold;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: right center;
	display: block;
}

.thickImgBorder {
	border: 4px solid #989898;
}
.thinImgBorder {
	border: 1px solid #FFF;
}

.pdfDocument {
	background-image: url(images/pdf.gif);
	padding: 1px 0;
}
.videoDocument {
	background-image: url(images/51.png);
	padding: 1px 0;
}
.darkContain
{
    background-color: #e8e1c8; 
    padding: 5px 5px 5px 5px; 
    border: solid 1px #d3caac;
    min-height: 195px;
}