/* @charset "utf-8"; */
/* CSS Document */

html {
margin : 0;
padding : 0;
}


body {
	line-height : 1.88889;
	margin : 0;
	padding : 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
/*	background: #FFFFFF url(../images/blue_bg.gif) repeat; */
     background:  url("../blue_interstate_bg.jpg") repeat;
}


.fish_gradient {
  -webkit-border-radius: 12px; /* Saf3-4, iOS 1-3.2, Android <1.6 */
     -moz-border-radius: 12px; /* FF1-3.6 */
          border-radius: 12px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
 /* useful if you don't want a bg color from leaking outside the border: */        
  -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; 
 /**/
 -webkit-box-shadow: 0px 0px 4px #666666; /* Saf3.0+, Chrome */
     -moz-box-shadow: 0px 0px 4px #666666; /* FF3.5 - 3.6 */
          box-shadow: 0px 0px 4px #666666; /* Opera 10.5, IE9, FF4+, Chrome 10+ */
 /**/		   
  background-color: #444444;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#8D8585), to(#ffffff)); /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #8D8585, #ffffff); /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image:    -moz-linear-gradient(top, #8D8585, #ffffff); /* FF3.6 */
  background-image:     -ms-linear-gradient(top, #8D8585, #ffffff); /* IE10 */
  background-image:      -o-linear-gradient(top, #8D8585, #ffffff); /* Opera 11.10+ */
  background-image:         linear-gradient(top, #8D8585, #ffffff);
            filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#8D8585', EndColorStr='#ffffff'); /* IE6–IE9 */
}


.fish_shadow
{
  -webkit-box-shadow: 2px 2px 4px 0px #666666;
   -moz-box-shadow: 2px 2px 4px 1px #d66666; 
	 box-shadow: 2px 2px 4px 1px #d66666;
	/* For IE 8 */
	-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#666666')"; 
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#666666');
} 

.fish_shadow_cancel
{
	/* For IE 8 */
	-ms-filter:""; 
	/* For IE 5.5 - 7 */
	filter: "";
} 


#container{
	width:980px;
	margin-left: auto;
	margin-right: auto;
	padding:0px;
	margin:0px;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;  /*  originally 12px;  */
	line-height: 1.5em;
	}


#logo{
	width:980px;
	text-align: center;
	}

  
#navigation{
	width:980px;
	background-color: ;
	margin-left: 0px;
	}


#content{
	width:980px;
	background-color: #D0E6F2;
	padding:0px;
	margin:0px;
	height: auto;
	background-repeat: inherit;
	background-image: url(../images/blue-bg.jpg);
	}
	
	
#content_left_col{
	width:420px;
	background-color: #ffffff;
	padding:0px;
	margin:0px;
	float:left;
	position: relative;
	}


#content_right_col{
	width:540px;
	padding:10px;
	margin:0px;
	float:left;
	position: relative;
	height: 475px;
	background-image: url(../images/blue-bg.jpg);
	background-position: bottom right;
	background-repeat: no-repeat;
	}
	
	
#content_left_col_header{
	width:960px;
	background-color: #ffffff;
	padding:0px 0px 0px 20px;
	margin:0px 0px 0px 0px;
	float:left;
	}
	
	
#content_left_col_lt_blue{
	width:400px;
	padding:10px;
	margin:0px;
	float:left;
	}
	
#content_left_col_white{
	width:420px;
	margin:0px;
	float:left;
	background-color: #FFFFFF;
	height: 284px;
	}
	
#content_left_col_white_copy{
	width:226px;
	padding:20px;
	margin:0px;
	float:left;
	background-color: #FFFFFF;
	}
	
#content_left_col_photo{
	margin:0px;
	float:right;
	position: relative;
	margin-left: 10px;
	padding-left: 10px;
	}
	
	#content_left_col_photo2{
	width:216px;
	margin:0px;
	float:right;
	height: 340px;
	position: relative;
	margin-left: 10px;
	padding-left: 10px;
	}
	
#content_left_col_photo_index{
	width:360px;
	margin:0px;
	float:right;
	height: 170px;
	position: relative;
	}
	
	
#content_left_col_blue{
	width:380px;
	background-color: #b9d6e6;
	padding:10px;
	margin:10px;
	float:left;
	}
	
#content_left_col_green{
	background-color: #c8dac2;
	width:420px;
	margin:0px;
	float:left;
	height: 211px;
	}
	
#content_left_col_green_copy{
	width:200px;
	padding:20px;
	margin:0px;
	float:left;
	}
	
#content_left_col_green_photo{
	width:179px;
	margin:0px;
	float:left;
	background-color: #FFFFFF;
	}
	
#content_right_col_lt_blue{
	width:480px;
	background-color: #eaf7fe;
	padding:10px;
	margin:10px;
	float:left;
	}
	
	
#content_right_col_blue{
	width:520px;
	padding:10px;
	float:left;
	}


#content_right_col_blue2_freezer{
	width:520px;
	padding:10px;
	float:left;
	background-image: url();
	background-repeat: no-repeat;
	background-position: center;
	/*height: 144px;  */
	} 

#content_right_col_blue2{
	width:520px;
	padding:10px;
	float:left;
	background-image: url(../images/fish-543-bg.jpg);
	background-repeat: no-repeat;
	background-position: center;
	height: 144px;
	}

#content_left_col_large{
	width:720px;
	background-color: #EAF7FE;
	padding:10px;
	margin:0px;
	float:left;
	height: 600px;
	}
	
#content_left_col_large2{
	width:720px;
	background-color: #EAF7FE;
	padding:10px;
	margin:0px;
	float:left;
	height: 850px;
	}
	
#content_left_col_large3{
	width:720px;
	background-color: #EAF7FE;
	padding:10px;
	margin:0px;
	float:left;
	height: 1550px;
	}


#content_left_col_lt_blue_large{
	width:680px;
	background-color: #EAF7FE;
	padding:10px 10px 10px 10px;
	margin:10px;
	float:left;
	}
	
	
#content_left_col_blue_large{
	width:620px;
	background-color: #b9d6e6;
	padding:10px;
	margin:10px;
	float:left;
	}



	
#content_right_col_sm{
	width:240px;
	background-color: #ffffff;
	margin:0px;
	float:left;
	}

#content_right_col_green{
	width:220px;
	background-color: #c8dac2;
	padding:20px 0px 0px 20px;
	float:left;
	height: 220px;
	}





#content_right_col_sm_lt_white{
	width:220px;
	background-color: #ffffff;
	padding:20px 0px 30px 20px;
	float:left;
	background-image: url(../images/right-col-bottom-wave.jpg);
	background-position: bottom;
	background-repeat: no-repeat;
	height: 220px;
	}
	
#content_right_col_sm_image{
	width:220px;
	background-color: #ffffff;
	float:left;
	}

	
#content_right_col_sm_blue{
	width:250px;
	background-color: #d0e6f2;
	padding:10px;
	margin:10px;
	float:left;
	}
	
	
#image {
	float:right;
	width: 260px;
	padding-right: 10px;
}

#image_home {
	float:right;
	width: 280px;
	padding-left: 10px;
}
	
#footer{
	width:960px;
	text-align: center;
	background-color: #273278;
	color: #FFFFFF;
	display: block;
	padding:10px;
	}


h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	margin: 20px 0px 0px 10px;
	padding: 0px;
}


h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	color: #273278;
}

h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	color: #273278;
}

ul {
	margin: 0px 0px 0px 10px;
	padding: 0px;
}


a.footer:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}

a.footer:visited { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}

a.footer:hover { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #cccccc;
	text-decoration: underline;
}
   
a.footer:active  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	text-decoration: none;
}





a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0066FF;
	text-decoration: underline;
}

a:visited { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0066FF;
	text-decoration: underline;
}

a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #040956;
	text-decoration: underline;
}
   
a:active  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0066FF;
	text-decoration: underline;
}
