/*====================================== reset.css is here ========================================*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0;}
table { border-collapse:collapse; border-spacing:0;}
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal; font-weight:normal;}
ol,ul { list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:bold;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}
.clear {clear:both; font-size:1px;line-height:1px; display:block; height:0px; background-color: #f00;}
.clrflt {clear:both;}
.last   {margin:0 !important;}
.pad_last {padding:0 !important;}
.no_bg {background:none !important;}
.no_border {border:none !important; }
/*input { -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none;-o-appearance: none; appearance: none; border-radius:0; }*/

/**************************************************************************************/
a                                           {color:#000; text-decoration:none; outline:0 none;}
a:hover                                     {color:#000;  text-decoration:none;}

/*.banners-h1 h1			{font-size: 40px; color: #fff; line-height: 46px; font-weight: 400; padding:0px 0 10px 5px;}
.banners-h1	p				{font-size: 20px; color: #fff; line-height: 26px; font-weight: 400; padding:10px 0 0 10px;}
h1                                          {font-size:26px;}
p 																					{font-size:18px; line-height: 24px; color: #000;}*/

h1                       {font-size: 40px; color: #fff; line-height: 46px; font-weight: 400; padding:0px 0 10px 0;}
h2                       {font-size: 40px; color: #fff; line-height: 46px; font-weight: 400; padding:0px 0 10px 0;}
h3                       {font-size:18px;}
h4                       {font-size:16px; color:#5F7081; font-weight: 600; text-transform: uppercase; padding-top: 30px;}
h5                       {font-size:14px; color:#fff; font-weight: 400; text-transform: uppercase;text-align: center;}
h6                       {font-size:14px; color:#fff; font-weight: 200; padding:0px 0 10px 0;}
p 										   {font-size: 20px; color: #fff; line-height: 26px; font-weight: 400; padding:10px 0 0 10px;}
p strong							   {font-size:18px; line-height: 24px; font-weight: 700}

/*SC*/
h2.home                  {font-size:40px; color: #fff; line-height: 46px; font-weight: 400; padding:0px 0 10px 0;}
h3.home                  {font-size:27px; padding:5px 0 10px; color:#586B7D; text-shadow: 1px 1px 1px #D6D6D6; font-weight: 400; text-transform: uppercase;}
h3.inner                 {font-size:30px; padding:5px 0 15px; color:#fff; font-weight: 400; text-shadow: 0px 1px 0px #000; text-transform: uppercase;}
h3.product               {font-size:24px; padding:0 0 15px; color:#fff; font-weight: 400; text-shadow: 0px 1px 0px #000;}
h4.inner                 {font-size: 16px; color: #CF8C2F; font-weight: 500; text-transform: uppercase;padding: 0}
p.sc 										 {font-size:18px; line-height: 24px; padding:5px 0 8px 0; color:#627587;}
p.sc a									 {text-decoration: none; color:#627587;}
p.sc a:hover						 {text-decoration: underline; color:#627587;}


p.sc.button 																{float:left; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin:8px 10px 0 0; padding: 12px 10px; /*text-shadow: 0 1px 1px #fff;*/ font-size: 15px; background: none repeat scroll 0 0 rgba(0, 0, 0, 0.08); color:#fff; /*color:#CF8C2F; background-color:#E2E2E2;*/ width: 120px; text-align: center;}
p.sc.button a                           		{color:#fff; display: block;}
p.sc.button a:hover                         {color:#000;  text-decoration:none;}


p.sc-inner,p.sc-inner a											{font-size:20px; line-height: 24px; padding:5px 40px 20px 0; color:#fff; text-decoration: none;}

p.sc-inner-b																{font-size:18px; line-height: 24px; margin:0 2px; padding:5px 40px 20px 0; color:#fff; text-decoration: none; /*border-bottom: 1px solid #B8C5CD*/}
p.sc-inner-b a														  {color:#fff; text-decoration: none;}
p.sc-inner-b a:hover								        {color:#fff; text-decoration: underline;}

p.sc-inner a:hover													{text-decoration: underline;}
p.sc-inner a.years, p.sc-inner span.years 	{font-size:18px; line-height: 24px; padding:5px 20px 20px 0; color:#fff; text-decoration: none; color:#B8C5CD}

a.button 																		{border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 12px 40px; text-shadow: 0 1px 1px #fff; font-size: 15px; color: #000; background-color:#E2E2E2;}
a.button:hover                              {background: none repeat scroll 0 0 rgba(0, 0, 0, 0.08); color:#fff;  text-decoration:none;}

.bgc1 																			{background: -webkit-linear-gradient(top, #485E73, #728393);  background: -moz-linear-gradient(top, #485E73, #728393);  background: -ms-linear-gradient(top, #485E73, #728393);  background: -o-linear-gradient(top, #485E73, #728393);   background-color: #728393;} 			
.bgc6 																			{background: -webkit-linear-gradient(top, #485E73, #728393);  background: -moz-linear-gradient(top, #485E73, #728393);  background: -ms-linear-gradient(top, #485E73, #728393);  background: -o-linear-gradient(top, #485E73, #728393);   background-color: #728393;} 			
.bgc2 																			{background-color: #EBEBEB; border-bottom: 4px solid #D0892E} 
.bgc3 																			{background-color: #EBEBEB; padding:10px 0;}
.bgc4 																			{background: none repeat scroll 0 0 rgba(0, 0, 0, 0.08);}
.bgc5 																			{background-color: #fff;}
.bgc7 																			{background:#728393 url("../images/header-bg.jpg") repeat top left;} 

p.sc-inner span.years { color: #fff;}
 /*
 	autocomplete (search)
 */
.acResults {padding:0px;border:1px solid WindowFrame;background-color:Window;overflow:hidden;}
.acResults ul {	margin:0px;	padding:0px;	list-style-position:outside;	list-style:none;	}
.acResults ul li {	margin:0px;	padding:2px 5px;	cursor:pointer;	display:block;	font:menu;	font-size:12px;	overflow:hidden;}
.acResults a {color:#333;}
.acLoading {	background :url('../images/activity-blueow-indicator.gif') right center no-repeat !important;}
.acSelect {	background-color:Highlight;	color:HighlightText;}
.acSelect a {	background-color:Highlight;	color:HighlightText;}

/*----------------------------------------------------------------------------------*/
html               {height:100%;}
body               {height:100%; color:#000; font-size:18px; font-family: 'Dosis', sans-serif;}
.flt_lt            {float:left; display:inline;}
.flt_rt            {float:right; display:inline;}
/* ---------------------------------------------------------------------------------*/

img                {max-width: 100%; height: auto; padding:0px}

/* -------------------------------------GRID--------------------------------------------*/
.grid80						{float: left; width:80%; }
.grid70						{float: left; width:70%; }
.grid60						{float: left; width:60%; }
.grid50						{float: left; width:50%; }
.grid40						{float: left; width:40%; }
.grid33						{float: left; width:33%; }
.grid30						{float: left; width:30%; }
.grid25						{float: left; width:25%; }
.grid20						{float: left; width:20%; }

/* -------------------------------------BORDERS--------------------------------------------*/
.brd1 						{border-left:1px solid #cacaca;}

/* ----------------------------------- CLEARFIX ----------------------------------------------*/
/*http://www.surfingsuccess.com/css/clearfix.html#.VqzNhvnhC8G*/