/*Bird & Exotic Vet stylesheetKelly Markswww.kellymarksinc.comUpdated: March 2008*//* ---( universal )------------------------------- */* {    margin: 0;    padding: 0;    }body {    background: #fff url(../images/img01.gif) repeat-x;    font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;    color: #333;    }a:link, a:visited {    text-decoration: none;    color: #5599a7;    }a:hover {    background: none;    color: #330066;    text-decoration: underline;    }hr {    display: none;    }strong {    font-weight: bold;    }    .photoleft {    float: left;    margin: 5px 20px 10px 0px;    }        .photoright {    float: right;    margin: 5px 10px 10px 20px;    }                    /* ------( header )---------------------------------------------- */#header {      clear:both;      width: 940px;      height: 253px;    position: relative;    margin: 0 auto;    background: url(../images/parrot.gif) right bottom no-repeat;    }#header #nav {      clear: both;      padding: 6px 10px 5px 0!important;      padding: 4px 10px 10px 0;    }#header #nav a {    color: #fff;    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;    font-size: 13px;          text-decoration: none;    font-weight: normal;    padding: 6px;    }#header #nav a:hover {    background: #330066;    font-weight: normal;    }#header #nav a.active {    background: #5599a7;    font-weight: normal;    }#header #nav li {    display: inline;    list-style: none;    margin: 0 1px 0 0;    }#header .container {    height: 400px;    }    #banner{    height: 100px;    color: #330066;    font: 20px Georgia, "Times New Roman", Times, serif;    line-height: 28px;    padding:10px 350px 0 7px;    bottom: 0;    }/*---(PICASA)--------- implemented via http://victorycoast.com-- */#container {	background: #333333 url(images/bg_body.jpg) repeat-x left top;	color:#FFFFFF;	line-height: 18px;	margin: 15px auto;	width: 800px;	padding: 5px 20px 20px 20px;	border: 1px solid #000;}#title h1  {	color: #76B41C;	letter-spacing: 1px;	padding: 5px;	margin: 10px;	font: bold 18px Georgia, "Times New Roman", Times, serif;	text-transform: capitalize;}#description{	background: #000000;	border: 1px solid #333333;	padding: 10px;	margin: 5px;	width: 90%;	float: left;	height: auto;	font-weight: bold;}#content {	text-align:left;	padding: 0px; 	margin: 0px;	color: #FFFFFF;		}.date{	font-weight: normal;	color: #666666;}#content a {	color: #fff;	text-decoration: underline;}#content a:visited   {	color: #999999;	text-decoration: underline;}#content a:hover  {	color: #000000;	text-decoration: underline;	background: #CCCCCC;	border-bottom: 1px solid #000000;	}#content .category img {	background: #fff;	padding: 7px;	border-top: 1px solid #FFFFFF;	border-right: 1px solid #333333;	border-bottom: 1px solid #333333;	border-left: 1px solid #FFFFFF;	float:right}#content .category {	margin: 60px 0px 50px 0px;	padding: 30px 0px 10px 0px;	clear:both;	height:auto;}	.imageborderlarge {	padding: 7px;	margin: 5px 0px;	border: 1px solid #CCCCCC;	background: #FFFFFF;}#footer {	text-align:center;	padding: 30px 0px 10px;	clear: both;	float: none;	margin: 0px;	font-size: 10px;	color: #999999;	}#footer a:link, #footer a:visited {	color: #666666;	text-decoration: none;	font-weight: normal;	}#footer a:hover {	color: #FFFFFF;}.unvisible { 	display: none; }.thumbnail {	float: left;	margin: 5px;	padding: 8px;	text-align: center;	color: #CCCCCC;	width: 166px;	height: 175px;	}.thumbnailhover{	background:  none;		display:block;	width: 166px;	height: 175px;}a.thumbnailhover:hover{		background:  url(images/bg_body.jpg) no-repeat left top;		display:block;	width: 166px;	height: 175px;		color: #76B41C;	font-weight: bold;	}.thumbnail img{	background: #000;	padding: 7px;	margin: auto;	display:block;}.thumbnail a {	color:#999999;	text-decoration: none;}/* non IE  hover div.thumbnail:hover{	background: #000;	color: #76B41C;	font-weight: bold;}*/a img {border:none;}#gallerycontainer{	padding: 0px;	text-align:center;}/* ---( layout )------------------------------- */.container {    width: 940px;    margin: 0 auto;    position: relative;    overflow: hidden;    }    #main {    padding: 24px 0 20px 0;    }        /* ---( left column )------------------------------- */    #leftcolumn {    float: left;    width:193px;    }    .leftbox {    background: #f1f0ef;    padding: 10px 23px 10px 23px;    margin-bottom: 3px;    line-height: 1.8em;    }    h3.leftbox {    font-size: 19px;    color: #8c8685;     background: #f1f0ef url(../images/h3_bg_tall.jpg) 0 0 repeat-x;    padding:5 px 0 10px 23px;    }    h3.header_small {    font-size: 15px;    font-weight: bold;    background: #f1f0ef;    padding: 0 23px 5px 23px;    }ul.leftbox {    font-size: 1.2em;    }.features {     padding-top: 15px;    font: 1.27em Arial, Helvetica, sans-serif;    }    #leftcolumn .leftbox p {    padding-bottom: 1em;    line-height: 1.5em;     font-size: 12px    }                /* ---( center column )------------------------------- */        #center_small {    float: left;    width: 380px;    padding: 0 20px;    }            #center_content {    float: left;    width: 610px;    padding: 0 20px;    }#center_content h2 {    color: #5699A7;     font-size: 20px;    margin: 0 0 10px 0;    }    #center_content p {    padding: 0 25px 10px 0;    font-size: 13px;    line-height: 20px;    }            #center_content ul {    margin-bottom: 20px;    } #center_content li {    margin-left: 5px;    font-size: 12px;    line-height: 18px;    padding: 0 30px 0 30px;    background: url(../images/birdfeet.gif) no-repeat 0px 0px;    list-style:none;        }               #fullcenter_content {    float: left;    width: 710px;    padding: 0 30px 30px 30px;    }#fullcenter_content h2 {    color: #5699A7;     font-size: 20px;    margin: 10px 0 10px 0;    }    #fullcenter_content h3 {    color: #5699A7;     font-size: 16px;    font-weight: normal;    margin: 20px 0 15px 0;    }        #fullcenter_content p {    padding: 0 25px 10px 0;    font-size: 13px;    line-height: 20px;    }            #fullcenter_content ul {    margin-bottom: 20px;    } #fullcenter_content li {    margin-left: 5px;    font-size: 12px;    line-height: 18px;    padding: 0 30px 0 30px;    background: url(../images/birdfeet.gif) no-repeat 0px 0px;    list-style:none;        }      .emphasislinks {    font-size: 18px;    font-weight: bold;    margin-left: 20px;    }            /* ---( right column )------------------------------- */        #rightcolumn {    float: left;    width: 287px;    }    .rightbox_wrapper {    background: #d7e4e7;    padding:5px;    margin-bottom: 20px;    width:277px;    overflow: hidden;    font-size:11px;    line-height: 18px;    color: #58584D;    }    .rightbox {    border: 1px dashed #d9e0e8;    width: 275px;    overflow: hidden;    padding-bottom: 6px;    }    .announce_image {     float: left;    margin: 6px 0 0 6px;    }    .announce_wrapper {    float: right;    width: 200px;    }    .announce_wrapper h4 {    font-size: 1.3em;    color: #330066;    font-weight: bold;    padding-top: 10px;    }    .announce_wrapper p {    font-size: 11px;    padding-right: 5px;    }    .announce_wrapper li {    font-size: 13px;    line-height: 22px;    padding: 10px 30px 0 25px;    background: url(../images/docpage.gif) no-repeat 0px 10px;    list-style:none;         }        .lastbox {    margin: 0;    }            /* ---( footer )------------------------------- */#footerinfo {    border-top: 1px solid #330066;    background: #edf5d7;    padding-bottom: 25px;    width: 100%;    overflow: hidden;    }    .footercolumn {    float: left;    width: 280px;    margin: 0 15px;    }    .footerright {    margin-right: 0;    }    .footercolumn h3 {    border-bottom: 1px solid #aac263;    color: #5699A7;     font-size: 18px;    padding: 15px 0 5px 15px;    }    .footercolumn p {    padding: 10px 35px 10px 15px;    font-size: 12px;    line-height: 18px;    }     .footercolumn li {    font-size: 12px;    }        ul.footerlist li {    border-bottom: 1px dashed #aac263;    list-style: none;    font-size: 13px;    }    ul.footerlist li a {    display: block;    padding: 10px 0 0 15px;    height: 26px;    color: #42423b;    }    ul.footerlist li a:hover {    background: #5699A7;    color: #fff;    text-decoration: none;    }    /* ---( footer )------------------------------- */#footer{    height: 37px;    background: #4a4841 url(../images/footer_bg.jpg) 0 0 repeat-x;    font-size: 1.2em;    }    #footer a {    color: #A39D97;    }    #designby {    background: url(../images/logo.gif) 0 0 no-repeat;    float: left;    height: 23px;    padding: 2px 0 0 30px;    margin-top: 5px;    }    #footer_navigation {    float: right;    padding-top: 7px;    }    #footer_navigation li {    float: left;    padding-left: 6px;    list-style: none;    }    #footer_navigation li a {    text-transform: uppercase;    }    #footer_navigation li a: hover {    color: #5699A7;    }        /* ---( misc. )------------------------------- */        /*h1, h2 {    font-family: Georgia, "Times New Roman", Times, serif;    color: #666;    font-weight: normal;        }h1 {    font-size: 20px;    color: #333;    }    h2 {    margin-bottom: 10px;    font-size: 16px;    }h3 {    font-size: 12px;    }*/p, ul, ol {    margin-bottom: 5px;    }blockquote {    padding: 0 30px;    background: url(../images/quote.gif) no-repeat;    font-style: italic;    font-family: Georgia, "Times New Roman", Times, serif;    color: #999;    }blockquote p {    }        ul.iconlist li a {    padding-left: 25px;    }    ul.iconlist li a:hover {    color: #42423b;    text-decoration: none;    }    .enewsbox {    float: left;    width: 180px;    height: 17px;    padding: 3px 5px;    border: 4px solid #aac263;    font-size: 13px;    }    .button{    display: block;    float: left;    width: auto;    line-height: 1em;    text-align: center;    background: #659AA6;    border: 4px solid #fff;    color: #fff;    cursor: pointer;    margin: 0;    padding: 3px 8px; /* IE6 */    }        .iconlist {    border-bottom: 1px dashed #aac263;    font-size: 12px;    }            