/* CSS Document */


body {
	margin:0px;
	padding:0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;

}

h1	{	
	font-size: 24 px;
	font-weight: bold;
	margin-bottom:4px;
	margin-top:10px;
	color:#63C;

}
h2	{	
	font-size: 18px;
	font-weight: bold;
	margin-bottom:4px;
	margin-top:10px;
	color:#63C;
}


.cta__button {
    display: block;
    clear: both;
    color: #fff;
    width: 400px;
    max-width: 100%;
    margin: 27px auto;
    padding: 21px 20px;
    text-align: center;
    background: #4CAF50;
    border-radius: 5px !important;
    border-style: inset;
    border: 1px solid #2c7b2f;
    border-bottom-width: 9px;
    border-bottom-color: #348e38;
    border-bottom-width: 4px;
    border-bottom-style: inset;
}

.cta__button:hover {
    border-bottom-width: 3px !important;
}

.cta__button a {
    color: #fff !important;
    font-size: 23px;
    text-decoration: none !important;
}

@media(max-width:480px) {
	.cta__button {
	    padding: 15px 20px;	
	}
}

#logo_topbanners { display:inline-block; min-height:129px;}

#topbanners {
	float:left;
	width:700px;
	display:inline-block;
	margin-top:8px;
}

#topbanners .link{
	margin:0 0 0 0px;
	clear:both;
	text-align:right;
	display:block;
	float:right;
}

#topbanners .link img {
	margin-top:10px;
}

#topbanners .link a{
	margin:8px 0 0 0px;
	clear:both;
	text-align:right;
	display:block;
	float:right;
}

#topbanners .link p {
	float: left;
}


#logobox {
	float:left;
	margin:0 0 0 0px;
	width:385px;
	padding:20px 0 0 0px;
}

#logo_content {
	padding:0 0 0 0px;
}

#logo {
	padding:0 0 0 30px;
	margin:0px;
}


#logo a{
	color:#000000;
	text-align:left;
	font-weight:bold;
	text-decoration:none;
	padding:0 0 0 0px; 
	margin:0 0 0 0px;
	font-size:18px;
	line-height:100%;
	text-align:left;
}

#logo span{
	color:#000000;
	text-align:left;
	font-weight:bold;
	text-decoration:none;
	padding:0 0 0 0px; 
	margin:0 0 0 0px;
	font-size:18px;
	line-height:100%;
	float:left;
	text-align:left;
}

#logo a:hover{
	color:#666666;
}

#top_categories {
	clear:both;
	display:inline-block;
	padding:0;
	margin:0;
}

#top_right {
	float:right;
	width:592px;
}

.top_right_content {
	padding:0 0 0 0px;
}

#clearbottom {
	clear:both;
	visibility:visible;
}

a {
	color:#000000;
	font-weight:bold;
	text-decoration:none;
}
a:visited {
	color:#000000;
	font-weight:bold;	
	text-decoration:none;
}
a:hover {
	color:#666666;
	font-weight:bold;
	text-decoration:underline;
}

#background {
	background:url(topbg.gif) repeat-x;
	display:block;
	padding:0px; 
	margin:0px;
}
.background_content {
	display:block;
	padding:0px;
	margin:0px;
}

#center-inside {
	padding:0px;
	margin:0px auto;
	text-align:center;
	color:#000000;
	display:block;
}

#maincontainer {
	margin:0px auto;
	padding:0;
	display:inline-block;
	width:1085px;
}

#topsection {
	text-align:left;
	margin:0px auto; 
	padding:0 0 14px 0px;
	display:inline-block;
	width:100%;
}


.content-top {
    display:inline-block;
}

#topborder {
	height:32px;
	margin:0 0 9px 0px;
}

#topnav {
	padding:0;
	margin:0;
}

.link {
padding:0; margin:0;
}

#rightcolumn {

	width:185px;
	float:left;
	padding:0 0 0 5px;
	margin:0 0 0 5px;
	text-align:left;
	display:block;
}

.content {
	padding:0;
	margin:0;
	text-align:left;
	clear:both;
}

.content-bottom {
	width:100%;
	margin:0 auto;
	clear:both;
	text-align:center;
	padding:0;
	display:block;
}

#left_content {
	margin:0px auto;
	color:#000000;
	clear:both;
	text-align:left;
	margin-bottom:10px;
}

.content-main {
	margin:0 auto;
	display:inline-block;
	clear:both;
	padding:0;
	min-width:700px;
}

.contentpadding {
	padding:10px;
	display:inline-block;
	text-align:left;
	width:878px;
}


.content-center {
	padding:0 0 0 0px;
	margin:0 auto;
	text-align:left;
	color:#000000;
    display:inline-block;	
}

.content-center a {
	color:#48276C;
	text-decoration:none;
	font-weight:bold;
}

.content-center a:visited {
	color:#888888;
	font-weight:bold;
	text-decoration:none;
}

.content-center a:hover {
	color:#75439C;
	text-decoration:underline;
}


#contentwrapper {
	float:left;
	padding:0 0 0 0px;
	margin:0 0 0 18px;
	text-align:left;
	width:839px;
	background-color:#ffffff;
	display:inline-block;
}

#contentwrapper2 {
	float:left;
	padding:0 0 0 0px;
	margin:0 0 0 18px;
	text-align:left;
	width:1050px;
	background-color:#ffffff;
	display:inline-block;
}


#contentcolumn {
	padding:14px;
	text-align:left;
	display:inline-block;
	margin:0;
	border:1px solid #000000;
	line-height:160%;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
}
#contentcolumn2 {
	padding:20px;
	text-align:left;
	display:inline-block;
	margin:0;
	border:1px solid #000000;
	line-height:160%;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
}


#frontbanner {
	margin:0 0 0 0px;
	text-align:left;
	display:inline-block;
	background-color:#FFFFFF;
}

.frontbanner_content {
	padding:0 15px 0 15px;
}

#extra_html {
	height:35px;
	float:right;
	text-align:right;
	width:150px;
	display:inline-block;
	*margin-top:-35px;
}

#topmenu2 {
	padding:10px 0 0 0px; 
	margin:0;
}

.link a{
	display:inline;
	padding:0;
	margin:0;
}
.link {
	display:inline;
	padding:0;
	margin:0;
}

#leftcolumn {
	width:228px;
	float: left;
	padding:0 0 0 0px;
	margin:0px 0px 0 0px;
	text-align:left;
	clear:both;
	display:inline-block;
	background-color:#ffffff;

}

#leftcolumn .content .txt {
padding:14px;
border:1px solid;
margin-bottom:13px;
clear:both;
display:block;
}
#leftcolumn .content .link {
margin-bottom:13px;
clear:both;
display:block;
}
#leftcolumn .content .link a{
margin-bottom:13px;
clear:both;
display:block;
}

ul.left_listing {
padding:0px; margin:0px;
list-style-type:none;
}
ul.left_listing li{
display:block;
margin-bottom:2px;
}
ul.left_listing li a{
display:block;
margin-bottom:2px;
}


#bottomlinks {
margin:8px 0 8px 0px;
}

#menu {
background-color:#ffffff;
height:65px;
clear:both;
display:block;
padding:0 0 0 0px;
margin:0;
text-align:left;
font-family:Century Gothic, Arial, Helvetica, sans-serif;
}

#middle_menu {
display:inline-block;
clear:both;
width:1085px;
}

#topbuttons {
	margin:0px;
	padding:0 0 0 0px;
	display:inline-block;
	width:900px;
	min-height:35px;
}

ul#extrabutton {
	list-style-type:none;
		text-align:left;
		padding:0; margin:0;
		display:block;
}

ul#extrabutton li a {
	color:#737373;
	text-decoration:none; 
	font-weight:normal; 
	margin:0 0 0 0px;
	padding:0 0 0 4px;
	line-height:200%;
	display:block;
}

ul#extrabutton li span {
	color:#737373;
	text-decoration:none; 
	font-weight:normal; 
	margin:0 0 0 0px;
	padding:0 0 0 4px;
	line-height:200%;
	display:block;

}
ul#extrabutton li a:visited {
	font-weight:normal;
	text-decoration:none;
	color:#737373;
}

ul#extrabutton li a:hover {
	color:#000000;
	font-weight:normal;
	text-decoration:underline;
}


ul.footer_listing { padding:0; margin:0; list-style-type:none; width:220px; margin-right:30px; /*background-color:#666666;*/ float:left; color:#FFFFFF;}
ul.footer_listing li{ color:#ffffff; padding:0 0 0 0px; }
ul.footer_listing li a{ font-weight:normal; color:#abaca7; font-size:14px;}
ul.footer_listing li a:visited {color:#abaca7;  font-size:14px;}
ul.footer_listing li a:hover { font-size:14px; color:#FFFFFF;}

#bottom_list ul.footer_listing li.footer_header { border-bottom:1px solid #ffffff; padding:0 0 6px 0px; margin-bottom:6px;  font-weight:bold;}

#bottom_list { clear:both; display:inline-block; font-size:14px;}

#bottom_list ul.footer_listing li a{ color:#beafb4; padding:0 0 4px 0px; display:inline-block;}
#bottom_list ul.footer_listing li a:visited{ color:#beafb4;}
#bottom_list ul.footer_listing li a:hover{ color:#ffffff; }

#social_buttons {
float:right;
display:inline-block;
width:300px;
}
ul#social_listing {
padding:0; margin:0; list-style-type:none; float:right;
}
ul#social_listing li{
display:inline; padding:0 0 0 10px;
}
#stay_connected_title { text-align:right; color:#FFFFFF; padding:0 0 5px 0px;}

#mainbuttons {
height:71px;
clear:both;
margin:0 0 0 0px;
padding:0;
display:inline-block;
}

#copyright {
	clear:both;
	padding:0 0 0 0px; 
	margin:0 auto;
	margin-top:10px;
	color:#fdfffc;
	font-size:12px;
	text-decoration:none;
	text-align:left;
	display:inline-block;
	width:100%;

}

#copyright_left {
display:inline-block;
float:left;
width:800px;
padding:0 0 0 14px;
color:#ffffff;
text-align:left;
}

#copyright a{
	font-size:12px;
	text-decoration:none;
		font-weight:bold;
}
#copyright a:visited{
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
}
#copyright a:hover{
	font-size:12px;
	text-decoration:underline;
		font-weight:bold;
}

#links_copyright {
margin:0 0 0 0px;
clear:both;
border-top:1px dashed #353535;
}

#copyright_box {
text-align:center;
clear:both;
background-color:#000;
padding:0 0 10px 0px;
width:100%;
margin:0 auto;
}

.copyright_content { width:1085px; display:inline-block;}

.footer {	
	clear:both;
	text-align:center;
	margin:0 0 0 0px;	font-size:11px;
	color:#ffffff;
	font-weight:normal;
	display:none;
}

#footer {
margin:0px auto;
font-size:11px;
clear:both;
text-align:center;
display:inline-block;
width:100%;
background:url(bottom_bg.gif) repeat-x;
background-color:#48276c;
}

#footer_content {
display:inline-block;
margin:0 0 0 0px;
padding:0 0 0 0px;
text-align:center;
margin:0 auto;
width:100%;
}

#bottom_links {

	width:1085px;
	margin: auto;
	padding:0 0 0 0px;
	list-style-type:none;
	text-align:left;
	clear:both;	
	display:inline-block;
	background-color:#48276c;
	background:url(bottom_bg_logo.gif) no-repeat;
}

.bottom_content {
padding:16px;
text-align:left;
display:inline-block;
}

#bottom_logo_phone {display:inline-block; margin-bottom:20px; width:100%; margin-top:10px; }

#bottom_phone { float:right; }
#bottom_logo { float:left;}

.footer_padding {
padding:15px;
}

#footer a{
text-decoration:none;
	font-size:12px;
	color:#b8adab;
}

#footer a:visited {
font-size:12px;
	color:#b8adab;
text-decoration:none;
}
#footer a:hover {
text-decoration:none;
font-size:12px;
	color:#ffffff;
}


.footer a{
	font-size:12px;

	font-weight:bold;
	text-decoration:none;
}
.footer a:visited{
	font-size:12px;
	
	font-weight:bold;
	text-decoration:none;
}
.footer a:hover{
	font-size:12px;

	font-weight:bold;
	text-decoration:underline;
}

.fbdiv {padding-top:7px; }


 @media (max-width: 600px)  {
    .fourimg {
      display:none;
    }
  }
  
   @media(max-width:480px) {
     body {
         background:#fff !important;
     }
     img {
         max-width:100% !important;
     }
     iframe {
         max-width:100% !important;
     }
     
     * {
    max-width: 100%;
    margin: 0px !important;
    padding: 0px !important;
    margin-bottom: 10px !important;
}

.site-inner {
    padding: 0 10px !important;
}


 }