@charset "utf-8";
/* 2006-2009 Altraffica */

/* common */
/*--------*/

body {
   margin:0;
   padding:0;
   text-align:center;
   font-family:/*Verdana,*/ Arial, Helvetica, sans-serif;
   font-size:0.8em;
}
.clear_both {
   clear:both;
}
img {
   border:none;
}
span {
   display:block;
   margin-bottom:15px;
}
p {
   margin:0;
   padding:10px 0 5px 0;
}
a {
   color:#5A6028;
}
a:hover {
   color:#98AF9A;
   text-decoration:none;
}

/* order link */
.red {
   color:#FF8000;
}
.red a:hover {
   color:#FF8000;
   display:block;
}
.just_table {
   border-bottom-style:none;
   border-right-style:none;
   padding:0;
   text-align:left;
   width:510px;
}
.just_table td {
   border-bottom-style:none;
   border-right-style:none;
   vertical-align:top;
}
.just_table td {
   width:50%;
}
/*------------*/
.img_vert_aling {
	vertical-align:top;
}
.color_embed {
   color:#885300;
}
.articles {
   /*list-style-type:square;
   padding-left:7px;
   margin-left:7px;*/
   color:#5A6028;
   line-height:17px;
}
.se {
   color:#5A6028;
   line-height:17px;
}
.page_nav {
   margin:20px 0 20px 0;
   text-align:center;
}
.page_nav a {
   display:inline;
}

/* copyright */

.notice {
   padding:10px;
   border:1px solid #E3E8E3;
   background-color:#F3F3F3;
   font-style:italic;
}

/* headers */

h1,h2,h3,h4,h5,h6 {
   color:#885300;
}
h1 {
   font-size:/*126%*/140%;
   margin:0px;
   padding:0px;
}

h2 {
   font-size:/*118%*/130%;
   margin:0px;
   padding:0px;
}

h3 {
   font-size:/*104%*/120%;
   margin:0px;
   padding:0px;
}

h4 {
   font-size:/*90%*/103%;
   margin:0px;
   padding:0px;
}

h5 {
   font-size:/*80%*/96%;
   margin:0px;
   padding:0px;
   font-weight:700;
}

/* top */
/*-----*/

#top {
   height:106px;
   width:775px;
   margin:auto;
   padding:0;
   background:url(images/smoke.jpg) left top no-repeat;
}
#top_inside {
   height:106px;
   width:775px;
   margin:auto;
   padding:0;
   background:url(images/logo.gif) left top no-repeat;
   text-align:right;
}
#separator {
   height:14px;
   width:775px;
   margin:auto;
   background:url(images/separator.gif) repeat-x;
   text-align:right;
}

/* body */
/*------*/

#body {
   width:775px;
   margin:auto;
   text-align:left;
}

/* body_left */
/*---------*/

#body_left {
   width:530px;
   padding:26px 0 20px 0;
   float:left;
}
#description {
   display:none;
}

/* blocks gray round corners */

.gray_round_cor_1 {
   background:/*#D6D6D6*/ #E4E4E4 url(images/gray_corners/lt_cor.gif) top left no-repeat;
}
.gray_round_cor_2 {
   background:url(images/gray_corners/rt_cor.gif) top right no-repeat;
}
.gray_round_cor_3 {
   background:url(images/gray_corners/rb_cor.gif) bottom right no-repeat;
}
.gray_round_cor_4 {
   padding:15px 15px 15px 25px;
   background:url(images/gray_corners/lb_cor.gif) bottom left no-repeat;
}
.content {
   width:485px;
   padding:15px 15px 15px 15px;
   border-left:#F3F3F3 10px solid;
}
.content_top {
   width:485px;
   padding:0 15px 15px 24px;
   /*border-left:#F3F3F3 10px solid;*/
}

/* nav_panel */
/*-----------*/

#nav_panel {
   width:206px;
   padding:28px 0 0 0;
   float:right;
}
#navigation a {
   width:100%;
   display:block;
   color:#5A6028;
   font-size:0.9em;
   font-weight:500;
   text-decoration:none;
   padding:5px 0 5px 0;
   border-top:1px #E3E8E3 solid;
}
#navigation a:hover {
   color:#98AF9A;
   background-color:#F3F3F3;
}
#top_phone {
	font-size:1.3em;
	color:#885300;
	margin:0 0 28px 0;
}
.reference {
   margin:auto;
   color:#98AF9A;
   font-size:0.8em;
   text-align:center;
}
.reference a {
   color:#98AF9A;
   text-decoration:none;
}
.adv {
   color:#E3E8E3;
   text-align:center;
   text-decoration:none;
   display:block;
   width:184px;
   padding:10px 10px 0 10px;
   border-left:#E3E8E3 1px solid;
   border-right:#E3E8E3 1px solid;
}

/* bottom_nav */
/*------------*/

#bottom_nav {
    height:16px;
    width:775px;
    margin:auto;
    padding-top:2px;
    /*background-color:#98AF9A;*/
	background:url(images/bottom_nav.gif) center no-repeat;
    text-align:center;
}
#bottom_nav a {
   text-decoration:none;
   font-weight:600;
   color:#fff;
}
.non_style {
   list-style-type:none;
   display:inline;
   margin:0 15px 0 15px;
}

/* blog headlines */

#blog_headlines_top {
   height:6px;
   width:206px;
   background:url(images/blog_top.gif) bottom no-repeat;
}
#blog_headlines {
   width:184px;
   padding:10px 10px 0 10px;
   /*background-color:#F3F3F3;*/
   border-left:#E3E8E3 1px solid;
   border-right:#E3E8E3 1px solid;
}
#advertising {
   width:184px;
   padding:10px 10px 0 10px;
   border-left:#E3E8E3 1px solid;
   border-right:#E3E8E3 1px solid; 
}
#advertising a {
   /*color:#98AF9A;*/
   display:block;
   padding:3px 0 3px 0;
   text-transform:capitalize;
}
#blog_headlines_bot {
   height:6px;
   width:206px;
   background:url(images/blog_bottom.gif) top no-repeat;
}
#sponsorslinks {
   height:6px;
   width:206px;
}
#blog_headlines a {
   display:block;
   margin:5px 0 5px 0;
   width:100%;
   text-decoration:underline;
}
#blog_headlines a:hover {
   text-decoration:none;
}
.img_vert_align {
	vertical-align:top;
}
#design {
   font-size:9px;
   color:#98AF9A;
   display:block;
   text-align:center;
   
}
#design a {
   color:#98AF9A;
   text-decoration:none;
}

/* footer */
/*--------*/

#footer {
   height:/*35*/65px;
   width:775px;
   margin:auto;
   padding-top:/*25*/20px;
   color:#98AF9A;
   font-size:0.8em;
   text-align:center;
}
#footer a {
   color:#98AF9A;
   text-decoration:none;
}

/* table */
/*--------*/

.table {
   border:1px dotted #999;
   border-bottom:0 dotted;
   border-right:0 dotted;
   padding:0;
   width:500px;
   text-align:left;
}
.table tr, td {
   padding:5px;
   margin:0;
   border-bottom:1px dotted #999;
   border-right:1px dotted #999;
}

/* symbols color */

.green {
   font-size:1.6em;
   font-weight:800;
   color:#6BB667;
   display:block;
   padding:0;
   margin:0;
   text-align:center;
}

/* portfolio */

.work_desc {
   /*padding:10px 0 10px 0;*/
   margin:20px 0 20px 0;
   width:90%;
}

