body {
	background-color:#121313;
}
.maincontenttextarea {
	width: 580px;
	padding-right: 20px;
	padding-left: 16px;
	text-align:justify;
}
.maintext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #f8fcfb;
}
.maintextsmaller {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #f8fcfb;
}
a {
	font-weight:bold;
	color:#f8fcfb;
}
a:hover {
	text-decoration:none;
}
.readmoretext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #f8fcfb;
}
.readmoretext a {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size: 11px;
	font-weight: normal;
	color: #f8fcfb;
}
.whitelink {
	padding-top:0;
	padding-bottom:0;
	margin-top:0;
	margin-bottom:0;
}
a.whitelink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #f8fcfb;
}
a:hover.whitelink {
	text-decoration:none;
	color:#0496c7;
}
a.blueem {
	color:#195f7f;
	position:relative;
	top:-15px;
	text-decoration:none;
}
.testimarea {
	background-image: url(images/clearmarine_18.gif);
	background-repeat:no-repeat;
}
.testimareabig {
	background-image: url(images/clearmarine_testbig.jpg);
	background-repeat:no-repeat;
}
.testimarea2 {
	width: 258px;
	padding-right: 20px;
	padding-left: 10px;
}

.testimbluetext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #249dce;
}
.testimsmallbluetxt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: italic;
	font-weight: normal;
	color: #249dce;
}
body {
	margin: 0px;
	padding: 0px;
}
.maincontent {
	background-image: url(images/clearmarine_main.jpg);
	background-repeat:no-repeat;
}
.footerarea {
	background-image: url(images/clearmarinefoot_22.gif);
}
.footerwhitetxt {
	font-family: "trebuchet MS";
	font-size: 10px;
	font-weight: normal;
	color: #f8fcfb;
}
.footerbluetxt {
	font-family: "trebuchet MS";
	font-size: 10px;
	font-weight: normal;
	color: #0496c7;
}
.footergreytxt {
	font-family: "trebuchet MS";
	font-size: 9px;
	font-weight: normal;
	color: #414446;
}
.devlink a {
	color:#0496c7;
	text-decoration:none;
}
.devlink a:hover {
	text-decoration:underline;
}
#FlashID {
	position:absolute;
}
.title {
	margin-bottom:0;
	padding-left:15px;
	position:relative;
	top:-9px;
	z-index:0;
}
.lowerbg {
	background-image:url(images/cm-lowerbg.jpg);
	background-repeat:no-repeat;
}
.testimonials {
	position:absolute;
}
.button {
	background-color:#144153;
	color:#f8fcfb;
	border-color:#05b3f7;
	border-width:2px;
}
.subtitle {
	color:#a8cbff;
	font-weight:bold;
	font-size:16px;
}
a.subtitle {
	font-weight:bold;
	color:#f8fcfb;
}
subtitle a {
	font-weight:bold;
	color:#f8fcfb;
}
a:hover.subtitle {
	text-decoration:none;
}
.thumbs img {
	border: 1px #f8fcfb solid;
	margin-left:10px;
	margin-right:10px;
}
.bluebox {
	background-color:#00F;
	display:inline-block;
	margin-right:10px;
	width:50px;
	height:50px;
	border:1px #f8fcfb solid;
}
.blackbox {
	background-color:#000;
	display:inline-block;
	margin-right:10px;
	width:50px;
	height:50px;
	border:1px #f8fcfb solid;
}
.whitebox {
	background-color:#FFF;
	display:inline-block;
	margin-right:10px;
	width:50px;
	height:50px;
	border:1px #f8fcfb solid;
}
.greenbox {
	background-color:#337940;
	display:inline-block;
	margin-right:10px;
	width:50px;
	height:50px;
	border:1px #f8fcfb solid;
}
.redbox {
	background-color:#C00;
	display:inline-block;
	margin-right:10px;
	width:50px;
	height:50px;
	border:1px #f8fcfb solid;
}
.beigebox {
	background-color:#fbf09b;
	display:inline-block;
	width:50px;
	height:50px;
	border:1px #f8fcfb solid;
}
.gallerybox {
	padding-right: 20px;
	padding-left: 16px;
	text-align:center;
}
.gallerybox img {
	margin-right:50px;
}







#jsddm {
	margin: 0;
	padding: 0;
}
#jsddm li {
	float: left;
	list-style: none;
	font: 12px Tahoma, Arial;	
}
#jsddm li a {
	display: block;
	background: #20548E;
		
		text-decoration: none;
	color: #EAFFED;
	white-space: nowrap
}
#jsddm li a:hover
	{	background: #1A4473}
		
		#jsddm li ul {
	margin: 0;
	padding: 0;
	position: absolute;
	visibility: hidden;
	border-top: 1px solid #CCC;
}
		#jsddm li ul img {
	border-bottom: 1px solid #CCC;
		}
#jsddm li ul li {
	float: none;
	display: inline
}
#jsddm li ul li a
		{	width: auto;
			background: #9F1B1B}
		
		#jsddm li ul li a:hover {
	background: #000000
}

#jsddm {
	position:relative;
	z-index:1;
}
