/* site specific settings for default typography elements
-------------------------------------------------------------------------------- */
body                      {font-family:Arial, Helvetica, sans-serif; letter-spacing:1px; font-size:12px;}

h1, h2, h3, h4, h5, h6    {font-family:"Century Gothic", Helvetica, Arial, Verdana, sans-serif; color:#ffd461; font-weight:normal;}
h1                        {font-size:36px;}
h2                        {font-size:24px; color:#fff; padding:0 0 7px 0;}
h3                        {font-size:18px; color:#fff; font-weight:bold;}
h4                        {font-size:11px; font-weight:bold; margin:0 0 10px 0; padding:0 0 0 20px; line-height:14px; background:url(../../images/arrow_down.png) center left no-repeat;}

p                         {margin-bottom:10px; line-height:16px; color:#fff;}
p.email                   {padding-left:20px;}
p.error                   {margin-bottom:5px;}
p.caption                 {font-style:italic;}
p.headline                {font-size:60px; color:#fff; letter-spacing:normal; font-weight:bold; font-family:"Century Gothic", Helvetica, Arial, Verdana, sans-serif; line-height:50px; margin-bottom:0;}
p.sub_headline            {font-size:40px; color:#fff; letter-spacing:normal; font-weight:bold; font-family:"Century Gothic", Helvetica, Arial, Verdana, sans-serif; line-height:40px; margin-bottom:0;}
p.title                   {font-size:20px; color:#fff; letter-spacing:normal; font-weight:bold; font-family:"Century Gothic", Helvetica, Arial, Verdana, sans-serif; line-height:30px; margin-bottom:0;}
p.sub_title               {font-size:27px; color:#fff; letter-spacing:normal; font-weight:bold; font-family:"Century Gothic", Helvetica, Arial, Verdana, sans-serif; line-height:35px; margin-bottom:0;}

ul, ol                    {list-style-position:outside; margin:10px 0 20px 25px;}
ul                        {list-style-type:disc;}
ol                        {list-style-type:decimal;}
li                        {color:#fff; padding-bottom:10px;}

abbr, acronym             {cursor:help;}

small                     {font-size:9px;}




/* link elements 
-------------------------------------------------------------------------------- */
a                         {text-decoration:none; display:inline-block; outline:none; color:#C5A447; border-bottom:1px dotted #C5A447;}
a:hover                   {text-decoration:none; color:#CCAF7D; border-bottom:1px dotted #CCAF7D;}
a.more                    {margin-left:5px;}
           



/* header elements
-------------------------------------------------------------------------------- */
p#today                   {float:left; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif;}
.logo a                   {text-decoration:none; border:none;}
.logo a:hover             {text-decoration:none; border:none;}




/* main content elements
-------------------------------------------------------------------------------- */
#nav_main ul              {list-style-type:none; margin:0; padding:0 0 0 3px;}
#nav_main ul li           {float:left; height:59px; text-transform:uppercase; font-size:14px; font-weight:bold; letter-spacing:normal; padding:0;}

#nav_main ul li a         {padding:23px 8px 17px 8px; color:#fff; border-bottom:none; text-decoration:none;}
#nav_main ul li a:hover   {background:url(../../_img/nav_over.jpg) top left repeat-x;}
#nav_main ul li a.active  {background:url(../../_img/nav_over.jpg) top left repeat-x;}

.breadcrumb ul            {list-style-type:none; margin:0; padding:0;}
.breadcrumb ul li         {display:inline; letter-spacing:normal;}
.breadcrumb ul li img     {padding:0 7px;}


/* sub content elements
-------------------------------------------------------------------------------- */
#content_sub ul           {list-style-type:none; margin:0; padding:0;}
#content_sub ul li        {padding:7px 0;}




/* footer elements
-------------------------------------------------------------------------------- */
#footer ul                {list-style-type:none;}
#footer ul li             {display:inline; font-size:10px;}
li.copyright              {}




/* global text classes
-------------------------------------------------------------------------------- */
.strong, .bold, strong    {font-weight:bold;}
.em, .italic              {font-style:italic;}
.small                    {font-size:10px; line-height:11px;}
.large                    {font-size:14px; line-height:15px;}
.text-left                {text-align:left;}
.text-right               {text-align:right;}
.text-center              {text-align:center;}
.text-justify             {text-align:justify;}
.text-normal              {font-weight:normal;}
.text-white               {color:#e7e4d9;}
.no-bullets               {list-style-type:none;}
.line-through             {text-decoration:line-through;}
.underline                {text-decoration:underline;}
.all-caps                 {text-transform:uppercase;}
.error                    {font-weight:bold;}
.alert                    {font-weight:bold;}
.no-space                 {margin:0; padding:0;}

