﻿#wrapper {
	margin: 0 auto;
	width: 975px;
	padding: 0 0;
}

/* SECTION COLORS
*************************************/


#leftnav h4 {

background: #ff8d41;
color: #fff;
border-color: #ffab57;

}


#header #mainnav a.community {
	border-bottom: 4px solid #ff8d41;
}

#rightcol {
display: block;
}


/* SECTION PAGE
*************************************/
#communityheader {
	background: url(images/community-header-bg.gif) 15px 0 repeat-x;
	padding: 0 0 0 0;
	height: 245px;
	color: #fff;
	font-family: Georgia;
	font-size: 1.15em;
}


#communityheader p 
{
    padding: 95px 15px 0 240px;
}

#communitycontent 
{
    background: #fff;
    width:960px;
    padding: 0 0 15px 0;
}

#flexone 
{
	float: left;
	width: 225px;
	margin: 0 15px 0 0;
}

#flextwo 
{
    float: left;
	width: 225px;
	margin: 0 15px 0 0;
}


#flexthree {
	float: left;
	width: 210px;
	margin: 0 0 15px 0;
}

#flexfour {
	float: left;
	width: 465px;
	margin: 0 15px 15px 0;
}


#flexfive {
	float: left;
	width: 210px;
	margin: 0 0 15px 0;
}

.icon 
{
    float: left;
    margin: -3px 5px 0 0;
}

/* Tell A Friend Form
*************************************/
#tellfriendhead img 
{
    position: absolute;
    margin: -10px 0 0 560px;
}

#tellfriendhead p
{
    width: 550px;
}
fieldset ul li label 
{
    width: 100px;
}

fieldset.friend 
{
    margin: 1em 0 2em 0;
}

/* PET HEALTH LIBRARY
*************************************/

#libraryheader {
	background: url(images/pet-insurance-library-bg.jpg) top left no-repeat;
	padding: 0 0 0 0;
	height: 245px;
	color: #fff;
	font-family: Georgia;
	font-size: 1.15em;
}


#libraryheader p 
{
    padding: 100px 220px 0 40px;
}


.articles 
{
	float: left;
	width: 160px;
	margin: 0 30px 0 30px;
}

.articles ul
{
	margin: 0 0 20px 0;
}

.articles li a
{
	color: #666666;
}

.articlelist
{
    list-style: disc;
    margin-left: 20px;
}

#safetyguide
{
	margin: 0 0 0 0;
	padding: 0 0 .75em 0;
	border-bottom: 1px solid #d3d3d3;
	clear: left;
}

#safetyguide h3 
{
	background: #4089b3;
	color: #ffffff;
	padding: 8px 8px 8px 16px;
	font-size: 1.2em;
	font-weight: bold;

}

#safetyguide p 
{
	padding: 8px 8px 0px 28px;
}

.pdfdownload 
{
	display: block;
	padding: 0 0 0 25px;
	margin: 0 0 .5em 360px;
	font-weight: bold;
	font-size: 1.1em;
	background: url(images/pdficon_small.gif) top left no-repeat;
}

/* DOWNLOAD CLAIM FORM
***************************************/

#claimdownload 
{
    float: right;  
    width: 180px; 
    padding: 0 0 20px 15px;
}

ol#instructions 
{
    font-size: 1.15em;
    margin: 1.5em 2em;
}

ol#instructions li 
{
    margin: 0 0 .75em 0;
}

#poisoncontrol
{
    float: right;
    width: 195px;
    text-align: center;
    background: #fff;
    border: 5px solid #e7e7e7;
    padding: 5px 15px 15px 15px;
    margin: 0 0 0 15px;
}

/* Go Paperless
***************************************/
#portallogin
{
    float: right;
    width: 195px;
    text-align: center;
    background: #fff;
    border: 5px solid #e7e7e7;
    padding: 5px 15px;
    margin: 0 0 0 15px;
}

.green 
{
    color: #639435;
}


/* THANK YOU
*************************************/

#thankyou 
{
    padding: 50px 100px;
    text-align: center;
}

#thankyou h1 
{
    color: #ff6600;
    font-size: 3em;
    font-style: italic;
}


#thankyou p.last 
{
	border-bottom: 1px dotted #dddbd6;
	padding: 0 0 1.5em 0;
}

/* RIGHT NAVIGATION
*************************************/
#rightnav {
	float: right;
	width: 180px;
	padding:160px 0 0 30px;
	background: #fff;
}

#rightnav h4 {
	
	font-size: .8em;
	font-weight:bold;
	background-color: #bed7e5;
	color: #545454;
	padding: 0px 0 0px 10px;
	border-bottom: 3px solid #e0e0e0;
}

#rightnav ul{
	margin: 2px 0 15px 0;
	background: #fdfdfd;
}

#rightnav ul li
{
    border-bottom: 1px dotted #c3c3c3;
    
}

#rightnav ul li a 
{
	font-size: .8em;
	display: block;
	text-decoration: none;
	padding: 0px 0 0px 18px;
	color: #545454;
	background: url(images/left-nav-arrow-bg.png) 3px center no-repeat;

}

#rightnav ul li a:hover 
{
    color: #343434;
	background: #f7f7f7 ;
	background: #f7f7f7 url(images/left-nav-arrow-on-bg.png) 3px center no-repeat;

}

#rightnav ul li a.on 
{
	color: #343434;
	background: #f7f7f7;
	background: #f7f7f7 url(images/left-nav-arrow-on-bg.png) 3px center no-repeat;
}


#photo 
{
    position:absolute;
    margin: -45px 0 0 500px;
    padding: 10px;
}

ol.decimal 
{
    list-style-type: decimal;
    font-size: 1.3em;   
    color: #4d4d4d;
    margin: 0 0 0 25px;
}
ol.decimal  p
{
    font-size: .7em;
    color: #5d5d5d;
    line-height: 1.5em;
 
}

ol.decimal h2
{

}