@charset "UTF-8";
/* CSS Document */
/* Rick Elizaga for AllTogetherNow, 01-2008 */

/* =resets (from YUI)
------------------------------------------------------- */
/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.3.1
*/
/*reset.css*/body{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup,sub{line-height:-1px;vertical-align:text-top;}sub{vertical-align:text-bottom;}input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}
/*fonts.css*/body {font:13px/1.22 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:99%;}


/* =general
------------------------------------------------------- */
p {
	margin-bottom:1em;
	}
h1, h2, h3, h4, h5, h6, h7 {
	margin-bottom:0;	
	}
h3, h5 {
	margin-bottom:.25em;
	}
.center {
	text-align:center;	
	}	
.left {
	text-align:left;	
	}
.right {
	text-align:right;	
	}
.indent {
	margin-left:1em;
	}
.margintop1 {	
	margin-top:1em;	
	}
.margintop {	
	margin-top:1.5em;	
	}
.marginbot0 {
	margin-bottom:0;	
	border-bottom:none;
	}
.noborder {
	border:none;
	}
.spacer,
.clear {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
	}	


/* =general: links
----------------------------- */
a.noborder:link,
a.noborder:visited {
	border:none;
	}
a.more {
	padding-left:8px;
	}
a.pdf {
	padding:1px 0 1px 18px;
	}


/* =general: floats
----------------------------- */
.float-l {
	float:left;
	margin:6px 10px 0 0;
	}
.float-r {
	float:right;
	margin:6px 0 0 10px;	
	}      


/* =general: hidden
----------------------------- */
.hide, hr, legend {
	display:none;	
	}
#skip a:link,
#skip a:hover,
#skip a:visited { 
  	position:absolute; 
  	left:0px; 
  	top:-500px; 
  	width:1px; 
  	height:1px; 
  	overflow:hidden;	
	}	


/* =layout
------------------------------------------------------- */

/* =basic
----------------------------- */
body{
	text-align:center;
	}
#wrap{
	position:relative;
	width: 950px; /* width of page content */
	margin: 0 auto;
	text-align:left;
	border-bottom:solid 1px #eee;
	}
#media #wrap{
	width: 550px; /* width of page content */
	border-bottom:none;
	}
#nv {
	width:150px;
	float:left;
	}
#bd {
	width:635px;
	float:left;
	}
#media #bd {
	width:550px;
	float:none;
	}
#sd {
	width:165px;
	float:left;
	}


/* =header 
----------------------------- */
#hd {
	height:150px;
	position:relative;
	}
#hd h1 {
	text-indent: -9999px;
	overflow:hidden;	
	width:355px;
	height:50px;
	padding:50px 0 0 25px;
	}
#hd h1 a {
  	display:block;	
	height:50px;
	border-bottom:none;
	}
#hd h2 {
	padding-left:25px;
	}
h3#sectionhed {
	padding-bottom:.25em;
	margin:0;
	}
a#photolink {
	text-indent: -9999px;
	overflow:hidden;	
	display:block;	
	width:21px;
	height:21px;
	position:absolute;
	left:914px;
	top:12px;
	}	


/* =quote
----------------------------- */
#qt {
	width:150px;
	position:absolute;
	left:785px;
	top:75px;
	}
#qt p {
	padding:35px 10px;
	}
#qt em {
	padding-top:5px;
	display:block;
	}
	
	
/* =nav
----------------------------- */	
#nv ul {
	margin:25px 15px;
	}	
#nv ul li {
	margin:0 0 13px 0;
	}	
#nv ul li a {
	padding-left:11px;
	}	
ul#sbnv {
	border-bottom:solid 1px #ccc;
	}
#bd ul#sbnv li,
#bd ul#sbsbnv li {
	list-style-type:none;
	float:left;
	margin:0 40px 0 0;
	padding:2px 0 0 0;
	}
#bd .content ul#sbnv,
#bd .content ul#sbsbnv {
	margin-bottom:0;
	}
ul#sbnv li a {
	margin:6px 0 0 0;
	padding:6px 3px 4px;
	}
ul#sbsbnv {
	clear:both;
	border-bottom:solid 1px #ccc;
	padding:0 7px;
	}
#bd ul#sbsbnv li {
	margin:0 30px 0 0;		
	padding:4px 0 3px 0;
	}
ul#sbsbnv li a {
	padding:0 0 9px 13px;
	}
	
	
/* =content
----------------------------- */	
#bd .content {
	padding:25px 25px 50px 25px;
	}
#media #bd .content {
	padding:0x 25px 0 25px;
	}	
#bd .content ul {
	margin-bottom:1em;
 	}
#bd .content ul li {
	list-style-type:disc;
	margin:0 0 .5em 1.75em;
	}
#clients #bd .content ol {
	margin-bottom:1em;
 	}
#clients #bd .content ol li {
	list-style-type:decimal;
	margin:0 0 .5em 1.75em;
	}
#bd .content ul.nobullet li {
	list-style-type:none;
	margin:0 0 .5em 0;
	}
#bd h4 {
	margin:1.5em 0 .25em 0;
	padding-top:0.75em;
	border-top:solid 1px #ccc;
	}
#bd h4.bordertop,
#bd h5.bordertop {
	padding-top:.75em;
	border-top:solid 1px #ccc;
	}
.intro {
	margin-top:1.5em;
	padding:.5em 0 0 30px;
	}
.outro {
	margin-top:2.5em;
	padding:.5em 0 0 30px;
	border-top:solid 1px #ccc;
	}
.box {
	margin-bottom:.25em;
	padding:8px;
	width:157px;
	}
.box p,
.box ul,
.box h4,
.box h5 {
	padding:0;
	margin-top:0;
	}
p.testimonial {
	margin:1.5em 0 2em 0;
	padding-left:35px;
	}
p.testimonial em {
	display:block;
	padding:2px 40px 2px 0;
	}
.media {
	padding:15px;
	text-align:center;
	}
.media .caption {
	padding:0 50px;
	}
.media p.note, 
.media p.caption {
	margin:.25em 0;
	}
#bd .media h4 {
	border-top:none;
	margin:0 0 .5em 0;
	padding:0;
	}
.wide50 {
	width:49%;
	}
.wide50.float-l {
	margin-right:5px;
	}
.wide33 {
	width:32%;
	}
.wide33.float-l {
	margin-right:5px;
	}
.bordertop {
	border-top:solid 1px #ddd;
	}
	
/* =home
----------------------------- */	
#home #bd .content {
	padding:35px 25px 40px 25px;
	}
#home h3#sectionhed	{
	display:none;
	}
#home #bd ol {
	list-style-type:decimal;
	}
#welcome {
	padding:10px 0 0 45px;
	}
#welcome p {
	margin-bottom:2em;
	}	
#welcome .logo {
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	height:41px;
	}
#welcome ol {
	margin: 0  0 1em .5em;
	}
#welcome ol li{
	margin: 0 0 .5em 1.25em;
	padding-left:.5em;
	list-style-type:decimal;
	}
#welcome li.arrow,
#welcome li.checkbox {
	margin-left: 0;
	}
#welcome li li.arrow {
	padding-left:16px;
	}	
#welcome ol li.checkbox {
	margin-top:2em;
	padding-left:1.75em;
	list-style-type:none;
	}
#bd .content #welcome ol li ul {
	margin:.5em 0;
	}
#bd .content #welcome ol li ul li {
	list-style-type:none;
	margin:0 0 .5em 1em;
	}
	
	
/* =toplink
----------------------------- */
.toplink {
	text-align: right;
	}	
p.toplink {
	margin:0;
	padding:.5em 0;
	}	
.toplink a {
	padding-left:14px;
	}

	
/* =footer
----------------------------- */
#ft {
	margin:0;
	padding:3px 0;
	}
#ft p {
	margin:0;
	padding:0 0 0 15px;
	}
#ft .col1,
#ft .col2 {
	float:left;
	}
#ft .col1 {
	width:780px;	
	}
#ft .col2 {
	width:160px;
	text-align:center;
	}
	
