@charset "utf-8";
/* CSS Document */

*                                   { margin:0; padding:0; }
html  								{
	font:normal 14px/18px Arial, Helvetica, sans-serif;
}

#headerWrapper                      { width:100%; height:118px; float:left;}

#header                             { width:987px; margin:0 auto;}

#logo                               {
	width:290px;
	height:105px;
	float:left;
	padding:14px 0 0 0;
}
#logo img							{ border:none;}

a 									{text-decoration:none; color:#f12327}
a:hover								{text-decoration:underline;}
a:visited								{color:#f12327}

ul#css3menu, ul#css3menu ul {
    margin:0;
    list-style:none;
    padding:0 5px 5px;
}

ul#css3menu, ul#css3menu .submenu {
/*    background-color:#3D3E3F;
    border-width:1px;
    border-style:solid;
    border-color:#515253 #3D3E3F #2B2B2C #3D3E3F;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;*/
}
ul#css3menu .submenu {
    display:none;
    position:absolute;
    left:0;
    top:97%;
    background-color:#958FBF;
/*     -moz-box-shadow:3.5px 3.5px 3px #333;
    -webkit-box-shadow:3.5px 3.5px 3px #333;
    box-shadow:3.5px 3.5px 3px #333;
    float:left;
   border-width:1px;
    border-radius:0 0 6px 6px;
    -moz-border-radius:0 0 6px 6px;
    -webkit-border-radius:0;
    -webkit-border-bottom-right-radius:6px;
    -webkit-border-bottom-left-radius:6px;
    border-style:solid;
    border-color:#429ADB #357BAF #357BAF #357BAF;*/
    padding:0px 0px 0px;
}
ul#css3menu .last { 
    left:-121px; 
}
ul#css3menu li:hover>* {
    display:block;
}
ul#css3menu li:hover {
    position:relative;
}
ul#css3menu ul .submenu {
    position:absolute;
    left:100%;
    top:-1px;
/*    border-radius:6px;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;*/
}
ul#css3menu {
	padding:5px px 5px 0;
	display:block;
	font-size:0;
	float:left;
}
ul#css3menu ul {
    padding:0 5px 5px;
}
ul#css3menu .column {
    float:left;
}
ul#css3menu li {
    display:block;
    white-space:nowrap;
    font-size:0;
    float:left;
    margin:5px 0 0;
}
ul#css3menu>li, ul#css3menu li {
    margin:0 0 0 0px;
}
ul#css3menu ul>li {
    margin:5px 0 0;
}
ul#css3menu a:active, ul#css3menu a:focus {
    outline-style:none;
}
ul#css3menu a {
	display:block;
	vertical-align:middle;
	text-align:left;
	text-decoration:none;
	/*    font:12px "Avenir 85 Heavy", Arial, Helvetica, sans-serif;*/
  font:normal 14px/18px "Eras Medium ITC", Calibri, Arial;
	color:#fff;
	cursor:pointer;
	padding:5px 0;
/*   
    text-shadow:#1E4460 0px -1px 1px; 
	background-color:#3D3E3F;
    background-image:-moz-linear-gradient(50% 0%, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.03));
    background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, from(rgba(255, 255, 255, 0)), to(rgba(0, 0, 0, 0.03)));
    background-repeat:repeat;
    background-position:0 0;
    border-width:1px;
    border-style:solid;
    border-color:#3D3E3F;
filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr=#00FFFFFF, endColorstr=#08000000)*/
}
ul#css3menu ul li {
    float:none;
    margin:5px 0 0;
}
ul#css3menu ul a {
    text-align:left;
    padding:7px 0;
  /*  background-color:#429ADB;
    background-image:-moz-linear-gradient(50% 0%, rgba(84, 162, 218, 1), rgba(65, 151, 214, 0));
    background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, from(rgba(84, 162, 218, 1)), to(rgba(65, 151, 214, 0)));
    background-position:0 0;
    border-width:1px;
    border-style:solid;
    border-color:#7BB8E6 #357BAF #357BAF #7BB8E6;
    font:12px "Avenir 85 Heavy", Arial, Helvetica, sans-serif;
    color:#FFFFFF;
    text-decoration:none;
filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr=#FF54A2DA, endColorstr=#004197D6)*/
}
 ul#css3menu ul   { display:inline-table;}
 ul#css3menu ul li {width:180px; }
 
ul#css3menu li:hover>a {
/*    background-color:#429ADB;
    border-color:#86BEE8 #5EA9E0 #3D3E3F #5EA9E0;
    border-style:solid;
    font:12px "Avenir 85 Heavy", Arial, Helvetica, sans-serif;
    color:#FFFFFF;
    text-decoration:none;
    text-shadow:#1E4460 0px -1px 1px;
    background-image:-moz-linear-gradient(50% 0%, rgba(112, 179, 228, 1), rgba(66, 154, 219, 0));
    background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, from(rgba(112, 179, 228, 1)), to(rgba(66, 154, 219, 0)));
    background-position:0 100%;
filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr=#FF70B3E4, endColorstr=#00429ADB)*/
}
ul#css3menu img {
    border:none;
    vertical-align:middle;
    margin-right:16px;
}
ul#css3menu img.over {
    display:none;
}
ul#css3menu li:hover > a img.def {
    display:none;
}
ul#css3menu li:hover > a img.over {
    display:inline;
}
ul#css3menu span {
    display:block;
    overflow:visible;
    background-position:right center;
    background-repeat:no-repeat;
    padding-right:0px;
}
ul#css3menu ul span {
    background-image:url("arrowsub.png");
    padding-right:40px;
}
ul#css3menu ul li:hover>a {
/*    background-color:#3983BB;
    background-image:-moz-linear-gradient(50% 0%, rgba(63, 146, 208, 1), rgba(57, 131, 187, 0));
    background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, from(rgba(63, 146, 208, 1)), to(rgba(57, 131, 187, 0)));
    background-position:0 100%;
    border-style:solid;
    border-color:#357BAF #7BB8E6 #7BB8E6 #357BAF;
    font:13px "Avenir 85 Heavy", Arial, Helvetica, sans-serif;
    color:#FFFFFF;
    text-decoration:none;
filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr=#FF3F92D0, endColorstr=#003983BB)*/
}
ul#css3menu li.topmenu>a {
    height:14px;
    line-height:14px;
}
ul#css3menu li.topmenu:hover>a {
    line-height:14px;
}









#mainMenu                           {
	width:650px;
	padding:77px 0 0 40px;
	float:left;
}
#mainMenu ul						{/* width:650px;*/ float:left;}
#mainMenu ul li						{
	float:left;
	list-style:none;
	padding:0 9px;
	font:normal 12px/18px "Eras Medium ITC", Calibri, Arial;
}
#mainMenu ul li	a					{ color:#000; text-decoration:none;}
#mainMenu ul li	a:hover				{ color:#555; text-decoration:none;}
#mainMenu ul li.topmenu div.submenu li	a					{ color:#fff; text-decoration:none; border-bottom:1px solid #B3AED0;}
#mainMenu ul li.topmenu div.submenu li	a:hover				{ color:#000;}

#bannerWrapper                      { width:100%; height:452px; float:left; }

#banner                             { width:966px; margin:0 auto; }
.banner                             { width:966px; float:left; height:398px;}
.bannerShadow						{ width:966px; float:left; height:54px; background:url(../images/bannerShadow.jpg) center top no-repeat; }

#contentWrapper                     {
	width:100%;
	float:left;
	padding-top: 20px;
}

#content							{ width:966px; padding:0 0 15px 0px; margin:0 auto; }

.blueBox                            { width:305px; height:310px; float:left; background:url(../images/blue-box-bg.jpg) center top no-repeat #8BABAD; margin-left:85px; padding:30px 35px 10px 40px;}
.blueBox h2                         { width:305px; height:40px;  }
.blueBox p                          {
	width:305px;
	padding:10px 0 0 0;
	font:normal 14px/18px Arial, Helvetica, sans-serif;
	color:#fff;
}

.brownBox                            {
	width:348px;
	height:310px;
	float:left;
	background:url(../images/brown-box-bg.jpg) center top no-repeat #CFA20B;
	margin-left:25px;
	padding-top: 30px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 25px;
}
.brownBox h2                         { width:325px; height:40px; }
.brownBox p                          {
	width:330px;
	padding:10px 0 0 0;
	font:normal 14px/18px Arial, Helvetica, sans-serif;
	color:#fff;
}
.brownBox ul                         {
	width:325px;
	padding:10px 0 0 0;
	font:normal 14px/18px Arial, Helvetica, sans-serif;
	color:#fff;
}
.brownBox ul li                       { list-style:inside; }


#footerWrapper                       { width:100%; float:left; height:90px;}
#footer								 { width:966px; margin:0 auto; font:normal 14px/18px GillSans, "Gill Sans Std", Calibri, Arial; position:relative; }
#footer	span						 {
	color:#9D8CB7;
	width:400px;
	padding:20px 0 0 0px;
	float:left;
}
.footerPhone						 {
	position:absolute;
	width:220px;
	height:48px;
	color:#F00;
	text-align:center;
	right:0;
	top:-10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 32px;
	font-style: normal;
	line-height: 42px;
	font-weight: normal;
	font-variant: normal;
	padding-top: 10px;
}


.clr                                 { clear:both;}


#sidebar                             {
	width:245px;
	float:left;
	font:normal 14px/20px Arial, Helvetica, sans-serif;
	color:#70695F;
}
#sidebar h2							 { width:245px; }
#sidebar ul							 { width:245px; padding:20px 0 0 0px; }
#sidebar ul li						 { width:230px; border-top:1px solid #ccc; padding:5px 0 5px 15px; list-style:none; background:url(../images/bullet-gt.png) 0 11px no-repeat;  }
#sidebar ul li	a					 { width:230px;  text-decoration:none; color:#70695F; }
#sidebar ul li	a:hover				 { width:230px;  text-decoration:none; color:#000; }


#container                           { width:681px; float:right; padding:0 0 0 35px; }
#container h1 a,
#container h2 a, 
#container h3 a , 
#container h4 a 					 {color:#000; text-decoration:none}
#container h1                        { width:675px; padding:10px 0; font:normal 38px/60px Arial, Helvetica, sans-serif; text-align:left; }
#container h2                        { width:675px;  font:normal 20px/20px Arial, Helvetica, sans-serif; text-align:left; }
#container h3                        { width:675px; padding:10px 0; font:normal 17px/42px Arial, Helvetica, sans-serif; text-align:left; }
#container h4                        { width:675px; padding:5px 0; font:normal 15px/35px Arial, Helvetica, sans-serif; text-align:left; }
#container h5                        { width:675px; padding:5px 0; font:normal 16px/25px Arial, Helvetica, sans-serif; text-align:left; }
#container ul						{padding-left:30px;}
#container ul li						 {
	padding:0 0 5px 0;
	list-style-position:disc outside;
}

#container p                         { /*width:675px; */padding:7px 0; font:normal 14px/20px Arial, Helvetica, sans-serif; text-align:left;  }
#container p img                     { padding:0 0 5px 15px; float:right; border:none; }

div#container div.bannerInner  		 { width:681px; float:left; padding:0 0 15px 0; }
div#container div.bannerInner  img   { float:left; border:none;}



#contact-form {}
#left-contact{
	position:absolute;
	left: 1063px;
	top: 377px;
}
#remote {margin-top:40px;}
#remote img {border:none}
.social-images{ margin-right:70px;  margin-top:15px}#contentWrapper #content #container table tr td {
	color: #fff; font-weight:normal;
}
#contentWrapper #content #container table tr td {
	color: #000;
}
#addon-table {
	color: #FFF;
	text-align: left;
	font-weight:normal;
	border:#d16349 2px solid;
}
#sitemap {margin:20px 0 0 40px;}
#sitemap h2 { padding:10px 0}
#sitemap li {list-style:inside; padding-left:20px;}
#sitemap h2 a{color:#000;}
#sitemap-link {
	position:absolute;
	left: 418px;
	top: 22px;
}
#404 {
	text-align: center;
	width:675px; padding:10px 0;
}

/*----- Google Plus -----*/
#___plusone_0 {
  margin: -10px 0 5px !important;
}