html {
	-webkit-text-size-adjust: none; /* For iPhone */
}

body {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color:#2B2B2B;
	margin: 0px;   
	padding:0px;
	line-height: 1em;
	
	background-color:#43579e;
	background-image: url(../images/blue_gradient.jpg);
	background-repeat: repeat-x;

}

.centered {
	margin: 0 auto;
	margin-top: 10px;
	width: 960px;
	top: 0px;
	left: 0px;
	text-align: left; 	 /* Stop side effect in other browsers of IE center hack located in the body */
   position: relative;/*   Use this so that absolutely positioned elements inside move
                            relative to the centered area instead of fixed on screen.  Remove this if you do not want javascript popups to be misaligned. */
							 							 
	margin-bottom:10px;
	border:1px solid #4d6377;
	color:#3e3e3e;
	
	
	
}

.company_name {
	font-weight:bold;
}

.container {
	padding-top:10px;
	padding-left:10px;
	padding-right:5px;
	padding-bottom:10px;
}

#page_main .container {
	padding-top:0px;
	padding-left:0px;
	padding-right:15px;
}

/* Headers and Footers -------------------------------------------------------------- */
#header {
	background:url(../images/header-gradient.gif) repeat-x;
	height:100px;
	padding:10px 10px 0px 10px;
}

#header #img_logo {
	float: left;
	width:142px; 
	height:61px;
	margin-right:10px;
	margin-top:5px;
}

#header #tagline {	
	font-size:1.1em;
	color:#ffffff;	
	line-height:1.1em;
	padding:10px 0px 0px 0px;
	font-weight:bold;
	text-align:center;
}

#header #img_info2 {
	float:right;
	width:184px;
	height:42px;
	margin:-10px -10px;
	padding:0px;
}

#header #web_design {
	color:#ffffff;
	clear:left;
	font-weight:bold;
	padding-top:5px;
}

#footer {
	background:url(../images/header-gradient.gif) repeat-x;
	height:50px;
	padding: 10px;
	color:#000000;
	clear: both;
	font-size:.9em;
}

#footer #contact a {
	font-size:1.2em;
	line-height:1.4em;
	float:right;
	width:310px;
	color:#ffffff;
	margin-top:15px;
}

#footer #y1 {
	margin:5px 0px 0px -5px;
}

#footer a:visited, #footer a:link {
	color:#ffffff;
}

#footer a:hover {
	color:yellow;
}


/* Navigation -------------------------------------------------------------- */
#nav_main  {
	display:block;
	margin:0px;
	padding-top:5px;
	padding-left:225px;
}

#nav_main a:hover {
	color: yellow;
	font-weight:bold;
}

#nav_main  li {
	float: left;
	margin-top:3px;
	padding-top:0px;
	background:url(../images/black_horizontal_navbar.gif) no-repeat;
	background-position:center;
	height:36px;
	width:95px;
	list-style-type: none;
	margin-bottom:0px;
}

#nav_main  a {
	margin-top:3px;
	display: block;	
	text-decoration: none;
	text-align:center;
	color:#ffffff;
	padding-top:9px;
	background:url(../images/divider.gif) repeat-y left top;
	height:20px;
	outline:none; /* Don't show the dotted box when the mouse is clicked */
}

#nav_main .first a {
	background:none;
	
}

/* Highlight the selected page that we are on in the Nav bar */
#page_main #nav_main .home a,
#page_web_services #nav_main .web_design a,
#page_web_process #nav_main .web_design a,
#page_web_testimonials #nav_main .web_design a,
#page_web_why #nav_main .web_design a,
#page_web_faq #nav_main .web_design a,
#page_web_contact #nav_main .web_design a,
#page_web_portfolio #nav_main .web_design a,
#page_pc_support #nav_main .pc_support a,
#page_pc_testimonials #nav_main .pc_support a,
#page_pc_contact #nav_main .pc_support a,
#page_ebay #nav_main .ebay_consignments a,
#page_web_testimonials #nav_main .testimonials a,
#page_about #nav_main .about a,
#page_contact #nav_main .contact a,
#page_login #nav_main .login a,
#page_pay #nav_main .payment a,
#page_articles #nav_main .articles a  {
 cursor:default;
 background:url(../images/blue_horizontal_navbar.gif) no-repeat;
 font-weight:bold;
 color:#ffffff;
}

/* Links -------------------------------------------------------------- */

a.link_style1 {
	color:#0066ff;
	
}

a.link_style1:link,
a.link_style1:visited {
	text-decoration:none;
}

a.link_style1:hover {
	text-decoration:underline;
}

a.link_style2 {
/*	font-weight:bold;*/
}

a.link_style2:link,
a.link_style2:visited {
	color:#000000;
	text-decoration:underline;
}

a.link_style2:hover {
	color:#0066ff;
}
	
#page_main #holiday_ad {
	margin:0px 0px 0px 60px;
	border:1px solid #000000;
	text-indent:-9999px;
	background:url(../images/energize_software_ad150x100.jpg) no-repeat top center;
	height:121px;
	width:150px;
	display:block;
}

#page_main #bni {
	font-size:.9em;
	margin-bottom:10px;
}

#page_main #iphone_apps {
	text-align:center;
	margin:0px;
	font-size:.9em;
}

/* Colors -------------------------------------------------------------------- */
.container {
	background-color:#ffffff;
	
	

}

.col1 {
	background-color:#edf1f3;
	padding:5px;
}

#page_main #sidebar h4 {
	color:#0066ff;
}

/* General ------------------------------------------------------------------- */

h1 {
	font-size: 160%;
}

h2 {
	font-size: 150%;
}

h3 {
	font-size: 140%;
}

h4 {
	font-size: 130%;
}

h5 {
	font-size: 120%;
}

h6 {
	font-size: 100%;
}

.content a:link,
.content a:visited,
#page_main .container a:link,
#page_main .container a:visited,
#page_about #media a:link,
 #page_about #media a:visited{
/*	color:#000000;
	font-weight:bold;*/
	color:#3e3e3e;
	text-decoration:underline;
}

.content a:hover,
#page_main  .container a:hover,
#page_about .container a:hover {
	color:#0066ff;	
}
	
#page_web_why .content h5,
#page_web_testimonials .content h5,
#page_pc_testimonials .content h5,
#page_web_process .content h5,
#page_web_faq .content h5 {
	margin:30px 20px 10px 20px;
	font-weight:bold;
}

#page_web_why .sub_header,
#page_web_testimonials .sub_header,
#page_pc_testimonials .sub_header,
#page_web_process .sub_header,
#page_web_faq .sub_header{
	margin-bottom:0px;
}

.title  {
	
	padding:30px 10px 10px 0px;
	color:#0066ff;
	font-weight:bold;
}

.container {
	/*padding:10px 5px 10px 10px;*/
	
	width:945px;
}

.clearing {
	clear:both;
}

.e_status_msg {
	margin:10px 0px 10px 0px;
	padding:0px;
	text-align:center;
}

/* Form Colors */
.e_failure_msg {
	color:red;
}

.e_success_msg {
	color:green;
}

/* Make buttons shrink to fit the text size */
.e_button {
	margin:0;
	padding:0 .3em;
	width:auto;
	overflow:visible;
}

.bullet {
	background:url(../images/arrow1.png) no-repeat left center;
	padding-left:15px;
}	

a.button {
    background:url(../images/bg_button_a.gif) transparent no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 12px; /* sliding doors padding */
    text-decoration: none;
}

a.button span {
    background:url(../images/bg_button_span.gif)  transparent no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 12px;
}

a.button:active {
    background-position: bottom right;
    color: #000000;
	 height:24px;
	 margin-right: 6px;
    padding-right: 12px; /* sliding doors padding */
    outline: none; /* hide dotted outline in Firefox */
}

a.button:active span {
    background-position: bottom left;
	  line-height: 14px;
    padding: 6px 0 4px 12px; /* push text down 1px */
	
}

a.button:visited,
a.button:link,
a.button:hover {
	text-decoration:none;
	color:#000000;
}

a.button:hover {
	text-decoration:none;
	color:#0066ff;
}


/* Main Content -------------------------------------------------------------- */
#page_main .container {
	padding-bottom:0px;
}

#page_main #main_box {
	width:660px;
	clear:left;
	float:left;
	border-right:1px solid #c4c7ca;
	
	
}

#page_main #main_box .box-inner {
	height:515px;
}

#page_main #main_box h4 {
	font-size:140%;
	color:#0066ff;
	font-weight:bold;
}

#page_main #main_box p {
	line-height:1.4em;
	font-size:1.1em;
	margin:20px 20px 20px 20px;
}

#page_main #main_box p.first_para:first-letter {
	float:left;
	font-size:2.7em;
	margin-right:.1em;
	margin-bottom:5px;
	height:30px;
	padding:0px;
	margin-top:0px;
	line-height:1em;
	
	
}

#page_main #main_box .first_para {
	clear:left;
}

/* Make paragraphcs indented */
#page_main #main_box p {
	text-indent: 1.5em;
	font-size:1.2em;
}

/* Remove indented paragraphs on selected elements */
#page_main #main_box .first_para,
#page_main #main_box #pic1 p{
	text-indent:0;
}

#page_main #main_box #pic1 {
	float:right;
	width:125px;
	text-align:center;
	margin:20px 20px 10px 10px;
	padding:0px;
}

#page_main #main_box #pic1 p {
	margin:0px;
	line-height:1em;
	padding:0px;	
	font-size:1em;
}

#page_main #main_box #pic1 #owner {	
	font-size:.8em;
}

#page_main #main_img {
	float:left;
	width:150px;
	margin:10px;
}

#page_main #col1 {
	width:315px;
	float:left;
	clear:left;
	margin-left:20px;
}

#page_main #col2 {
	width:290px;
	float:right;
}

#page_main #more_desc {
	clear:left;
	padding-top:20px;
}

#page_main #portfolio_strip {
	margin:20px 30px 10px 20px;
	background:url(../images/banner_strip.png) left center repeat-x;
	border:1px solid #3e3e3e;
	clear:both;
}

#page_main #portfolio_strip img {
	float:left;
	width:70px;
	margin:10px;
	display:inline;
	border:1px solid #999999;
}


#page_main #portfolio_strip #arcdesigngroup {
	float:left;
	width:113px;
	margin:10px;
	display:inline;
}




#page_main #lower_section h1 {
	text-align:center;
	padding:20px 0px 20px 0px;
	color:#358bff;
	font-size:1.8em;	
	clear:left;
}

#page_main #main_box h2 {
	
	margin:0px;
	line-height:1.5em;
	
	padding:30px 30px 35px 0px;
	text-align:center;
	
	
	
	
	
}

#page_main #upper_section {

	margin-left:0px;
	margin-top:0px;
	padding:0px;
	background:url(../images/keyboard.jpg) left center no-repeat;
}


#page_main #lower_section {
	padding:0px 0px 0px 10px;
}


#page_main #main_box ul {
	margin:10px;
	font-size:1.2em;
	line-height:1.3em;
	clear:left;
}

#page_main #main_box li {
	margin:10px;
	
}


#page_main #main_box #signature {
	background:url(../images/greg_signature.gif) no-repeat;
	width:100px;
	text-indent:-9999px;
	margin:0px 0px 0px 400px;
}


#page_web_services  .web_services a,
#page_web_process  .web_process a,
#page_web_portfolio  .web_portfolio a,
#page_web_why  .web_why a,
#page_web_testimonials  .web_testimonials a,
#page_web_faq  .web_faq a,
#page_web_contact  .web_contact a,
#page_pc_contact  .pc_contact2 a,
#page_pc_testimonials .pc_testimonials a,
#page_pc_support  .pc_support2 a {
	color:#000000;
}



#page_main #sidebar {
	width:270px;
	float: right;
	padding-bottom:20px;

	
}

#page_main #sidebar #login .button{
	margin:0px 10px;

}



#page_main #sidebar #photodiv,
#page_main #sidebar #photodiv2 {
	margin:5px 0px 0px 30px;
}

	
#page_main #sidebar h4 {
	text-align:center;
	color:#0066ff;
	font-size:1.2em;
	font-weight:bold;
}

#page_main #sidebar p {
	line-height:1.4em;
}


#page_main #sidebar #client_quote p,
#page_main #sidebar #client_quote #client_name{
	padding:0px;
	margin:5px 0px 5px 10px;
}

#page_main #sidebar #client_quote #client_name {
	font-style:italic;
}

#page_main #sidebar #portfolio h4,
#page_main #sidebar #client_quote h4,
#page_main #sidebar #facts h4,
#page_main #sidebar #announcements h4,
#page_main #sidebar #login_dropdown h4,
#page_main #main_box h4{
	text-indent:-9999px;
}


#page_main #sidebar #portfolio_text,
#page_main #sidebar #client_quotes_text,
#page_main #sidebar #announcements_text,
#page_main #sidebar #computer_facts,
#page_main #sidebar #your_information_text,
#page_about #media_text {
	float:left;
	margin-top:-22px;
}


#page_main #sidebar #your_information_text {
	margin-left:55px;
	width:157px;
	height:25px;
}



#page_main #sidebar #portfolio_text {
	margin-left:62px;
	width:137px;
	height:23px;
}

#page_main #sidebar #client_quotes_text {
	margin-left:77px;
	width:106px;
	height:22px;
}

#page_main #sidebar #client_quote .last {
	padding-bottom:20px;
	
}

#page_main #sidebar #computer_facts {
	margin-left:28px;
	width:204px;
	height:22px;
}

#page_main #sidebar #announcements_text {
	margin-left:67px;
	width:127px;
	height:21px;
	
}
#page_main #sidebar #announcements span {
	margin:0px 10px 0px 0px;
}

#page_main #sidebar p {
	padding:5px 20px 5px 20px;
}

#page_main #announcements .last {
	padding-bottom:15px;
}

#page_main  #busy_text {
	margin:-10px 0px 0px 40px;
	width:522px;
	height:22px;
}


/* classes --------------------*/
.sub_header {
	width:940px;
	background:url(../images/pattern1.gif) repeat-x left;	
	padding:0px;
	margin-bottom:20px;
	border-bottom:1px solid gray;
	border-top:1px solid gray;
	height:90px;
	clear:left;
	
}

.sub_header img {
	float:left;
	width:100px;
	height:90px;
	margin-right:20px;
}

.sub_header .title {
	line-height:2em;
	padding:30px 0px 0px 0px;	
	font-size:1.4em;
}


.box2 {
	width:270px;
	background:url(../images/box2_02.png) repeat-y;
}

.box2 h4 {
	background:url(../images/box2_01.png) no-repeat left top;
	padding-top:15px;
}


.box2 .last {
	background:url(../images/box2_03.png) no-repeat left bottom;
	padding-bottom:25px;
}

.blue {
	color:#0066ff;
}

#page_main #login {
	margin-top:10px;
}
#page_main #login_dropdown .last {
	padding-bottom:20px;
}
#page_main #login .last {
	padding-bottom:20px;
}

#page_main #login h4 {
	
	padding:5px 0 1px 15px;
	color:#0066ff;
	font-size:.8em;
	text-align:left;
	font-weight:bold;
}

#page_main #login table {
	margin:5px;
	font-size:.8em;
}

#page_main #login table th {
	text-align:right;
	padding:0 2px 0 5px;
}

#page_main #login table tr {
	line-height:2em;
}

#page_main #login table input {
	width:62px;
}

#page_main #login #login_button,
#page_main #login #new_user_button {
	font-size:.8em;
	font-weight:normal;
}

#page_main #login #login_button {
	float:right;
	margin-right:20px;
}

#page_main #login #new_user_button {
	float:left;
	margin-left:10px;
	font-size:.9em;
	font-weight:bold;
}

#page_main #login #user_display {
	display:inline;
	margin-left:5px;
}


#page_main #login_client_info {
	
}

/* Page registration  --------------------------------------- */
#page_registration .container p {
	margin:5px;
}

#page_registration table
{
	margin:0 auto;
}

#page_registration #save_profile {
	margin:20px auto;
	display:block;
	padding:0 .3em;
	width:auto;
	overflow:visible;
}

#page_registration #contact_info input {
	width:250px;
}	

#page_registration .mail_newsletter,
#page_registration .email_newsletter {
	margin:0 10px 0 2px;
}

#page_registration #contact_info td {
	padding-right:10px;
}

#page_registration fieldset {
	margin:20px 15px 10px 10px;
	padding:10px;
	border:2px solid #0066ff;
	background-color:#F9F9F9;
}

#page_registration legend {
	padding: 3px;
	background-color: #0066ff;
	border: 1px solid #000000;
	color:#ffffff;
	margin-left:10px;
}

#page_registration th {
	text-align:right;
	vertical-align: top;
	padding-right: 10px;
	padding-left:40px;
	padding-top: 3px;	
	margin:0px;
	line-height:2.5em;
}

#page_registration #contact_info #change_password_button {
	margin-left:10px;
	margin:0;
	padding:0 .3em;
	width:auto;
	overflow:visible;	
}

/* Page registration thanks --------------------------------- */
#page_registration_thanks .container p {
	line-height:1.4em;
	margin-bottom:20px;
}

#page_registration_thanks .container {
		padding-bottom:300px;
}
/* Page pay ------------------------------------------------- */

#page_pay .content p {
	line-height:1.4em;
	margin-top:10px;
	font-weight:bold;
}

#page_pay th {
	text-align:right;
	vertical-align: top;
	padding-right: 10px;
	padding-left:40px;
	padding-top: 3px;	
	margin:0px;
	line-height:2.5em;
}

#page_pay .content  {
	padding-bottom:50px;
}
/* Page about us ------------------------------------------------- */

#page_about .content p {
	line-height:1.4em;
	margin-bottom:10px;
	width:570px;
	text-indent:1.5em;
}

#page_about #media {
	float:right;
	width:300px;
}

#page_about #media h4 {
	color:#0066ff;
	font-weight:bold;
	padding:20px 0px 25px 25px;
}

#page_about #media p {
	line-height:1.4em;
	padding:0px 47px 15px 15px;
}

#page_about #media h4 {
	text-indent:-9999px;
}

#page_about #media #media_text {
	margin: -48px 0px 20px 30px;
	width:212px;
	height:21px; 
}


#page_about #media #pc_mag { 
	background:url(../images/pc_mag.jpg) left center no-repeat;
	padding-left:60px;
	margin-left:15px;
}

#page_about h6 {
	font-weight:bold;
	margin:40px 0px 20px 0px;
}

/* Page contact us ----------------------------------------------- */

#page_web_contact table,
#page_contact table,
#page_pc_contact table {	
	margin-bottom:20px;
}

#page_web_contact .content p,
#page_contact .content p,
#page_pc_contact .content p {
	line-height:1.4em;
	margin-top:10px;
}

#page_web_contact th,
#page_contact th,
#page_pc_contact th {
	text-align:right;
	vertical-align: top;
	padding-right: 10px;
	padding-left:40px;
	padding-top: 3px;	
	margin:0px;
	line-height:2.5em;
}

#page_web_contact #save,
#page_contact #save,
#page_pc_contact #save {
	margin:20px 0px 0px 0px;
}


/* Page web portfolio -------------------------------------------- */

#page_web_portfolio h5 {
	clear:left;
	color:#0066ff;
	margin:0px 0px 20px 0px;	
	font-weight:bold;
}

#page_web_portfolio .portfolio_thumbnail {
	float:left;
	width:200px;
	clear:left;
	margin:0px 40px 40px 10px;
}

#page_web_portfolio .content ul {
	line-height:2.0em;
}

#page_web_portfolio .content p {
	margin-bottom:30px;
	line-height:1.2em;
	font-weight:bold;
}

/* Page web testimonials ------------------------------------------- */

#page_web_testimonials .site_name,
#page_pc_testimonials .site_name {
	font-weight:bold;
	padding:30px;
	text-align:center;
	color:#0066ff;
}

#page_web_testimonials #anthony {
	background:url(../images/anthony.jpg) no-repeat right top ;	
	padding-top:0px;
	margin-right:200px;
	padding-bottom:10px;
}

#page_web_testimonials #estela {
	background:url(../images/estela.jpg) no-repeat right top ;
	padding-top:0px;
	margin-right:200px;
	padding-bottom:10px;
}

#page_web_testimonials #timk {
	background:url(../images/timk.jpg) no-repeat right top ;
	padding-top:0px;
	padding-bottom:10px;
	margin-right:200px;
	margin-bottom:70px;
}

#page_web_testimonials #aurora {
	background:url(../images/aurora.jpg) no-repeat right top ;
	padding-top:0px;
	padding-bottom:10px;
	margin-right:200px;
	margin-bottom:70px;
}




#page_pc_testimonials #steve {
	background:url(../images/steve.jpg) no-repeat right top ;
	padding-top:18px;
	margin-right:100px;
}

#page_pc_testimonials #image1 {
	border:1px solid black;
}

#page_web_testimonials .individual_testimonial .referral_name,
#page_pc_testimonials .individual_testimonial .referral_name {
	font-style:italic;
	text-indent:0em;
	height:50px;
	margin-bottom:0px;
}

#page_web_testimonials .individual_testimonial p,
#page_pc_testimonials .individual_testimonial p {
	line-height:1.4em;
	text-indent:1.5em;
	margin:0px 20px 20px 240px;

}

#page_web_testimonials .individual_testimonial img,
#page_web_testimonials .individual_testimonial a,
#page_pc_testimonials .individual_testimonial img,
#page_pc_testimonials .individual_testimonial a {
	float:left;
	width:200px;
	margin:0px 0px 60px 15px;
	padding:0px;
	
}

#page_web_testimonials .individual_testimonial,
#page_pc_testimonials .individual_testimonial {
	margin:20px 0px 20px 150px;
	width:685px;
}


/* Page web why -------------------------------------------- */

#page_web_why .content p {
	line-height:1.4em;
	margin:10px;
}

#page_web_why #col1 {
	width:450px;
	float:left;
}

#page_web_why #col2 {
	width:450px;
	float:right;
}

#page_web_why .content h5 {
	margin-left:10px;
}

/* Page web process -------------------------------------------- */

#page_web_process .content p {
	line-height:1.4em;
	margin:10px;
}

#page_web_process .content h5 {
	margin-left:10px;
}

#page_web_process #col1 {
	width:450px;
	float:left;
}

#page_web_process #col2 {
	width:450px;
	float:right;
}
/* Page web FAQ -------------------------------------------- */

#page_web_faq .content p {
	line-height:1.4em;
	margin:10px;
}

#page_web_faq .content h5 {
	margin-left:10px;
	line-height:1.2em;
}

#page_web_faq #col1 {
	width:450px;
	float:left;
}

#page_web_faq #col2 {
	width:450px;
	float:right;
}

/* Page web services / Page PC services ------------------------------- */

#page_web_services,
#page_pc_support {
	position:static; /* Required because of the javascript popup alignment issues */
}

#page_web_services .container,
#page_pc_support .container {
	padding-bottom:120px;
}

#page_web_services #services2 .lunarpages {
	text-decoration:underline;
	margin-left:25px;
}

#page_web_services .title, 
#page_pc_support .title{	
	color:#0066ff;
	font-weight:bold;
}

#page_web_services #services1 ul,
#page_web_services #services2 ul,
#page_web_services #services3 ul,
#page_pc_support #services1 ul,
#page_pc_support #services2 ul,
#page_pc_support #services3 ul   {
	margin-left:20px;	
}

/* Need to undo global settings for this page */
#page_web_services .content a:link,
#page_web_services .content a:visited,
#page_pc_support .content a:link,
#page_pc_support .content a:visited {
	font-weight:normal;
}

#page_web_services #services1 a,
#page_web_services #services2 a,
#page_web_services #services3 a,
#page_pc_support #services1 a,
#page_pc_support #services2 a {
	text-decoration:none;
	color:#000000;
}

#page_web_services #services1 a:hover,
#page_web_services #services2 a:hover,
#page_web_services #services3 a:hover,
#page_pc_support #services1 a:hover,
#page_pc_support #services2 a:hover {
	color:#0066FF;
	background-color:#ffffff;
	font-weight:bold;
	padding:3px;
	cursor:default;
	
}

#page_web_services #instructions,
#page_pc_support #instructions {
	font-weight:bold;
	padding-bottom:10px;
}

#page_web_services #services1,
#page_pc_support #services1  {
	width:300px;
	float:left;
	line-height:2em;
	margin:15px 0px 0px 3px;
}

#page_web_services #services2,
#page_pc_support #services2 {
	width:300px;
	float:left;
	line-height:2em;
	margin:15px 0px 0px 15px;
}

#page_web_services #services3,
#page_pc_support #services3 {
	width:300px;
	float:left;
	line-height:2em;
	margin:15px 0px 0px 15px;	
}

#page_web_services .technologies,
#page_pc_support .technologies {
	font-weight:bold;
}


/* Sub Nav ------------------------------------------------ */
.nav_sub {
	margin-bottom:5px;
}

.nav_sub ul  {
	margin:0px;
	padding:0px;
	list-style:none;
	width:850px;
}

.nav_sub ul li {
	float: left;
	padding:0px 20px 0px 20px;
	background:url(../images/1dot_gray.gif)  bottom repeat-x;
}

.nav_sub ul a {
	display: block;
	padding: 0 0em;
	padding:0px 5px 0px 5px;
	line-height: 2.1em;
	text-decoration: none;
	text-align:center;
	color:#666666;
	font-weight:bold;
	outline:none; /* Don't show the dotted box when the mouse is clicked */
}

.nav_sub ul a:hover {
	color:#0066FF;
}

#page_web_services  .web_services a,
#page_web_process  .web_process a,
#page_web_portfolio  .web_portfolio a,
#page_web_why  .web_why a,
#page_web_testimonials  .web_testimonials a,
#page_web_faq  .web_faq a,
#page_web_contact  .web_contact a,
#page_pc_contact  .pc_contact2 a,
#page_pc_support  .pc_support2 a,
#page_pc_testimonials  .pc_testimonials a {
	color:#ffffff;
	background-color:#0066ff;
}


/* Popup dispays ------------------------------------------ */
.popup_header1 {
	display:none;
}

.popup_body1 {
	width:280px;
	background-color:#ffffff;
	border:1px solid gray;
	padding:10px 10px 10px 10px;
	margin-top:10px;
	line-height:1.4em;
	background-color:#ffffff;
}

.popup_body1 img {
	display:block;
	margin:auto auto;
	padding:10px;
}

.popup_body1 h5 {
	font-weight:bold;
	color:#0066ff;
	margin-bottom:10px;
	
}

.popup_body1 p {
	margin-top:10px;
}



/* Rounded corner box -------------------------------------------------------- */


.box {
	background: url(../images/bottom-left.jpg) no-repeat left bottom;
}

.box-outer {
	background: url(../images/bottom-right.jpg) no-repeat right bottom;
	padding-bottom: 25px;
	
	
}

.box-inner {
	background: url(../images/top-left.jpg) no-repeat left top;
	padding-left:3px;/* Compensate for imperfections in the box image */
}

.box h4 {
	background: url(../images/top-right.jpg) no-repeat right top;
	padding-top: 10px;
}

.box h4, .box p {
	padding-left: 0px;
	padding-right: 0px;
}


/* For Scrollers -------------------------------------------- */

#page_main #pscroller1{
	width: 250px;
	height: 90px;
	padding: 0px;
	margin-left:5px;
}

/*#pscroller2{
	width: 350px;
	height: 20px;
	border: 1px solid black;
	padding: 3px;
}

#pscroller2 a{
	text-decoration: none;
}*/

