/**************************************************
General Body Styles
**************************************************/
body#index {
     text-align:center;
     background-color: #d8ac5b;
     background-repeat: no-repeat;
     background-image: url(../images/bg_main_index.jpg);
     background-position: top center;
     padding: 0;
     margin:0; }
body {
     text-align:center;
     background-color: #d8ac5b;
     background-repeat: no-repeat;
     background-image: url(../images/bg_subpage_main.jpg);
     background-position: top center;
     padding: 0;
     margin:0; }
#wrapper {
     width: 760px;
     text-align: left;
     margin: 0 auto;
     padding: 0; }
/**************************************************
Navigation Styles
**************************************************/
.navigation {
     text-align: center;
     font-family: Verdana, Helvetica, Arial, sans-serif;
     font-size: .8em;
     height:71px;
     width: 760px;
     font-weight: normal; }
.navigation ul {
     list-style: none;
     margin: 0;
     padding: 30px 0 0 0; }
.navigation li {
     display: inline;
     padding-right: 14px;
     padding-left: 14px; }
.navigation a:link, .navigation a:visited {
     /* This is for Win/IE only */
     color: #ffffb0;
     text-decoration: none;
     border: none; }
.navigation a:hover {
     color: #41230c; }
/**************************************************
Header Styles
**************************************************/
body#index .header h1 {
     float: left;
     width: 760px;
     padding-top: 450px;
     /* height of the replacement image */
    height: 0px;
     overflow: hidden;
     margin: 0;
     background-image: url(../images/header_index.jpg); }
body .header h1 {
     float: left;
     width: 760px;
     padding-top: 220px;
     /* height of the replacement image */
    height: 0px;
     overflow: hidden;
     margin: 0;
     background-repeat: no-repeat; }
body#services .header h1 {
     background-image: url(../images/header_services.jpg); }
body#methods .header h1 {
     background-image: url(../images/header_methods.jpg); }
body#ecommerce .header h1 {
     background-image: url(../images/header_ecommerce.jpg); }
body#portfolio .header h1 {
     background-image: url(../images/header_portfolio.jpg); }
body#custom_events .header h1 {
     background-image: url(../images/header_customevents.jpg); }
/**************************************************
Content Body Formatting Styles
**************************************************/
body#index .content {
     float: left;
     width: 700px;
     background-image: url(../images/bg_content_index.jpg);
     background-repeat: no-repeat;
     min-height: 200px;
     padding: 0 30px 0 30px; }
body .content {
     float: left;
     width: 700px;
     background-image: url(../images/bg_content.jpg);
     background-repeat: no-repeat;
     min-height: 200px;
     padding: 0 30px 0 30px; }
.c_one {
     float: left;
     width: 440px;
     padding: 55px 10px 0 0; }
.c_two {
     float: left;
     width: 240px;
     padding: 55px 0 0 10px;
     text-align: right; }
a:link.button, a:visited.button {
     border: none;
     padding: 5px; }
/**************************************************
Portfolio Styles
**************************************************/
.portfolio_box{
     background-color: #cea255; 
     padding: 7px 7px 0 7px;
     border: 1px #c18d3f solid;
     float: left; 
     width: 430px;
     margin-bottom: 10px;}
.portfolio_box img{
     float: left;
     margin-right: 25px;}
.portfolio_box h2{
     font-style: normal;
     font-size: 16px;
     margin-top: 10px; }
.portfolio_box p{
   margin: 0; }
p.small_text{
margin-top: 0;    
 font-size: 10px;
     font-style: italic; }
/**************************************************
Basic Text and Formatting Styles
**************************************************/
p, a:link, a:visited, .content ul, .content ol {
     color: #713e16;
     font-family: Verdana, Helvetica, Arial, sans-serif;
     font-size: 12px;
     line-height: 18px; }
h1 {
     padding: 0;
     margin: 0 0 10px 0;
     color: #ffffbc;
     font-family: Verdana, Helvetica, Arial, sans-serif;
     font-weight: normal;
     font-size: 20px; }
h2 {
     padding: 0;
     margin: 0 0 10px 0;
     color: #efed92;
     font-family: Verdana, Helvetica, Arial, sans-serif;
     font-weight: normal;
     font-size: 14px;
     font-style: italic; }
a:link, a:visited {
     text-decoration: none;
      }
a:hover {
     color: #ffffbc;
      }
img {
     border: none; }
a:link img, a:visited img, a:hover img{
     border: none;
     text-decoration: none;
     border-bottom: none;}
.content ul, .content ol {
     list-style-type: square;
     padding: 10px 10px 10px 30px;
     margin-left: 20px;
     border: 1px #c79146 solid;
     background-color: #d6a858; }
li { }
/**************************************************
Footer Styles
**************************************************/
.footer {
     clear: both;
     height: 90px;
     text-align: center;
     background-image: url(../images/bg_footer.jpg);
     background-position: top center;
     background-repeat: no-repeat;
     padding-top: 40px; }
.footer h2 {
     font-style: normal;
     font-size: 10px; }