/* CSS Document */

/* Normalizes margin, padding, remove list style 
--------------------------------------------------*/
html, body, h1, h2, h3, h4, h5, h6, li, ol, ul, form, fieldset, input, p,
blockquote, em, strong	{margin: 0px; padding: 0px;}

ol, ul, li				{list-style: none}
a img					{border:0px;}

/* Set html & body 
--------------------------------------------------*/
html					{width:100%;}
body					{position:relative; width:100%; min-width: 751px; margin:0 auto; background:url(../images/bkg_gradient.jpg) repeat-x #FFF; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color: #6f4506; line-height:18px;}
#container				{position:relative; width:751px; left:0px; right:0px; margin:0 auto; padding:0px; z-index:1;}

/* Branding 
--------------------------------------------------*/
#home_pg #branding		{position:relative; top:62px; width: 751px;}
#home_pg #branding h1	{position: absolute; left: -999px}

#branding				{position:relative; margin:0px auto;}
#branding h1			{position: absolute; left: -999px}

/* Navigation 
--------------------------------------------------*/
#nav					{position:absolute; top:32px; right:0px; z-index:10; width:539px; height:30px; background:url(../images/bkg_nav_lg.gif) no-repeat; padding:8px 0px 0px 27px; margin:0px -7px 0px 0px}
#home_pg #nav			{position:absolute; top:32px; right:0px; z-index:10; width:468px; height:30px; background:url(../images/bkg_nav_hm.gif) no-repeat; padding:8px 0px 0px 10px; margin:0px 20px 0px 0px}
*#nav h3				{position:absolute; left:-990px;}
#nav p					{font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#FFF;}
#nav a:visited,
#nav a:link				{font-size:11px; font-weight:bold; text-decoration:none; color:#FFF; padding:0px 3px;}
#nav a:hover, 
#nav a:active			{font-size:12px; font-weight:bold; text-decoration:none; color:#dce0a3;}

/* Left Side 
--------------------------------------------------*/
#left_side_hm			{position:absolute; left:32px; top:6px; width:219px; height:585px; background:url(../images/bkg_left_hm.png) no-repeat; padding:30px 0px; margin:0px;}
*html #left_side_hm		{position:absolute; left:32px; top:6px; width:219px; height:585px; background:url(../images/bkg_left_hm.jpg) no-repeat; padding:30px 0px; margin:0px;}
#left_side_hm h1		{font-size:25px; color:#FFF; font-weight:normal; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:24px; padding:0px 20px; text-align:center;}
#left_side_hm h2		{font-weight:bold; font-size:12px; color:#FFF; padding:5px 20px 0px 20px; line-height:normal; margin:10px 0px 3px 0px;}
#left_side_hm p			{color:#FFF; padding:0px 15px 0px 20px; line-height:17px;}
#left_side_hm .line		{height:2px; background-color:#c4c697; margin:15px 0px;}

#left_side_hm h1 .head1{font-size:30px; font-weight:normal;}
#left_side_hm h1 .head2{font-size:60px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; color:#c9ce77; line-height:50px;}
#left_side_hm h1 .head3{font-size:30px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; color:#c9ce77; line-height:35px;}
#left_side_hm h1 .head4{font-size:27px; font-weight:bold; padding:0px 0px 0px 30px;}
#left_side_hm h1 .head5 {font-size:25px;}

#left_side				{position:absolute; top:17px; left:30px; background:url(../images/baydogtrainer.jpg) no-repeat; width:160px; height:807px; padding:0px 10px;}
#left_side h1			{position:absolute; top:525px; width:140px; font-family:Georgia, "Times New Roman", Times, serif; font-size:30px; line-height:normal; color:#626d31; text-align:center}
#left_side h2			{position:absolute; top:600px; width:140px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold;  font-size:18px; color:#626d31; margin:0px; text-align:center;}
#left_side h3			{position:absolute; top:635px; width:140px; font-size:13px; font-weight:bold; color:#626d31; text-align:center; font-style:normal; font-family:Verdana, Arial, Helvetica, sans-serif;}
#left_side a:link,
#left_side a:visited 	{color:#626d31; text-decoration:none; font-weight:bold}
#left_side a:hover 		{color:#626d31; text-decoration: underline}

#logo					{position:absolute; left:0px; z-index:100;}

/* Content 
--------------------------------------------------*/
#content_hm				{position:absolute;}
#content_hm h1			{position:absolute; top:75px; left:270px; bottom: 30px; width:470px; font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#6f4506; font-weight:normal;}
#content_hm p			{position:absolute; top:110px; left:270px; width:470px;}
#hm_quote				{position:absolute; top:300px; left:275px; background:url(../images/bkg_quote.gif) no-repeat; width:428px; height:63px; padding:10px 20px 5px 15px; margin:0px;}
#hm_quote h2			{font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; color:#879254; font-weight:bold; margin:5px 0px 0px 0px; padding:0px;}
#hm_quote h3			{font-size:13px; font-weight:normal; color:#879254; margin:0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-style:normal;}

#content				{position:absolute; left:190px; top:62px; width:480px; padding:20px 30px 20px 30px; background:#FFF; border-right:1px solid #798542; border-top:1px solid #95ad73;}
#content img			{border:1px solid #798542;}
#content .line img		{border:none;}
.img_right				{float:right; margin:15px 0px 5px 10px;}
.img_left				{float:left; padding:0px; margin:0px 20px 0px 0px;}
.padding_btm			{padding:0px 0px 40px 0px;}
.padding_top			{padding:15px 0px 0px 0px;}

#curriculum_pg #content,
#missing_pg #content,
#thankyou_pg #content	{height:710px;}

/* Contact Form 
--------------------------------------------------*/
#content form			{padding:0px; margin:0px;}
#content form ol li		{clear:both; margin:5px 0px;}
#content form ol li p	{float:left; width:80px; text-align:right; margin:0px 10px 0px 0px;}
#content form ol li p span{color:#F00;}
#content form ol li input,
#content form ol li select,
#content form ol li textarea{width:175px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}
#content form ol li div	{float:left;}
#content form ol li div input{width:60px;}
#content .clear img		{border:none;}
/* Text Formatting
--------------------------------------------------*/
h1						{font-family:Georgia, "Times New Roman", Times, serif; font-size:30px; color:#6f4506; font-weight:bold; margin:0px 0px 5px 0px; line-height:normal;}
h2						{font-size:18px; color:#6f4506; font-weight:normal; margin:20px 0px 5px 0px;}
h3						{font-size:18px; color:#626d31; font-style:italic; font-weight:normal; margin:10px 0px 0px 0px; font-family:Georgia, "Times New Roman", Times, serif;}
h4						{font-size:14px; color:#6f4506; font-weight:bold;}
h5						{font-size:14px; color:#6f4506; font-weight:bold;}
h6						{font-size:14px; color:#6f4506; font-weight:bold;}
p						{margin: 0px 0px 10px 0px; line-height: 18px;}
.small					{font-size:10px;}
.black					{color:#000;}
.nobr					{white-space: nowrap;}
.clear					{clear:both;}
.clear_left				{clear:right;}
.left_percent			{float:left; width:45%; margin-right: 20px}
.right_percent			{float:left; width:45%;}
#column2				{width:630px; margin:0px auto; clear:both;}
.line 					{height:5px; background-color:#6f4506; margin:15px 0px 10px 0px;}

a:link, a:visited 		{color: #879254; text-decoration:underline; font-weight: bold}
a:hover 				{color: #879254; text-decoration: none}

/* Page Specific
--------------------------------------------------*/
#testimonials_pg #content h3	{font-size:15px;}

/* Site Info
--------------------------------------------------*/
#site_info_hm			{position:absolute; top:610px; right:20px; text-align:right; margin:0px auto; padding:0px; font-size:10px; color:#9aa163; vertical-align:text-top;}
#site_info				{position:relative; text-align:right; margin:0px; padding:0px; font-size:10px; color:#9aa163; vertical-align:text-top;}
#site_info img			{border:none;}
#site_info_hm cite,
#site_info cite			{font-style:normal; padding:0px; margin:0px;}
#site_info_hm img,
#site_info img			{position:relative; top:5px;} 
#site_info_hm a:link,
#site_info_hm a:visited,
#site_info a:link,
#site_info a:visited	{color:#9aa163;}
#site_info_hm a:hover,
#site_info_hm a:active,
#site_info a:hover,
#site_info a:active		{color:#a87a1a}
#site_info_hm #certlogo,
#site_info #certlogo	{float:right;}
