/*
========================================================================
Title:    Client Name Stylesheet (Screen)
Author:   andy@orcawebsites.com
========================================================================
*/

* {
    margin: 0;
    padding: 0;
    line-height: 100%;
    list-style-type: none;
    }

body {
    background: #FFEBE8;
    background: #000;
    }

html {
background: #E1D2CF url(/images/background_image.jpg);
background-repeat:repeat-x;
background-position:0px 183px;
}

#bg_repeat{
*background: #E1D2CF url(/images/bg_image2.jpg);
*background-repeat:repeat-x;
_background-position:0px 1px;
}



/*
========================================================================
Common Styles
========================================================================
*/

div, p, span, li, dd, dt, th, td, legend, h1, h2, h3, h4, h5, h6 {
    font-family: Arial, Helvetica, Sans-Serif;
    color: #FFF;
    }

div, p, span, li, dd, dt, th, td {
    font-weight: normal;
    font-size: 11px;
    }

div, p, span, dd, dt, th, td, label {
    line-height: 100%;
    }

p, ul, ol, table {
    padding: 8px 0;
    }

h1, h2, h3, h4, h5, h6, legend {
    line-height: 120%;
    font-weight: normal;
    }

h2, legend {
    font-size: 12px;
    }

h3 {
    font-size: 12px;
    }

.text,
.smalltext,
.mediumtext,
.largetext,
.password {
    border: 1px solid #FFF;
    background: #000;
    color: #FFF;
    font-size: 11px;
    padding: 2px;
    }

.image {
    position: absolute;
    }

select.dropdown {
    background: #000;
    border: 1px solid #FFF;
    color: #FFF;
    }

a {
    color: #FFF;
    outline: none;
    text-decoration:none;
    }

a:hover {
    color: #666;
    }

:focus {
    -moz-outline-style: none;
    }

pre {
    text-align: left;
    color: #FFF;
    }

label {
    font-weight: bold;
    }

fieldset {
    border: none;
    }



/*
========================================================================
Basic Layout
========================================================================
*/

#container {
    width: 1000px;
    _width: 1004px;
    margin: 0 auto;
    text-align: left;
    }


    /* === Header === */

    #header_img {
        width:1000px;
        height:182px;
        background-image: url(/images/header.jpg);
        
        }

    #header {
        width: 100%;
        float: left;
        }
#header .wrapper {width:770px; margin:0px auto;position:relative;}
#header .logo {position: absolute; right:0px; top:10px; width:129px; height:141px;}
#header .logo a {background: url(/images/logo.png) no-repeat;text-indent:-9999px;width:100%;height:100%;display:block;}
        #pri_nav {
            width: 750px;
            height: 23px;
            margin: 0 auto;
            padding-top:150px;
            }
            #pri_nav ul {
                list-style: none;
                
                }
                #pri_nav li {
                    float: left;
                    padding: 0 4px 0 4px;
                    }
                    #pri_nav a {
                        display: block;
                        width: 88px;
                        height: 23px;
                        text-indent: -9999px;
                        }
                    #pri_nav a:hover {
                        background-position: 0 50%;
                        }
                    #pri_nav li.home a {
                        background-image: url(/images/nav_prinav_home.png);
                        background-position:bottom;
                        background-repeat:no-repeat;
                        }

                    #pri_nav li.about_us a {
                        background-image: url(/images/nav_prinav_about_us.png);
                        background-position:bottom;
                        background-repeat:no-repeat;
                        }


                    #pri_nav li.testimonial a {
                        background-image: url(/images/nav_prinav_testimonial.png);
                        }



                    #pri_nav li.faq a {
                        background-image: url(/images/nav_prinav_faq.png);
                        }

                    #pri_nav li.contact a {
                        background-image: url(/images/nav_prinav_contact.png);
                        }


                    #pri_nav li.portfolio a {
                        background-image: url(/images/nav_prinav_portfolio.png);
                        }
                    #pri_nav a.selected {
                        background-position: 0 100%;
                        position:relative;
                        bottom:10px;
                        }




    /* === Body === */

    #body {
        width: 100%;
        float: left;
        }
      #page_privacy_policy #copy{ 
float:left;
width:754px;
min-height:390px;
          
        }
      #page_privacy_policy #copy #description{ 
padding:20px;
color:#000;
          
        }

      #page_links #copy{ 
float:left;
width:754px;
min-height:390px;
          
        }

       
        
#search_results {
background: #FFEBE8;
min-height:390px;
*height:390px;
width:754px;
float:left;
}

            #search_results #summary{
                   background: #FFEBE8;
padding:10px;
float:left;

                }

            #search_results #summary p {
padding:10px;
color:#000;
}

            #search_results h2{
float:left;
color:#000;
width:734px;
background: #FFEBE8;
text-indent:-9999px;
}

#search_results strong span{
color:#000;
}

            #search_results dt a{
color:#000;

}

                #search #results, #search #results a{
                    color:#000;
float:left;

                     }

                #search form {
                    padding: 0;
                    float:left;
                    width:160px;
                    padding-left:10px;
                    position:relative;
                    bottom:5px;
                    }
                    #search fieldset {
                        border: none;
                        width:20px;
                        }
                        #search fieldset legend{
                           border: none;
                           }
    
                        #search #input_search {
                            width: 120px;
                            float: left;
                            background:#fff;
                            border:none;
                            height:15px;
                            }

                        #search #input_search.text{
                            border:none;
                            color:#000;
                            font-size:90%;
                            font-weight:bold;
                            padding:3px 0 0 5px;
                            height:12px;
                            }

                        #search #input_search_submit {
                            float: left;
                            position: static;

                            }
           
   
        #content {
            width: 1000px;
           *width: 869px;
_float:left;
            }

         #left_spacer {
            width:131px;
            height:1000px;
            float:left;
            background:url(/images/left_spacer.jpg);
            background-position:top left;
             }

          #logo {
            width: 271px;
            height: 229px;
            float: left;
            overflow: hidden;
            }

           #flash_panel {
            width:483px;
            float:left;
             }

             #right_spacer {
            width:115px;
            height:632px;
            float:right;
            background:url(/images/right_spacer.jpg);
             }
          

            #page_home #page_name{
               width:754px;
               height:42px;
               background:url(/images/welcome_image.jpg) no-repeat;
               float:left;
               }

            #page_contact #page_name{
               width:754px;
               height:42px;
               background:url(/images/contact_image.jpg) no-repeat;
               float:left;
               }

            #page_about_us #page_name{
               width:754px;
               height:42px;
               background:url(/images/about_us_image.jpg) no-repeat;
               float:left;
               }

            #page_faq #page_name{
               width:754px;
               height:42px;
               background:url(/images/faq_image.jpg) no-repeat;
               float:left;
               }

            #page_testimonial #page_name{
               width:754px;
               height:42px;
               background:url(/images/testimonial_image.jpg) no-repeat;
               float:left;
               }

            #page_about_us h2 {
                text-indent:-9999px;
               }

          #page_portfolio #additional{
               float:right;
               width:754px; 
               background:#FFEBE8;
              }

            #page_testimonial #section{
               float:left;
               width:754px;
               background:#FFEBE8;
               }

            #page_testimonial #children_wrapper { float: left; }
            #page_testimonial #children_wrapper #children { margin-left: 120px;}
            #page_testimonial #children_wrapper dl{
                float:left;
                padding: 35px 0 0 0;
               }


             #section dl dd{
               color:#fff;
               line-height:160%;
               text-align:center;
               padding-left:5px;
               }


             #section dl dd.summary{
                 height:73px;
                 }

            
             #featured_items {
                   width:400px;
                   float:right;
                 }

             #featured_items #testimonial {
                 background: url(/images/text_bg_test.jpg) no-repeat;                 
                 width:370px;
                 height:147px;
                 }

             #children dl{
                 width:450px;
                 }

             #featured_items dl dd{
                 padding:40px 0px 0px 20px;
                 line-height:160%;
                 height:100px;
                 width:300px;
                 text-align:center;
                 }

             #featured_items dl dd.summary{
                 padding:40px 0px 0px 20px;
margin-bottom: 25px;                 
line-height:160%;
                 height:75px;
                 width:300px;
                 text-align:center;
overflow:hidden;
                 }

             #featured_items #testimonial dd.more {
                float:right;
                 font-size:180%;
                 height:25px;
                 width:25px;
                 padding:0px;
                 position:relative;
                 bottom:32px;
                 *bottom:35px;
                 right:10px;
                 }


             #featured_items #portfolio {
                 background: url(/images/text_bg_port.jpg) no-repeat;                 
                 width:370px;
                 height:147px;
                 }

             #featured_items #portfolio dd.more {
                 float:right;
                 font-size:180%;
                 height:25px;
                 width:25px;
                 padding:0px;
                 position:relative;
                 bottom:32px;
                 *bottom:35px;
                 right:10px;
                 }

             #composite {
               background:#FFEBE8;             
               width:754px;
               margin:0px;
               float:left;
              }


             #composite #additional {
                 width:300px;
                *min-height:392px;
             }

             #composite #additional p {
                padding: 20px;
                line-height:190%;
                color:#000;
             }


              #page, #section,{
               background:#FFEBE8; 
               min-height:400px;              
               width:754px;
               float:left;
              }           

               #images, #copy {  
                  background:#FFEBE8;             
                  width:754px;
                  _width:750px;
                  float:left;
                  padding-bottom:10px;
               }

              #images div{
                  margin:6px;
                 _margin:3px;
              }


              #children_wrapper {
                padding:30px;
              }

              #children_wrapper dl {
                padding:20px;
                float:left;
              }

             #children_wrapper dd.summary {
                padding:30px;
                *padding: 30px 70px 30px 30px;
                width:400px;
                float:right;
                line-height:190%;
                color:#000;
                background: url(/images/quote_marks.jpg) no-repeat;
                text-align:center;
              }

             #children_wrapper dd.thumbnail {
                padding:20px;
                width:100px;
                float:left;
              }


              #page_about_us #additional {
                width:700px;
              }             

              #additional p {
                padding: 20px 20px 20px 20px;
                line-height:190%;
                color:#000;
             }


            #page_about_us #text_image_one {
                width:238px;
                height:137px;
                float:left;
               }

            #page_about_us #text_image_two {
                width:238px;
                height:137px;
                float:left;
               }


            #page_about_us #text_image_three {
                width:238px;
                height:137px;
                float:left;
               }

            #page_about_us #description{
                padding: 0px 25px 25px 25px;
                line-height:190%;
                }

            #page_about_us #description p{
                color:#000;
                line-height:190%;
                }

            #page_contact #additional {
                width:360px;
float:left;
padding-left:60px;
                }

            #page_contact #additional p{
                color:#000;
                line-height:190%;
                padding:15px;
                float:left;
                width:100px;
                }

            #page_contact #additional a{
                color:#000;
                }

            #page_contact label{
                color:#000;
                }

            #page_contact #fields input, #page_contact #fields textarea {
                background:#996666;
                }


            #page_contact #copy{
                 min-height:330px;
                 }

            #page_contact h2 {
                text-indent:-9999px;
                height:65px;
                width:754px;
                _width:731px;
                background: url(/images/text_please_leave_message.jpg) no-repeat;
                background-position:center;
                padding:15px;
               }

            #page_contact #search_results h2 {
padding:0px;
background: #FFEBE8 url(/images/text_please_leave_message.jpg) no-repeat;
background-position:center;
}

#page_contact #fields {
width:300px;
float:left;
}

             #page_portfolio h2 {
                text-indent:-9999px;
                height:44px;
                width:754px;
                background: url(/images/portfolio_image.jpg) no-repeat;
                background-position:center;
                float:left;
               }

             #page_portfolio hr {
height:0px;
background:#FFEBE8;
}

             #page_portfolio #container, #page_contact #container, #page_privacy_policy #container, #page_links #container, #page_site_map #container  {
_width:1010px;
}

             #page_portfolio #content, #page_contact #content, #page_privacy_policy #content, #page_links #content, #page_site_map #content{
_width:876px;
}

             #page_portfolio #page, #page_contact #page, #page_privacy_policy #page, #page_links #page , #page_site_map #page{
_width:759px;
} 

             #page_portfolio #results, #page_contact #results, #page_privacy_policy #results, #page_links #results, #page_site_map #results{
_width:761px;

}
              #results {
                width:754px;

                float:left;
                background:#FFEBE8; 
              }

              #results dl.image_home_page_summary {
                 text-indent:-9999px;
                 height:1px; 
              }


              #results dl {
                   width:700px; 
                   padding:20px;
               }

              #page_portfolio #results dl {
                   width:200px; 
                   padding:20px;
                   float:left;
               }

              #page_portfolio #results dl.image_home_page_summary {
                   width:1px; 
                   padding:0px;
                   float:left;
               }

              #results dd { 
                   padding:2px;
               }


              #results dd.title div{
                   color:#000; 
                   font-weight:bold; 

               }

              #faqs {
                    width:754px;
                    float:left;
                    background:#FFEBE8;
                    min-height:390px;
_height:390px;
                }

              #faqs h2{
                    text-indent:-9999px;
                    }

               #faqs dt, #faqs dt a {
                    padding-left:30px;
                    color:#000; 
                    }

               #faqs dt {
background: url(/images/faq_q.jpg} no-repeat;
}


#page_links h2 {
padding:10px;
color:#000;
}

            #messages {
                background: #000;
                border: 1px solid #FFF;
                margin: 0 0 20px 0;
                padding: 10px 0 0 0;
                }
                #messages p {
                    margin: 0 10px 10px 10px;
                    padding: 0 0 0 23px;
                    background-repeat: no-repeat;
                    }
                    #messages p.ok {
                        background-image: url(/images/icn_tick.png);
                        }
                    #messages p.error {
                        background-image: url(/images/icn_error.png);
                        }
                    #messages p.info {
                        background-image: url(/images/icn_info.png);
                        }
            #footer {
                width: 754px;
                background: url(/images/bg_footer.jpg);
                height: 29px;
                margin: 0 auto;
                position:relative;
                left:0px;
                float: left;
                }
                #footer ul {
                    list-style: none;
                    padding: 0;
                    }
                    #footer li {
                        display: block;
                        float:left;
                        padding:7px;
                        }
                #footer p {
                    padding: 10px;
                    }

                #footer a {
                    font-size:90%;
                    }

                #footer #copyright {
                    float:right;
                    font-size:90%;
                    }

#powered {
float:right;
}


#page_links h2, #page_privacy_policy h2{
padding:10px;
color:#000;
}

       #page_links p{
padding:10px;
color:#000;
}


#sitemap {
color:#000;
}

#sitemap a, #sitemap p, #sitemap h2{
color:#000;
}

#padder {
padding:20px;
width:714px;
float:left;
background:#FFEBE8;
min-height:390px;
*height:390px;
}



#sendtofriend #container{
background:#FFEBE8;
}

#sendtofriend h2 {
color:#000;
}

#sendtofriend form td{
color:#000;
}






/*
========================================================================
Home Page
========================================================================
*/

#page_home {
    }

 




/*
========================================================================
Forms
========================================================================
*/

#form {
    }
    #form li {
        margin: 0 0 8px 0;
        width: 100%;
        float:left;
        }
        #form label {
            float: left;
            width: 100px;
            margin: 0 10px 0 0;
            }
#form ul.radio_buttons {
    float: left;
    }
    #form ul.radio_buttons li {
        float: none;
        }
#form ul.radio_buttons label {
    float: none;
    }
#form #input_submit {
    margin: 0 0 0 110px;
    }



/*
========================================================================
Contact Page
========================================================================
*/


#page_contact #fields form ul li.input_submit input.image{
position:static;
}


/*
========================================================================
FAQ's
========================================================================
*/

#faqs {
    }
    #faq_index dt {
        margin: 35px 0 0 0;
padding:2px;
        font-weight: bold;
        }
        #faq_index dt.on {
padding-left:10px;
background:url(/images/faq_a.jpg) no-repeat;
height:19px;
            }
        #faq_index dt.off {
padding-left:10px;
background:url(/images/faq_q.jpg) no-repeat;
height:19px;
            }

#faq_index dl {
padding-left:20px;
}

#faq_index dd {
padding:5px 10px 10px 0px;
color:#333;
}

