/* CSS Document */

* {
	margin:0;
	padding:0;
	font-size:100%;
}

body{
	background:#222528;
	text-align:center;
}

img {
	vertical-align:top;
}
a img {
	border:0;
}

ul {
	list-style:none;
}

.left {
	float:left;
}
.right {
	float:right;
}
.clear  {
	clear:both;
	margin:0;
	padding:0;
	font-size:1px;
	position:relative;
	height:1px;
}
.caption{
	font-size:11px;
	color:#FFFFFF;
	}
dt{
	color:#fff;
	font-size:14px;
	margin-bottom:10px;
}
dd{
	margin-left:20px;
	display:block;
	margin-bottom:30px;
	}

html{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:17px;
	color:#dddddd;
}

input, select {
	vertical-align:middle;
	font-weight:normal;
}

a, h3 {
	color:#acd373;
}
a:hover{
	text-decoration:none;
}
p {
	padding-top:16px;
	padding-bottom:20px;
}

/* ============================= main layout ====================== */
.imgindent {
	margin:4px 20px 0 0;
	float:left;
	display:block;
}
.padding0{
	padding-top:0;

	}
.padding1{
	padding-top:17px;
}
.padding2{
	padding-top:10px !important;
}
.padding4{
	padding:0;
	margin:0;
	padding-bottom:15px;
	}
.padding5{
	padding:0; margin:0;
	}
.margin1{
	margin-top:17px;
}

/* ============================= header ====================== */
#homeHeader{
	background:url(images/headerHome.jpg) top no-repeat;
}
#servicesHeader{
	background:url(images/headerServices.jpg) top no-repeat;
}
#toolsHeader{
	background:url(images/headerTools.jpg) top no-repeat;
}
#aboutHeader{
	background:url(images/headerAbout.jpg) top no-repeat;
}
#supportHeader{
	background:url(images/headerSupport.jpg) top no-repeat;
}
#contactHeader{
	background:url(images/headerContact.jpg) top no-repeat;
}
.header .menu{
	padding-left:3px;
}
.header .menu li{
	float:left;
}

.header .link{
	display:inline-block;
	background:url(images/header-link-bg.gif) top repeat-x;
	font-size:11px;
	text-decoration:none;
	text-transform:uppercase;
	cursor:pointer;
}
.header .link span{
	display:inline-block;
	background:url(images/header-link-left-bg.gif) left top no-repeat;
}
.header .link span span{
	background:url(images/header-link-right-bg.gif) right top no-repeat;
	padding:10px 16px 10px 13px;
}
.header .link:hover{
	background:url(images/header-link-bg2.gif) top repeat-x;
}
.header .link:hover span{
	background:url(images/header-link-left-bg2.gif) left top no-repeat;
}
.header .link:hover span span{
	background:url(images/header-link-right-bg2.gif) right top no-repeat;
}


.header .buttons{
	width:100%;
	overflow:hidden;
	text-align:center;
	padding-top:23px;
	height:35px;
	position:relative;
}
.header .button1{
	float:left;
	padding-left:3px;
}
.header .button2{
	float:right;
	padding-right:4px;
}
.header .button3 a{
	display:inline-block;
	background:url(images/header-button.gif) top no-repeat;
	height:34px;
	width:34px;
	margin-left:6px;
	text-decoration:none;
}
.header .button3 a:hover{
	background:url(images/header-button-act.gif) top no-repeat;
}
.header .logoHome{
	padding:122px 0 0 34px;
}
.header .logoOther{
	padding:67px 0 0 66px;
}




/* ============================= content ====================== */
.homeContent{
	background:url(images/contentHome-bg.jpg) no-repeat 0 30px;
}
.otherContent{
	background:url(images/contentOther-bg.jpg) no-repeat 0 30px;
}
#content{
	margin-top:-38px; position:relative;
}
.column-1{
	background:url(images/column1-top-bg.gif) top left no-repeat;
	padding-top:32px;
}
.column-1 .bot-bg{
	background:url(images/column1-bottom-bg.gif) bottom left no-repeat;
	padding-bottom:32px;
	width:100%;
}
.column-1 .content{
	background:#1e2123;
}
.column-1 .indent{
	padding:35px 25px 33px 36px;
}
.column-1 .indent2{
	padding:35px 25px 15px 36px;
}

.column-2{
	margin-left:30px;
}
.column-2 .indent{
	padding:67px 0 20px 0px;
}

.title{
	padding-bottom:13px;
}
#content .link{
	display:inline-block;
	float:left;
	background:url(images/link-left-bg.gif) left top no-repeat;
	padding-left:26px; color:#ffffff;
	text-decoration:none;
	margin-top:2px;
	font-size:11px !important;
	cursor:pointer;
}
#content .link4{
	display:inline-block;
	float:right;
	background:url(images/link-left-bg.gif) left top no-repeat;
	padding-left:26px; color:#ffffff;
	text-decoration:none;
	margin-top:2px;
	font-size:11px !important;
	cursor:pointer;
}
#content .link span,
#content .link4 span{
	display:inline-block;
	background:url(images/link-right-bg.gif) right top no-repeat;
	padding-right:24px;
}
#content .link span span,
#content .link4 span span{
	background:url(images/link-bg.gif) top repeat-x;
	padding:6px 2px 20px 2px;
}

#content .link:hover,
#content .link4:hover{
	background:url(images/link-left-bg-act.gif) left top no-repeat;
}
#content .link:hover span,
#content .link4:hover span{
	background:url(images/link-right-bg-act.gif) right top no-repeat;
}
#content .link:hover span span,
#content .link4:hover span span{
	background:url(images/link-bg-act.gif) top repeat-x;
}

#content .link1, #content .link2{
	display:inline-block; 
	float:right;
	background:url(images/link-left-bg2.gif) left top no-repeat;
	padding-left:26px;
	color:#ffffff;
	text-decoration:none;
	margin-top:2px;
	font-size:11px !important;
	cursor:pointer;
}

#content .link2{
	float:none;
	}
#content .link1 span, #content .link2 span{
	display:inline-block;
	background:url(images/link-right-bg2.gif) right top no-repeat;
	padding-right:24px;
}
#content .link1 span span,  #content .link2 span span{
	background:url(images/link-bg2.gif) top repeat-x;
	padding:6px 2px 20px 2px;
}

#content .link1:hover,  #content .link2:hover{
	background:url(images/link-left-bg2-act.gif) left top no-repeat;
}
#content .link1:hover span,  #content .link2:hover span{
	background:url(images/link-right-bg2-act.gif) right top no-repeat;
}
#content .link1:hover span span,  #content .link2:hover span span{
	background:url(images/link-bg2-act.gif) top repeat-x;
}



.unline{
	background:url(images/unline.gif) bottom repeat-x;
	padding-bottom:12px;
	margin-bottom:30px;
}
.unline2{
	background:url(images/unline.gif) bottom repeat-x;
	padding-bottom:30px;
	margin-bottom:12px;
}
.extra{
	color:#ffffff;
	text-align:left;
}
.extra img{
	margin-bottom:16px;
}

.list li{
	font-size:11px;
	line-height:15px;
	color:#ffffff;
}
.list a{
	color:#ffffff;
	text-transform:uppercase;
	}
.link3{
	margin-top:10px;
	font-size:12px !important;
	display:block;
	text-align:right;
	position:relative;
	text-decoration:underline !important;
	}
.link3:hover{
	text-decoration:none !important;
	}

/* ============================= submenu/sidebar ====================== */
.submenu{
	font-size:14px;
}
.submenu li{
	margin-bottom:10px;
	margin-left:5px;
	}
.marginImage{
	margin-bottom:0px;
	display:block;
	position:relative;
	}
/* ============================= page1 ====================== */
#page1 .col-2, #page1 .col-3{
	margin-left:21px;
}

#page1 .col-1 a, #page1 .col-2 a, #page1 .col-3 a,
#page1 .col-1 h3, #page1 .col-2 h3, #page1 .col-3 h3,
#page1 .unline h3{
	font-size:14px;
	text-decoration:none;
	display:block;
	margin-bottom:8px;
	font-weight:normal;
}

#page1 .col-1, #page1 .col-2, #page1 .col-3{
	color:#dddddd;
}

/* ============================= page2 ====================== */
#page2 .col-2, #page2 .col-3{
	margin-left:60px;
}

/* ============================= page5 ====================== */
#page5 .col-2{
	margin-left:100px;
}

/* ============================= page6 ====================== */
#page6 .col-2, #page6 .col-3{
	margin-left:21px;
}

/* ============================= Team ====================== */
.teamImage{
	float:left;
	border:1px solid #999;
	}
dl.teamList{
	margin-bottom:30px;
	padding:0;
	}
.teamList dt{
	margin-left:135px;
	color:#ddd;
	font-size:14px;
	display:block;
	}
.teamList dd{
	margin:0;
	margin-left:135px;
	
	}
.teamList dt strong{
	color:#acd373;
	font-size:15px;
	font-weight:normal;
}

dl.serviceList{
	position:relative;
	width:300px;
	margin-bottom:30px;
	padding:0;
	}
.serviceList dt{
	margin-left:85px;
	color:#ddd;
	font-size:14px;
	display:block;
	}
.serviceList dd{
	margin:0;
	margin-left:85px;
	}
.serviceList dt strong{
	color:#acd373;
	font-size:15px;
	font-weight:normal;
}
/* ============================= Team ======================= */
.testimonialImage{
	float:left;
	border:none !important;
	}
/* ============================= Careers ===================== */
.jobTitle{
	font-size:14px;
	color:#ACD373;
	font-weight:normal;
	padding:0;
	margin:0;
	}
.jobLocation{
	font-size:14px;
	color:#ccc;
	padding:0;
	margin:0;
	margin-bottom:20px;
	}
.jobHeader{
	font-size:13px;
	color:#ccc;
	padding:0;
	margin:0;
	margin-bottom:5px;
	}
	
ul.responsibilitiesList{
	margin:0;
	padding:0;
	margin-bottom:30px;
	list-style-type:disc;
	}
ul.responsibilitiesList li{
	margin-left:15px;
	margin-bottom:5px;
	}
#supportForm{
	display:none;
	}
#serviceSelect{
	margin-bottom:10px;
	}
#serviceQuestion{
	margin-left:10px;
	}
/* ============================= footer ====================== */
#footer{
	background:url(images/footer-bg.gif) top no-repeat;
	margin-top:-7px;
	text-align:center;
}
#footer .text{
	padding-top:33px;
}
#footer a{
	color:#7e8783;
	text-decoration:none;
}
#footer a:hover{
	text-decoration:underline;
}

/* ============================= forms ============================= */
#ticketForm{
	padding-top:6px;
	display:block;
	position:relative;
}
#ticketForm label{
	display:block;
	font-size:12px;
	position:relative;
	clear:both;
	padding-bottom:12px;
}
#ticketForm label span{
	display:block;
	position:relative;
	height:20px;
	clear:both;
	font-size:13px;
}
#ticketForm input, #ticketForm textarea{
	font-family:Arial, Helvetica, sans-serif;
	display:block;
	font-size:13px;
	color:#ddd;
	padding:2px 0 2px 3px;
	width:210px;
	position:relative;
	background-color:#333;
	border:none;
}
#ticketForm textarea{
	height:100px;
}
#ticketForm select{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	padding:0 0 0 5px;
	width:177px;
}
#ticketForm .link1{
	margin-top:35px;
}
#ticketForm .link2{
	font-size:0.833em;
	text-transform:uppercase;
	color:#7e8783;
	display:inline-block;
	margin-top:18px;
}


/*/////////////////*/
#ticketForm-wide{
	padding-top:6px;
	display:block;
	position:relative;
	width:420px;
}
#ticketForm-wide label{
	display:block;
	font-size:12px;
	position:relative;
	clear:both;
	padding-bottom:12px;
}
#ticketForm-wide label span{
	display:block;
	position:relative;
	height:20px;
	clear:both;
	font-size:13px;
}
#ticketForm-wide input, #ticketForm-wide textarea{
	font-family:Arial, Helvetica, sans-serif;
	display:block;
	font-size:13px;
	color:#ddd;
	padding:2px 0 2px 3px;
	width:410px;
	position:relative;
	background-color:#333;
	border:none;
}
#ticketForm-wide textarea{
	height:100px;
}
#ticketForm-wide select{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	padding:0 0 0 5px;
	width:177px;
}
#ticketForm-wide .link1{
	margin-top:35px;
}
#ticketForm-wide .link2{
	font-size:0.833em;
	text-transform:uppercase;
	color:#7e8783;
	display:inline-block;
	margin-top:18px;
}
.error{
	color:#FFFF33;
	}
/*/////////////////*/
#SearchForm2{
	padding-top:6px;
}
#SearchForm2 label{
	display:block;
	height:29px;
	font-size:0.917em;
}
#SearchForm2 label span{
	display:inline-block;
	width:63px;
}
#SearchForm2 input{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	padding:2px 0 2px 3px;
	width:150px;}
#SearchForm2 .link1{
	margin-top:10px;
}

