/*
Theme Name: Varmark
Author: Kevin Selwyn (TSL Marketing)
Description: Theme for Varmark
Version: 1.0
*/


.contact-wrapper {
width: 100%;
border: 1px solid #999999;
padding: 20px;
background: #efefef;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
}
.contact-wrapper input, .contact-wrapper textarea {
width: 300px;
color: #000000;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}

.contact-wrapper label {
color: #a70c0f;
font-family: "Arial",Arial,Sans-Serif;
font-size: 8pt;
font-weight: 700;
}
p {
font-family: "Helvetica",Arial,Sans-Serif;
color: #000000;
}

h1, h3 {
font-family: "Helvetica",Arial,Sans-Serif;
}

ul, ol {
font-family: "Helvetica",Arial,Sans-Serif;
}
body{
	margin:0;
	padding:0;
}
#wrapper{
	width:1020px;
	margin:0 auto;
	position:relative;
}
#nav{
	width:1020px;
	height:52px;
	top:0;
	left:0;
	margin:0 0;
	background-image:url(images/nav.png);
	background-position:top left;
	background-repeat:no-repeat;
	position:absolute;
	z-index:10;
}
#nav ul{
	margin:0;
	padding:0;
	list-style:none;
}
#nav ul li{
	height:52px;
	margin:0;
	font-size:16px;
	line-height:52px;
	text-transform:uppercase;
	/*float:left;*/
	display:inline-block;
}
/*.home:hover{*/
#nav ul li:first-child:hover{
	background-image:url(images/hover_home.png);
	background-position:top left;
	background-repeat:no-repeat;
}
/*.not_home:hover{*/
#nav ul li:hover{
	background-image:url(images/hover_all.png);
	background-position:top center;
	background-size:100% 47px;
	background-repeat:no-repeat;
}
#nav ul li a{
	width:100%;
	/*height:100%;*/
	height:72px;
	margin:-20px 0 0 0;
	padding:0 18px;
	color:#434242;
	font-family:"Helvetica",Arial,Sans-Serif;
	text-decoration:none;
	font-weight:700;
	display:block;
}
#nav ul li a:hover,.current_page_item a,.page_item a:hover{
	color:#0d93de !important;
}
.nav_div{
	width:12px;
	height:52px;
	/*margin:-52px -6px 0 -6px;*/
	/*margin:0 15px 0 -15px;*/
	margin:20px -22px -20px 22px;
	background-image:url(images/nav_div.png);
	background-position:top left;
	background-repeat:no-repeat;
	/*float:right;*/
	display:inline-block;
}
#content{
	width:1020px;
	height:auto;
	padding:48px 18px 0 18px;
}
#header{
	width:974px;
	height:239px;
	margin:0px 5px 30px 5px;
	background-color:white;
	background-position:top left;
	background-repeat:no-repeat;
	overflow:hidden;
	position:relative;
}
.banner_home{
	background-image:url(images/banner_home.png);
}
#header h1{
	margin:0;
	padding:0;
	top:128px;
	left:436px;
	color:#323031;
	font-size:20px;
	line-height:24px;
	font-family:"Helvetica",Arial,Sans-Serif;
	font-weight:700;
	position:absolute;
}
#header h1 strong{
	color:#0069aa;
	font-size:27px;
	text-transform:uppercase;
}
#site_logo{
	width:250px;
	height:189px;
	margin:0;
	padding:0;
	top:38px;
	left:724px;
	background-image:url(images/site_logo.png);
	background-position:top left;
	background-repeat:no-repeat;
	position:absolute;
}
#site_logo a{
	width:100%;
	height:100%;
	text-indent:-9999px;
	display:block;
}
#linkedin,#twitter,#facebook{
	width:22px;
	height:22px;
	top:18px;
	background-position:top right;
	background-repeat:no-repeat;
	position:absolute;
}
#linkedin a,#twitter a,#facebook a{
	width:100%;
	height:100%;
	text-indent:-9999px;
	display:block;
}
#linkedin{
	right:34px;
	background-image:url(images/links_linkedin.png);
}
#twitter{
	right:60px;
	background-image:url(images/links_twitter.png);
}
#facebook{
	right:84px;
	background-image:url(images/links_facebook.png);
}
.mini_col{
	width:238px;
	height:auto;
	margin:0 0 82px 0;
	padding:0 8px;
	cursor:pointer;
	float:left;
}
.mini_col h1{
	width:205px;
	height:47px;
	margin:0 0 111px 0;
	padding:0 0 0 25px;
	color:#181818;
	font-size:16px;
	line-height:47px;
	text-transform:uppercase;
	font-family:"Helvetica",Arial,Sans-Serif;
	background-image:url(images/mini_col_header.png);
	background-position:top center;
	background-repeat:no-repeat;
	display:block;
}
.mini_col p{
	width:202px;
	margin:0 0 0 3px;
	padding:10px 10px 30px 10px;
	color:#fff;
	font-size:14px;
	line-height:18px;
	font-family:"Helvetica",Arial,Sans-Serif;
	display:block;
	position:relative;
}
.mini_col p a{
	color:#fff;
	text-decoration:none;
	font-weight:700;
}
p.blue{
	background-color:#0d93de;
}
p.red{
	background-color:#ec2c34;
}
.blue a,.red a{
	color:#000 !important;
	bottom:10px;
	left:10px;
	display:block;
	position:absolute;
}
.blue a:hover{
	color:#ec2c34 !important;
	text-shadow:1px 1px 1px #000;
}
.red a:hover{
	color:#0d93de !important;
	text-shadow:1px 1px 1px #000;
}
.mini_col_bullet{
	width:13px;
	height:12px;
	display:inline;
}
#mini_services,#mini_products,#mini_support,#mini_cloud{
	background-position:8px 0px;
	background-repeat:no-repeat;
}
#mini_services{
	background-image:url(images/mini_col_services.png);
}
#mini_products{
	background-image:url(images/mini_col_products.png);
}
#mini_support{
	background-image:url(http://www.varmark.com/wp-content/uploads/2012/02/new_services.png);
	background-position:8px 10px;
}
#mini_cloud{
	background-image:url(images/mini_col_cloud.png);
}
.bottom_runner{
	height:10px;
	clear:both;
}
#footer_wrapper{
	width:100%;
	height:94px;
	border-top:1px solid #b8b8b8;
	background-color:#ececec;
}
#footer{
	width:972px;
	height:70px;
	margin:0 auto;
	padding:24px 16px 0 32px;
	position:relative;
}
#address{
	width:440px;
	float:left;
}
#address p{
	margin:0;
	padding:0;
	color:#353535;
	font-size:12px;
	line-height:16px;
	font-family:"Arial",Arial,Sans-Serif;
}
#address a{
	color:#353535;
}
.this_page a{
	color:#0d93de !important;
}
#footer_links{
	float:left;
}
#footer_links ul{
	margin:0;
	padding:0;
	list-style:none;
}
#footer_links li{
	margin:0;
	padding:0;
	color:#353535;
	font-size:14px;
	line-height:16px;
	font-weight:700;
	font-family:"Arial",Arial,Sans-Serif;
	float:left;
}
#footer_links li a{
	color:#353535;
	text-decoration:none;
}
#footer_links p a:hover{
	color:#0d93de;
}
#ibm{
	width:111px;
	height:43px;
	top:25px;
	right:13px;
	background-image:url(images/ibm.png);
	background-position:top left;
	background-repeat:no-repeat;
	position:absolute;
}
#ibm a{
	width:100%;
	height:100%;
	text-indent:-9999px;
	display:block;
}
#search{
	width:350px;
	height:48px;
	padding:0 0 0 25px;
	background-image:url(images/nav_div.png);
	background-position:top left;
	background-repeat:no-repeat;
	float:right;
}
#search form{
	display:inline;
}
#search form p{
	color:#181818;
	font-size:17px;
	font-family:"Arial",Arial,Sans-Serif;
}
#search input[type=text]{
	width:156px;
	height:27px;
	margin:10px 0;
	padding:0 4px;
	border:none;
	outline:0;
	font-family:"Arial",Arial,Sans-Serif;
	background-color:transparent;
	background-image:url(images/search_box.png);
	background-position:top left;
	background-repeat:no-repeat;
}
#search p{
	color:#eb2c34;
	font-size:14px;
	line-height:48px;
	text-decoration:"Arial",Arial,Sans-Serif;
	display:inline;
}
#search p a{
	margin:0;
	padding:0;
	color:#eb2c34;
	text-decoration:none;
}
#normal_content{
	width:924px;
	padding:0 30px;
}
#normal_content p,#normal_content ul{
	max-width:600px;
}
#page_title{
	width:817px;
	height:31px;
	margin:0 0 10px -18px;
	padding:0 0 0 21px;
	color:#0d93de;
	font-size:16px;
	line-height:31px;
	text-transform:uppercase;
	background-image:url(images/page_title.png);
	background-position:top left;
	background-repeat:no-repeat;
}
#normal_content p,#normal_content li{
	color:#353535;
	font-size:14px;
	line-height:18px;
}
#normal_content ul{
	margin:0 0 0 20px;
	padding:0;
}
#normal_content li{
	padding:0 0 15px 10px;
}
#normal_content li strong{
	color:#0d93de;
}
.annoying_div{
	float:left;
}
.whole_box{
	display:block;
}