body						{ margin:0px; padding:0px; height:100%; background:white; }


body, td, li,
input, select, textarea		{ font-family: Arial, Verdana, sans-serif; font-size:14px; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; color:#7e7f82; vertical-align:top; line-height:20px; text-align:left; }

a							{ 
		color:#447bae; text-decoration:underline;
		-webkit-transition:color 0.2s linear, background 0.2s linear;  
		-moz-transition:color 0.2s linear, background 0.2s linear; 
		-o-transition:color 0.2s linear, background 0.2s linear;   
		transition:color 0.2s linear, background 0.2s linear;
}
a img						{ 
	border:none;
	opacity: 1;
   transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;
}
a:link						{ }
a:hover						{ color:black; text-decoration:none; }
a:hover img					{ }
a:active					{ }			

h1							{ padding:20px; margin:0; font-size:24px; line-height:28px; color:black; font-weight:normal; }
h2							{ padding:0px; margin:0; font-size:20px; line-height:22px; color:black; font-weight:normal; }
h3							{ padding:0px; margin:0; font-size:20px; line-height:24px; color:black; font-weight:normal; }
h4							{ padding:0px; margin:0; font-size:20px; line-height:24px; color:black; font-weight:normal; }



.infoholder					{ padding:0px; width:979px; margin:0 auto; height:100%; }

.logobox					{ padding-bottom:60px; margin-bottom:32px; border-bottom:solid 1px #757575; }

.logo						{ float:left; padding-top:10px; }

.phone						{ float:right; padding-top:17px; }
.phone a					{ margin-right:22px; width:75px; overflow:hidden; }
.phone .menuz:hover img		{ margin-left:-75px; }

.clear						{ clear:both; }


.links						{ float:left; }
.links ul					{ padding:0px; margin:0px; width:237px; display:none; position: absolute; margin-left:-230px; margin-top:-80px; }
.links:hover ul				{ display:block; }
.links ul li 				{ padding:0px; margin:0px; display:inline; list-style:none; width:100%; }
.links ul li a				{ margin:0px; text-decoration:none; font-size:14px; width:100%; vertical-align:bottom; color:#767777; font-weight: 300; }
.links ul li a:hover, .links ul .active a			{ color:#231f20; }
  


.col						{ width:100%; height:100%; float:left; }

.col1						{ float:left; width:40%; height:100%; }
.col1b						{ float:left; width:18%; height:100%; }

.colhold					{ width:100%; float:left; }

.left						{ float:left; width:45%; margin-left:3px; font-size:20px; color:black; margin-top:-8px; }
.left .symbol				{ font-size:49px; color:#f79421; padding-top:0px; }

.right						{ float:right; width:54%; }

.col2						{ float:right; width:55%; }
.col2b						{ float:right; width:82%; }
.col2 p						{ }
.col2 img					{ width:100% }
.col2 p em					{ font-size:18px; color:#19a89e; }

.col2 ul li					{ padding-left:10px; }

.v .right					{ font-size:20px; color:black; }

.col2 .profilepic			{ float:left; width:210px; }
.message					{ float:left; padding-left:10px; line-height:35px; font-size:20px; color:#f79421; }
.message span				{ color:#ec2127; }


.left .phone					{ float:left; }


.bott						{ float:left; margin-top:-95px; width:100%; margin-left:3px; }



.footer						{ padding-top:30px; margin-top:50px; border-top:solid 1px #757575; width:100%; float:left; padding-bottom:5%; }

.fot1						{ width:35%; float:left; font-size:12px; }
.fot2						{ width:25%; float:left;  }
.fot3						{ width:20%; float:left;  }
.fot4						{ width:20%; float:left;  text-align:center; }
.fot4 .phone				{ padding-top:0px; }




.button {
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 14px/100% Arial, Helvetica, sans-serif;
	padding: .5em 2em .55em !important;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
}
.button:hover {
	text-decoration: none;
	color:white;
}
.button:active {
	position: relative;
	top: 1px;
}

.blue {
	color: white;
	border: solid 1px #437aad;
background: rgb(73,192,240); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(73,192,240,1) 0%, rgba(0,146,179,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(73,192,240,1)), color-stop(100%,rgba(0,146,179,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(73,192,240,1) 0%,rgba(0,146,179,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(73,192,240,1) 0%,rgba(0,146,179,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(73,192,240,1) 0%,rgba(0,146,179,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(73,192,240,1) 0%,rgba(0,146,179,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#49c0f0', endColorstr='#0092b3',GradientType=0 ); /* IE6-9 */
}
.blue:hover {
	background: #1e5799; /* Old browsers */
background: rgb(87,161,178); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(87,161,178,1) 0%, rgba(48,154,178,1) 50%, rgba(28,151,178,1) 51%, rgba(0,146,179,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(87,161,178,1)), color-stop(50%,rgba(48,154,178,1)), color-stop(51%,rgba(28,151,178,1)), color-stop(100%,rgba(0,146,179,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(87,161,178,1) 0%,rgba(48,154,178,1) 50%,rgba(28,151,178,1) 51%,rgba(0,146,179,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(87,161,178,1) 0%,rgba(48,154,178,1) 50%,rgba(28,151,178,1) 51%,rgba(0,146,179,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(87,161,178,1) 0%,rgba(48,154,178,1) 50%,rgba(28,151,178,1) 51%,rgba(0,146,179,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(87,161,178,1) 0%,rgba(48,154,178,1) 50%,rgba(28,151,178,1) 51%,rgba(0,146,179,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#57a1b2', endColorstr='#0092b3',GradientType=0 ); /* IE6-9 */
}

.links ul li ul {
	padding: 0;
	margin: 0;
	list-style: none;
	z-index:10;
}

.links a {
	display: block;
}

.links li {
	float: left;
    margin: 0;
    padding: 0;
    position: relative;
	z-index: 15;
}

.links li ul {
	float: left;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 25px;
    visibility: hidden;
    z-index: 1;
    -webkit-transition: all .25s ease;
       -moz-transition: all .25s ease;
        -ms-transition: all .25s ease;
         -o-transition: all .25s ease;
            transition: all .25s ease;
}

.links li ul li {
	width: 220px;
}

.links li:hover ul {
	opacity: 1;
    top: 43px;
    visibility: visible;
}

.links:hover ul {
	display:block !important;
}

.links ul li ul li a {
	border-top-color:black;
	border-top-style:solid;
	border-top-width:1px;
	padding:7px;
	margin:0px;
	font-size:12px;
	background: #212222; /* Old browsers */
}

.links ul:hover li ul li a {
	border-top-color:black;
	border-top-style:solid;
	border-top-width:1px;
	padding:7px;
	margin:0px;
	font-size:12px;
	background: #212222; /* Old browsers */
}

.links ul:hover li ul li a:hover {
	color:white;
	background-color:#0092b3;
}

.links ul li ul li .border	{ 
  background:#212222; width:100%;
  }

.sender	{ background:#d4d4d4; cursor:pointer; }
.sender:hover	{ background:#bcbcbc; }

.contactFeild				{ padding:0px; margin:0px; width:30%; padding-bottom:15px; }
.inputz						{ width:70%; }
.inputz input				{ width:80%; }
.inputz textarea			{ width:120%; }

.submit						{ cursor:pointer; }

input, textarea				{ color:black; background:#f7f9f9; border:solid 1px #dddddd; padding:5px; padding:8px; }


@media (max-width: 600px) {
	.infoholder					{ width:305px; }
	
	.logo						{ width:100%; }
	.logo a img					{ width:100%; }

	.phone						{ width:100%; text-align:center; }
	.phone						{ width:190px; float:none; margin:0px auto; }
	.phone .links				{ width:75px; margin:0px auto; margin-left:10px; margin-right:10px; }
	
	.logobox {
    padding-bottom: 20px;
	}
	
	.links						{ }
	.links ul					{ margin-left:-70px; margin-top:0px; border-bottom:solid 1px #757575; padding-top:30px; padding-bottom:10px; background:white; width:310px; }
	.links ul li				{ padding-left:90px; }
	.links ul li a				{ padding-bottom:8px; }
	
	.mobileopen ul				{ display:block; }
	
	.col2 .profilepic			{ width:100%; }
	
	.left						{ width:100% }
	
	.right						{ display:none; }
	
	.mobileleft					{ display:none; }
	.mobileright				{ display:block; width:100%  }
	
	.footer div					{ width:100%; margin-bottom:20px; }
}