/*global*/

*{margin:0; padding:0;}

/*
	html { 
	background: url('../img/AC-photo001.jpg') no-repeat center center fixed; 
			-webkit-background-size: cover;
			-moz-background-size: cover;
			-o-background-size: cover;
			background-size: cover;
		}
 */

body {
	font-family:Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #333;
background-color:#EFEFEF;	
/*background:url('http://www.thinksmallbizaz.com/resource/skin/bg.jpg') top left no-repeat fixed;
			-webkit-background-size: 100%;
			-moz-background-size: 100%;
			-o-background-size: 100%;
			background-size: 100%; */

}


p {
    line-height: 22px;
    font-size: 15px;
    text-align: left;
	font-family:Arial, Helvetica, sans-serif;
	}

.sub-title  {
    line-height: 40px;
    margin: 0px 0px 2%;
    font-size: 25px;
    text-align: left;
    font-style: italic;
}

#header a {
	text-decoration:none;
}


a {
	text-decoration:none;
}

a:hover {
	color: #213747;
	text-decoration: none;
}


img, object {
	max-width: 100%;
	padding:0;
	margin:0;
}

.imgpadding {
		max-width: 100%;
 padding: 3px 20px 0px 20px;
}

.thumb {
	width:25px;
		border: #EFEFEF solid 2px;
	}
	
.p-padding {
	margin: 0% 0 2% 0;
}



/*typography*/


h1,h2,h3,h4{
    font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	}


#home-container h1 {
    padding: 20px 0px 21px;
    font-weight: 800;
    font-size: 3.5em;
    line-height: .95em;
font-family: 'Roboto Condensed', sans-serif;
color:#FFF;
	text-align:center;
	}


h1 {
    padding: 65px 0px 21px;
    font-weight: 800;
    font-size: 3.5em;
    line-height: .95em;
font-family: 'Roboto Condensed', sans-serif;
color:#32467F;
	text-align:center;
	margin:20px 0 0 0;

	}


h2 {
    font-weight: bold;
    letter-spacing: 0px;
    line-height: .95em;
	font-size:2em;
    padding: 0px 0px 12px;
}



h3 {
    padding: 0px 0px 8px;
    letter-spacing: 0em;
    font-size: 1.3em;
}



h4 {
   padding: 0px 0px 8px;
    letter-spacing: 0em;
    font-size: 1em;
}


h5 {
    padding: 0px 0px 8px;
    letter-spacing: 0em;
    font-size: .80em;
}


h6 {
    padding: 0em 0px 10px;
    letter-spacing: 0em;
    font-weight: bold;
    font-size: 1em;
}





/*navigation*/

#header{
 	width:100%;
	color:#fff;
	background-color:#32477F;
	border-bottom:3px solid #F59123;
	position:fixed;
    padding: 0;	
	margin:0 0 0 0;
z-index:100;
}



#header p {
	color:#fff;
	
}
#mobile-icon{display:none;}

blockquote {
  font: 1.5em normal Tahoma, sans-serif;
  line-height:35px;
  padding:10px 0 15px 0;
  margin: 0px;
  background-image:url(../img/examplequote.gif);
  background-position: top left;
  background-repeat: no-repeat;
  text-indent: 75px;
  }
blockquote span {
    display: block;
    background-image:url(../img/examplequote.gif);
    background-repeat: no-repeat;
    background-position: bottom right;
} 



#nav-container{
				width: 100%;
				float:right;
			}
	#nav
		{
			width:100%;
			z-index:100;
		}

			#nav > a
			{
				display: none;
				
			}

			#nav li
			{
				position: relative;
				list-style:none;
				
				
		
			}
				#nav li a
				{
					color: #FFF;
					font-weight:bold;
					display: block;
					padding: .80em 0;

				}
				#nav li a:active
				{
					background-color: #000 !important;
				}

			#nav span:after
			{
				width: 0;
				height: 0;
				border: 0.313em solid transparent; /* 5 */
				border-bottom: none;
				border-top-color: #FFF;
				content: '';
				vertical-align: middle;
				display: inline-block;
				position: relative;
				right: -0.3em; /* 5 */
							z-index:100;

			}

			/* first level */

			#nav > ul
			{
				background-color: #FFFFFF;
			}
				#nav > ul > li
				{
					width: 20%;
					padding:0px 0px 0px 0px;
					float: left;
				}
					#nav > ul > li > a
					{
						height: 100%;
						font-size: 1em; /* 24 */
						line-height: 2.3em; /* 60 (24) */
						text-align: center;
					}
						#nav > ul > li:not( :last-child ) > a
						{
							border-right: 1px solid #60181b;
						}
						#nav > ul > li:hover > a,
						#nav > ul:not( :hover ) > li.active > a
						{
							background-color: #1F3360;
						}


				/* second level */

				#nav li ul
				{
					background-color: #F48306;
					display: none;
					position: absolute;
					top: 100%;
					z-index:100;
					width: 100%;

				}
					#nav li:hover ul
					{
						display: block;
						left: 0;
						right: 0;
					}
						#nav li:not( :first-child ):hover ul
						{
							left: -1px;
						}
						#nav li ul a
						{
							font-size: 1em; /* 20 */
							border-top: 1px solid #333;
							padding: 1.25em 0.75em; /* 15 (20) */
							color:#efefef;
						}
							#nav li ul li a:hover,
							#nav li ul:not( :hover ) li.active a
							{
								background-color: #000;
							}

 

/*navigation*/



#main-container{
	width:100%;

}


#container {
	width:100%;
	max-width:1085px;
	padding: 0;
	margin:0 auto;
	z-index:0;
}

#home-container {
    width: 96%;
    background-color: #404040;
    max-height: 270px;
    padding: 0px 2%;
	
	
}


#header-container {
    width: 100%;
    background-color: #113259;
    min-height: 570px;
    padding: 1px 0 0 0;
background: url('../img/AC-photo001.jpg') no-repeat center center fixed; 
			-webkit-background-size: cover;
			-moz-background-size: cover;
			-o-background-size: cover;
			background-size: cover;
}



#box-img{
	display:none;

}


#header-label {
    width: 100%;
    max-height: 250px;
    background-color: #113259;
    margin: 415px 0px 0px;
padding: 0px 0px 55px;
	/* default fallback */
background: rgb(17, 50, 90) transparent;
/* nice browsers */
background: rgba(17, 50, 90, 0.8);
/* IE 6/7 */
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#CCFFFFFF, endColorstr=#CCFFFFFF);
/* IE8 */    
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#CCFFFFFF, endColorstr=#CCFFFFFF)";

}

#center-label {
    width: 100%;
	float:left;
    background-color: #fff;
    margin: 0 0 0 0;
padding: 0px 0px 18px;

}


#center-container {
    width: 96%;
    background-color: #404040;
    max-height: 270px;
    padding: 0px 2%;
	
	
}


#center-container {
    width: 100%;
    background-color: #113259;
    min-height: 570px;
    padding: 100px 0 0 0 ;
}


#content {
    width: 92%;
    padding: 0% 2% 1%;
    margin: 1% 2% 0% 2%;
    float: left;
}

#list{
	float:left;
}

#list ul{ 
    margin-left:30px;
}

#list li{ 
    line-height: 22px;
    font-size: 15px;
    text-align: left;
	font-family:Arial, Helvetica, sans-serif;
}

#row {
    float: left;
    padding: 0px;
    margin: 15px 1% 15px 1%;
    text-align: left;
    width: 98%;
	border-radius:5px;
	background-color:#fff;
}

#box-001,#box-002,#box-003, #box-003a, #box-004, #box-004a,#box-col1,#box-col1a {

}

#box-001 {
    float: left;
    padding: 0px;
    margin: 1%;
    text-align: left;
    width: 98%;
}

#box-001h {
    float: left;
    padding: 0px;
    margin: 1%;
    text-align: left;
    width: 98%;
	/* default fallback */
background: rgb(0, 0, 0) transparent;
/* nice browsers */
background: rgba(0, 0, 0, 0.8);
/* IE 6/7 */
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#CCFFFFFF, endColorstr=#CCFFFFFF);
/* IE8 */    
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#CCFFFFFF, endColorstr=#CCFFFFFF)";

}
#box-002 {
    float: left;
    text-align: left;
    width: 48%;
    padding: 0px 0%;
    margin: 1%;
}


#box-002a {
    float: left;
    text-align: left;
    width: 48%;
    padding: 0px 0%;
    margin: 1%;
}

#box-003 {
    float: left;
    text-align: left;
    width: 31.3%;
    padding: 0px 0%;
    margin: 1%;
}


#box-003a {
    float: left;
    text-align: left;
    width: 31.3%;
    padding: 0px 0%;
    margin: 1%;
}



#box-004 {
    float: left;
    text-align: left;
    width: 23%;
    padding: 0px 0%;
    margin: 1%;
}

#box-004a {
    float: left;
    text-align: left;
    width: 23%;
    padding: 0px 0%;
    margin: 1%;
}

#box-col1 {
    width: 70%;
    width: -webkit-calc( 100% - 31.5em ); /* 240 */
    width: -moz-calc( 100% - 31.5em ); /* 240 */
    width: calc( 100% - 31.5em ); /* 240 */
    float: left;
    text-align: left;
    padding: 17px 2%;
    margin: 1%;
}




#box-col1a {
    width: 360px;
    float: right;
    text-align: left;
    padding: 17px 3%;
    margin: 1%;
}

/*SOCIAL BUTTONS*/


#box-BTN {
    text-align: center;
    width: 100%;
    padding: 30px 0%;
    margin:  0 0 0px 0;
    background-color: #32477F;
    border-radius: 5px;
    color: #FFF;
}



#box-BTN:hover {
	background-color:#F59123;
	color:#FFF;
}


#box-BTN a {text-decoration:none;}


#box-BTN-FB {
    text-align: center;
    width: 100%;
    padding: 30px 0%;
    margin: 0px;
    background-color: #3C5A98;
    border-radius: 5px;
	color:#FFF;
}


#box-BTN-FB:hover {
	background-color:#4063A0;
	color:#FFF;
}



#box-BTN-TW {
    text-align: center;
    width: 100%;
    padding: 30px 0%;
    margin: 0px;
    background-color: #2AA9E0;
    border-radius: 5px;
}


#box-BTN-TW:hover {
	background-color:#2EB5E5;
	color:#FFF;
}


#box-BTN-G {
    text-align: center;
    width: 100%;
    padding: 30px 0%;
    margin: 0px;
    background-color: #DD4B38;
    border-radius: 5px;
	color:#FFF;
}


#box-BTN-G:hover {
	background-color:#EA4E42;
	color:#FFF;
}



#box-BTN-IN {
    text-align: center;
    width: 100%;
    padding: 30px 0%;
    margin: 0px;
    background-color: #0067A6;
    border-radius: 5px;
	color:#FFF;

}


#box-BTN-IN:hover {
	background-color:#0277B2;
	color:#FFF;
}



/*SOCIAL BUTTONS END*/




@media only screen and ( max-width: 1028px ) 
		{
	#box-col1 {
    float: left;
    padding: 0px;
    margin: 15px 3% 5px;
    text-align: left;
    width: 90%;
}
#box-img{
	display:inherit;
	margin:0;
	padding:0;

}
h1 {
    padding: 60px 0px 30px;
}



#box-col1a {
    float: left;
    padding: 0px;
    margin: 33px 5% 20px;
    text-align: left;
    width: 90%;
}

#header-container {
    width: 100%;
    background-color: #113259;
    height: 170px;
    padding: 100px 0 0 0 ;
background: none;
}

#header-container {
    width: 100%;
    background-color: #113259;
    min-height: 70px;
    padding: 1px 0px 0px;
}

#box-img {
    display: inherit;
    margin: 0px auto;
    padding: 0px;
    width: 88%;
}
#header-label {
    width: 100%;
    max-height: 250px;
    background-color: #113259;
    margin: 0px 0px 0px;
    padding: 0px 0px 3px;
}
	}
	
	@media only screen and ( max-width: 800px ) 
		{

h1 {
    padding: 40px 0px 5px;
}
			#content {
    width: 89%;
    padding: 1% 3% 2%;
}		
			#box-img {
    display: inherit;
    margin: 0px;
    padding: 0px;
    width: 100%;
}	
	
		@media only screen and ( max-width: 600px ) 
		{
			#header-container {
    height: 145px;
			}
			
	
				#nav
			{
				position: relative;
				top: auto;
				left: auto;
				margin:0;
				}
				#nav > a
				{
					width: 3.50em; /* 50 */
					height: 3.50em; /* 50 */
					text-align: left;
					text-indent: -9999px;
					background-color: #F59123;
					position: relative;
					margin:0;
				}
					#nav > a:before,
					#nav > a:after
					{
						position: absolute;
						border: 3px solid #fff;
						top: 35%;
						left: 25%;
						right: 25%;
						content: '';

					}
					#nav > a:after
					{
						top: 60%;
					}

				#nav:not( :target ) > a:first-of-type,
				#nav:target > a:last-of-type
				{
					display: block;
				}


			/* first level */

			#nav > ul
			{
				height: auto;
				display: none;
				position: absolute;
				left: 0;
				right: 0;
				background-color: #60181b;
			}
				#nav:target > ul
				{
					display: block;
				}
				#nav > ul > li
				{
					width: 100%;
					float: none;
				}
					#nav > ul > li > a
					{
						height: auto;
						text-align: left;
						padding: .5em 0.833em; /* 20 (24) */
					}
						#nav > ul > li:not( :last-child ) > a
						{
							border-right: none;
							border-bottom: 1px solid #999999;
							
						}


				/* second level */

				#nav li ul
				{
					width: 100%;
					position: static;
					padding: 0; /* 20 */
					margin: 0;
				}
	#nav li ul a {
    border-top: 1px solid rgb(119, 119, 119);
    padding: 1.3em .75em;
    color: rgb(239, 239, 239);
			}
			
			
			#mobile-icon{ width: 65%; margin:auto; float: none; text-align:center; display:block;}

			
	
}
		}
	
	@media only screen and ( max-width: 480px ) 
		{
	
	h1 {
    padding: 50px 0 0 !important;
}
#row {
    float: left;
    padding: 0px 2%;
    margin: 15px 1% 15px 1%;
    text-align: left;
    width: 98%;
	border-radius:5px;
	background-color:#fff;
}

#content {
    width: 85%;
    padding: 1% 3% 2%;
}

#box-001, #box-002a, #box-004a, #box-col1, {
    float: left;
    padding: 0px;
    margin: 10px 1% 5px 1%;
    text-align: left;
    width: 98%;
}
 
#box-003a {
    float: left;
    text-align: left;
    width: 98%;
}
  
 
h1 {
    padding: 0;
}

#header-container {
    height: 100px;
}
	


		}


/* Lead Capture Form */
    
/*form*/


.infusion-form, .infusion-radio{
margin: 5% 0;

}

.infusion-field-input-container, #inf_custom_Description, #inf_custom_NumberofEmployees0 {
    width: 90%;
    margin: 2% 0px;
    padding: 11px 2%;
    border-radius: 4px;
    border: medium none;
    box-shadow: 0px 0px 4px 0px #555 inset;
    font-size: 20px;
}

.infusion-submit {
	margin:5% 0% 2% 0%;
	background-image:#333;
}

.buttonstyle {
	-moz-box-shadow:inset 0px 1px 0px 0px #a1e9ed;
	-webkit-box-shadow:inset 0px 1px 0px 0px #a1e9ed;
	box-shadow:inset 0px 1px 0px 0px #a1e9ed;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #d2f8fa), color-stop(1, #098f99) );
	background:-moz-linear-gradient( center top, #d2f8fa 5%, #098f99 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d2f8fa', endColorstr='#098f99');
	background-color:#d2f8fa;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;
	border:1px solid #0a888f;
	display:inline-block;
	color:#3c3d45;
	font-family:arial;
	font-size:18px;
	font-weight:bold;
	padding:9px 20px;
	text-decoration:none;
	text-shadow:1px 1px 0px #a1e9ed;
}
.buttonstyle:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #098f99), color-stop(1, #d2f8fa) );
	background:-moz-linear-gradient( center top, #098f99 5%, #d2f8fa 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#098f99', endColorstr='#d2f8fa');
	background-color:#098f99;
}.buttonstyle:active {
	position:relative;
	top:1px;
}
.infusion-option{
	margin:10px;
}

.inf_custom_ContactUsComments{
	width:92%;
}

.think-dropdown {
	padding:20px 10px;
	width:92%;
	font-size:1em;
}

