body {line-height: 1;	color: #AAA; margin:0;	padding:0; font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; background: #000 url(../images/main_back.jpg) center 155px no-repeat;}

/* tables still need 'cellspacing="0"' in the markup */
table {	border-collapse: separate;	border-spacing: 0;}
caption, th, td {	text-align: left;	font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {	quotes: "" "";}


#main h1 {font-size: 18px;	height:57px; width:760px; margin:2px 0 0 0; padding:0 0 0 0; font-weight: normal; background: url(../images/main_top.gif) top right no-repeat; line-height:57px;}
* html body h1 {margin: 19px 0 20px;}
h2 {font-size: 16px;	color: #83A06E;	font-weight: normal;	border-bottom: 1px solid #444;	margin: 20px 0 10px 0;	padding: 0 0 12px 0; font-family: Georgia, serif; text-transform:uppercase;}
h3 {color:#B5DBAA;}
h4 {font-size: 15px; color:#547E48; text-transform:uppercase;}
strong, em { font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; color:#FFF;}
strong {font-weight: bold;}
em {font-style: italic;}


p {font-size: 11px;	line-height: 16px;	margin: 10px 0 0 0;}

ol, ul {list-style: none;}
ul {font-size: 11px;	margin: 6px 0 0 0;	line-height: 20px;}
li {padding: 0 0 0 15px;	margin: 0;	background: url(bullet_arrow.png) no-repeat 0 50%;}
* html body li {background: url(bullet_arrow.png) no-repeat 0 6px;}

img {border:0;}

a:link {color: #4f710d;}
a:visited {color: #4f710d;}
a:hover {color: #75b000; cursor: pointer;}
#topNav a {color: #fff;}
#footer a:link {color: #AAA; text-decoration: none;}
#footer a:visited {color: #AAA; text-decoration: none;}
#footer a:hover {text-decoration: underline;}

#wrapper {width: 100%;	background: transparent url(../images/top_back.jpg) top left repeat-x;	padding: 0 0 25px 0;}
  #nav_top {width: 760px;	height:30px; margin:0 auto; color: #fff;	font-size: 9px;	text-align: right; line-height:30px;}
    #nav_top a {color:#B5DBAA; text-decoration:none; }
  #header {width: 760px; margin: 0 auto;	padding: 0px 0 8px 0;}
    #nav {float:right; padding: 54px 0 0 0;}
      #nav ul {	display: inline;	margin: 0;	padding: 0;	z-index: 0;}
      #nav li {display: inline;	list-style: none;	margin: 0; padding: 0; float: left; background-image: none;	z-index: 0;}
      li#n_about a {background: url(../images/n_about.gif) top left no-repeat; display: block;	width: 55px; height: 30px;	text-indent: -999999px;	overflow: hidden;}
        li#n_about a:hover {background: url(../images/n_about.gif) top left no-repeat;}
        li#n_about a.current {background: url(../images/n_about.gif) top left no-repeat;}
      li#n_portfolio a {margin:0 0 0 5px; background: url(../images/n_port.gif) top left no-repeat;	display: block;	width: 82px; height: 30px;	text-indent: -999999px;	overflow: hidden;}
        li#n_portfolio a:hover {background: url(../images/n_port.gif) top left no-repeat;}
        li#n_portfolio a.current {background: url(../images/n_port.gif) top left no-repeat;}
      li#n_services a {margin:0 0 0 5px; background: url(../images/n_services.gif) top left no-repeat; display: block;	width: 70px;	height: 30px;	text-indent: 999999px;	overflow: hidden;}
        li#n_services a:hover {background: url(../images/n_services.gif) top left no-repeat;}
        li#n_services a.current {background: url(../images/n_services.gif) top left no-repeat;}
      li#n_blog a {margin:0 0 0 5px; background: url(../images/n_blog.gif) top left no-repeat;	display: block;	width: 43px;	height: 30px;	text-indent:-999999px; overflow: hidden;}
        li#n_blog a:hover {	background: url(../images/n_blog.gif) top left no-repeat;}
        li#n_blog a.current {	background: url(../images/n_blog.gif) top left no-repeat;}
      li#n_contact a {margin:0 0 0 5px; background: url(../images/n_contact.gif) top left no-repeat;	display: block;	width: 69px;	height: 30px;	text-indent:-999999px; overflow: hidden;}
        li#n_contact a:hover {	background: url(../images/n_contact.gif) top left no-repeat;}
        li#n_contact a.current {	background: url(../images/n_contact.gif) top left no-repeat;}
      .replace{	position:relative;	margin:0px;	padding:0px;}
        .replace span{display: block;	position: absolute;	top: 0px;	left: 0px;	z-index: 1;}
      #nav1 a, #nav1 a span{width: 66px; height: 30px;	background-image: url(nav_1.png);	background-position: 0 0;}
      #nav2 a, #nav2 a span{width: 95px; height: 30px;	background-image: url(nav_2.png);	background-position: 0 0;}
      #nav3 a, #nav3 a span{width: 70px; height: 30px;	background-image: url(nav_3.png);	background-position: 0 0;}
      #nav4 a, #nav4 a span{width: 69px; height: 30px;	background-image: url(nav_4.png);	background-position: 0 0;}

#main {width: 760px; margin: 0 auto; overflow: hidden;	padding: 0;}
  #main a {color:#669A01; text-decoration:none; border-bottom:1px dotted #44623B;}
  #main a.large_a {float:right; margin:10px 0 10px 0; border-bottom:0;}
  #main a.img_a {border-bottom:0;}
#container_home {	width: 100%;	background: transparent url(bg_home.png) repeat-x left top;	padding: 0 0 25px 0;}
#welcome {width:192px; height:32px; background: url(../images/welcome.gif) top left no-repeat;}
#callout {float: right;	width: 350px;	margin: 10px 0 0 0;}
.left_column {float: left;	width: 300px;}
.right_column {float: right;	width: 300px;	font-size: 11px;	line-height: 16px;}
#sidebar {float: left; width: 200px;	margin: 1px 0 25px 0;	font-size: 11px;}
  #sidebar a {color:#FFF;}
  #subn {float:left; margin:5px 0 0 0; padding:0; }
    #subn li {margin:0; padding:0; background: url(../images/) top left no-repeat;}
    #subn span {position:absolute; left:-2000px;}
    #subn li a {display:block; width:206px; margin:0; padding:0; border-bottom:0;}
    #subn_print {margin:5px 0 0 0; width:206px; height:33px; background:#333 url(../images/subn_print.gif) top left no-repeat; padding:0;}
    #subn_web {height:33px; background:#333 url(../images/subn_web.gif) top left no-repeat; padding:0;}
    #subn_audio {height:33px; background:#333 url(../images/subn_audio.gif) top left no-repeat; padding:0;}
    #subn_video {height:33px; background:#333 url(../images/subn_video.gif) top left no-repeat; padding:0;}
    #subn_logo  {height:33px; background:#333 url(../images/subn_logo.gif) top left no-repeat; padding:0;}
#main_column {float: right; width: 512px; background-color:#1f1f1f;}
  #main_col_pad {margin:18px;}
  /* page titles */
  #t_contact {width:227px; height:18px; background: url(../images/t_contact.gif) top left no-repeat;}
  #t_about {}
  #t_services {}
  #p_portfolio_bott {float: right; width:512px; height:39px; margin:0 0 18px 0; background: url(../images/p_portfolio_bott.gif) top left no-repeat;}
  #p_services_bott {float: right; width:512px; height:39px; margin:0 0 18px 0; background: url(../images/p_services_bott.gif) top left no-repeat;}
  #p_home_bott {float: right; width:512px; height:39px; margin:0 0 18px 0; background: url(../images/p_home_bott.gif) top left no-repeat;}
  #p_contact_bott {float: right; width:512px; height:39px; margin:0 0 18px 0; background: url(../images/p_contact_bott.gif) top left no-repeat;}
  #p_blog_bott {float: right; width:512px; height:39px; margin:0 0 18px 0; background: url(../images/p_blog_bott.gif) top left no-repeat;}  
  #contact-form {margin:0 0 55px 0;}
    /* forms general */
    form {padding: 5px 0 0 0;}
      label {display: block; font-size: 11px; margin: 10px 0 5px 0; font-weight: bold;}
      input {border: 1px solid #000; font-size: 11px; padding: 4px; width:340px; background-color:#777; color:#111;}
      textarea {border: 1px solid #333; font-size: 11px; padding: 4px; width:340px; margin:5px 0 0 0; height: 100px; font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; background-color:#777; color:#111;}
      #sendContactEmail {float:right; width:350px; border:0px; background-color:#333; color:#FFF;}
        #sendContactEmail:hover, #sendContactEmail:focus, #sendContactEmail:active {background-color:#537E48;}
      .msg_lbl, .msg_field {border-bottom:1px solid #333; width:200px;}  
  #featured {margin: 45px 0 0 0;}
#footer {width:100%;	height:59px; padding: 0px; font-size: 9px; color: #AAA;}
  #footer p {margin:0 0 0 20px;}
  #footer #copy {float:left; margin:23px 0 0 25px;}
  #footer #xhtml_val {float:left; margin:23px 0 0 10px;}
  #footer #css_val {float:left; margin:23px 0 0 10px;}

/*------------- Portfolio Styles -------------*/

#basic-accordian {text-align:center; color:#b7e3ab; font-size:10px;}
  .accordion_headings {width:100%; height:15px; line-height:21px; cursor:pointer; text-align:left;}
    .accordion_headings span {margin:0 0 0 20px;}
  .header_highlights {}
  
  #a-header, #c-header, #e-header, #g-header, #i-header, #k-header, #m-header, #o-header, #q-header, #s-header, #u-header, #w-header, #y-header, #aa-header, #bb-header, #cc-header, #dd-header, #ee-header, #ff-header, #gg-header, #hh-header, #b-header, #d-header, #f-header, #h-header, #j-header, #l-header, #n-header, #p-header, #r-header, #t-header, #v-header, #x-header, #z-header 
  {border-bottom:4px solid #1f1f1f; }
  #a-header span, #c-header span, #e-header span, #g-header span, #i-header span, #k-header span, #m-header span, #o-header span, #q-header span, #s-header span, #u-header span, #w-header span, #y-header span, #b-header span, #d-header span, #f-header span, #h-header span, #j-header span, #l-header span, #n-header span, #p-header span, #r-header span, #t-header span, #v-header span, #x-header span, #z-header span, #aa-header span, #bb-header span, #cc-header span, #dd-header span, #ee-header span, #ff-header span, #gg-header span, #hh-header span
  {position:absolute; left:-2000px;}
  #a-header{background:#44623b url(../images/portfolio/names/c_ag_man.gif) 10px 5px no-repeat;}
  #b-header{background:#44623b url(../images/portfolio/names/c_believers_stewardship.gif) 10px 5px no-repeat;}
  #c-header{background:#44623b url(../images/portfolio/names/c_camp_electric.gif) 10px 5px no-repeat;}
  #d-header{background:#44623b url(../images/portfolio/names/c_new_heights.gif) 10px 5px no-repeat;}
  #e-header{background:#44623b url(../images/portfolio/names/c_gac.gif) 10px 5px no-repeat;}
  #f-header{background:#44623b url(../images/portfolio/names/c_hhcc.gif) 10px 5px no-repeat;}
  #g-header{background:#44623b url(../images/portfolio/names/c_ith.gif) 10px 5px no-repeat;}
  #h-header{background:#44623b url(../images/portfolio/names/c_janine_stange.gif) 10px 5px no-repeat;}
  #i-header{background:#44623b url(../images/portfolio/names/c_just_go.gif) 10px 5px no-repeat;}
  #j-header{background:#44623b url(../images/portfolio/names/c_gracepoint.gif) 10px 5px no-repeat;}
  #k-header{background:#44623b url(../images/portfolio/names/c_pitman.gif) 10px 5px no-repeat;}
  #l-header{background:#44623b url(../images/portfolio/names/c_scriggle_it.gif) 10px 5px no-repeat;}
  #m-header{background:#44623b url(../images/portfolio/names/c_storyside.gif) 10px 5px no-repeat;}
  #n-header{background:#44623b url(../images/portfolio/names/c_sweet_honey.gif) 10px 5px no-repeat;}
  #o-header{background:#44623b url(../images/portfolio/names/c_thompson.gif) 10px 5px no-repeat;}
  #p-header{background:#44623b url(../images/portfolio/names/c_we_as_human.gif) 10px 5px no-repeat;}
  #q-header{background:#44623b url(../images/portfolio/names/c_wilwerts.gif) 10px 5px no-repeat;}
  #r-header{background:#44623b url(../images/portfolio/names/c_littleton.gif) 10px 5px no-repeat;}
  #s-header{background:#44623b url(../images/portfolio/names/c_gander.gif) 10px 5px no-repeat;}
  #t-header{background:#44623b url(../images/portfolio/names/c_titan.gif) 10px 5px no-repeat;}
  #u-header{background:#44623b url(../images/portfolio/names/c_building_block.gif) 10px 5px no-repeat;}
  #v-header{background:#44623b url(../images/portfolio/names/c_ebc.gif) 10px 5px no-repeat;}
  #w-header{background:#44623b url(../images/portfolio/names/c_rewind.gif) 10px 5px no-repeat;}
  
  #x-header{background:#44623b url(../images/portfolio/names/c_river.gif) 10px 5px no-repeat;}
  
  #y-header{background:#44623b url(../images/portfolio/names/c_take_five.gif) 10px 5px no-repeat;}
  
  #z-header{background:#44623b url(../images/portfolio/names/c_ali_rags.gif) 10px 5px no-repeat;}
  
  #aa-header{background:#44623b url(../images/portfolio/names/c_isi.gif) 10px 5px no-repeat;}
  
  #bb-header{background:#44623b url(../images/portfolio/names/c_kathleen.gif) 10px 5px no-repeat;}
  
  #cc-header{background:#44623b url(../images/portfolio/names/c_premier.gif) 10px 5px no-repeat;}
  
  #dd-header{background:#44623b url(../images/portfolio/names/c_cupcakes.gif) 10px 5px no-repeat;}
  
  #ee-header{background:#44623b url(../images/portfolio/names/c_dr_mary.gif) 10px 5px no-repeat;}
  #ff-header{background:#44623b url(../images/portfolio/names/c_music_boat.gif) 10px 5px no-repeat;}
  #gg-header{background:#44623b url(../images/portfolio/names/c_team_building.gif) 10px 5px no-repeat;}
  #hh-header{background:#44623b url(../images/portfolio/names/c_wrecking.gif) 10px 5px no-repeat;}
  
  .accordion_child { width:475px; background:transparent url() top right no-repeat; }
    .item_pic {margin:20px 0 10px 0;}
    .item_pic_l {float:left; margin:20px 19px 10px 0;}
    .item_pic_r {float:left; margin:20px 0 10px 0;}    
    
    .prof_info {float:left; width:475px; height:29px; text-align:left; margin:0 0 20px 0; background: url(../images/port_info_back.gif) top left no-repeat;}
      .prof_info .launch {float:left; margin:10px 0 0 18px;}
      

.selected{background-color:#F00; color:#FFF;}
.content{background:#FFF; padding:4px;}


/*------------- Misc Styles -------------*/

#container_home h2 {margin: 10px 0;}
.right_column img {padding: 0;}
.hr {border-top: 1px solid #d1d2cd;	margin: 10px 0 0 0;}
.submit{width: 88px; padding: 1px;	background: #58544a;	margin: 10px 0 0 0;}
.submit input {	width: 88px;	padding: 4px 0 3px 0;	background: #58544a;	color: #fff;	border: 1px solid #fff;	font-size: 9px;	font-weight: bold;	font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;}
ul.list {margin: 10px 0 0 0; line-height: 16px;}
ul.list li {padding: 0 0 0 18px; background: url(../images/bullet_green.png) no-repeat 5px 6px;}
* html body ul.list li {background: url(../images/bullet_green.png) no-repeat 5px 7px;}
ul.bullets {margin: 10px 0 0 0;	line-height: 16px;}
ul.bullets li {margin: 10px 0 0 0;	padding: 0 0 0 18px; background: url(../images/bullet_green.png) no-repeat 5px 6px;}
* html body ul.bullets li {background: url(../images/bullet_green.png) no-repeat 5px 7px;}
ul#page_nav {line-height: 23px;}
  li#phone {padding: 0 0 0 24px; background: url(../images/bullet_phone.png) no-repeat 0 3px;}
  li#email {padding: 0 0 0 24px; background: url(../images/bullet_email.png) no-repeat 0 3px;}
  li#chat {padding: 0 0 0 24px;	background: url(../images/bullet_chat.png) no-repeat 0 5px;}
  ul#page_nav span {position:absolute; left:-2000px;}
#featured h2 {margin: 8px 0 10px 0;}
#featured p {margin: 5px 0;}
#errors {background: #f4dcc7 url(bullet_error.png) center no-repeat; background-position: 10px 10px; /* x-pos y-pos */ text-align: left;	color: #000; padding: 12px 10px 10px 32px; border: 1px solid #bc5a04;	font-size: 11px;	margin: 15px 0 0 0;}
#errors ul li {padding: 0 0 0 18px;	background: url(bullet_red.png) no-repeat 5px 50%;}
#thanks {background: #dde9ee url(bullet_happy.png) center no-repeat; background-position: 10px 50%; /* x-pos y-pos */	text-align: left;	color: #000; padding: 10px 10px 10px 32px; border: 1px solid #6cb3d4; font-size: 11px; margin: 15px 0 0 0;}
#feed {margin: 10px 0 0 0;}
#feed li {padding: 0 0 0 15px; background: url(bullet_doc.png) no-repeat 0 2px;	line-height: 14px;}
br.all {clear:both;}
#quote {margin: 15px 0 10px 0; border-top: 1px solid #d1d2cd;	border-bottom: 1px solid #d1d2cd;	font-size: 11px; line-height: 16px;	padding: 10px 0;}
#quote p {margin: 0 0 5px 0; font-style: italic; color: #3b8fb7;}
#sitemap li ul {margin: 0;}
#sitemap li.nested {background: none;}

/* text related stuff */
.aside {width: 175px; float:right; border:1px solid #333; background-color:#111; margin:40px 0 10px 20px; padding:10px;}
.green {width: 456px; border-bottom:1px solid #B5DBAA; border-top:1px solid #B5DBAA; background-color:#537E48; margin:20px 0 10px 0px; padding:10px; color:#FFF;}
  #main .green a {color:#1D3F14; font-weight:bold; border-bottom:0;}
  #main .green em {display:block; color:#1D3F14; font-size:14px; text-transform:uppercase; margin:0 0 5px 0;}
  .aside h2 {margin:0;}