/*HTML SELECTORS*/
*			{ margin:0; padding:0; }
body                    { font-size:12px; font-family:arial, sans-serif; background:white url(/images/body_gradient.jpg) repeat-x; }
img			{ border:0; }
ul.navbar		{ font-size:16px; font-weight:bold; text-transform:uppercase; text-align:center; }
li.nav_item		{ list-style:none; margin:0 10px; display:inline; }
ul.info_list		{ font-size:14px; font-weight:bold; color:white; }
li.info_item		{ list-style:none; margin:5px 0 5px 10px; background:#625B49; padding:2px; }
p			{ font-weight:bold; }
p.error_txt		{ font-size:14px; margin:10px 0; color:#A37951; }
p.reg_txt		{ font-size:14px; margin:10px 0; font-weight:normal; }
p.credit_txt		{ font-size:14px; margin:10px 0; font-style:italic; }
p.home_txt		{ font-size:14px; margin:10px 0; font-weight:normal; }
p.dog_txt		{ font-size:14px; margin:10px 5px 10px 0; text-align:justify; }
p.litters_txt		{ font-size:12px; margin:10px 5px 10px 0; }
p.dog_breed		{ font-size:14px; color:white; text-align:center; }
p.stats_txt		{ font-size:11px; }
p.address_txt		{ font-size:14px; }
p.sitename		{ font-size:14px; padding-top:15px; }
h1.header_1		{ font-size:30px; color:#D2D0CA; text-align:right; font-style:italic; margin-bottom:10px; }
h2.header_2		{ font-size:24px; color:#A37951; text-align:right; font-style:italic; border-bottom:2px solid #A37951; }
h3.header_3		{ font-size:18px; color:#625B49; font-style:italic; }
h4.header_4		{ font-size:16px; color:#A37951; border-bottom:1px solid #A37951; margin:5px 0; }
p.lastupdate		{ font-size:13px; color:#aaa; }
p.copyright		{ font-size:11px; color:#625B49; font-weight:normal; }
p.contact		{ font-size:14px; }
p.form			{ font-size:14px; text-align:right; }
p.program		{ font-size:12px; font-weight:normal; }
span.name		{ font-style:italic; }
acronym			{ color:#625B49; font-style:italic; }
ul li acronym		{ color:#ccc; font-style:italic; }
iframe			{ width:100%; }
/*HTML SELECTORS*/
/*FORM ELEMENTS*/
form.contact_form	{ width:100%; margin:10px 0; }
input.name		{ border:1px solid black; width:150px; }
input.address		{ border:1px solid black; width:250px; }
input.security		{ border:1px solid black; width:100px; }
textarea		{ border:1px solid black; width:350px; height:50px; }
form.login_form		{ width:100%; margin:10px 0; }
input.userid		{ border:1px solid black; width:150px; }
input.userkey		{ border:1px solid black; width:150px; }
/*FORM ELEMENTS*/
/*LINK CLASSES*/
a:link.nav, a:active.nav, a:visited.nav				{ color:#625B49; text-decoration:none; }
a:hover.nav							{ color:#A37951; }
a:link.body, a:active.body, a:visited.body			{ color:#A37951; text-decoration:none; }
a:hover.body							{ color:black; }
a:link.email, a:active.email, a:visited.email			{ color:black; }
a:hover.email							{ color:#A37951; text-decoration:none; }
a:link.goback, a:active.goback, a:visited.goback		{ color:#625B49; text-decoration:none; border-top:1px solid #625B49; border-bottom:1px solid #625B49; }
a:hover.goback							{ color:black; border-top:1px solid black; border-bottom:1px solid black; }
a:link.header_lnk, a:active.header_lnk, a:visited.header_lnk	{ color:#625B49; }
a:hover.header_lnk						{ color:black; }
a:link.footer, a:active.footer, a:visited.footer		{ color:#625B49; text-decoration:underline; }
a:hover.footer							{ text-decoration:none; }
/*LINK CLASSES*/
/*DIV IDS*/
#site_container		{ width:785px; margin:25px auto 0 auto; border:3px solid black; background:white; }
#header			{ width:100%; height:230px; background:url(/images/header_bg.jpg) no-repeat; }
#logo			{ }
#navigation		{ width:100%; border-top:2px solid black; border-bottom:2px solid black; }
#content		{ width:100%; background:url(/images/content_gradient.jpg) repeat-x; padding-bottom:10px; min-height:400px; }
* html #content		{ height:400px; }
#footer			{ width:785px; margin:5px auto; overflow:hidden; }
/*DIV IDS*/
/*DIV CLASSES*/
.flash_banner		{ width:785px; height:125px; }
.gundoglogos		{ width:470px; float:right; text-align:right; }
.footer_info		{ width:315px; float:left; }
.pageinfo		{ padding:0 5px; }
.homepage		{ width:100%; }
.homepage_top		{ width:100%; overflow:auto; }
.homepage_bot		{ width:100%; overflow:auto; margin-top:20px; }
.homepage_topleft		{ width:375px; float:left; border:2px solid #A37951; background:url(/images/home_gradient.jpg) repeat-x; min-height:150px; }
.homepage_topright		{ width:375px; float:right; border:2px solid #A37951; background:url(/images/home_gradient.jpg) repeat-x; min-height:150px; }
.homepage_botleft		{ width:375px; float:left; border:2px solid #625B49; min-height:150px; }
.homepage_botright		{ width:375px; float:right; border:2px solid #625B49; min-height:150px; }
.dog_table		{ width:100%; overflow:auto; margin:10px 0; background:#ddd; border-top:1px solid #625B49; border-bottom:1px solid #625B49; }
.dog_left		{ width:300px; float:left; overflow:auto; }
.dog_photo		{ width:135px; float:left; }
.dog_stats		{ width:165px; float:left; background:white; }
.dog_right		{ width:465px; float:right; }
.litter_table		{ width:100%; overflow:auto; margin:10px 0; border-top:2px solid #625B49; border-bottom:2px solid #625B49; }
.litter_left		{ width:600px; float:left; }
.litter_right		{ width:165px; float:right; }
.links_table		{ width:100%; overflow:hidden; margin-bottom:10px; }
.links_left		{ width:125px; float:left; }
.links_right		{ width:640px; float:right; }
.photo_row		{ width:770px; overflow:auto; background:black; }
.photo_cell		{ width:190px; float:left; margin:0 1px; }
.stats_table		{ width:165px; }
.stats_row		{ width:100%; overflow:auto; border-bottom:1px solid black; }
.stats_left		{ width:85px; float:left; }
.stats_right		{ width:80px; float:left; }
.contact_table		{ width:100%; padding:5px 0; }
.contact_row		{ width:100%; overflow:auto; margin:5px 0; }
.contact_left		{ width:200px; float:left; }
.contact_right		{ width:350px; float:left; }
.login_table		{ width:100%; padding:5px 0; border-top:1px solid black; border-bottom:1px solid black; }
.login_row		{ width:100%; overflow:auto; margin:5px 0; }
.login_left		{ width:230px; float:left; margin-right:5px; }
.login_right		{ width:300px; float:left; }
.programs_table		{ width:100%; }
.programs_row		{ width:100%; overflow:auto; }
.programs_left		{ width:150px; float:left; }
.programs_right		{ width:610px; float:right; }
/*DIV CLASSES*/
