/* 
    Document   : main
    Created on : 11/06/2009, 10:52:07 AM
    Author     : cdobbs
    Description:
    Main stylesheet with default layout and styles
*/

body                                    {
	                                       font-size:11px;
	                                       font-family:Trebuchet MS,Arial,sans-serif;
	                                       color:#414042;
	                                       background:#765725 url('/images/bg/main.jpg') no-repeat center top;
	                                       margin:0px;
	                                       padding:0px
	                                      
	                                     }
	                                     
textarea                                 {
	                                       font-size:11px;
                                           font-family:Trebuchet MS,Arial,sans-serif;
                                           color:#414042;
                                         }

/****************** LINKS ****************************/
a                                       {text-decoration:none;color:#e8be20;font-size:11px}
a:hover                                 {color:#000}

/****************** HEADERS **************************/
h1                                      {margin:0px;padding:0px;color:#164621;font-family:Georgia, Arial, sans-serif;font-size:18px;font-weight:normal}
h2                                      {margin:0px;padding:0px;font-family:Georgia, Arial, sans-serif;font-size:14px;font-weight:normal}
h3                                      {margin:0px;padding:0px}
h4                                      {margin:0px;padding:0px}

/****************** MAIN TEMPLATE ********************/
#siteContainer                          {width:880px;padding:35px 0px 0px 30px;margin:0 auto;background:url('/images/bg/content.png') repeat-y;position:relative}
#contentContainer                       {margin:0px;width:886px;}

#linkBox                                {color:#FFFFFF;padding:5px 40px 30px 40px;position:absolute;right:50px;top:0px;background:url('/images/bg/link-box.png') no-repeat;}
#linkBox a                              {color:#FFFFFF;font-size:11px;}

#header                                 {width:835px;}
#header .logo                           {float:left;}
#header .logo img                       {border-width:0px}
#header .right                          {float:right}

#footer                                 {text-align:center;margin-top:10px;padding:8px 0px 0px 0px;height:23px;width:835px;font-size:10px;color:#f6e7aa;font-family:Arial, sans-serif}
#footer a                               {font-size:10px;color:#f6e7aa;text-decoration:none;font-family:Arial, sans-serif}
#footer .left                           {float:left}
#footer .right                          {float:right}

#topNav                                 {margin-top:45px;height:31px;border-bottom: 2px solid #bb9e2a;}
#topNav .navInner                       {position:relative}
#topNav ul                              {padding:0px;margin:0px;height:32px;top:1px}
#topNav li                              {list-style:none;float:left;margin:0px 0px 0px 15px}
#topNav li.first                        {margin-left:0px} 
#topNav li a                            {display:block;padding:0px 0px 13px 0px;font-size:12px;font-weight:bold;color:#fff;}
#topNav li a.selected,
#topNav li a:hover                      {border-bottom:2px solid #FFF;}

#search                                 {text-align:right;float:right;height:32px}


#sideNav                                {float:left;width:150px;margin-top:30px}
#sideNav ul                             {padding:0px;margin:0px}
#sideNav li                             {list-style:none;padding-left:20px}
#sideNav li a,
#sideNav li span                        {display:block;font-weight:normal;font-size:11px;padding:5px 5px 5px 0px;width:140px;color:#FFF;border-bottom:1px solid #7d7e54}
#sideNav li a.level0,
#sideNav li span.level0                 {border-bottom:2px solid #a37f2e}
#sideNav li span.selected,
#sideNav li a:hover                     {color:#e8be20}
#sideNav li.selected                    {background:url('/images/nav-list-image.png') no-repeat 0px 7px;}

/************************** FORMS *********************************/
.label                                  {float:left;width:100px;margin-top:3px}
.input                                  {float:left;margin-top:3px}
.input .left                            {float:left}
.input .right                           {float:right}
.buttons                                {margin:10px 0px 0px 100px}
.field                                  {margin-top:3px}

input[type=text],
input[type=password]                    {width:160px}
select                                  {width:164px}
input.required,
select.required,
textarea.required                       {}

input.error,
input.validation-failed,
select.validation-failed,
textarea.validation-failed             {border:2px solid #b11111;background-color:#f1bbbb;color:#000}

input.validation-passed,
select.validation-passed,
textarea.validation-passed              {border:2px solid #0F0;}

input.disabled                          {color:#AAA}

input.button                            {color:#FFF;background:#000;font-size:10px;padding:4px 5px;border:0px}

.errorMessage                           {border:1px solid #b11111;padding:10px;background-color:#f1bbbb;font-size:10px;margin-bottom:10px}
.validation-advice                      {color:#b11111}
/*************************** POPUPS *************************************/
.popupWindow                            {border:1px solid #723983}
.popupWindow h2                         {border-bottom:1px solid #723983;font-size:12px;padding:5px 10px;background-color:#b293b9}
.popupWindow .container                 {padding:10px;background-color:#f3eff5}
.popupWindow .buttons                   {margin:10px 0px 0px 0px;text-align:center}

/*.content                                {padding:10px;min-height:500px}*/

div.clear                               {margin:0px;padding:0px;height:0px;font-size:0px;overflow:hidden;clear:both}

div                                     {border-collapse:collapse}
img                                     {border-width:0}

/******************************* MISC ***********************************/
.imgButton                              {cursor:pointer}
.orange                                 {color:#c3902d}
.h1Large                                {font-size:23px}
.h2Large                                {font-size:19px}
hr                                      {border:1px dotted #b0a38a;margin:10px 0px}
.emph                                   {font-weight:bold;font-family:Georgia, Arial, sans-serif;}
.t12                                    {font-size:12px}

/******************************* HOME ***********************************/
#home .topBg                            {padding:54px 0px 0px 0px;background:url('/images/bg/home-top.png') no-repeat;width:886px;} 
#home .mainBg                           {padding:0px 81px 20px 70px;background:url('/images/bg/home-middle.png') repeat-y;width:712px;} 
#home .mainBgInner                      {}
#home .bottomBg                         {padding:0px 0px 68px 0px;background:url('/images/bg/home-bottom.png') no-repeat 0 100%;width:886px;}
#home .imageContainer                   {width:710px;overflow:hidden}
#home .imageContainer .image            {margin-left:5px;float:left;position:relative}
#home .imageContainer .image.first      {margin-left:0px}
#home .images .scrollBar                {margin-top:10px}

#home .boxes                            {position:relative;background:url('/images/bg/home-boxes.gif') no-repeat;width:712px;height:133px;line-height:15px}
#home .boxes .shield                    {position:absolute;z-index:2;top:7px;right:-37px}
#home .boxes .box1                      {position:absolute;left:2px;top:2px;padding:0px 10px;overflow:hidden;width:324px;height:127px;}
#home .boxes .box2                      {position:absolute;left:348px;top:2px;height:127px;width:147px;padding:0px 5px 0px 10px;}
#home .boxes .box2 br                   {margin-bottom:7px}
#home .boxes .box2 p                    {}
#home .boxes .box3                      {position:absolute;left:515px;top:2px;height:127px;width:172px;padding:0px 10px;}
#home .boxes .box3 h2                   {font-size:23px;border:0px solid blue;padding:9px 0px;color:#164621}

#home .heritage                         {margin-top:10px}
#home .heritage img                     {margin:0px 0px 0px 8px;padding-bottom:1px;border-bottom:3px solid #c6bcaa}
#home .heritage img.first               {margin-left:0px}

/****************************** SCROLL BAR ******************************/
.arrowLeft                              {float:left;margin-right:5px}
.scroller                               {margin-top:1px;float:left;width:689px;height:8px;background:url('/images/scroller.gif') no-repeat 0 0;cursor:e-resize}
.scrollbar                              {width:161px;padding:0px;padding:0px;cursor:pointer}
.scrollbar img                          {display:block;padding:0px;margin:0px;}
.arrowRight                             {float:left;margin-left:5px}

/***************************** VERTICAL SCROLL BAR **********************/
.sireContent #contentHolder             {width:245px;height:190px;overflow:hidden;}
.sireContent #scrollingContainer        {width:245px;}

.vertical                               {float:left;width:9px;margin-left:5px}
.vertical .scroller                     {float:none;margin:1px 0px 1px 2px;width:5px; height:215px; background-color:#ddded8;cursor:n-resize;background-image:none}

/****************************** CAPTIONS *********************************/
.image                                  {position:relative}
.image .caption                         {position:absolute;font-family: Georgia, Aria, sans-serif;font-size:9px;color:#FFF;bottom:0px;padding:4px 5px 2px 5px;width:223px;border-bottom:3px solid #07351e}
.image .bg                              {position:absolute;bottom:0px;left:0px}
.image .bg .caption                     {position:static}

.historyContent .caption                {width:337px}
.historyContent .right .caption         {width:167px}
#heritage .caption                      {width:347px}
#heritage .right .caption,
#heritage .bottomContent .caption       {width:158px}
.sireContent .caption                   {width:265px}
#content .caption                       {width:168px}

/********************************* HERITAGE ******************************/
#heritage                               {float:right;width:691px}
#heritage img                           {display:block}   
#heritage .left                           {float:left;width:357px;height:219px;margin-bottom:10px;}
#heritage .right                          {float:left;width:167px;margin-left:3px;}
#heritage .top1                           {margin-bottom:3px;}
#heritage .top                            {padding:0px 0px 0px 0px;background:url('/images/bg/content-top.png') no-repeat;height:46px;} 
#heritage .middle                         {padding:0px 153px 10px 67px;background:url('/images/bg/content-middle.png') repeat-y;margin-left:-1px;width:528px} 
#heritage .bottom                         {padding:0px 0px 0px 0px;background:url('/images/bg/content-bottom.png') no-repeat 0 100%;height:58px;margin-left:1px;}
#heritage h2                              {color:#c3902d;font-weight:bold}
#heritage .bottomContent .image           {float:right;margin-left:10px}


/********************************* CONTACT *******************************/
#contact                                 {margin-left:195px}
#contact .top                            {padding:46px 0px 0px 0px;background:url('/images/bg/content-top.png') no-repeat;} 
#contact .middle                         {padding:0px 85px 20px 55px;background:url('/images/bg/content-middle.png') repeat-y;margin-left:-2px;} 
#contact .bottom                         {padding:0px 0px 58px 0px;background:url('/images/bg/content-bottom.png') no-repeat 0 100%;margin-left:1px;}
