/* global */
html {
	height: 100%;
}

#Company h1 { 
	xborder:solid thin yellow;
  	font-family:"Times New Roman", Times, sans-serif;
  	letter-spacing: 2px;
  	color:#FFFFFF;
  	text-align:left;
	*/height:27px;
	*/margin-top:-5px;
	*/overflow:hidden;
}
	

.accr {
	xborder: solid thin white;
	font-size:20px;
	list-style:none;	
	margin-top:-16px;
    */padding-top:16px;
    */height:24px;
	text-transform:none;
	
}




.accr2 {
	xborder: solid thin white;
	font-size:20px;
	list-style:none;	
	margin-top:-16px;
    */padding-top:16px;
    */height:24px;
	text-transform:none;
	font-style:italic;
	color:#FFBA75;

}

i.formerly {
	font-size:12px;
	padding-left:20px;
	font-style:italic !important;
	color:#A2E4FB;
	
}

i.formerly2 {
	font-size:12px;
	padding-left:20px;
	font-style:normal !important;
	color:#A2E4FB;
	
}






*/


.telephone b {
	list-style:none;
	border:solid thin yellow;
	font-family:"Times New Roman", Times, serif;
	font-size:28px;
	font-weight:lighter;
}

li.telephone {
	xborder:solid thin red;
	float:right;
	margin-top:-25px;
	*/margin-top:-28px;
	list-style:none;
	xborder:solid thin red;

}

p { 
	margin: 0px;
  	padding: 0px 0px 16px 0px;
  	line-height: 15px;
}

.faq {
	margin:10px 0 -10px 13px;
	text-decoration:underline;
	display:list-item;
	list-style:square;
	color:#444;
	
}

h1 { 
	font-family: arial, sans-serif;
  	font-size: 108%;
  	letter-spacing: 2px;
}

h2 { 
	margin: 0px;
  	padding: 0px 0px 4px 0px;
  	font-size: 100%;
}

body { 
  	font-family: verdana, arial, sans-serif;
  	padding: 0px;
  	margin: 0px;
  	font-size: 11px;
}

u {
	text-decoration:underline;
	color:#333;
}

/* image positioning - left, right and center */
.left { 
	float: left; 
  	padding: 0px 8px 0px 0px;
}

.right { 
	float: right; 
  	padding: 0px 0px 0px 8px;
}

.center { 
	display: block;
  	text-align: center;
  	margin: 0 auto;
}


/* margin lefts / margin rights - to centre content */
#main, #links, #footer, #logo, #content { 
	margin-left: auto; 
  	margin-right: auto;
}


/* main container */
#main {
	width: 1000px;
}

/* logo */
#logo { 
	width: 986px;
  	height: 125px;
  	border-top: 2px solid;
  	border-bottom: 5px solid;
	color: #57696F;
  	border-top-color: #57696F;
  	border-bottom-color: #1798E9;
}



img{border: 0px;}

a{outline: none;}

/* links above the logo / footer */
#Company, #footer { 
	width: 986px;
  	height: 24px;
  	font-size: 88%;
  	text-transform: uppercase;
  	margin-left:7px;
  	padding: 12px 0px 0px 0px;
}

#endorsements li {

	display:inline;
	list-style:none;
	padding:30px 25px 10px 50px;
}

#endorsements {
	text-align:center;
	margin-left:-45px;
	padding:50px 0;
}

#endorsements2 li {
	display:block;
	text-align:center;
	list-style:none;

}



.cphone {
	text-align:center;
	font-size:22px;
	font-family:Arial, Helvetica, sans-serif;
	color:#B75E04;
	letter-spacing:.25px;
	line-height:24px;
}

.cphonee {
	font-size:14px;
	text-align:center;
}





.terms p {
	color:#666666;
	line-height:11px;
	letter-spacing:.1px;
}


.upgradeq li {
	margin-left:-10px;
}

.upgradeq {
	margin-bottom:200px;
}

body #column2 .upgradeq li a {
	text-decoration:underline;
	color:#1798E9;
}

.appoint {
	margin:55px 0 5px 30px;
	color:#B01C06;
}

#footer { 
	text-align: center; 
  	border-top: 2px solid;
	
}

#footer a{text-decoration: none;}

#footer a:hover{text-decoration: underline;}




/* navigation menu */

.glossymenu {
	width:952px;
	position: relative;
	padding: 0 0 0 34px;
	margin: -19px auto 0 auto;
	*/margin:-15px auto 0 auto;
	background:url(../../Images/menur_bg.png) repeat-x; 
	height: 43px;
	list-style: none;
}

.glossymenu li.selected a, .glossymenu li a:hover {
	color: #fff;
	text-decoration:none !important;
	background:url(../../Images/menur_hover_left.png) no-repeat; 
	background-position: left;
}

.glossymenu li.selected a b, .glossymenu li a:hover b {
	color: #fff;
	text-decoration:none !important;
	background: url(../../Images/menur_hover_right.png) no-repeat right top; /*right tab image path*/
}

.glossymenu li {
	float:left;
}

.glossymenu li a {
	float: left;
	display: block;
	color:#000;
	text-decoration: none;
	font-family: sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding:0 7px 0 16px;
	*/padding-right:7.5px;
	height: 43px;
	line-height: 43px;
	text-align: center;
	cursor: pointer;	
}

a.fnav {
	margin:0 30px 0 -20px;
	*/margin:0 15px 0 0;
}

a.lnav {
	border:solid thin red;
	margin-right:-35px;
	padding-right:0px;
}

.glossymenu li a b{
	float: left;
	display: block;
	padding: 0 22px 0 6px; 
	*/padding:0 18px 0 2px;
}

.glossymenu.fnav {
	padding:inherit 10px inherit 0px;
}




/* 2nd LINE of navigation menu */

.glossymenu3 {
	width:952px;
	position: relative;
	padding: 0 0 0 34px;
	*/padding: 0 0 0 29px;
	margin: 0px auto 0 auto;
	*/margin:4px auto 0 auto;
	background:url(../../Images/computer-repair-line4.jpg) repeat-x; 
	height: 43px;
	list-style: none;
	
}

.glossymenu3 li.selected a, .glossymenu3 li a:hover {
	color: #fff;
	text-decoration:none !important;
	background:url(../../Images/computer-hover-left.gif) no-repeat; 
	background-position: left;
}

.glossymenu3 li.selected a b, .glossymenu3 li a:hover b {
	color: #fff;
	text-decoration:none !important;
	background: url(../../Images/computer-hover-right.gif) no-repeat right top; /*right tab image path*/
}

.glossymenu3 li {
	float:left;
	xborder:solid thin red;
}

.glossymenu3 li a {
	float: left;
	display: block;
	color:#000;
	text-decoration: none;
	font-family: sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding:0 22px 0 16px;
	*/padding-right:22.5px;
	height: 43px;
	line-height: 39px;
	text-align: center;
	cursor: pointer;	
	xborder:solid thin black;
}

.glossymenu3 li a b{
	float: left;
	display: block;
	padding: 0 22px 0 6px; 
	*/padding:0 18px 0 2px;
}

.glossymenu3.fnav {
	padding:inherit 10px inherit 0px;
}

/*   end of menu links    */


.fb {
	text-align:right;
	padding-right:25px;
	xborder:solid thin red;
	list-style:none;
}

.fb li {
	display:block;
	text-decoration:none;
	
}

.fb li a{
	text-decoration:none;
	xborder:thin solid blue;
	
}

.fb .emailup {
	padding-bottom:2px;
	xborder:solid thin red;
}


/* main content */
#content { 
	width: 860px;
  	overflow: hidden;
} 

/* column 1 - contains sidebar items */
#column1 { 
	width: 198px;
  	margin: 22px 0px 0px 0px;
  	float: right;
  	padding: 19px 19px 15px 19px;
	*/padding-left:45px;
}

.sidebaritem ul {
	width:176px;
	border:solid thin #333333;
}

ul.pcbrand {
	margin:0 0;
	padding:0 0;

}

.pcbrand li {
	width:155px;
	color:#17abf4;
	background-color:#E8E8E8;
	display:block;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	padding:5px 10px 7px;
	xborder:1px solid black;
	margin-bottom:0px;
	list-style:none;
	letter-spacing:.3px;
	text-decoration:none;
}

.pcbrand a {
	background:none !important;
	color:#1798E9 !important;
	padding-right:16px !important;
}

.pcbrand a:hover {
	color:#000099 !important;
	text-decoration:underline !important;
}

.sidebaritem h1.brands {
	font-weight:bold;
}

.sidebaritem { 
	text-align: left;
  	width: 188px;
  	float: left;
  	margin: 0px 0px 23px -15px;
  	border: 1px solid;
  	padding: 14px 8px 14px 25px;
}

.sidebaritem h1.specials {
	text-decoration:underline;
	font-weight:bold;
}

.strike {
	text-decoration:line-through;
	font-weight:normal;
}

.sidebaritem h1 {
	margin: 0px; 
  	font-weight: normal;
  	padding: 0px 0px 16px 0px;
  	text-transform: uppercase;
	text-align:center;
}

.sidebaritem p {
	line-height: 16px; 
  	padding: 0px 0px 8px 0px;
}

.sidebaritem a, .sidebaritem a:hover { 
	padding: 0px 0px 2px 19px;
  	text-decoration: none;
}

.sidebaritem a img {
	border:solid 2px #C8C8C8;
}

.sidebaritem a:hover img {
	border: solid 2px #109cef;
}


.links {
	padding-bottom:10px;
}

#column1.sidebar_ {
	padding-bottom:150px;
	padding-top:60px;
}




/* Sitemap */

#sitemap {
	line-height:40px;
	list-style:none;
}



.indent {
	margin-left:70px;
	line-height:16px;
	list-style:square;
}	

.indent li a {
	font-family:Arial, Helvetica, sans-serif;
}

.indent a {
	color:#57696f;
}

.sheader {
	padding-top:25px;
}

.sheader a {
	font-size:16px;
	
}

.sheader2 a, .sheader a {
	color:#109cef;
	font-family: arial, sans-serif;
  	padding: 16px 0px 0px 0px;
	margin: 30px 0px 5px 0px;
	border-bottom: 1px solid #1798E9;
  	font-size: 150%;
	text-decoration:none;
  	font-weight: normal;
}




#column2s {
	width:510px;
	font-family: arial, sans-serif;
  	padding: 16px 0px 5px 0px;
	margin: 30px 0px 12px 0px;
	border-bottom: 1px solid #1798E9;
  	font-size: 150%;
  	text-transform: uppercase;
  	font-weight: normal;
} 


/*  End Sitemap */



#column2 ul { 

	margin: 8px 0px 0px 16px;
  	padding: 0px;
}

#column2 ul li { 
	list-style-type: square;
  	margin: 0px 0px 11px 0px; 
  	padding: 0px;
}

#column2 { 
	text-align: justify;
  	width: 508px;
	*/width:520px;
	float: left;
	margin-top:0px;
	*/margin-left:0px;
	padding: 2px 3px 15px 19px;
	*/padding-right:58px;
	xborder:solid thin red;

}

#column2 h1 { 
	font-family: arial, sans-serif;
  	padding: 16px 0px 5px 0px;
	margin: 0px 0px 12px 0px;
	border-bottom: 1px solid #1798E9;
  	font-size: 150%;
  	text-transform: uppercase;
  	font-weight: normal;
}

#column2 .appoint {
	font:"Courier New", Courier, monospace;
	font-size:12px;
	padding:30px 0 0 30px;
	text-transform:none;
	border:none;
	xborder:solid thin red;
}

#column2 a, #column2 a:hover { 
	padding: 0px 0px 2px 0px;
  	text-decoration: none;
  	border-bottom: 1px dashed;
}

#column2 a:hover {
	border-bottom: 1px solid;
}

.icon {
	float:right;
	padding:8px 0px 0px 5px ;
	border:none;
}




ul#internet li {
	font-weight:bold;
	margin-left:-15px;
	color:#333333;
	display:block;
	list-style-type:none;
	padding-bottom:3px;
}


/* Javascript */

b.more {
	float:right;
	margin:-15px -70px 0 0;
	*/margin:-30px -70px 0 0;
	*/font-size:10px;
	color:#999999;
	cursor:hand;
	cursor:pointer;
	*/padding-left:10px;
}

b.vmore {
	color:#999999;
	cursor:hand;
	cursor:pointer;
	*/padding-left:10px;
}


p.under {
	*/margin-top:-15px;
}

p#under2 {
	margin-top:-15px;
}

p#under3 {
	margin-bottom:-18px;
	*/margin-bottom:-25px;
}


/*  End Javascript */



/*   Office   */



		/* Screen Shot Image Enlarge */
		
.gallerycontainer{
position: relative;
}

.gallerycontainer p{
	margin-bottom:-14px;
}

a.thumbnail {
	text-decoration:none !important;
	border: none !important;
}

.thumbnail img{
margin: 0 5px 5px 0;
padding-bottom:15px;
}

.thumbnail:hover{
background-color: transparent;
}

.thumbnail:hover img{
border:none;
xborder:2px dashed yellow;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
left: -1000px;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image*/
visibility: visible;
top: 30px;
left: 30px; /*position where enlarged image should offset horizontally */
z-index: 50;
width:500px;
}

		/*   End Image Enlarge   */


#column2 .screenshots li {
	list-style-type:none;
}

.screenshotword {
	border:solid thick blue;
}

/*  Office  */



.computer a {
	text-decoration:underline !important;
	color:#1798E9 !important;
	font-weight:bold;
	border-bottom:none !important;
}

.areas {
	font-size:9px;
	text-align:center;
}

.areas a {
	text-decoration:none !important;
	background:none !important;
	color:#999999;
	padding-right:5px;
}

#starburst {
	position:absolute;
	margin:23px 0 0 779px;
	*/margin:22px 0 0 764px;	
}

.uppricing {
	margin:-10px 50px 0 75px !important;
	color:#006600;
	font-weight:bold;
	font-size:14px;
}

.uppricing li {
	padding-bottom:2px !important;
}