@import url('mambo.css');
@import url('sifr.css');
@import url('menu.css');
/* CSS Document */
body, html {
	background-color: #fff;
	margin: 0px;
	padding: 0px;
	color: #222;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	height:100%;
}

#outer {
	height:100%;
	min-height:100%;/*for mozilla*/
	background: url(../images/bg.gif) top #1A2B47;
	text-align: center;
	font-size: 11px;

}
html>body #outer {height:auto}



/*************Home********************/
#mgmtmenu {

	width: 680px;
	text-align: left;
	clear: both;
	background: #fff;
	margin: 0 auto 0px auto;
	border-bottom: 1px solid #688BB1;
}
#mgmtmenu .module {
	float: left;
	width: 16em;
	margin: 0 7px 0 7px;
	border-left: 1px solid #eee;
	height: 16em;
	padding: 10px;
}
#mgmtmenu .module h3 {
	font-size: 18px;
}
#column {
	width: 679px !important;
	width/**/: 679px;
	padding: 0 0 0 0;
	background: #fff;

	margin: 0 auto ;
}
#top-bar {
	width: 679px;
	height: 179px;
	background: url(../images/top-area.jpg);
}
#top-bar a {
	border: none;
}
#top-bar-int{
	width: 679px;
	height: 193px;
	background: url(../images/top-area.jpg);
}
#top-bar-int a{
		border: none;
}
#logo {
	display: block;
	width: 200px;
	height: 145px;	
	float: left;
}


#contact {
	padding: 15px 25px 0 0;
	width: 250px;
	text-align: right;
	float: right;
}
#contact h4 {
	font-size: 16px;
	color: #eb1215;
	margin: 0;
	padding: 0;
}
#contact p {
	font-size: 11px;
	color: #00539c;
	
}
#contact a {
	color: #00539c;
	font-weight: bold;
	border:none;
}
#contact a:hover {
	border-bottom: 1px solid #00539c;
	
}


#nav {
	padding: 0;
	margin: 0 auto;
	width: 57em;

}
@media screen and (-webkit-min-device-pixel-ratio:0){
#nav{ 
	width: 95%;

}
}

#header {
	background: url(../images/header.jpg);
	height: 216px;
}
#leftcol {
	width: 366px !important;
	width/**/: 391px;
	min-height: 300px;
	float: left;
	text-align: left;
	padding: 0 0 0 25px;
	font-size: 11px;

	
}
#leftcol p {
	
}



#rightcol {
	width: 288px;
	float: left;
}
#guarantee {
	width: 288px;
	height: 128px;
	background: url(../images/guarantee.jpg);
}
#guarantee a, #request a, #opening a  {
	display: block;
	height: 35px;
	width: 288px;
	border:none;
}
#guarantee p, #request p, #opening p {
	margin: 0 45px;
	text-align: left;
	font-size: 11px;
	line-height: 16px;
}
#guarantee p {
padding-top: 10px;
}
#request {
	width: 288px;
	height: 130px; /* note chate this to 100 if you need to hide the rounded top tan box. */
	background: url(../images/request.jpg);
}
#opening {
	width: 288px;
	height: 97px;
	background: url(../images/opening-checkWarrenty.jpg);
}
#opening a {
	height: 97px;
	width: 288px;	
}

#water-safe a {border:none;}
#water-safe a img{border:none;margin-top:10px;}
#logos {
	width: 288px;
	height: 183px;
	background: url(../images/logos.jpg);
}
#logos a.angies {

	width:240px;
	height:85px;
	position:relative;
	display:block;
	top:55px;
	left:25px;
	border:none;

}
#interior-content {
	margin: 30px;
	text-align: left;
	font-size: 11px;
}
.cleaner {
	clear: both;
}

#tail {
	background: url(../images/tail.jpg);
	width: 679px;
	height: 21px;
	clear: both;
}



/***************Footer******************/
.footer {
	height: 79px;
	background: url(../images/footer.gif) repeat-x;
	font-size: 9px;
	color: #fff;
	text-align: center;
}
.footer a, .footer a:link, .footer a:active, .footer a:visited {
	font-size: 9px;
	color: #fff;
	border-bottom: 1px dotted #fff;
}
.footer a:hover {
	border-bottom: 1px solid #fff;
}
/****************************************/
#admin-menu .module {
	width: 180px;
	float: left;
	clear: left;
}



ul.master li {

}
p {
}
.master {
line-height: 1.7em;
}
.first {
color: #7e1d1d;
}
h3 {
margin-bottom: 0;
padding-top: 25px;
padding-bottom: 5px;
border-bottom: 1px solid #eee;
}
.staff {
margin-top: 0;
padding: 5px 0 10px 5px;
background-color: #efefef;
line-height: 1.7em;
border-top: 2px solid #005598;

}

.red {
color: #ed1f24;
font-weight: bold;
}

.em {
font-style:italic;
}

a:link, a:visited {
font-size: 100%;
text-decoration: none;
color: #eb1215;
border-bottom: 1px dotted #eb1215;
outline: none;
}
a:hover, a:focus { 
border-bottom-style: solid;
}

ul.contact {
margin-top:25px;
border-bottom: 1px solid #eee;
}


ul.contact li { list-style : none;

padding-bottom: 5px;
font-size: 105%;
line-height: 2em; }



ul.contact li a { list-style : none; }



li.strong {
font-weight: bold;
font-size: 105%;
line-height: 2em;
}

.strong { font-weight: bold; }


/*form*/
form {
width: 50em;
margin-left: 15px;
}
form p{
font-size: 100%;
}

/* fieldset styling */
fieldset {
margin: 1em 0; /*  space out the fieldsets a little*/
padding: 1em;
border : 1px solid #ccc;
}

/* legend styling */
legend {
font-weight: bold;
color: #6692cf;
}
/* style for  labels */
label {
float: left;
width: 20em;
}

/* style for required labels */
label .required {
font-size: 0.9em;
font-style: normal;
color:#FF0000;
}

table p {
font-size: 11px;
}

#warranty {
padding:5px 0 0 0;
border:none;
background:#FFF;
}
#warranty a{
border:none;
text-decoration:none;

}
#warranty a img{
border:none;
text-decoration:none;

}
