/*
style for CarolinaSigncompany
url(../images/template/bg.png) top left repeat
*/

body {
font-family: sans-serif;
background: #fff ;
margin: 0px;
}

p {
text-indent: 2em;
padding:0px 10px 0px 5px;
}

.sm_txt{
font-size: 13px;
line-height: 1.1;
padding:10px;
}

.dotted_border{
border-bottom: thin dashed #767676;
}

h1{
font-size: 17px;
color: blue;
padding-top:10px;
}

h2{
font-size: 14px;
color: blue;
padding-top:10px;
}

ul {
list-style-type: none;
}

.arrow{
background-image: url(../images/template/point_3.jpg);
background-repeat: no-repeat;
background-position: 0 .4em;
padding-left: .9em;

margin-left: 0px;
margin-right: 10px;

}

.point5{
background-image: url(../images/template/point_5.jpg);
background-repeat: no-repeat;
background-position: 0 .4em;
padding-left: .9em;

margin-left: 0px;
margin-right: 10px;

}

.rt_col{
background: #CCCCCC;
padding:0px 10px 4px 10px;
}

.contact a{
text-decoration: none;
font-size: 14px;
font-weight: 600;
}

.blue_bar{
height: 21px;
background: #0066ff url(../images/template/cb_h_blue_bg.gif) top left repeat-x;
font-size: 11px;
color: white;
font-weight: 600;
padding-left:5px;
}

.green_bar{
height: 21px;
background: #47A62B url(../images/template/cb_h_green_bg.gif) top left repeat-x;
font-size: 11px;
color: white;
font-weight: 600;
padding-left:5px;
}

.green_plain{
height: 21px;
background: #58C44D;
font-size: 11px;
color: white;
font-weight: 600;
padding-left:5px;
}

.green_plain a{
text-decoration: none;
color: white;
}

/*
plain background without image
*/
.blue_plain{
height: 21px;
background: #7BC4E4;
font-size: 11px;
color: white;
font-weight: 600;
padding-left:5px;
}

.blue_plain a{
text-decoration: none;
color: white;
}



.gray_plain{
height: 22px;
background:#767676;
}

.home_images{
padding:10px;
}

.table_border{
border-right: thin solid #767676;
}

.green_list{
color: green;
font-size: 12px;
font-weight:600;
}

.blue_list{
color: blue;
font-size: 12px;
font-weight:600;
}

.clearit {
	margin: 0;
	padding: 0;
	height: 0;
	clear: both;
}

/* BUBBLE PLASTIC HORIZONTAL MENU */

.bubplastic.horizontal {
	 width: 550px;
	height: 22px;
	margin: 0;
	padding: 0;
	background: #da0000 url(../images/menu/menu_bg_red_all.gif) top left repeat-x;
}
.bubplastic.horizontal ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.bubplastic.horizontal ul li {
	float: left;
	margin: 0;
	padding: 0;
	background: transparent url(../images/menu/bg-bubplastic-button.gif) top left no-repeat;
	border-right: thin solid #A7010E;
}

.bubplastic.horizontal ul li a {
	display: block;
	height: 22px;
	padding-left: 15px;
	float: left;
	text-transform: uppercase;
	font-family: "Helvetica Neue",helvetica,"microsoft sans serif",arial,sans-serif;
	font-size: 11px;
	font-weight:600;
	color: #FFFFFF;
	text-decoration: none;
}

.bubplastic.horizontal ul li a span.menu_ar {
	display: block;
	float: left;
	height: 20px;
	padding-top: 5px;
	padding-right: 15px;
	background: transparent url(../images/menu/bg-bubplastic-button.gif) top right no-repeat;
	cursor: pointer;
}
/* END BUBBLE PLASTIC HORIZONTAL MENU */

/* GRAY HOVER */
.bubplastic.gray ul li a:hover,
.bubplastic.gray ul li.highlight a {
	background: transparent url(../images/menu/bg-bubplastic-h-gray.gif) top left no-repeat;
}
.bubplastic.gray ul li a:hover span.menu_ar,
.bubplastic.gray ul li.highlight a span.menu_ar {
	background: transparent url(../images/bg-bubplastic-h-gray.gif) top right no-repeat;
}

/* RED HOVER */
.bubplastic.red ul li a:hover,
.bubplastic.red ul li.highlight a {
	background: transparent url(../images/menu/menu_bg_red.gif) top left repeat-x;
}

.bubplastic.red ul li a:hover span.menu_ar,
.bubplastic.red ul li.highlight a span.menu_ar {
	background: transparent url(../images/menu/menu_bg_red.gif) top right repeat-x;
}

.footer {
	font-size: 11px;
	color: #000;
}

.req {
color: red;
}

.form_text{
font-size: 12px;
}

small_blue{
font-size: 12px;
}