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

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

html {
    background: #EDF0FF url(/images/background_repeat.png) repeat-x;
    text-align: center;
    }



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

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

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

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

p, ul, ol, table {
    }

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

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

h3 {
    font-size: 12px;
    }

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


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

a {
    color: #FFF;
    outline: 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 {
    margin: 0 auto;
    text-align: left;
    width:1000px;
    }


    /* === Header === */

    #header {

        }


        #logo {
            width: 180px;
            height: 55px;
            float: left;
            overflow: hidden;
            }

        #pri_nav {
            width: 130px;
            float: left;
            height:300px;
            }
            #pri_nav ul {
                list-style: none;
                padding: 0;
                }
                #pri_nav li {
                    float: left;
                    height: 25px;
                    }
                    #pri_nav a {
                        display: block;
                        width: 130px;
                        text-decoration:none;
                        font-weight:bold;
                        }
                    #pri_nav a:hover {

                        }

                    #pri_nav a.selected {
                        color:#666;
                        }


        #sidebar {
            width: 130px;
            float: left;
            margin:100px 0 0 100px; 
            _margin:70px 0 0 50px; 
              
            }
        #sidebar input.text {
            width: 100%;
            }
            #search {
                float:left;
                margin-top:10px;
                _margin-top:5px;
                }
                #search form {
                    padding: 0px;
                    }

                        #search #input_search {
                            width: 100px;
                            float: left;
                            background:#fff; 
                            margin-right:10px;
                            margin-bottom:5px;
                            _margin-right:5px;
                            _margin-bottom:3px;
                            color:#000;
                            }

                        #search #input_search_submit{
                            float: left;
                            }


    /* === Body === */


   #bg_repeater{
      width: 1013px;
        float: left;
        background: url(/images/bg_main_repeater.png);
       }


        #content {
            width: 1013px;
            float: left;
            }
        #content2 {
            width:1013px;
            float:left;
            background: url(/images/bg_content_main.jpg) no-repeat;
             }




        #copy{
            float:left;
            width:550px;
            margin-top:260px;
            margin-left:30px;
            _margin-top:260px;
            _margin-left:22px;
            color:#333;
            min-height:220px;
            _height:220px;
            }

        #copy h2{
            margin-bottom:55px;
            }


             #copy a{
                 color:#0066FF;
                 }

             #copy p{
                 margin-bottom:15px;
                 margin-bottom:7px;
                 }

#additional h2{
     margin:0;
     font-weight:bold;
     font-size:13px;
     margin:15px 0;
}

#additional h2 span{
     margin:0;
     font-weight:bold;
     font-size:13px;
}


            #messages {
                background: #EDF0FF;

                margin: 0 0 20px 0;
                _margin: 0 0 10px 0;
                padding: 10px 0 0 0;
                }
                #messages p {
                    padding:5px;
                    }

         #footer_bg { 
             float:left;
             width:1013px;
             background:#EDF0FF url(/images/bg_footer.png) no-repeat;
             background-position:top center;
             }

            #footer {
                float: left;
                margin: 64px 0 50px 70px;
                _margin: 64px 0 25px 42px;
                width:770px;
                _width:780px;
                }
                #footer ul {
                    list-style: none;
                    padding: 0;
                    float:left;
                    }
                    #footer li {
                        float:left;

                        }
                    #footer li a{
                        text-decoration:none;
                        color:#000;
                        margin:6px 4px;
                        font-size:10px;
                        }
                #footer p, #footer p a {
                        float:left;
                        color:#000;
                        text-decoration:none;
                        line-height:100%;
                        margin-left:10px;
                        _margin-left:5px;
                        font-size:10px;
                    }
#copypow {
   float:right;
}


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

   #page_home #main_image{
        width: 1013px;
        float: left;
        background: url(/images/bg_main_repeater.png);
       }

   #page_home #main_image.search{
        width: 1013px;
        float: left;
        background:#EDF0FF url(/images/bg_content_main.jpg) no-repeat;
        }


          #page_home #content2 {
            width:1013px;
            float:left;
            background: url(/images/bg_home_main2.png) no-repeat;
             }

          #page_home #content2.search {
            width:1013px;
            float:left;
            background: url(/images/bg_content_main.jpg) no-repeat;
             }
             


         #flash_panel {
             float:right;
             margin-right:310px;
             margin-top:266px;
             margin-bottom:26px;
             _margin-right:150px;
             _margin-top:250px;
             _margin-bottom:40px;
          }

   #homelinks {
        float:left;
        width:870px;
        margin-left:70px;
        _margin-left:35px;
        
        }

       #homelinks a{
            color:#0066FF;
            text-decoration:none;
            }

    div.blocktext {
        padding:10px 0 0 0;
        }


        div.blocktext p{
            color:#333333;
            min-height:80px;
            }

    div.frontblock {
        float:left;
        padding:25px 30px 0 30px;
        width:200px;
        }

     div.morebut a {
        float:right;
             }


     #homelinks div.morebut a:hover {
        color:#fff;
             }

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

#page_contact #copy{
    }


    #page_contact #additional {
        width: 50%;
        float: left;
        margin: 20px 0 0 0;
        _margin: 10px 0 0 0;
        }
    #page_contact #fields {
        width: 50%;
        float: right;
        margin: 20px 0 0 0;
        _margin: 10px 0 0 0;
        }

    #page_contact #fields form{
            width:250px;
            float:left;
        }

        #page_contact #fields form li{
            width:250px;
            float:left;
            }

        #page_contact #fields form li label{
            width:250px;
            float:left;
            }

        #page_contact #fields form li input,{
            width:150px;
            float:left;
            height:15px;
            background:#fff;
            border:1px solid #94BEEC;
            }

        #page_contact #fields form li textarea{
            width:150px;
            float:left;
            background:#fff;
            border:1px solid #94BEEC;
            }

        #page_contact #fields form li.input_submit input{
            margin-top:10px; 
            _margin-top:10px;     
            width:82px;
            float:left;
            height:24px;
            border:none;
            }

/*
========================================================================
Downloads Page
========================================================================
*/


#page_download_forms #copy p {
    margin-bottom:5px;
}

#page_download_forms #copy a {
    text-decoration:none;
    color:#0066FF;
    float:right;
}

#page_download_forms #copy a:hover {
     color:#fff;
}

#page_download_forms #copy li.download_title p{
    font-weight:bold;
}

div.downloads_item {
    float:left;
    width:100%;
    margin-bottom:10px;
}




/*
========================================================================
Search Results Page
========================================================================
*/



#search_results dl{
    margin:20px 0;
}



/*
========================================================================
Jobs
========================================================================
*/


#job_index {
    margin:15px 0;
}

#job_index h3{
   color:#666;
}

dl.job {
float:left;
width:100%;
}

dt.job_title {
float:left;
width:100%;
}

#job_index dt a{
    text-decoration:none;
}

#job_index dt{
    float:left;
}


#job_index dd{
    margin:10px 0;
}

#job_index dt span{
    text-decoration:none;
    float:left;
    font-weight:bold;
    font-size:11pt;
}

#job_index dt span.more{
    text-decoration:none;
    float:right;
    width:60px;
    font-size:11px;
}

#job_index dt span.more a:hover{
 color:#fff;
}

#job_index dt.job_title{
    margin-bottom:10px;
}



        #details #enquire h2{
              margin-bottom:0px;
         }


        #details div{
              margin:10px 0;
         }

        #job_fields form{
            width:250px;
            float:left;
        }

        #job_fields form li{
            width:250px;
            float:left;
            }

        #job_fields form li label{
            width:250px;
            float:left;
            }

        #job_fields form li input{
            width:150px;
            float:left;
            height:15px;
            background:#fff;
            color:#000;
            border:1px solid #94BEEC;
            }

        #job_fields form li textarea{
            width:150px;
            float:left;
            background:#fff;
            color:#000;
            border:1px solid #94BEEC;
            }

        #job_fields form li.input_submit input{
            margin-top:10px; 
            _margin-top:10px;     
            width:82px;
            float:left;
            height:24px;
            border:none;
            }

        #job_fields li.input_upload_cv input{
             height:23px;
             border:1px solid #94BEEC;
             }








        #fields form{
            width:250px;
            float:left;
        }

        #fields form li{
            width:250px;
            float:left;
            }

        #fields form li label{
            width:250px;
            float:left;
            }

        #fields form li input{
            width:150px;
            float:left;
            height:15px;
            background:#fff;
            color:#000;
            border:1px solid #94BEEC;
            }

        #fields form li textarea{
            width:150px;
            float:left;
            background:#fff;
            color:#000;
            border:1px solid #94BEEC;
            }

        #fields form li.input_submit input{
            margin-top:10px; 
            _margin-top:10px;     
            width:82px;
            float:left;
            height:24px;
            border:none;
            }

        #fields li.input_upload_cv input{
             height:23px;
             border:1px solid #94BEEC;
             }


/*
========================================================================
Directions
========================================================================
*/

#page_directions #copy #image {
margin:20px 0;  
}

#page_directions #copy #image img{
border:2px solid #94BEEC;
}

#page_directions #copy #image a{
text-decoration:none;
}

#page_directions #copy #image #click_here{
margin:5px 0;
}


/*
========================================================================
Site Map
========================================================================
*/

 /* Site Map */

.sitemap #test_page,
.sitemap #navigation
  {
    display: none;
    }
    


