/***********  CUSTOM CSS  ****************/
.flash-no-display {
	display: none;
}

.youtube {
	width: 140px;
}

.youtube img {
	width: 140px;
	border: none;
}

#youtube-popup {
	text-align: right;
}

/**************  CMS CSS  ******************/
.bluebox {

	background-image: url(images/blue_bg.jpg);

	background-repeat: repeat-x;

	border-right-width: 1px;

	border-right-style: solid;

	border-right-color: #ffa405;

	background-color: #fffdd4;

}

.upperborder {

	border-top-width: 1px;

	border-top-style: dashed;

	border-top-color: #333333;

}



.mainlink:link {

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

	font-size: 12px;

	line-height: 35px;

	font-weight: bold;

	color: #FFFFFF;

	text-decoration: none;

	text-align: center;

	padding: 0 3px 0 3px;



	



}



.mainlink:visited {

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

	font-size: 12px;

	line-height: 35px;

	font-weight: bold;

	color: #FFFFFF;

	text-decoration: none;

	text-align: center;

	padding: 0 3px 0 3px;



	

	

	

}

.mainlink:hover {

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

	font-size: 12px;

	line-height: 35px;

	font-weight: bold;

	color: #FFFFFF;

	text-decoration: none;

	text-align: center;

	background-color:#000000;

	padding: 0 3px 0 3px;



	

	

}



.grey_box {

	background-image: url(images/grey_bg.jpg);

	border-right-width: 1px;

	border-right-style: solid;

	border-right-color: #aeaeae;

	background-repeat:repeat-x;

}

.heading {

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

	font-size: 18px;

	font-weight: bold;

	color: #333333;

	text-decoration: none;

}

.bodytext {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #333333;

	text-decoration: none;

}

.input1 {

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

	font-size: 11px;

	color: #333333;

	text-decoration: none;

	background-color: #FFFFFF;

	height: 17px;

	width: 120px;

	border: 1px solid #666666;

}

.input2 {

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

	font-size: 11px;

	color: #333333;

	text-decoration: none;

	background-color: #FFFFFF;

	height: 50px;

	width: 200px;

	border: 1px solid #666666;

}

.button1 {

	font-family: Tahoma;

	font-size: 11px;

	font-weight: bold;

	color: #FFFFFF;

	text-decoration: none;

	background-color: #006699;

	height: 23px;

	width: 60px;

	border: 1px solid #333333;

}

.rightblock {

	background-color: #eeeced;

	border-left-width: 1px;

	border-left-style: solid;

	border-left-color: #999999;

}









.mainlink:hover {

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

	font-size: 12px;

	line-height: 35px;

	font-weight: bold;

	color: #FFFFFF;

	text-decoration: none;

	text-align: center;

	display: block;

	background-color:#000000;

}

.sidelink:link {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 13px;

	font-weight: bold;

	color: #333333;

	text-decoration: none;

}

.sidelink:visited {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 13px;

	font-weight: bold;

	color: #333333;

	text-decoration: none;

}



.sidelink:hover {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 13px;

	font-weight: bold;

	color: #006699;

	text-decoration: underline;

}

.dashedborder {

	border: 1px dashed #666666;

}

.list {

	list-style-image: url(images/check.jpg);

}

.testimonials {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 14px;

	font-style: italic;

	color: #006699;

	text-decoration: none;

}

.boldbluelink {

	font-size: 14px;

	font-weight: bold;

	color: #006699;

	text-decoration: underline;

}



#mainnav {

	height: 30;

	text-align: center;

	color: #FFFFFF;	

	padding-top: 2px;

	padding-bottom: 5px;

	

}

#mainnav a {

	font-size: 12px;

	color: #FFFFFF;

	font-family: Geneva, Arial, Helvetica, sans-serif;

	text-decoration: none;

	padding-left: 2px;

	padding-right: 2px;

	padding-top: 2px;

	font-weight:bold;

	

}

#mainnav a:hover {

	font-size: 12px;

	color: #FFFFFF;

	font-family: Geneva, Arial, Helvetica, sans-serif;

	text-decoration: underline;

	padding-left: 2px;

	padding-right: 2px;

	padding-top: 2px;

	padding-bottom: 2px;

	background-color: #000000;

	font-weight:bold;

}



.newlist {

	list-style-image: url(images/tickmark.gif);

	line-height:16px;

	font-weight:bold;

}





.blueconheading {

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

	font-size:20px;

	font-weight:bold;

	color:#144083;

	font-style: italic;

}

.goldconheading {

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

font-size:20px;

font-weight:bold;

color:#ffb502;

	font-style: italic;



}

.blackconheading {

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

font-size:20px;

font-weight:bold;

color:#333333;

	font-style: italic;



}



.border-left {

border-left: dashed 1px #999999;

}



.smalltext {

font-family:Verdana, Arial, Helvetica, sans-serif;

font-size:11px;

}

#header-image-container {
	width: 627px;
}

#header-image-bot_left {
	width: 113px;
	height: 49px;
	float: left;
}

#header-image-bot_mid {
	background-image: url('images/top_new-bot-left.png');
	width: 355px;
	height: 49px;
	float:left;
}

#header-image-bot_right {  
	width: 159px;
	height: 49px;
	float:left;
}

#free-est-header-button {
	padding-top: 8px;
}

#free-est-button {
	width: 341px;
	height: 40px;
	background-image: url('images/free-estimate_blue-button.png');
}

#free-est-button:hover {
	background-image: url('images/free-estimate_blue-button_push.png');
}
