a {text-decoration: none;}
a img {border: none;}


body{
    text-align: center;
    margin: 0;
    padding: 0;
    font-size: 12px;
    color: #616161;
    font-family: Tahoma, Verdana, Arial, sans-serif;
    background-color: #000;
    border: 0px;
    }

div#container{
    width: 800px;
    border: 0px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    background: white;
    padding: 0px;
    }


div#homeslide{
    width: 800px;
    height: 536px;
    border: 0px;
    padding: 0px;
    margin: 0px;
    }

a:focus, object:focus {
     outline: none;
     -moz-outline-style: none;
      } 

div#photocontainer{
    width: 800px;
    border: 0px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    background: black;
    padding: 0px 0px 30px 0px;
    }


.clientbox{
    border: 1px solid black;
    margin: 20px 22px 20px 0px;
    padding: 15px;
    background: #c7cecd;
    }


div#content{
    width: 740px;
    border: 1px solid #ccc;
    margin: 15px 19px 19px 19px;
    color: #616161;
    padding: 0px 0px 0px 20px;
    background: white;
    background-image: url("my_images/greybg.gif");
    background-repeat: repeat-x;
    background-position: left top;
    } 
 

div#bcontent{
    width: 720px;
    border: 1px solid #ccc;
    margin: 15px 19px 19px 19px;
    color: #616161;
    padding: 0px 20px 0px 20px;
    background: white;
    background-image: url("my_images/greybg.gif");
    background-repeat: repeat-x;
    background-position: left top;
    }    
  

.frontinfo{
    width: 760px;
    padding: 10px 20px 15px 20px;
    text-align: center;
    font-weight: bold;
    background: #999999;
    color: #363835;
    border-bottom: 2px solid white;
    border-top: 2px solid white;
    clear: both;    
    }

div#gallerynav{
    width: 780px;
    padding: 20px 0px 20px 20px;
    font-size: 14px;
    font-weight:bold;
    border-top: 1px solid #666;
    text-align: left;
    background: #000;
    color: white;
            }

   /* ===================== Navigation  ====================== */

    a:link {color:#322e81;}
    a:visited {color:#322e81;}
    a:hover {color:#746fdc; text-decoration: underline;}
    


    #gallerynav a:link{color:#999;text-decoration:underline;}
    #gallerynav a:visited{color:#999;text-decoration:underline;}
    #gallerynav a:hover{color:#db0c0c;}

   .roundcont a:link{color:#322e81;}
   .roundcont a:visited{color:#322e81; text-decoration:underline;}
   .roundcont a:hover{color:#db0c0c;}

    /* ====================================================== */


div#picscontent{
    width: 800px;
    color: #616161;
    border: 0px;
    padding: 20px;
    background: black;
    }

    /* ===================== Mail Form  ====================== */

#mf {width: 600px; margin-left:auto; margin-right: auto;margin-top: 25px; border:1px solid #484848; color:#484848; background: #c7cecd;}
#mf label,#mf input{display:block;width:300px;float:left; margin-bottom:10px; border: 1px solid #d0d0d0;}
#mf input,#mf textarea,#mf select{background:#fff; border: 1px solid #484848;}
#mf textarea{width:300px;}
#bt, #fu{width:145px;}
#sv input,#bw input{display:inline;width:400px;}
#mf input.rad{float:none;margin-bottom:0;width:1em}
#mf label {width:240px;margin:0 10px 10px 0;text-align:right;font-weight:bold;padding-top:4px;}
#sb {margin-left:250px; display:inline;}

/* =========================================================== */

.special{
         color: #ad1d12;
	}

.quote{color: #616161;font-family: georgia, times, serif;}

div#topicimage{
    width: 780px;
    background: white;
    padding: 10px 10px 10px 10px;
    }


div#sidebar{
    float: right;
    width: 200px;
    background: #e5e7e6;
    text-align: center;
    padding: 10px;
    right: 0px;
    margin: 0px 0px 0px 15px;
    }

#sidebar img{
    width: 180px;
    border: 0px;
    margin: 9px 0px 9px 0px;
    padding: 0px 0px 0px 0px;
    }


*html #sidebar{
    display:inline;
     }


.sidebarcont {float:right;padding: 0;}

.textblock{
    width: 395px;
    padding: 25px 50px 50px 50px;
    border: 1px solid #ccc;
    background: #e5e7e6;
    color: #616161;
    } 

.textblockb{
    width: 500px;
    padding: 25px 50px 50px 50px;
    margin: 20px 60px 15px 60px;
    border: 1px solid #ccc;
    background: #e5e7e6;
    color: #616161;
    } 


div#bottompics{
    float:left;
    width: 500px;
    color: black;
    border: 1px black dotted;
    background: #e5e7e6;
    text-align: center;
    padding: 8px;
    margin: 0px 0px 20px 0px;
    }

div#bottompics img{float:left;margin:12px;}

.footer{
    width: 800px;
    clear: both;
    font-size: 90%;
    text-align: center;
    color: #fff;
    border: 0px;
    padding: 10px 0px 10px 0px;
    background: #6f797c;
    border-bottom: 2px solid white;
    }

.photoblock{
    width: 500px;
    background: #e5e7e6; 
    padding: 0px 0px 15px 0px;
    margin: 0 0 0 0;
    border: 1px black dotted;
}


.footer img{
    margin:3px 0px -5px 0px;
     }

h1 {font-size:1.2em; font-weight:bold; margin: 0px; padding: 0px;}

h2 {font-size:1em; font-weight:bold; margin: 0px; padding: 0px; text-align: center;}

h3 {font-size:1em; font-weight:bold; margin:0px; padding: 0px; text-align: left;} 




.fac{
     padding: 20px 0px 3px 0px;
     font-size:1.1em;
     margin-left: 25px;
     border-bottom: 1px solid black;
     text-align: left;
     }



*html h2 {zoom: 1;}

*html h1 {zoom: 1;}

.indent{margin-left: 25px;}


hr {height:1px; width:70%;}

.thumbnail {
text-align: center;
float: left;
margin: 10px 20px 10px 20px;
padding: 0px;
}


.headleft{
     padding: 20px 0px 3px 0px;
     font-size:1.2em;
     border-bottom: 1px solid black;
     text-align: left;
     overflow: hidden;
     }
 /* ===================== Rounded corners  ====================== */

.roundcont {
	width: 495px;
    margin: 0px 0px 15px 0px;
	background-color: #c5c6c8;
	color: #444545;
    }

.roundcont p {
	margin: 0px 10px;
    text-align: center;
    font-weight: bold;
    font-size: 1em; 
    }

.roundtop { 
	background: url(cornerimages/tr.gif) no-repeat top right; 
    }

.roundbottom {
	background: url(cornerimages/br.gif) no-repeat top right; 
    }

img.corner {
   width: 10px;
   height: 10px;
   border: none;
   display: block !important;
   }

/* ============================================================= */



.clearboth { clear: both; }



div#content ul li {margin-top:4px;}

.imageright{
            float:right;
            margin-right: 40px;
            }

.floatleft{float:left;}

.floatright{float:right;}



