@charset "UTF-8";

/*
div#header {
	border: 1px dotted #FF0000;
	padding: 6px 6px 6px 6px;
	}
div#nav {
	border: 1px dotted #FF0000;
	padding: 6px 6px 6px 6px;
	}
div#content {
	border: 1px dotted #FF0000;
	padding: 6px 6px 6px 6px;
	}
div#footer {
	border: 1px dotted #FF0000;
	padding: 6px 6px 6px 6px;
	}
*/

/*-----------------Global Styles-----------------------*/
a{
color:#666633;
text-decoration:none;
}
a:hover{
text-decoration:underline;	
}


textarea{
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:12px;
color:#999;
}

input{
color:#999;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:12px;
}

fieldset{
border:none;
margin:0px 10px;
padding-top:20px;
font-size:13px;
text-shadow: 1px 2px 0px #cccccc;
}


body{
margin:0px;
padding:0px;
text-align:center;
background:#efefef;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:13.5px;
color:#474747;
}



/*--------------Layout-------------------*/
#container{
width:1013px;
background:#ffffff;
margin:0px auto;
background-image:url("/gfx/container-bg.jpg");
background-position:bottom;
background-repeat:no-repeat;
}

/* overridden by page stylesheets assigned in CMS */
#header{
	width:1013px;
	height:150px;
	background-image:url("/gfx/header.jpg");
}

#logo{
	display:block;
	width:1013px;
	height:150px;
}

#nav{
width:135px;
height:700px;
margin:0px 20px;
text-align:left;
color:#666633;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:11px;
float:left;
}

#content{
width:838px;
float:right;
margin:20px 0px 20px 0px;
padding:0px;
text-align:left;
}

#content #left{
width:540px;
float:left;
}

#content #left p{
margin:0px 20px 10px 20px;
padding:0px;
line-height:20px;
}

#content h2{
padding:0px;
margin:15px 20px 5px 20px;
font-size:18px;
}

#content p#tagline-description{
line-height:24px;
font-weight:bold;
}

#content #tagline-description a{
font-weight:bold;
text-decoration:underline;
}

#content #tagline-description img{
}

#content #virtual-accounting a{
font-weight:bold;
text-decoration:underline;
}

#content #left p#virtual-accounting{
margin-top:15px;
}

#content #culture a{
font-weight:bold;
text-decoration:underline;
}

#content #left p#culture{
margin-top:35px;
}

#content  #right{
float:left;
width:290px;
text-align:center;
}


#social{
clear:both;	
text-align:left;
margin:0px 20px -35px 20px;
padding-top:20px;
}

#social img{
border:none;
}

#footer{
	width:965px;
	height:30px;
	margin:15px auto 0px auto;
	font-size:11px;
	color:#666666;
	text-align:left;
	border-top:1px solid #efefef;
	clear:both;
}

#footer #left{
	float:left;
	margin:10px 0px 0px 0px;
}

#footer #right{
	float:right;
	width:140px;
	margin:10px 0px 0px 0px;
}

#credits{
text-align:left;
font-size:11px;
background-color:#efefef;
color:#CCC;
padding:10px 5px;
}

/*--------------Global Nav Styles--------------------*/
ul{
	margin:0px;
	padding:0px;
}

li{
	margin:5px 10px;
	padding:0px;
	list-style:none;
}

li.top{
	display:block;
	background:#efefef;
	text-transform:uppercase;
	font-weight:bold;
	margin:20px 0px 10px 0px;
	padding:3px;
}


/* -----------------------------TWO COLUMN LAYOUT--------------------------------*/


#content  #header-two-column{
margin:0px 45px 20px 25px;	
}

#content  #left-two-column{
float:left;
width:395px;
text-align:left;
}

#content #left-two-column p{
	margin:10px 20px 10px 20px;
	padding:0px;
	line-height:20px;
}

#content  #right-two-column{
float:left;
width:395px;
text-align:left;
}

#content #right-two-column p{
	margin:10px 20px 10px 20px;
	padding:0px;
	line-height:20px;
}

/*
#content  #footer-two-column{
margin:0px 45px 20px 25px;	
}
*/

/*--------------------for the look of it--------------------*/
.kicker{
	color:#b7bd05;
	font-weight:bold;
	font-size:15px;
}

.kicker#selected{
	font-size:21px;
}

.image-header{
	border:none;
	margin-bottom:5px;
}
.image-inline{
	border:none;
	margin:0px 3px 0px 3px;
}

p.smaller{
	font-size:11.5px;
}


#moreclients{
margin:0px 0px 0px 20px;	
}


/* ---------------------------Individual Page Styles-------------------*/

/* @see /css/home.css */
/* @see /css/contact.css */

/* @see /css/about_history.css */
/* @see /css/about_bios.css */
/* @see /css/about_clients.css */
/* @see /css/about_testamonials.css */

/* @see /css/services_system.css */
/* @see /css/services_services.css */
/* @see /css/services_billing.css */
/* @see /css/services_guarantee.css */
/* @see /css/services_resources.css */


/*---------------------Small Contact Form-----------------*/
#content  #right #contact-intro{
font-size:12px;
text-align:left;
margin:20px 10px 10px 30px;;
}

#content  #right #contactform{
	background-image:url("/gfx/contact-form-BG-small.jpg");
	width:268px;
	height:288px;
	margin:0px 0px 0px 18px;
	text-align:left;
}

#content  #right #contactform label textarea{
vertical-align:top;	
}

#content  #right #contactform label.subject{
margin:0px 8px 5px 0px;	
}

#content  #right #contactform label.email{
margin:0px 18px 0px 0px;	
}

#content  #right #contactform label.message{
margin:0px 0px 5px 0px;	
}

#content  #right #contactform textarea.message{
	margin:0px 0px 0px 0px;
	padding:10px;
	width:217px;
	height:110px;
	border:0px;
	background-image:url("/gfx/textfield-input.jpg");
	
}

#content  #right #contactform input.subject{
	margin:0px 0px 5px 0px;	
	padding:10px;
	background-image:url("/gfx/input-bg.jpg");
	border:none;
	width:155px;
	height:15px;
}

#content  #right #contactform input.email{
	margin:0px 0px 5px 0px;
	padding:10px;
	background-image:url("/gfx/input-bg.jpg");
	border:none;
	width:155px;
	height:15px;
}

#content  #right #contactform input.submit{
	background-image:url("/gfx/send-btn.jpg");
	width:126px;
	height:32px;
	border:none;
	margin:10px 55px 0px;
	
}

#content  #right #contactform input.submit:hover{
	background-position:bottom;
}





.fb_edge_widget_with_comment {
    margin-left: -80px;
	
}

