/* Start of CMSMS style sheet 'afa-styles' */
/***** NORMALIZING *****/

body, div, ul, ol, li, h1, h2, h3, h4, h5, h6, form, fieldset, input, p {
	margin:0;
	padding:0;
}

h1, h2, h3, h4, h5, h6 {
	font-size:100%;
}

/***** normalizing ******/

.accessibility, hr {
/* absolute lets us put it outside the viewport with the indents, the rest is to clear all defaults */
	position: absolute;
	top: -9999em;
	left: -9999em;
	background: none;
	border: 0;
	clear: both;
	display: block;
	float: none;
	font-size: 0;
	margin: 0;
	padding: 0;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
	border: none;
}

.clear {clear:both;}

.imgrep {
  display:-moz-inline-box;
  display:inline-block;
  background:transparent none 0 0 no-repeat;
  text-indent:-3000px;
  font:0/0 Arial;
  overflow:hidden;
  color:rgba(255,255,255,0);
  vertical-align:bottom;
}

p {
    margin:15px 0;
}


/***** PNG FIX *****/

/*img, div { behavior: url(../iepngfix/iepngfix.htc) }*/

/***** png fix *****/

html {
	background:url(images/main-bg.jpg) repeat-x;
	background-color:#FFFCF9;
}

body {
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}

a {text-decoration:none;}

a:hover {	color:#be2828;}

h1 {
	font-size:18px;
	font-weight:normal;
	color:#3a679a;
        margin-bottom:15px;
}

h2 {
	font-size:18px;
	font-weight:normal;
	color:#3a679a;
        margin-bottom:15px;
}

#wrapper {
	width:997px;
	margin:0 auto;
        position:relative;
}

#header {
	background:url(images/header-bg.jpg) no-repeat;
	height:280px;
}

/***** TOP LINKS *****/
#top-links {
	list-style:none;
	height:30px;
	/*float:left;
	margin:5px 0 0 10px;*/
       position:absolute;
       top:5px;
       left:10px;
}

#top-links li {
	float:left;
	margin-right:10px;
	height:30px;
}


#top-links li a {
	display:block;
	padding:13px 0;
}

#facebook {
	background:url(images/facebook-icon.jpg) no-repeat;
	width:32px;
}


#youtube {
	background:url(images/youtube-icon.jpg) no-repeat;
	width:71px;
}

#wins {
	background:url(images/1010-icon.jpg) no-repeat;
	width:144px;
}

/***** top links *****/

/***** CONTENT *****/
#content-wrapper {
	background:url(images/content-bg.png) repeat-y;
	padding:10px 20px;
}

#main-content {
	background-position:bottom;
	width:745px;
	float:left;
}

#main-content a, #main-content a:visited {
        color:#be2828;
}

#main-content a:hover {
        text-decoration:underline;
}

#main-content #left {
       width:550px;
       float:left;
       padding:0;
       margin:0;
}

#main-content #right {
       width:140px;
       float:right;
       background:url('/images/content-divider.jpg') repeat-y;
       background-position:left;
       padding-left:30px;
}

.border-image {
       border:1px solid #9BC5EF;
}


/***** HOME PAGE *****/

/***** PET FINDER ****/
#pet-finder {
     width:120px;
     margin-bottom:15px;
}

#quicksearch {
    background:#7456a4;
    width:120px;
    height:345px;
    margin:0;
     text-align:left;
}

#quicksearch label {
     display:block;
     text-align:left;
     color:#ffffff;
     line-heightL14px;
      margin-left:5px;
}

#quicksearch #qs-breed, #quicksearch #qs-location{
     width:105px;
     margin-left:5px;
 }

#quicksearch #qs-animal {
      margin-left:5px;
     width:110px;
}

/***** pet finder *****/

#main-video {
      margin:10px 0;
      width:544px;
      height:408px;
 }

#recent-episodes {
      width:100%;
}

/***** home page *****/

/***** RESOURCE LIST *****/

#resource-list {
       list-style:none;
}

#resource-list li {
     font-weight:bold;      
}

#resource-list ul li {
     font-weight:normal;
}

#resource-list ul {
       list-style:none;
      padding:5px 0 5px 15px;  
}

#shelter-banner {
      width:560px;
      height:100px;
     background-color:#B1CEEC;
     padding:20px 0 0 0;
     margin-bottom:20px;
     border:3px solid #3F6498;  
   
}

#shelter-banner h2 {
      font-size:30px;
      text-align:center;  
}

/***** resource list *****/


/***** RIGHT COL *****/
#right-col {
	width:170px;
	float:right;
        text-align:center;
}

#right-col h2 {text-align:center;}

#right-col img {
        border:none;
        margin:5px 0;
}
/***** right col *****/


/***** NEWSLETER *****/

#newletter-form {
        background-color:#d3e0ed;
        border:1px solid #9ac1ed;
        padding:5px;
        width:160px;
        text-align:left;
        margin-bottom:10px; 
}

#md4e46email, #md4e46username {width:150px;}

#md4e46submit {
      margin:5px 0 0 10px;
 
}

/***** newsletter *****/

/***** MORE VIDEO *****/

.video-list {
       margin-bottom:20px; 
}

.video-info {
       float:left;
       width:430px;
}

.video-thumbnail {
      width:100px;
      float:left;
      margin-right:10px;
}


/***** more video ****/
/***** content *****/

/***** FOOTER *****/
#footer {
	background:url(images/footer-top-bg.png) no-repeat;
	background-position:top left;
	padding-top:45px;
}

#footer-content {
	background:url(images/footer-bg.png) repeat-y;
	padding:10px 30px;
}

#footer-content table {width:944px;}

#footer-content img {border:none;}

#footer a, #footer a:visited {color:#b8d2ed;}

#footer a:hover {color:#be2828;}

#footer-btm {
	background:url(images/footer-btm-bg.png) no-repeat;
	height:30px;
	padding:20px 25px 0 25px;
	color:#b8d2ed;
}

#copy {
	width:300px;
	float:left;
}

#design {
	width:300px;
	text-align:right;
	float:right;
}
/***** footer *****/

/* End of 'afa-styles' */

