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

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

body {
    background: #fff url(/images/bg_main.jpg) 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, 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: 160%;
    }

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

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

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

h3 {
    font-size: 17px;
    margin:0 0 5px 0;
    }

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

.image {
    position: absolute;
    }

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

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

p a{
    color: #00c;
}
.paging a {color: #ffffff;}
.paging a:hover {text-decoration: underline; color: #ffffff;}

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: 797px;
    margin: 0 auto;
    text-align: left;
    }


    /* === Header === */

    #header {
        width: 100%;
        float: left;
        margin: 10px 0 55px 0;
        }

        #logo {
            width: 335px;
            height: 128px;
            float: left;
            overflow: hidden;
            }

         #newsletter_signup {
            float:left;
            width:150px;
            border:1px #fff solid;
            padding:10px 10px 0px 10px;
            margin:10px 0 0 60px;
            }

         #newsletter_signup .image{
            position:static;
          }

         #newsletter_signup li.submit {
              margin-top:10px;
             }

         #client_access {
            float:right;
            margin:10px 0 0 0;
            }

            #search {
                width:180px; 
                float:right;
                margin:20px 0 0 15px; 
                }
                #search form {
                    padding: 0px;
                    }
                    #search fieldset {
                        border: none;
                        }
                        #search #input_search {
                            margin:5px 0 0 0;
                            width: 135px;
                            float: right;
                            }
                        #search #input_search_submit {
                            float: right;
                            position: static;
                            margin:0 7px 0 0;
                            }

        #pri_nav {
            width: 796px;
            height: 55px;
            float: left;
            }
            #pri_nav ul {
                list-style: none;
                padding: 0;
                margin: 0 auto;
                width:630px;
                _width:690px;
                }
                #pri_nav li {
                    float: left;
                    }
               #pri_nav li div.marker {
                      background:url(/images/divider.png) no-repeat;
                      width:10px;
                      height:10px;
                      margin:23px 10px 0 0px;
                      }
                #pri_nav li.contact {
                      background:none;
                      }

                    #pri_nav img {
                       float:left;
                       margin-top:22px;
                       }
                    #pri_nav a {
                        display: block;
                        margin:21px 10px 0 0px;
                        font-size:13px;
                        color:#fff;
                        }

                    #pri_nav li #Contact {
                        background:none;
                        }

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


        #sub_nav {
            width: 100%;
            height: 25px;
            float: left;
            text-align:center;
            background:#fff;
            margin-bottom:10px;
            }
            #sub_nav ul {
                list-style: none;
                padding: 0;
                float:left;
                margin-left:10px;
                _margin-left:5px;
                }
                #sub_nav li {
                    float: left;
                    margin-left:0px;
                    padding-right:3px;
                    }
                #sub_nav li #events{
                  display:none;
                 }
               #sub_nav li div.sub_marker {
                      background:url(/images/sub_divider.png) no-repeat;
                      width:10px;
                      height:10px;
                      margin:8px 5px 0 5px;
                      }
                #sub_nav li.contact {
                      background:none;
                      }

                    #sub_nav img {
                       float:left;
                       margin-top:22px;
                       }
                    #sub_nav a {
                        display: block;
                        margin:7px 0px 0 0px;
                        font-size:13px;
                        color:#34456D;
                        }

                    #sub_nav a.selected {
                          color:#0f0;
                        }

div.info_header {
   text-align:center;
   text-transform:uppercase;
   margin-bottom:10px;
   font-size:14px;
   color:#FFF737;
}


    /* === Body === */

    #body {
        width: 100%;
        float: left;
        }
        #sidebar {
            width: 160px;
            float: left;
            }
        #sidebar input.text {
            width: 100%;
            }


                            
        #content {
            width: 796px;
            float: right;
            background: #fff url(/images/bg_content.jpg) no-repeat;
            }

            #messages {
   float:left;
   background:#fff;
   width:700px;
   padding:15px;
   margin:110px 0 0px 32px;
                }
                #messages p {
                    margin: 0 10px 10px 10px;
                    padding: 0 0 0 23px;
                    background-repeat: no-repeat;
                    color:#000;
                    }
                    #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: 745px;
                float: left;
                text-align: center;
                margin: 30px 0 30px 15px;
                _margin: 30px 0 30px 7px;
                background:#fff;
                border:1px solid #666;
                padding:10px;
                }

                    #footer li {
                        display: inline;
                        margin-right:10px;
                        }
                    #footer li a{
                        color:#000;
                        }
                #footer ul {
                    width:520px;
                    margin:0 auto;
                    }
                #footer p {
                    padding: 5px 0 0 0;
                    float:left;
                    line-height:100%;
                    padding:0;
                    margin-right:10px;
                    color:#000;
                    }
                #footer p a{
                     color:#000;
                    }
                #footer #copy_pow {
                     margin:0 auto;
                     width:450px;
                     _width:470px;
                     }

                #footer #disclaim {
                     float:left;
                     width:100%;
                     margin-top:10px;
 
                     }
                #footer #disclaim p {
                     font-size:9px;
                      float:none;
                      margin-bottom:5px;
                      }


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

#page_home {
    }


#left_side {
float:left;
width:400px;
}

#right_side {
float:right;
width:360px;
}


#flash_panel {
  float:right;  
  margin: 130px 40px 20px 0px;
  _margin: 130px 20px 10px 0px;
}

#welcome_inner {
float:left;
background:#34456D;
padding:10px;
}
#welcome {
   float:left;
   width:362px;
   background:#34456D
   padding:10px;
   margin:130px 0 0 40px;
   _margin:130px 0 0 20px;
}

.newsbox {
   float:left;
   width:320px;
   padding:20px;
   margin: 10px 0 0 40px;
   _margin: 10px 0 0 20px;
   border:1px solid #666;
   background:#34456D;
}

.newsbox .readmore a{
   font-weight:bold;
   margin-bottom:10px;
   float:left;
   color:#ffFF00;
}

.newsbox a{
   color:#fff;
}

.newsbox dl {
  float:left;
  margin:0px 0 10px 0;
}

.newsbox dd {
  float:left;
  margin:0px 0 0px 0;
  width:100%;
}

.newsbox dt {
  float:left;
  margin:0px 0 0px 0;
  width:100%;
}

.newsbox dl dd.title a {
   font-weight:bold;
   font-size:13px;
   width:100%;
   float:left;
    margin:0px 0 8px 0;
}

.newsbox .more_news {
   color:#FFFF00;
   text-transform:uppercase;
}
.contact_summary {
   float:right;
   width:266px;
   padding:20px;
   margin: 0px 40px 0 0px;
   _margin: 0px 20px 0 0px;
   border:1px solid #666;
   background:#748CCC;
   
}

.contact_summary a{
   font-weight:bold;
}

.additional_body {
   float:right;
   width:266px;
   padding:20px;
   margin: 20px 40px 0 0px;
   _margin: 20px 20px 0 0px;
   border:1px solid #666;
   background:#34456D;
}


.flash_video {
  float:left;
  width:400px;
}

.flash_video a{
  float:right;
  width:360px;
  height:237px;
  background:none;
  display:block;
  margin-top:20px;
}



/*
========================================================================
Page Document
========================================================================
*/

#page {
   float:left;
   background:#34456D;
   width:700px;
   padding:15px;
   margin:110px 0 0px 32px;
   _margin:110px 0 0px 16px;
}

/*
========================================================================
News Archive
========================================================================
*/

#news_index a{
   color:#FFF737;
   font-weight:bold;   
}

#news_index dl {
    margin:10px 0;
} 



/*
========================================================================
Newsletter
========================================================================
*/

#newsletter {
  padding:10px;
  color:#000;
}

#newsletter p {
  color:#000;
}

#newsletter h2 {
  margin-top:10px;
  float:left;
  width:100%;
  color:#000;
}
/*
========================================================================
Search-results
========================================================================
*/


#results a{
   color:#333;
}




/*
========================================================================
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 {
    }
    #page_contact #additional {

        width: 300px;
        float: left;
        margin: 20px 0 0 35px;
        }
    #page_contact #fields {
        width: 300px;
        float: left;
        margin: 20px 0 0 0;
        }


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

#faqs a{
   color:#fff;
    }
    #faq_index dt {
        margin: 20px 0 0 0;
        font-weight: bold;
        }
        #faq_index dt.on {
            }

#page_contact #form {
float: left;
width: 100%;
background: #34456D;
}

#page_contact #copy {
padding: 20px;
}

.flash-video-box { float: right; }