BODY {
	background-image: url(../images/bg.jpg);
	margin: 0px;
	padding: 0px;
	font-family: Calibri;
	font-size: 14px;
	color: #012a5a;
	background-repeat: repeat-x;
	background-color: #01295A;
}
p {
	margin-top: 0px;
}

#headermenu td a {height:22px; line-height:22px; display:block; background:url("../images/tab-m.png") repeat-x 0 0;}

/* added for homepage button 7.11.11 */
.displayAsButton {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #d1cdd1) );
	background:-moz-linear-gradient( center top, #ededed 5%, #d1cdd1 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#d1cdd1');
	background-color:#ededed;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#3b5898;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:9px 24px;
	text-decoration:none;
}.displayAsButton:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #d1cdd1), color-stop(1, #ededed) );
	background:-moz-linear-gradient( center top, #d1cdd1 5%, #ededed 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d1cdd1', endColorstr='#ededed');
	background-color:#d1cdd1;
}.displayAsButton:active {
	position:relative;
	top:1px;
}

#facebookIconLink, #twitterIconLink {float:left; margin-right:5px; display:block; height:31px; width:31px; background:#000 url("http://img.bluediamondlimo.com/facebook-twitter-icon-sprite.jpg") no-repeat 0 0; text-indent:-27606; font-size:0;}
#facebookIconLink {background-position:-31px 0;}
#legal a,#legal a:visited {color:#ffc !important;}
strong.noWeight {font-weight:normal;} /* used to boost SEO without changing appearance */

#maincontainer {
	margin: auto;
	width: 926px;
	padding-top: 11px;
	text-align: center;
}
TABLE.menuitem {
	font-family: Calibri;
	font-size: 13px;
	color: #FFFFFF;
	text-align: center;
	text-decoration: none;
	padding-left: 1px;
}
TABLE.menuitem a {
	color: #FFFFFF;
	text-decoration: none;
	padding-right: 3px;
	padding-left: 3px;
}
TABLE.menuitem a:hover {
	color: #fde78a;
	text-decoration: none;
	padding-right: 3px;
	padding-left: 3px;
}
#innercontainer {
	width: 920px;
	border-right-width: 3px;
	border-left-width: 3px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #fde78a;
	border-left-color: #fde78a;
	background-color: #FFFFFF;
	text-align: left;
}
#imagefadearea {
	background-image: url(../images/slidearea-2.jpg);
	height: 351px;
	width: 920px;
}
#bluebannertext {
	font-family: Calibri;
	font-size: 15px;
	color: #FFFFFF;
	background-color: #012a5a;
	text-align: center;
}
.cal13 {
	font-family: Calibri;
	font-size: 13px;
	color: #011f42;
}
.hometxtbg {
	background-image: url(../images/hometxtbg.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
.calltoday {
	font-family: Calibri;
	font-size: 20px;
	font-weight: bold;
}
#useslider {
	font-family: Calibri;
	font-size: 15px;
	color: #FFFFFF;
	background-image: url(../images/selectbg.jpg);
	height: 22px;
}
TD.slidelimoname {
	background-image: url(../images/sliderbottombg.jpg);
	text-align: center;
}
TD.slidelimoname a {
	font-family: Calibri;
	font-size: 15px;
	color: #FFFFFF;
	font-style: italic;
	text-decoration: none;
}
.sliderimage {
	margin-right: 8px;
	margin-left: 8px;
}
#slidecontent {
	height: 173px;
	width: 864px;
	overflow: hidden;
	position: relative;
}
.slideareabg {
	background-image: url(../images/sliderbottombg.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}
.logintxtbox {
	font-size: 12px;
	border: 1px solid #000000;
}
.homelogin {
	font-size: 12px;
}
TABLE.footerlinks a {
	color: #032C62;
	text-decoration: none;
}
TABLE.footerlinks a:hover {
	color: #032C62;
	text-decoration: underline;
}
#legal {
	font-family: Calibri;
	font-size: 14px;
	color: #FFFFFF;
	text-align: center;
	height: 25px;
	padding-top: 5px;
}
#sitetag a {
	font-family: Calibri;
	font-size: 12px;
	text-align: center;
	padding-top: 5px;
	color: #999999;
	text-decoration: none;
}
.formtext {
	font-family: Calibri;
	font-size: 14px;
	color: #FFFFFF;
}
.hometextbox {
	border: 1px solid #000000;
	width: 180px;
	font-size: 12px;
}
.homedrop {
	font-size: 12px;
	width: 180px;
}
.ratesheader {
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
}
.rateborder {
	border: 1px solid #01295A;
	font-size: 15px;
	color: #000000;
}
.ratetxt {
	font-size: 16px;
}
.subpagehdr {
	font-size: 20px;
	font-weight: bold;
}
.innerimage {
	padding: 2px;
	border: 1px solid #03499F;
}
.servicehdr {
	font-size: 18px;
	font-weight: bold;
	color: #000000;
}
.midtextbg {
	background-image: url(../images/textbgr-l.jpg);
	background-repeat: repeat-y;
	background-position: left;
	padding: 10px;
}
.servicelearnmore {
	color: #0000FF;
	text-decoration: none;
	font-weight: bold;
}
.servicelearnmore:hover {
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}

.mapborder {
	padding: 2px;
	border: 1px solid #CCCCCC;
}
td.sitemap a {
	font-weight: bold;
	color: #0000FF;
	text-decoration: none;
}
td.sitemap a:hover {
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
.fleetsub {
	font-size: 13px;
	font-style: italic;
}
.fleetlearn {
	font-size: 13px;
	font-style: italic;
	font-weight: bold;
	color: #023574;
	text-decoration: none;
}
.fleetp1 {
	padding: 4px;
	border: 2px solid #1152a2;
}
.fleethumb {
	border: 1px solid #01295A;
}
.sectitle {
	font-size: 15px;
	font-weight: bold;
	color: #446388;
}
.fleetnote {
	font-size: 11px;
}

/* added by mjvysock 3.31.2011 to make form elements more readable */

.hometextbox {padding:3px 5px; font-size:1.2em;}
.homedrop {font-size:1.1em; padding:2px 0;}
#requestQuote {text-transform:uppercase;}
#requestQuoteButton {margin-left:25px; float:left; margin-right:15px;}
#reservationDisclaimer {float:left; width:190px; color:#fff;line-height:1; font-size:12px}
.fleetp1 {display:none;}
