

html {body:0;margin:0;}

@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 300;
  src: local('Oswald Light'), local('Oswald-Light'), url(http://themes.googleusercontent.com/static/fonts/oswald/v7/HqHm7BVC_nzzTui2lzQTDT8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  src: local('Oswald Regular'), local('Oswald-Regular'), url(http://themes.googleusercontent.com/static/fonts/oswald/v7/-g5pDUSRgvxvOl5u-a_WHw.woff) format('woff');
}

body {margin:0;padding:0; font-family: Arial, Helvetica, sans-serif;	}



#header {margin:0 auto;}



#header-inner {width:950px;margin:0 auto;height:125px;position:relative;}



#logo { position:absolute; top:20px; left:20px; }

	

#slogan {position:absolute;top:25px;right:0px;}



#slogan2 {position:absolute;top:51px;right:0px;}



#phone {position:absolute;bottom:6px;right:0px;}



#slogan h2 {color:#333 !important;font-family: 'Oswald', sans-serif; font-weight:400;font-size:28px;margin:0; padding:0;border-bottom:none !important; text-transform:uppercase;}


.location { position:absolute; bottom:-5px; left:0; font-size:12px !important; }


#slogan2 h2 {color:#00aeef; font-size:18px !important; border-bottom:none !important; font-weight:400 !important; }



#phone h3 {color:#333;font-size:16px !important;font-family:Arial, Helvetica, sans-serif; border-bottom:none !important; margin:0; padding:0;}

#baltimoreblog { overflow:hidden; }



#content, #content-home {margin:0 auto; background-image:url(../images/content-bg.png);}



#content-inner, #content-inner-home {

	width:950px;

	margin:0 auto;

	padding-top:20px;

	padding-bottom:15px;

	position:relative;

}



.right { float:right; padding:5px; border:1px solid #ccc; margin:0 0 10px 20px; }



#leftcol {float:left;width:650px;margin-right:50px;position:relative;}



#rightcol {float:left;width:250px;}







ul.sidenav { margin:0; padding:0; list-style-type:none; margin-bottom:15px; }

.sidenav li { list-style-type:none; }

.sidenav li a { display:block; padding:10px 0; border-bottom:1px dashed #ececec; text-indent:0px; color:#F90; font-size:14px; font-weight:bold; text-decoration:none; width:250px; }

.sidenav li a:hover { background-color:#F60; color:#FFF; border-bottom:1px solid #fff;  -moz-border-radius: 5px; border-radius: 5px;}

#leftcontact { width:450px; }

#mailman { float:right; margin-right:20px; }

#c-arrow { position:absolute; top:-34px; right:-20px; z-index:999; }

.inp textarea {height:95px;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-size:14px;}



.submit { padding:5px; width:85px; text-align:center; cursor:pointer; }



.rightbox { margin-bottom:15px; padding:10px;   -moz-border-radius: 7px; border-radius: 7px; -webkit-border-radius: 7px; position:relative; border:1px solid #ccc; }



.inp input, .inp textarea {padding:7px;margin-bottom:7px;color:#666666; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:14px; width:210px; border:1px solid #ccc;}



.inp2 input, .inp2 textarea {padding:7px;margin-bottom:7px;color:#666666; font-weight:bold; font-family:Arial, Helvetica, sans-serif;font-size:14px; width:375px; border:1px solid #ccc;}



.inp2 textarea { height:130px; width:450px; }



.inp3 input, .inp3 textarea {padding:7px;margin-bottom:7px;color:#666666; font-weight:bold;font-family:Arial, Helvetica, sans-serif; font-size:14px; width:95%; border:none;}

.inp3 input { padding:9px 7px; }

#content2 {margin:0 auto; }



#content2-inner {width:950px;margin:0 auto;padding-top:10px;padding-bottom:20px;position:relative;}

.col {float:left;margin-right:15px;margin-bottom:35px; border-radius:3px; width:300px; color:#333; }

.col img {border:1px solid #ccc;  }

.col h5 { color:#333; margin:0; padding:0; padding-top:10px; font-size:18px; font-family: 'Oswald', sans-serif;font-weight:400; }

.col p { padding-top:5px; margin:0; }

#col {width:300px;float:left;min-height:50px;margin-right:25px;margin-bottom:20px;}



#col h2 a {color:#000;font-size:24px;padding-bottom:5px;  margin-bottom:10px; }

#col h2 a { color:#333 !important; }

#col p {color:#333;}



#col img {border:1px solid #e8e8e8;margin:0 10px 10px 0;}



#footer { margin:0 auto; min-height:120px;color:#fff; padding-top:0px; position:relative; background-repeat: repeat-x; background-image:url(../images/footer-bg3.jpg); background-color:#3d3d3d;  padding-bottom:33px;  }



#footer-inner {margin:0 auto;width:950px;padding:20px 0px; min-height:120px;  background-repeat:no-repeat; position:relative;  border-top-right-radius:12px; border-top-left-radius:12px; }



#footer ul { list-style-type:none; margin:0; padding:0;}



#footer ul li { margin-bottom:15px; font-size:12px; font-weight:bold;}



#footer ul li ul { list-style-type:none; margin:0; margin-top:5px; padding:0;}



#footer ul li ul li { margin-bottom:5px; margin-left:15px;}



#footer h2.abel { color:#FFF !important; margin:0 !important; padding:0 !important; margin-bottom:15px !important;font-family: 'Oswald', sans-serif; font-weight:400 !important; font-size:22px  !important; }



#footer a { color:#fff; text-decoration:none;}



.hmin {   }



.title {background-color:#F3F3F3;font-size:12px;font-style:oblique;color:#333;text-align:center;padding:5px;border:1px solid #ccc;margin-top:5px;border-radius:4px;-moz-border-radius:4px;}



.getquote {   margin-top:4px; border:2px solid #fff; }



#blogger { margin-bottom:20px; border-bottom:1px dashed #ccc; }



.tagline { color:#999; }



/*  ------------------ nav stuff ------------------ */



#mobilephone {display:none; }

.facebook { position:absolute; right:0px; bottom:10px; }

.facebook img { height:50px; margin-left:4px; }



/* CSS Document */



/*  ------------------ nav stuff ------------------ */





#nav {margin:0 auto; height:40px; }



#nav-inner { margin:0 auto; padding:0; height:40px; width:950px; text-align:center; position:relative; z-index:99; 	-moz-border-radius: 5px; border-radius: 5px; -webkit-border-radius: 5px; border:1px solid #0189ac; background-image:url(../images/nav-bg13.jpg); background-repeat:repeat-x;}



#nav-inner ul { list-style-type:none; display:inline; margin:0; padding:0; }



#nav-inner ul li { float:left;	}



#nav-inner ul li a { display:block; color:#fff; text-decoration:none; font-size:16px; text-align:center; padding-top:9px; padding-right: 14px; padding-left:14px; font-family: 'Oswald', sans-serif; font-weight:400; text-transform:uppercase; height:31px; }



#nav-inner ul li a.home { background-image:url(../images/tree-icon.png); background-repeat:no-repeat; background-position:top center; width:40px; height:40px; padding:0; margin-left:2px; }

#nav-inner ul li a:hover { color:#fff;background-color:#00ccff;}

#nav-inner ul li a.home:hover { background-image:url(../images/tree-icon.png); }

#nav-inner ul li a.active {}

#nav-inner ul li.divider {width:3px;height:40px;background-image:url(../images/nav-divider-bl.png);overflow:hidden;}



li.dd {position:relative; }



/* ---------------- end nav stuff -------------- */







/*  DROPDOWN MENU */





ul.dropdown li div.subnav1 {

	position: absolute; display: none; background-repeat:no-repeat; z-index:200; top:40px; left:-2px; }

	

ul.dropdown li:hover div{ display: block; z-index:999; } /*--Show subnav on hover--*/



.subnav1 {

	background-color:#FFF;

	padding:5px 5px 5px 5px;

	-moz-border-bottom-right-radius: 5px;

	-moz-border-bottom-left-radius: 5px;

	border-bottom-right-radius: 5px;

	border-bottom-left-radius: 5px;

	-webkit-border-bottom-right-radius: 5px;

	-webkit-border-bottom-left-radius: 5px;

	position:relative;

	width:190px;

	border:1px solid #0189ac;

	

	

}



ol {

	margin:0;

	padding:0;

	list-style-type:none;

	display:list-item;

}

ol li a {

	display:block;

	padding:5px 0 5px 0 !important;

	background-image:none;

	background-color:none !important;

	color:#333 !important;

	float:none !important;

	width:190px;

	font-family:Arial, Helvetica, sans-serif !important;

	text-align:center;

	font-size:12px !important;

}



ol li a:hover {

	background-color:#f1f1f1 !important;

	background-image:none !important;

}



#topper {

	position:absolute;

	background-image:url(../images/sub-top.png);

	height:9px;

	width:30px;

	top:-8px;

	left:43%;

}



/* ---------------- end nav stuff -------------- */



table {

	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;

}



p {

	font-size:14px;

	line-height:21px;

}



a {

	color:#00aeef; text-decoration:none;

}



h2 {

	

	font-size:25px;

	padding-bottom:5px;

 font-family: 'Oswald', sans-serif; font-weight:400;

 text-transform:uppercase;

}



h1 {

	color:#000;

	margin:10px 0;

	padding:0;

	padding-bottom:5px;

	border-bottom:1px solid #ececec;

 font-family: 'Oswald', sans-serif; font-weight:400;

	font-size:25px; text-transform:uppercase;

}

h1 span { color:#999; }

h3 {

 font-family: 'Oswald', sans-serif; font-weight:400; font-size:21px;

}

#content ul li {

	font-size:14px;

	margin-bottom:12px;

}



.col2 { float:left; width:183px; height:270px; margin-right:10px; margin-bottom:10px; padding:10px; border:1px solid #ccc; -moz-border-radius: 8px; border-radius: 8px; -webkit-border-radius: 8px;-moz-box-shadow: 0 0 5px #aaa; -webkit-box-shadow: 0 0 5px #aaa; box-shadow: 0 0 5px #aaa; }



.col2 h3 {text-align:center; font-family: 'Oswald', sans-serif; font-weight:400;}



.col2 p { color:#666666 !important;}



.secure { width:25px !important; }

.securetxt { font-size:13px; }

#free-quote { margin:0 auto; padding:20px; background-color:#00aeef; }

#free-quote-inner { margin:0 auto; padding:0; width:950px; color:#fff !important; }

.freeq { color:#fff !important; margin:0; padding:0; padding-bottom:15px; }



#footernav { float:right; }

#footernav ul { list-style-type:none; display:inline; margin:0; padding:0; text-align:center;   }



#footernav ul li { float:left; position:relative;	}



#footernav ul li a { display:block; color:#fff; text-decoration:none; font-size:16px; text-align:center; padding:8px 15px 9px 15px; font-family: 'Oswald', sans-serif; font-weight:400; text-transform:uppercase; }

#footernav ul li a.lst { margin-right:0; padding-right:0; }