@charset "UTF-8";* {	padding: 0;	margin: 0;	border:0;	outline:0;}body {	background-color: #fff;	color: #000;	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, Verdana, sans-serif;	font-size: 14px;	line-height: 18px;	text-align: center;	width: 100%;}#outer_wrapper {	margin: 0px auto;	width: 905px;}/* start global styles */.error{	color:#f00;	}.clear_this {	height: 1px;	clear: both;}a:link {	text-decoration: none;	color: #003399;}a:active {	text-decoration: none;	color: #003399;}a:visited {	text-decoration: none;	color: #003399;}a:hover {	text-decoration: underline;	color: #003399;}img {	border:none;	max-width: 100%;	height: auto;	width: auto\9; /* ie8 */}h6 {    color: #900;    font-size: 18px;    font-weight: bold;    padding: 0 0 10px 20px;}#form-main input.required,#form-main textarea.required,#form-main select.required {	background-color:#DCADAD;	border:1px solid #f00;}/* end global styles */#top_wrapper {	text-align:left;	height:90px;	padding-top:20px;	width: 905px;}#top_right {	width:245px;	float:right;	clear:both;}a#logo {    background-image: url("images/imt_logo.png");    background-position: left top;    background-repeat: no-repeat;    display: block;    float: left;    height: 81px;    margin-left: 20px;    margin-top: -2px;    position: absolute;    width: 153px;    z-index: 99999;}#top_nav_wrapper {	width: 905px;	height:35px;}#nav_left {	background-image:url("images/nav_left.png");	background-position:left top;	background-repeat:no-repeat;	float:left;	height:35px;	width:10px;}#nav_bg {	background-image:url("images/nav_filler.png");	background-position:left top;	background-repeat:repeat-x;	float:left;	height:35px;	width:885px;}#nav {	float:right;	margin-right:20px;	}#nav_bg ul li {	display:inline;	list-style-type:none;	float:left;	height:35px;	line-height:35px;}.navlink:link,.navlink:visited,.navlink:hover,.navlink:active,.navlink_last:link,.navlink_last:visited,.navlink_last:hover,.navlink_last:active {	font-size:15px;	font-weight:bold;	color:#900;	text-decoration:none;}.navlink:hover,.navlink_last:hover {	color:#33c;}.navlink {	padding:0 25px;}.navlink_last {	padding:0 0 0 25px;	}#home #hm,#aboutimt #abtimt,#services #srvcs,#partners #prtnrs,#contactus #cntctus {	color:#33c;}#home #hmftr,#aboutimt #abtimtftr,#services #srvcsftr,#partners #prtnrsftr,#contactus #cntctusftr {	color:#900;	font-weight:bold;}.services_remote_monitoring #rmt_mntrng,.services_network_administration #ntwrk_admnstrtn,.services_desktop #dsktp_srvcs,.services_offsite_backup #off_st_bckp,.services_unified_communications #cmmnctns,.services_website_design #wbst_dsgn,.services_seo #seo {	color:#900;}.services_remote_monitoring #middle_right_image {	background-image:url("images/IMT_Montoring_Image.png");	background-position:left top;	background-repeat:no-repeat;	height:159px;	margin-left:20px;	width:650px;}.services_website_design #middle_right_image {	background-image:url("images/IMT_website_Image.png");	background-position:left top;	background-repeat:no-repeat;	height:166px;	margin-left:20px;	width:650px;}.services_network_administration #middle_right_image {	background-image:url("images/IMT_Network_Image.png");	background-position:left top;	background-repeat:no-repeat;	height:166px;	margin-left:20px;	width:650px;}.services_desktop #middle_right_image {	background-image:url("images/IMT_desktop_Image.png");	background-position:left top;	background-repeat:no-repeat;	height:166px;	margin-left:20px;	width:650px;}.services_offsite_backup #middle_right_image {	background-image:url("images/IMT_Offsite2_Image.png");	background-position:left top;	background-repeat:no-repeat;	height:166px;	margin-left:20px;	width:650px;}.services_unified_communications #middle_right_image {	background-image:url("images/IMT_unified_communications_Image.png");	background-position:left top;	background-repeat:no-repeat;	height:166px;	margin-left:20px;	width:650px;}.services_seo #middle_right_image {	background-image:url("images/IMT_SEO_Image.png");	background-position:left top;	background-repeat:no-repeat;	height:166px;	margin-left:20px;	width:650px;}.services_offsite_backup #middle_right table {	margin-left:20px;	border:1px solid #036;}.services_offsite_backup #middle_right table td {	border:1px solid #036;}.divider {	background-image:url("images/nav_divider.png");	background-position:left top;	background-repeat:no-repeat;	float:left;	height:35px;	width:2px;}#nav_right {	background-image:url("images/nav_right.png");	background-position:left top;	background-repeat:no-repeat;	float:left;	height:35px;	width:10px;}#umiddle_wrapper {	text-align:left;	width: 905px;}#middle_left {	float:left;	margin-bottom:20px;	width:360px;}#services #middle_left {	float:left;	margin-bottom:20px;	width:220px;}#home #image_holder {	background-image:url("images/IMT_Welcome.jpg");	background-position:left top;	background-repeat:no-repeat;	height:245px;	width:360px;}#aboutimt #image_holder {	background-image:url("images/IMT_Computer_Room.jpg");	background-position:left top;	background-repeat:no-repeat;	height:245px;	width:360px;}#contactus #image_holder {	background-image:url("images/IMT_Contact.jpg");	background-position:left top;	background-repeat:no-repeat;	height:245px;	margin-bottom:60px;	width:360px;}#partners #image_holder {	background-image:url("images/IMT_people.jpg");	background-position:left top;	background-repeat:no-repeat;	height:245px;	width:360px;}#services #image_holder {	background-image:url("images/imt_services.png");	background-position:left top;	background-repeat:no-repeat;	height:200px;	width:220px;}#testimonials #image_holder {	background-image:url("images/IMT_testimonials.jpg");	background-position:left top;	background-repeat:no-repeat;	height:245px;	width:360px;	margin-bottom:60px;}#contactus #social_logos {    margin-bottom: 30px;    position: relative;    text-align: center;    top: 20px;	}#phonenumbers {	float: left;    margin-right: 20px;}#imtmap {    float: left;    margin-bottom: 20px;    margin-left: 20px;    width: 500px;}#googlemap {    height: 200px;    width: 500px;}.smalltext {	color:#00f;	text-align:left;	font-size:10px;}	#contactus form {	margin-left:20px;	}fieldset {	border:1px solid #900;	padding: 10px;}legend {	color:#900;	font-size:16px;	padding: 5px;}#contactus form label {    display: inline-block;    margin-right: 20px;    margin-top: 10px;    width: 165px;	}.inputYellow {    border-color: #000000 #999999 #999999 #000000;    border-style: solid;    border-width: 1px;    font-size: 12px;    width: 220px;	}#form-main input {    background: none repeat scroll 0 0 #EBEBEB;    color: #545454;    padding: 5px;}input, select, textarea {    font-size: 1em;    font-weight: normal;    vertical-align: middle;}#form-main textarea {    background: none repeat scroll 0 0 #EBEBEB;    color: #545454;	font-family: "Trebuchet MS",Geneva,Arial,Helvetica,Verdana,sans-serif;    height: 156px;    line-height: 1.2em;    margin-top: 0;    padding: 8px 5px 9px;	width:220px;}#send_bt {    background-color: none !important;    background-image: url("images/submitbtn.png") !important;    background-position: 0 0 !important;   /* background-repeat: repeat-x !important;*/    background-repeat: no-repeat !important;    color: #FFFFFF !important;    cursor: pointer !important;    display: inline-block !important;    font-weight: bold !important;    height: 35px !important;	padding:0 !important;    position: relative !important;    vertical-align: middle !important;    width: 115px !important;    z-index: 2 !important;}#ms_extras {	margin-top:20px;	}#aboutimt_heading {    background-image: url("images/redheading.png");    background-position: left top;    background-repeat: no-repeat;	float:left;    height: 40px;    margin-top: 0;    text-align: center;    width: 360px;	}#aboutimt_heading span {	font-size:20px;	line-height:40px;	color:#fff;}#callout_wrapper {	float:left;	margin-bottom:20px;	width:530px;}#testimonials #callout_wrapper {	float:left;	margin-bottom:20px;	width:360px;}#testimonials #callout_wrapper .callout {    padding: 10px;}#middle_right {	float:left;	margin-bottom:20px;	width:530px;}#services #middle_right {    width: 675px;}.services_remote_monitoring #middle_right {	margin-bottom:60px;}#middle_right ul,#middle_right ol {    font-family: Verdana,Arial,Helvetica,sans-serif;    font-size: 14px;    line-height: 19px;    margin: 0;    padding: 0 0 10px 40px;}#lmiddle_wrapper {    background-color: #fff;    margin-bottom: 60px;    text-align: left;    width: 905px;}#home #lmiddle_wrapper {	background-color:#e0e0e0;	margin-bottom:60px;	min-height:215px;	text-align:left;	width: 905px;}#partner_logos {    background-image: url("images/partner_logos.png");    background-position: left top;    background-repeat: no-repeat;    height: 187px;    margin: 0 0 40px 0;    width: 905px;	}#imt_inside {	float:left;	margin: 5px 1px 0 5px;	width:305px;}#imt_services {	float:left;	margin: 5px 1px 0 0;	width:305px;}#imt_customer {	float:left;	margin: 5px 0 0 0;	width:284px;}#imt_inside h2,#imt_services h2 {	background-image:url("images/services_h2.png");	background-position:left top;	background-repeat:no-repeat;	color:#fff;	font-size:20px;	height:40px;	line-height:40px;	margin:0 !important;	padding:0 0 0 10px;	width:305px;}.midlinks {    background-color: #EBEBEB;    display: block;	font-size:15px;    font-weight: bold;    height: 37px;    line-height: 37px;    padding-left: 5px;	text-decoration:none;    width: 295px;}.midlinks:hover {	text-decoration:none;}.midlinks span {    background-image: url("images/green_arrow.png");    background-position: left top;    background-repeat: no-repeat;    display: block;    float: right;    height: 14px;    margin: 11px;    width: 14px;}.separator {    background-color: #fff;    border-bottom: 1px solid #E5E7E7;    border-top: 1px solid #E5E7E7;    display: block;    height: 3px;    width: 300px;}.separator_text {    background-color: #fff;    border-bottom: 1px solid #E5E7E7;    border-top: 1px solid #E5E7E7;    display: block;    height: auto;    width: 300px;}.separator_text span {    padding:7px;    display: block;	font-size:11px;	font-style:italic;	color:#333;	font-family:Verdana, Geneva, sans-serif;}.separator_text a.learn {    background-image: url("images/green_arrow.png");    background-position: left top;    background-repeat: no-repeat;    display: block;    height: 14px;    margin-bottom: 5px;    margin-left: 190px;    position: relative;}.separator_text a.learn span {	padding:0 0 5px 20px;	position:relative;	font-style:normal;	color:#006;	font-family:Verdana, Geneva, sans-serif;	font-size:11px;	font-weight:bold;	text-decoration:underline;    display: block;	height:14px;	line-height:14px;}#imt_customer h2 {	background-image:url("images/customer_h2.png");	background-position:left top;	background-repeat:no-repeat;	color:#fff;	font-size:20px;	height:40px;	line-height:40px;	margin:0 !important;	padding:0 0 0 10px;	width:284px;}#twenty_years {	background-image:url("images/20years.png");	background-position:left top;	background-repeat:no-repeat;	height:165px;	width:280px;	background-color:#fff;}#twenty_years span {    float: left;    left: 135px;    position: relative;    top: 10px;    width: 135px;	}#bottom_wrapper {    border-top: 1px solid #999999;    margin-bottom: 20px;    text-align: left;    width: 905px;}.footer {	font-family: "Trebuchet MS", "Trebuchet MS Bold", "Trebuchet MS Bold Italic", "Trebuchet MS Italic";	font-size: 12px;	line-height: 15px;	color: #666;	display:block;	margin-top:10px;}.addthis_toolbox {	margin-bottom:5px;	}.redtimetext {	font-family: Geneva, Arial, Helvetica, sans-serif;	font-size: 10px;	font-weight: bold;	color: #9A0000;	text-decoration: none;	text-align: right;	display:block;	float:left;	margin-right:20px;}.addthis_button {	display:block;		float:left;	margin-left::20px;}.redtimetext a:link {	font-family: Geneva, Arial, Helvetica, sans-serif;	font-size: 10px;	font-weight: normal;	color: #9A0000;	text-decoration: none;	text-align: right;}.redtimetext a:visited {	text-decoration: none;	color: #9A0000;}.redtimetext a:hover {	font-family: Geneva, Arial, Helvetica, sans-serif;	font-size: 10px;	font-weight: normal;	color: #9A0000;	text-decoration: underline;	text-align: right;}.welcometext2 {	font-family: "Trebuchet MS", "Trebuchet MS Bold", "Trebuchet MS Bold Italic", "Trebuchet MS Italic";	font-size: 12px;	margin-left: 430px;	margin-right: 25px;}.callout {	font-family: "Trebuchet MS", "Trebuchet MS Bold", "Trebuchet MS Bold Italic", "Trebuchet MS Italic";	font-size: 14px;	font-style: italic;	color: #990000;	padding-top: 0px;	padding-right: 10px;	padding-left: 10px;}.service {	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;	font-size: 15px;	line-height: 20px;	margin-top: 10px;	margin-right: 10px;	margin-bottom: 0px;	margin-left: 135px;}pre{background-image:url('images/imt_services.gif');background-repeat:no-repeat;}.services_head {	font-family: "Trebuchet MS", "Trebuchet MS Bold", "Trebuchet MS Bold Italic", "Trebuchet MS Italic";	font-size: 16px;	font-weight: bold;	color: #fff;	padding-top: 5px;	padding-left: 20px;	line-height: 40px;}.services_copy {    color: #900;    float: left;    font-family: "Trebuchet MS","Trebuchet MS Bold","Trebuchet MS Bold Italic","Trebuchet MS Italic";    font-size: 14px;    font-weight: bold;    height: auto;    line-height: 40px;	margin-bottom: 40px;}.services_copy ul li {	list-style-type:none;	margin-left:20px;}h1 {	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;	font-size: 20px;	line-height: 20px;	font-weight: bold;	color: #003366;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 20px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 10px;	margin-left: 0px;}h2 {	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;	font-size: 20px;	line-height: 24px;	font-weight: bold;	color: #003366;	margin-left: 530px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 5px;}.welcometext {	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif,;	font-size: 15px;	margin-left: 530px;	margin-right: 15px;	line-height: 25px;	margin-top: 0px;	margin-bottom: 10px;}.welcometext_2 {	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif,;	font-size: 15px;	margin-left: 25px;	margin-right: 25px;	line-height: 25px;	margin-top: 10px;	margin-bottom: 10px;	padding: 0px;}.services {	font-family: "Trebuchet MS", sans-serif;	font-size: 14px;	font-weight: normal;	color: #900;	margin: 0px;	padding: 0px 10px 20px 10px;}#testimonials #middle_right .callout {	border-bottom:1px solid #900;	margin: 0 0 20px 20px;    padding: 0;}.callout {	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;	font-size: 14px;	font-style: italic;	color: #900;	padding: 0px 0px 0px 20px;	line-height: 18px;	margin: 0px 0px 10px 0px;}.BodyCopy {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 14px;	line-height: 19px;	padding: 0px 0px 10px 20px;	margin: 0px;}.table {	font-family: Geneva, Arial, Helvetica, sans-serif;	font-size: 12px;	line-height: 12px;	margin: 0px;	padding: 10px;}.tablebold {	font-family: Geneva, Arial, Helvetica, sans-serif;	font-size: 12px;	line-height: 12px;	margin: 10px;	padding: 10px;	font-weight: bold;	color: #fff;}/* #Media Queries ================================================== *//* Smaller than standard 960 (devices and browsers) */@media only screen and (min-width: 960px) {		}/* Tablet Portrait size to standard 960 (devices and browsers) */@media only screen and (min-width: 768px) and (max-width: 959px) {	#outer_wrapper {		min-width: 768px;		max-width: 100%;		width: 768px;	}	#top_wrapper {		width: 768px;	}	#top_nav_wrapper {		width: 768px;		height:35px;	}	#nav_bg {    	width: 748px;	}	.navlink {		padding:0 25px;	}	.navlink_last {		padding:0 0 0 25px;		}	#umiddle_wrapper {		width: 768px;	}	#lmiddle_wrapper {	    width: 768px;	}	#home #lmiddle_wrapper {		width: 768px;    margin-bottom: 30px;    min-height: 231px;	}	#middle_right {    	float: right;    	width: 390px;	}	#imtmap {    	margin-left: 0;    	width: 370px;	}	#googlemap {    	width: 370px;	}	#partner_logos {    	background-image: url("images/partner_logos768.png");	    height: 159px;    	margin: 0 0 40px;	    width: 768px;	}	#bottom_wrapper {	    width: 768px;	}	h1 {	    padding: 0;	}	.BodyCopy {   		padding: 0 0 10px 0;	}		#callout_wrapper {    	float: right;	    width: 405px;	}	#services #middle_right {    	width: 530px;	}	#imt_inside h2, #imt_services h2,	#imt_customer h2 {   	 	background-position: right top;    	width: 235px;	}	.midlinks {   	 	width: 235px;		font-size: 12px;	}	.separator,	.separator_text {    	width: 240px;	}	#imt_customer h2  {    	width: 250px;	}	#testimonials #middle_right .callout {    	margin: 0 0 20px;    	padding: 0;	}		#imt_inside,	#imt_services,	#imt_customer {    	width: 250px;	}	.separator_text a.learn {    	margin-left: 140px;	}	#twenty_years {    	width: 255px;	}	#twenty_years span {	    font-size: 13px;    	left: 130px;		width: 120px;	}	h6 {	    padding: 0 0 10px 0;	}	#contactus form {    	margin-left: 0;	}}/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */@media only screen and (min-width: 480px) and (max-width: 767px) {	#outer_wrapper {		min-width: 480px;		max-width: 100%;		width: 480px;	}	#top_wrapper {		width: 480px;	}	#top_nav_wrapper {		margin:50px 0 0 5px;    	width: 470px;	}	#nav {    	float: right;    	margin-right: 20px;	}	#nav_bg {    	margin-bottom: 10px;	    width: 450px;	}	.firstdivider {display:none !important;}	.navlink {		padding:0 20px;	}	.navlink_last {		padding:0 0 0 25px;		}	.navlink:link, .navlink:visited, .navlink:hover, .navlink:active, .navlink_last:link, .navlink_last:visited, .navlink_last:hover, .navlink_last:active {		font-size: 11px;}	#umiddle_wrapper {		width: 480px;	}	#imtmap {    	margin-left: 0;    	width: 470px;;	}	#googlemap {        height: 200px;   	 	margin: 0 5px;    	width: 470px;;	}	#lmiddle_wrapper {	    width: 480px;	}	#home #lmiddle_wrapper {		width: 480px;	 	margin-bottom: 20px;    	min-height: 613px;	}	#middle_right,	#services #middle_right {    	width: 480px;	}	#imtmap {    	margin-left: 0;	}	#partner_logos {    	background-image: url("images/partner_logos480.png");    	height: 99px;    	width: 480px;	}	#bottom_wrapper {		margin: 0 auto 20px;		width: 470px;	}	#callout_wrapper {	    width: 470px;	}	h1,	.callout {	    padding: 0 5px 0 5px;	}	#testimonials #middle_right .callout {    	margin: 0 0 20px;   	 	padding: 0;	}	.BodyCopy {   		padding: 0 5px 10px 5px;	}		#imt_inside,	#imt_services,	#imt_customer {	    width: 470px;	}	#imt_inside h2, #imt_services h2 {    	background-color: #990000;    	width: 460px;	}	.midlinks {    	width: 465px;	}	.separator_text {	    width: 470px;	}	#imt_services,	#imt_customer {   		margin: 5px 1px 0 5px;	}	#imt_customer h2 {    	background-color: #990000;    	background-position: right top;    	width: 460px;	}	#twenty_years {	    width: 470px;	}	#twenty_years span {    	left: 145px;    	width: 320px;    	font-size: 16px;    	top: 25px;	}	.separator {    	width: 470px;	}	#aboutimt_heading {    	background-color: #900;    	background-position: right top;    	float: none;    	margin: 0 5px;    	width: 470px;	}	.separator_text a.learn {    	margin-left: 365px;    	position: relative;	}	#testimonials #callout_wrapper {    	margin-bottom: 0;    	width: 475px;	}	#testimonials #image_holder {    	margin-bottom: 20px;	}	.services_copy {    	font-size: 12px;		line-height: 28px;   	 	margin-bottom: 0;	}	.services_remote_monitoring #middle_right_image,	.services_network_administration #middle_right_image,	.services_desktop #middle_right_image,	.services_offsite_backup #middle_right_image,	.services_unified_communications #middle_right_image,	.services_website_design #middle_right_image,	.services_seo #middle_right_image {    	height: 117px;    	margin-left: 0;    	width: 480px;	}	.services_remote_monitoring #middle_right_image {   	 	background-image: url("images/IMT_Montoring_Image480.png");	}	.services_network_administration #middle_right_image {    	background-image: url("images/IMT_Network_Image480.png");	}	.services_desktop #middle_right_image {    	background-image: url("images/IMT_desktop_Image480.png");	}	.services_offsite_backup #middle_right_image {    	background-image: url("images/IMT_Offsite2_Image480.png");	}	.services_unified_communications #middle_right_image {    	background-image: url("images/IMT_unified_communications_Image480.png");	}	.services_website_design #middle_right_image {    	background-image: url("images/IMT_website_Image480.png");	}	.services_seo #middle_right_image {    	background-image: url("images/IMT_SEO_Image480.png");	}	.footer {	    font-size: 11px;	}	#contactus #image_holder {    margin: 0 auto 10px;    text-align: center;	}	#contactus #social_logos {    	width: 480px;	}	#ms_extras {display:none;}	#home #middle_left,	#aboutimt #middle_left,	#partners #middle_left {    	float: none;    	margin: 0 auto 20px auto;    	width: 360px;	}	#contactus #middle_left {    	width: 480px;	}	#contactus form {    	margin-left: 5px;    	width: 470px;	}	h6 {	    margin-left: 5px;    	padding: 0 0 10px;	}}/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */@media only screen and (min-width: 320px) and (max-width: 479px) {	#outer_wrapper {		min-width: 320px;		max-width: 100%;		width: 320px;	}	#top_wrapper {		width: 320px;	}	#top_nav_wrapper {		width: 320px;		margin-top: 50px;	}	a#logo {		margin:0;	}	#nav {	    margin-right: 0;		float: left;	}	#nav_bg {		margin-bottom: 10px;    	width: 300px;	}	.navlink:link, .navlink:visited, .navlink:hover, .navlink:active, .navlink_last:link, .navlink_last:visited, .navlink_last:hover, .navlink_last:active {    	font-size: 11px;	}	.firstdivider {display:none !important;}	.navlink {		padding:0 6px;	}	.navlink_last {		padding:0 0 0 5px;		}	#home #image_holder,	#aboutimt #image_holder,	#partners #image_holder,	#contactus #image_holder {    	height: 218px;    	margin: 0 auto;    	width: 315px;	}	#home #image_holder {    	background-image: url("images/IMT_Welcome320.jpg");	}	#aboutimt #image_holder {    	background-image: url("images/IMT_Computer_Room320.jpg");	}	#partners #image_holder {    	background-image: url("images/IMT_people320.jpg");	}	#contactus #image_holder {    	background-image: url("images/IMT_Contact320.jpg");    	margin-bottom: 20px;	}				#aboutimt_heading {		background-position: right top;		float: none;		margin: 0 auto;		width: 310px;	}	#middle_left {	    width: 320px;	}		#umiddle_wrapper {		width: 320px;	}	#lmiddle_wrapper {	    width: 320px;	}	#home #lmiddle_wrapper {		margin-bottom: 20px;		min-height: 630px;		width: 320px;	}	#middle_right,	#services #middle_right {    	width: 320px;	}	#partner_logos {    	background-image: url("images/partner_logos320.png");    	height: 66px;		margin: 0 0 20px;    	width: 320px;	}	#bottom_wrapper {		margin: 0 auto 20px;    	width: 315px;	}	#callout_wrapper {    	margin-left: 5px;    	width: 310px;	}	h1,	.callout {	    padding: 0;	}	#testimonials #middle_right .callout {    	margin: 0 0 20px;   	 	padding: 0;	}	.BodyCopy {   		padding: 0 0 10px 0;		font-size:12px;    	margin: 0 auto;    	text-align: justify;    	width: 310px;	}	h1 {	    font-size: 16px;    	width: 310px;    	margin: 0 auto;	}	#imt_inside h2,	#imt_services h2,	#imt_customer h2 {   	 	background-color: #990000;	    width: 300px;	}	#imt_services,	#imt_customer {	    margin: 5px 1px 0 5px;	}	#twenty_years,	.separator,	.separator_text {    	width: 310px;	}	.midlinks {    	width: 305px;	}	#services #middle_left {	    margin-bottom: 0;	}	#ms_extras {    	display: none;	}	.services_copy {    	font-size: 12px;	    line-height: 24px;    	margin-bottom: 5px;	}	.services_remote_monitoring #middle_right_image,	.services_network_administration #middle_right_image,	.services_desktop #middle_right_image,	.services_offsite_backup #middle_right_image,	.services_unified_communications #middle_right_image,	.services_website_design #middle_right_image,	.services_seo #middle_right_image {    	height: 78px;    	margin-left: 0;    	width: 320px;	}	.services_remote_monitoring #middle_right_image {    	background-image: url("images/IMT_Montoring_Image320.png");	}	.services_network_administration #middle_right_image {    	background-image: url("images/IMT_Network_Image320.png");	}	.services_desktop #middle_right_image {    	background-image: url("images/IMT_desktop_Image320.png");	}	.services_offsite_backup #middle_right_image {    	background-image: url("images/IMT_Offsite2_Image320.png");	}		.services_unified_communications #middle_right_image {    	background-image: url("images/IMT_unified_communications_Image320.png");	}	.services_website_design #middle_right_image {    	background-image: url("images/IMT_website_Image320.png");	}	.services_seo #middle_right_image {    	background-image: url("images/IMT_SEO_Image320.png");	}	#testimonials #image_holder {   		background-image: url("images/IMT_testimonials320.jpg");	    height: 218px;    	margin-bottom: 10px;    	width: 320px;	}	#testimonials #callout_wrapper {	    margin-bottom: 0;	    width: 320px;	}	#twenty_years span {	    width: 160px;	}	#contactus form {   	 	margin-left: 5px;	}	.inputYellow,	#form-main textarea {    	width: 300px;	}	#imtmap {  		margin-left: 5px;    	width: 310px;	}	#googlemap {    	height: 200px;    	width: 310px;	}	fieldset {    	padding: 0;		border:none;	}	h6 {    	margin-left: 5px;	    padding: 0 0 10px;	}	.footer {    	font-size: 11px;	}	#phonenumbers {	    margin-left: 5px;	    margin-right: 0;	}}
