/* remember # means id for a single entity and . means class for a group of related entities */
html,body{margin:0;padding:0;background:#000000}
body{font: 76% verdana;text-align:center}
p{margin:0 10px 10px}
img { border: 0px; }

div#header{position:relative;background:#ffffff}
div#header h1{font-size:300%; height:80px;line-height:80px;margin:0; padding-left:10px;background: #fff;color: #000}
div#header h2{text-align:right; height:20px;line-height:15px;margin:0; padding-right:50px;background: #fff;color: #000}
div#header p{height:80px;margin:0; background: #fff;}

div#container{text-align:left}
div#content p{line-height:1.4}
div#navigation{background:#B9CAFF}
div#extra{background:#FF8539}
div#footer{background: #000;color: #fff}
div#footer p{font: 120% verdana; text-align:center; margin:0;padding:5px 10px}
div#footer a{display:inline;padding:0;color: #C6D5FD}

div#container{/*border:1px solid red; */width:1145px;margin:10px auto;}
div#outerwrapper {/* border:1px solid red;*/ width:1145px;  height:100px;}
div#internalwrapper {/* border:1px solid red;*/ width:805px; /*905*/float:left; background:#ffffff} /* enable width and float for banner ads */
div#content{float:right;width:500px}
div#navigation{float:left;width:200px}
div#extra{float:left;clear:left;width:200px}
div#footer{clear:both;width:100%;font-size:60%}
div#middle {margin:10px} 
div#dogad {border: 1px solid #000000;}
div#dogad h2{text-align:center}
div#dogad p{text-align:center;font-size:120%;}
div#dogad img{padding:1px;border:1px solid #0000ff;  }
div#topbanner { width:825px; text-align:center; float:right;} /* width needs to match div#container */
div#topbannersidebar { width:160px; float:left;}    /* width needs to match width of the div#sidebar element */
div#topbannercontainer { height:100px; width:1005px; text-align:center; } /* width needs to match width of div#outerwrapper */
div#bottombanner {text-align:center;padding-top:10px;}
div#sidebar {
    width:178px; 
    /*background:#c9c;*/
    float:right;
    text-align:center;
	/*margin-top: 224px;*/
    /*border:1px solid red;*/
}
div.specialoffer1 {display: inline;font-size:170%; color:red;}

#welcome {margin-top:40px;    text-align:center;}

#social {margin-top:40px; text-align:center;}

table { table-layout: fixed;  border-collapse:collapse;}
th {border: 1px solid #000000;background:#000000;color:#ffffff;   }
td {border: 1px solid #98bf21;background:#ffffff;color:#000000;   }
td.plain {border: 0px;background:#ffffff;color:#000000;   }



td.gallery {border: 0px; padding:4px;  }
img.gallery {border: 1px solid #000000;}
img#mainlogo {width:197px; height:214px;}
img.socialmid {vertical-align:middle;}


/* gallery2 images in featured galleries */ 
td.gallery2 {border: 0px; padding:4px; }
td.gallery3 {border: 0px solid #000000; padding:1px;  }
img.gallery2 {border: none;}
a.gallery2 {font-size:10px; text-decoration:none;}

table.gallery2 {
    padding:20px;
  border-spacing: 30pt 10pt;
  }
#photogalleryImg {/*width:500px; height:500px;*/}
#topprevlink {
    font-size:16px;
    font-weight:bold;
    color:#000000;
    text-decoration: none;
}
#topnextlink {
    font-size:16px;
font-weight:bold;
color:#000000;
text-decoration: none;
}

td.thumbs {border: 0px;}
  
#panel { margin: 0px auto; border: 1px solid #000000; padding: 0px;}
     

#menu {
    background: #333;
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%;
    border-top: 2px solid #000000;
    border-bottom: 2px solid #000000;
}
#menu li {
    float: left;
    font:100%  Verdana;
    margin: 0;
    padding: 0;
    
}
#menu a {
    /*background: #333 url("images/seperator.gif") bottom right no-repeat;*/
    color: #ccc;
    display: block;
    float: left;
    margin: 0;
    padding: 8px 12px;
    text-decoration: none;
}
#menu a:hover 
{
    background: #2580a2 /*url("images/hover.gif") bottom center no-repeat*/;
    color: #fff;
    padding-bottom: 8px;
}

#photocontentcontainer
{
    clear: left;
    float: left;
    width: 520px;
    /*background: #2580a2;*/
    padding: 0px;
    margin: 0 0 0 0px;
    /*border: 1px solid #ff0000;*/

}
#photoGalleryImgFrame
{
    width: 500px;
    padding: 0px;
    margin: 0 0 0 0px;
    display: inline;
    /*border: 1px solid #00ff00;*/

}
#photogalleryImg
{
        /* border: 1px solid #0000ff;*/
}
#photogalleryNav
{
    border:0px solid #000000; width:500px; margin: auto;
}
#gallerytb
{
    
}
#featuredgalleries
{
    float: right;
    width: 200px;
    padding: 0px 0;
    margin: 0 0px 0 0;
    display: inline;
    /*border: 1px solid #000000;*/
}
#thumbs
{
    width: 500px; 
}



/*.featureGal{padding:0 0 0 0px;}.featureGalItem{float:left;padding:0px;}*/

.clearer{display:block;clear:both;width:0;height:0;overflow:hidden;line-height:0;}

#thumbs
{
    clear: left;
    float: left;
    width: 560px;
}

/* login input form */
#signinform {
    margin-left: auto;
    margin-right: auto;
    text-align:center;
    width:250px;
} 

.signinform-field {
    margin-bottom: 5px;
}
.signinemail{
    border: 1px solid #006;
    /*background: #ffa20f; */
}

.signinpassword{
    border: 1px solid #006;
    /*background: #ffa20f; */
}

.signinbutton{
    border: 1px solid #006;
    background: #9cf;
}

.signinform-field label {
    width: 80px;
    float: left;
    text-align: right;
    margin-right: 5px;
    display: block;
    padding-top:4px;
    font-weight: bold; 
    /*border: 1px solid #006;  */
}

/* generic form styling */
/*.dataentryform {
    margin-left: auto;
    margin-right: auto;
    text-align:center;
    width:240px;
}  */
.formfield{
    border: 1px solid #006;
    /*background: #ffa20f; */
}
.form-field input {
    width:320px;
}


.form-field label {
    width: 145px;
    float: left;
    text-align: right;
    margin-right: 5px;
    padding-top:4px;
    display: block;
    font-weight: bold;
}


/* front page mini gallery styles */
.minigallery {
	width:100%;
	text-align: center;
	margin-top: 50px;
}
td.minigallery {
	border: 0px;
}
.minigallery-img {
	/*width: 150px;
	height: 134px;*/
}

div.mgfloat {
  float: left;
  margin-left:22px;
  /*margin-right:22px;*/
}
div.mgspacer {
  clear: both;
}

.searchdogresults_intro p, h1{
	text-align: center;
}

.searchdogresults_label {
	font-weight:bold;
	text-align: center;
}

#searchdogresults_dogad {
	margin-bottom:10px;
}


/* Sidebar Left
-----------------------------------------------------------------------------*/
#sideLeft {
	float: left;
	width: 160px;
	margin-right:10px;
	/*margin-left: -100%;*/
	position: relative;
	background: #000000;
	
}


/* Sidebar Right
-----------------------------------------------------------------------------*/
#sideRight {
	float: left;
	/*margin-right: -3px;*/
	width: 160px;
	margin-left: 10px;
	position: relative;
	background: #000000;
	/*padding-left:10px;*/
}

.sidebarad {
	margin-bottom:10px;
}


