/* CSS Document */


/* Layout */

#wrapper {
	width:753px;
	margin: 25px auto;
}
#header {
	width:753px;
	height: 123px;
	float:left;

	padding: 0 0 0 0;
}
#content_container {
	width:753px;

}
#content_header	{
	position:relative;
	width:555px;
	float:left;
	padding:26px 0px 0px 0px;
}
#content	{
	position:relative;
	width:555px;
	float:right;
	padding:26px 0px 26px 0px;
}
#menu_container	{
	width:198px;
	float:left;
	padding:19px 0px 0px 0px;
}
#menu	{
	width:193px;
	height:208px;
	float:left;
	padding:0px 5px 0px 5px;
	margin-bottom:23px;

}

#menu a {
	display:block;
	font-size:1px;
	text-indent:-9999em;
	outline:none;
	list-style:none;
	position:relative;

	width:138px;
	height:26px;

}

#document		{
	float:left;
	paddding:0 0 0 0;
	margin: 0 0 29px 0;
	background-color:#FFFFFF;
}
	

#menu_footer	{
	width:150px;
	float:left;
	paddding: 0 0 0 0;
	margin-top:23px;
	background-color:#FFFFFF;
}

#footer_container {
	width:753px;
	height:132px;
	background-color:#FFFFFF;
	float:left;
}
#footer_menu_line{
	width:753px;
	height:1px;
	background-color:#918f8f;
}
#footer_menu {
	width:753px;
	height:33px;
	background-color:#FFFFFF;
	float:left;
	padding:12px 0 0 0;
	margin:0;
	color:#fff;
	font-family: Helvetica, Arial, sans-serif;
	white-space:nowrap;
	list-style-type:none;


}

#footer_menu li {
	display:inline;
	
}
.footer_menu_seperator {
	color:#dfe0e0;
}
#footer_menu li a {
	color: #636466;
	font-size:14px;
	text-decoration:none;
	float:left;
	padding:0 5px 0 0;
}
#footer_menu ul{
	position:relative;
	padding:0;
	margin:0;
}
#footer {
	width:753px;
	height:99px;
	background-color:#FFFFFF;
	background-image:url(../images/footer_bg.jpg);
	float:left;
}

ul.no_dot {
	list-style-type:none;

	}
ul.no_dot_level2 {
	list-style-type:none;
	margin-bottom:20px;
	}
/* menu */

#home a{
	background-image:url(../images/buttons/home.gif);
	height:26px;
	width:138px;
}
#home_on a{
	background-image:url(../images/buttons/home_on.gif);
	height:26px;
	width:138px;
}
#home a:hover{
	background-image:url(../images/buttons/home_on.gif);
	height:26px;
	width:138px;
}
#aboutus a{
	background-image:url(../images/buttons/aboutus.gif);
	height:26px;
	width:138px;
}
#aboutus a:hover{
	background-image:url(../images/buttons/aboutus_on.gif);
	height:26px;
	width:138px;
}
#aboutus_on a{
	background-image:url(../images/buttons/aboutus_on.gif);
	height:26px;
	width:138px;
}
#qualcomm a{
	background-image:url(../images/buttons/qualcomm.gif);
	height:26px;
	width:138px;
} 
#qualcomm a:hover{
	background-image:url(../images/buttons/qualcomm_on.gif);
	height:26px;
	width:138px;
}
#qualcomm_on a{
	background-image:url(../images/buttons/qualcomm_on.gif);
	height:26px;
	width:138px;
}
#ourcap a{
	background-image:url(../images/buttons/ourcap.gif);
	height:26px;
	width:138px;
}
#ourcap a:hover{
	background-image:url(../images/buttons/ourcap_on.gif);
	height:26px;
	width:138px;
}
#ourcap_on a{
	background-image:url(../images/buttons/ourcap_on.gif);
	height:26px;
	width:138px;
}
#theteam a{
	background-image:url(../images/buttons/theteam.gif);
	height:26px;
	width:138px;
}
#theteam_on a{
	background-image:url(../images/buttons/theteam_on.gif);
	height:26px;
	width:138px;
}
#theteam a:hover{
	background-image:url(../images/buttons/theteam_on.gif);
	height:26px;
	width:138px;
}
#gallery a{
	background-image:url(../images/buttons/gallery.gif);
	height:26px;
	width:138px;
}
#gallery a:hover{
	background-image:url(../images/buttons/gallery_on.gif);
	height:26px;
	width:138px;
}
#gallery_on a{
	background-image:url(../images/buttons/gallery_on.gif);
	height:26px;
	width:138px;
}
#howtofind a{
	background-image:url(../images/buttons/howtofind.gif);
	height:26px;
	width:138px;
}
#howtofind a:hover{
	background-image:url(../images/buttons/howtofind_on.gif);
	height:26px;
	width:138px;
}
#howtofind_on a{
	background-image:url(../images/buttons/howtofind_on.gif);
	height:26px;
	width:138px;
}
#contact a{
	background-image:url(../images/buttons/contact.gif);
	height:26px;
	width:138px;
}
#contact a:hover{
	background-image:url(../images/buttons/contact_on.gif);
	height:26px;
	width:138px;
}
#contact_on a{
	background-image:url(../images/buttons/contact_on.gif);
	height:26px;
	width:138px;
}

/* menu footer */
span.menu_footer_text {
	font-family: Helvetica, Arial, sans-serif;
	font-style:italic;
	color: #9D9FA2;
	font-size:13px;
	position:relative;
	top:0px;
	left:6px;
	width:130px;
	
}
/* document */
a.document {
	font-family: Helvetica, Arial, sans-serif;
	color: #636466;
	font-size:12px;
	position:relative;
	top:0px;
	left:6px;

}	
/* footer menu */
ul.footer_menu {
	font-family: Helvetica, Arial, sans-serif;
	color: #636466;
	font-size:13px;

	letter-spacing:-0.25px;
	top:0px;
	left:6px;
	}
	
	

/* footer */

p.footer_text {
	font-family: Helvetica, Arial, sans-serif;
	font-style:normal;
	color: #9d9fa2;
	font-size:11px;
	position:relative;
	top:0px;
	left:6px;
}

/* Text */
H1 {
	font-family: Helvetica, Arial, sans-serif;
	font-weight:bold;
	color: #231f20;
	font-size:16px;
	line-height:0em;

	padding:0 0 10px 0;
	margin-top:10px;
}
H2 {
	font-family: Helvetica, Arial, sans-serif;
	font-style:italic;
	font-weight:bold;
	color: #231f20;
	font-size:16px;
	margin-top:29px;
}
H3 {
	font-family: Helvetica, Arial, sans-serif;
	font-weight:bold;
	color: #636466;
	font-size:12px;
	line-height:1em;

}
H4 {
	font-family: Helvetica, Arial, sans-serif;
	font-weight:bold;
	color: #000000;
	font-size:12px;
	line-height:1em;

}
H5	{
	font-family: Helvetica, Arial, sans-serif;
	font-style:normal;
	color: #9d9fa2;
	font-size:11px;
	position:relative;
}
body,a{
	font-family: Helvetica, Arial, sans-serif;
	color: #636466;
	font-size:12px;

}
p {
	position:relative;
	top:0;
	right:0;
	bottom:0;
	left:0;
}
li.content {
	font-family: Helvetica, Arial, sans-serif;
	color: #636466;
	font-size:12px;
	text-indent:-39px;
}	
li.content_level2 {
	font-family: Helvetica, Arial, sans-serif;
	color: #636466;
	font-size:12px;
	text-indent:-78px;
}
/* The Team */
#team_main_pic {
	width:171px;
	height:225px;
	float:left;
	padding: 0 5px 0px 0;
}
#team_main_top {
	width:379px;
	float:left;
	padding: 0 0 0 0;
}
.team_left {
	width:281px;
	float:left;
}
.team_right {
	width:272px;
	float:left;
}		
.team_full_width_nomargin {
	float:left;
	margin-bottom:20px;
}
.team_id_pic	{
	width:109px;
	height:121px;
	float:left;
	margin-right:12px;
}
.team_id_box	{
	width:160px;
	height:121px;
	font-family: Helvetica, Arial, sans-serif;
	float:left;
}
.team_id_box_right	{
	width:150px;
	height:121px;
	font-family: Helvetica, Arial, sans-serif;
	float:left;
}
.team_id_box_name	{
	width:150px;
	height:16px;
	font-weight:bold;
	font-style:normal;
	color: #231f20;
	font-size:14px;
	padding:0;
	margin-top:3px;
}
.team_id_box_position	{
	width:150px;
	height:16px;
	font-style:normal;
	color: #808285;
	font-size:10px;
		margin-top:2px;
}
.team_id_box_directline	{
	width:150px;
	height:14px;
	font-style:normal;
	color: #231f20;
	font-size:10px;
			margin-top:5px;
}
.team_id_box_direcline_no	{
	width:150px;
	height:17px;
	font-style:normal;
	color: #231f20;
	font-size:12px;
}
.team_id_box_mobile	{
	width:150px;
	height:13px;
	font-style:normal;
	color: #231f20;
	font-size:10px;
}
.team_id_box_mobile_no	{
	width:150px;
	height:17px;
	font-style:normal;
	color: #231f20;
	font-size:12px;
}
.team_id_box_email	{
	width:150px;
	height:21px;
	font-style:italic;
	font-weight:bold
	color: #808285;
	font-size:12px;
	margin-top:5px;
}
.team_name {
	font-family: Helvetica, Arial, sans-serif;
	font-weight:bold;
	font-style:normal;

	color: #231f20;
	font-size:15px;
	letter-spacing:-0.5px;
	padding:0 0 0 0;!important
}
.team_copy {
	font-family: Helvetica, Arial, sans-serif;
	font-weight:normal;
	font-style:normal;
	color: #636466;
	font-size:12px;
	margin-top:17px;
	margin-bottom:14px;

}

.team_number {
	font-family: Helvetica, Arial, sans-serif;
	font-weight:normal;
	font-style:normal;
	color: #231f20;
	font-size:12px;
	padding:0 0 10px 0;!important
}	
.team_job {
	font-family: Helvetica, Arial, sans-serif;
	font-style:normal;

	color: #818285;
	font-size:12px;

	padding:0 0 0 0;
	margin-bottom:50px;
}
.team_phone {
	font-family: Helvetica, Arial, sans-serif;
	font-style:normal;
	font-weight:normal;
	color: #231f20;
	font-size:11px;
	padding:0 0 0 0;
}
li.team_job2 {
	font-family: Helvetica, Arial, sans-serif;
	font-style:normal;
	color: #636466;
	font-size:12px;
	letter-spacing:-0.5px;
	padding:0 0 0 0;!important
}
a.team_email {
	font-family: Helvetica, Arial, sans-serif;
	font-style:italic;
	font-weight:bold;
	color: #636466;
	font-size:12px;
}

/* Gallery */
li.gallery_links {
	line-height:19px;
	text-indent:-39px;

}	
a.gallery_links {
	color: #636466;
	font-size:13px;
	line-height:19px;
	letter-spacing:-0.25px;
	font-family: Helvetica, Arial, sans-serif;
	text-decoration:none;
	text-indent:-39px;

}
a:hover.gallery_links {
	color: #000000;
	font-size:13px;
	line-height:19px;
	letter-spacing:-0.25px;
	font-family: Helvetica, Arial, sans-serif;
	text-decoration:none;
	text-indent:-39px;

}
li.gallery_selected_links {
	color: #000000;
	font-size:15px;
	font-weight:bold;
	line-height:19px;
	letter-spacing:-0.25px;
	font-family: Helvetica, Arial, sans-serif;
	text-decoration:none;
	text-indent:-39px;

}
.gallery_left {
	width:260px;
	float:left;
	margin-top:20px;
}
.gallery_right {
	width:260px;
	float:left;
	margin-left:29px;
	margin-top:20px;
	}
.gallery_full_width {
	margin-top:20px;
	float:left;
	}
.gallery_full_width_margintext {
	margin-top:20px;
	margin-bottom:15px;
	float:left;
	}
.gallery_full_width_nomargin {
	float:left;
	}

/* Contact */

.form_label {
	text-align:right;
	
	margin: 10px auto;
	margin-right:100px;
}
.form_container {
	text-align:left;
}
.form_left {
	text-align:left;
	width:200px;
	margin-bottom:5px;
}
.form_right {
	text-align:left;
	margin-bottom:5px;
}

/* ;oafjhv;oiafhg; qerojgajg;ajohrgih;eoek;kgvbs;h rh;ae; f;gdfsfdeegerggef3gehgrekeganlwkgoh;oroeg igierghegoheoheghaghalghdfkgh*/