﻿#wrapper {
	margin: 0 auto;
	width: 975px;
	padding: 0 0;
}

/* SECTION CUSTOMIZATION
*************************************/
#leftnav 
{
    margin: 15px 15px 25px 15px;
    padding: 0;
    min-height: 400px;
    width: 225px;
    background: none;
}

#leftnav ul 
{
    margin: 0 0 25px 0;
}

#leftnav h4 
{
    color: #5d5d5d;
    background: #f4f4f4;
}


#innercontent 
{
	background: #fff;
    border-width: 0 1px 0 0;
	margin: 0 255px 0 0;
	padding: 0 14px 14px 14px ;
}

/* SECTION PAGE
*************************************/
div#partners 
{
    padding: 35px 0 15px 0;
}

ul#partnernav 
{
    margin: 0 15px;

}

ul#partnernav li 
{
    float: left;
    margin: 0 15px 0 0;
    width: 225px;
}

ul#partnernav li.last 
{
    margin: 0;
} 

ul#partnernav li a 
{
    display: block;
    padding: 6px 0;
    text-align: center;
    background: #c5d1dd;
    color: #ffffff;
    font-family: Georgia;
    text-transform: uppercase;
    font-size: .85em;
    letter-spacing: 1px;
    text-decoration: none;
}

ul#partnernav li a em 
{
    text-transform: lowercase;
    font-style: italic;
    letter-spacing: 0;
}

ul#partnernav li a.on 
{
    background: #1b5489;
}

ul#partnernav li a:hover 
{
    background: #1b5489;
}

div#partnercontent 
{
    background: #fff;
    border-top: 4px solid #ededed;
    clear: both;
    padding: 0 0 15px 0;
}

div#overviewhead 
{
    padding: 15px;
    height: 185px
}

div#overviewhead h1
{
    font-size: 48px;
    border: none;
    padding: .75em 0 0 0;
    margin: 0 0 .15em 0;
}

div#overviewhead h3 
{
    font-size: 16px;
    padding: .75em 0 1em  4px;
    width: 560px;
    line-height: 1.35em;
}

div#overviewhead img 
{
    position: absolute;
    margin: -25px 0 0 605px;
}

ul#partnersections 
{
    margin: 0 0 0 15px;
    width: 625px;
}

ul#partnersections li 
{
    margin: 0 0 35px 0;
    background: #f9f9f9;
}

ul#partnersections li div 
{
    height: 141px;
    margin: 0 0 0 160px;
    border-bottom: 4px double #ebe9e3;
}

ul#partnersections li div h3 
{
    background: #473300;
    padding: 3px 8px;
    text-transform: uppercase;
    font-size: .9em;
    color: #e5d6b1;
    letter-spacing: 1px;
}

ul#partnersections li div h3 em 
{
    text-transform: lowercase;
    font-style: italic;
    letter-spacing: 0;
}

ul#partnersections li div p 
{
    padding: 10px 35px 0 8px;
    margin: 0 0 3px 0;
}
   
ul#partnersections li img 
{
    float: left;
    margin: 0 15px 0 0;
}

ul#partnersections li a 
{
    color: #519ee5;
    display: block;
    margin: 0 8px;
    background: url(images/left-nav-arrow-bg.png) left 7px no-repeat;
    padding: 0 0 0 15px; 
}

#partnerwhyus 
{
    float: right;
    width: 305px;
    margin: 0 15px 0 0;
}

#partnerwhyus  h3 
{
    background: #1b5489;
    padding: 3px 8px;
    text-transform: uppercase;
    font-size: .9em;
    color: #c2ddf6;
    letter-spacing: 1px;
}

#partnerwhyus ul 
{
    padding: 0 15px 15px 15px;
    background: #f9f9f7;
}

#partnerwhyus ul li 
{
    padding: 1em 0 0 0;
    border-bottom: 4px double #ebe9e3;
} 

#partnerwhyus ul li h4 
{
    color: #473300;
}

#partnerbottom
{
    margin-top: 40px;
    text-align:center;
}

ol.decimal 
{
    list-style-type: decimal;
    font-size: 1.3em;   
    color: #1b5489;
    margin: 0 0 0 25px;
}
ol.decimal  p
{
    font-size: .7em;
    color: #5d5d5d;
    line-height: 1.5em;
 
}

 

/* SUB PAGES
*************************************/  

#partnerright 
{
    margin: 15px 255px 0 15px;
}


#partnerright h2 
{
    font-size: 1em;
   	padding: 0 0 .25em 0;
	margin: 0 0 .5em 0;
	border-bottom: 1px dotted #dddbd6;
	color: #574310;
}

#partnerright h3 
{
	color: #666;
	font-size: 1.3em;
	font-style:italic;
}

#partnerright .jaclyn
{
    float:right;
    width:200px;
    height:267px;
    margin:20px 40px;
    background: url(images/jaclyn.jpg) top left no-repeat;
}

#partnerright .vetbio
{
    float:right;
    width:200px;
    height:267px;
    margin:0px 30px 20px 30px;
    border: solid 10px #f6f6f4;
}

#rightkeys
{
    float: right;
    width: 225px;
    padding: 0 0 15px 15px;
    background: #fff;
}

#rightkeys h3 
{
    background: #1b5489;
    padding: 8px 10px;
    font-size: .9em;
    color: #c2ddf6;
    line-height: 1.45em;
    text-align: center;
    font-style: italic;
}

#rightkeys ul 
{
    padding: 5px 9px 10px 9px;
    background: #fff url(images/blue-diag-20-bg.png) top left;
    border: 1px dotted #e0e0e0;
}

#rightkeys ul li 
{
    padding:  0 0 .75em 0;
    margin: .75em 0 0 0;
    border-bottom: 4px double #ebe9e3;
    font-size: .9em;
    line-height: 1.35em;
    color: #473300;
} 

#rightkeys ul li p 
{
    color: #6b6b6b;
    line-height: 1.65em;
    margin: 0 0 .5em 0;
    font-size: .95em;
}

#rightkeys ul li h4 
{
    color: #473300;
}


img.dotwhack 
{
    position: absolute;
    margin: 120px 0 0 590px;
}



/* Vets
*************************************/  

#vetinfo 
{
    background: url(images/working-for-vets-head-bg.jpg) top left no-repeat;
    height: 250px;
    color: #fff;
    padding: 15px;
    margin: 0 0 .5em 0;
}

#vetinfo h1 
{
    font-size: 2.45em;
    width: 225px;
    color: #fff;
    border: none;
    line-height: .85em;
    margin: 10px 0 12px 0;
    padding: 0;
}

#vetinfo h1 span 
{
    color: #d0bc88;
    font-size: .8em;
    font-family: Georgia;
    text-transform: capitalize;
}

#vetinfo p 
{
    width: 210px;
    padding: 0 0 0 3px;
    color: #f2e6c6;
    line-height: 1.5em;
}


#vetdiscountstart 
{
    background: url(images/vet-discount-bg.gif) top left no-repeat;
    padding: 80px 20px 35px 20px;
    text-align: center;
    line-height: 1.4em;
} 

#vetdiscountstart p 
{
    margin: 0 0 .75em 0;
}

#vetdiscountstart input 
{
    padding: 5px;
    margin: 0 0 5px 0;
}


/* Link to us form 
**************************************/
fieldset ul.linkto li 
{
    margin: 0 0 2.5em 0;
}



/* Employee Benefits
*************************************/  

#employeehead 
{
    background: url(images/employee-head-bg.jpg) top left no-repeat;
    height: 250px;
    color: #fff;
    padding: 15px;
    margin: 0 0 .5em 0;
}

#employeehead h1 
{
    font-size: 3.25em;
    width: 225px;
    color: #fff;
    border: none;
    line-height: .85em;
    margin: 10px 0 20px 0;
    padding: 0;
}

#employeehead h1 span 
{
    color: #d0bc88;
    font-size: .65em;
    font-family: Georgia;
    text-transform: capitalize;
}

#employeehead p 
{
    width: 210px;
    padding: 0 0 0 3px;
    color: #f2e6c6;
    line-height: 1.5em;
    font-size: 1.2em;
}


/* Agents and Brokers
*************************************/  

#brokerinfo
{
    background: url(images/broker-head-bg.jpg) top left no-repeat;
    height: 250px;
    color: #fff;
    padding: 15px;
    margin: 0 0 .5em 0;
}

#brokerinfo h1 
{
    font-size: 3.25em;
    width: 225px;
    color: #fff;
    border: none;
    line-height: .85em;
    margin: 10px 0 20px 0;
    padding: 0;
}

#brokerinfo h1 span 
{
    color: #d0bc88;
    font-size: .65em;
    font-family: Georgia;
    text-transform: capitalize;
    text-transform: none;
}

#brokerinfo p 
{
    width: 210px;
    padding: 0 0 0 3px;
    color: #f2e6c6;
    line-height: 1.5em;
    font-size: 1.2em;
}

/* Thank You
*************************************/ 

#thankyou 
{
    text-align: center;
    padding: 75px 85px;
}

#thankyou h1 
{
    line-height: 1.5em;
    font-style: italic;
    border-bottom: none;
}