

/* -- Global HTML Elements --------------------------------------------------------------------------------------------- */


html, body 					{ 	
							background:#951F0F url(../images/bg.gif) repeat-y 50% 50%;
							margin:0; 
							padding: 0; 
							border: 0; 
							font: 11px Verdana, "Lucida Grande", "Lucida Sans", "Trebuchet MS", sans-serif; 
							color:#300906;
							height:100%;
							}

img 						{ 	
							padding: 0; 
							margin: 0; 
							border: 0; 
							}

.clear 						{ 	
							clear: both; 
							}



/* -- GLOBAL LINKS ---------------------------------------------------------------------------------------------- */



a, 
a:link, 
a:active					{
							text-decoration: underline; 
							color: #951F0F; 
							padding:0;
							}

a:hover						{	
							text-decoration: none; 
							color: #AFAFAF; 
							padding:0;
							}

a.cyber						{
							color:#D3D2D2;
							text-decoration: none;
							}
	
/* -- GLOBAL FORMS ---------------------------------------------------------------------------------------------- */
	
	
	
form 						{
							padding: 0; 
							margin: 0; 
							}
				
fieldset 					{
							border: none; 
							padding: 0; 
							margin: 0;
							}
				
label 						{
							color: #555; 
							padding: 0; 
							margin: 0;
							}
				
.input 						{ 
							margin:5px 0 0 0;
							background:#FFF9D1;
							width: 200px; 
							font-size: 11px; 
							padding: 3px; 
							border: 1px solid #B1AEAE;
							font: 11px Verdana, "Lucida Grande", "Lucida Sans", "Trebuchet MS", sans-serif; 
							}
				
.submitbutton 				{ 
							margin:10px 0 0 0;
							}
				
.dropdown 					{ 
							width: 200px; 
							padding: 0; 
							margin: 0; 
							border: 1px solid;
							}
				
				
	
/* -- GLOBAL TYPOGRAPHY ----------------------------------------------------------------------------------------- */



p 							{ 
							padding:0;
							margin:0;
							color: #300906;
							text-align:left;
							line-height:16px;
							}
							
.cyber						{
							color:#D3D2D2;
							}							
							
#rightcol_content p			{
							padding:0;
							margin:0px 0 15px 0;
							color: #300906;
							text-align:left;
							line-height:16px;
							}

h1, 
h2, 
h3, 
h4, 
h5, 
h6 							{
							font-family: Verdana, "Lucida Grande", "Lucida Sans", "Trebuchet MS", sans-serif;
							text-align: left;
							}
	
h1 							{ 
							font-size: 24px; 
							line-height: 22px;
							color:#951F0F;
							font-weight:100;
							letter-spacing:-.25px;
							font-weight:lighter;
							margin:75px 10px 0 0;
							text-align:right;
							}
							
							
							
h1.ar_heading 				{ 
							font-size: 20px; 
							line-height: 22px;
							color:#951F0F;
							font-weight:100;
							letter-spacing:-.25px;
							font-weight:lighter;
							margin:75px 10px 0 0;
							text-align:right;
							}
							
							
							
				
h2 							{ 
							line-height: 24px;
							color:#951F0F;
							font-weight:100;
							letter-spacing:-.15px;
							margin:0 10px 15px 0;
							text-align:left;
							font: normal 16px Verdana, "Lucida Grande", "Lucida Sans", "Trebuchet MS", sans-serif;
							}
							
h3 							{ 
							line-height: 18px;
							color:#454343;
							font-weight:100;
							letter-spacing:-.15px;
							margin:0 10px 15px 0;
							text-align:left;
							font: normal 14px Verdana, "Lucida Grande", "Lucida Sans", "Trebuchet MS", sans-serif;
							}	
							
h4 							{ 
							line-height: 18px;
							color:#951F0F;
							font-weight:100;
							letter-spacing:-.15px;
							margin:0 10px 15px 0;
							padding:10px;
							text-align:left;
							font: normal 14px Verdana, "Lucida Grande", "Lucida Sans", "Trebuchet MS", sans-serif;
							background:#D7D7D7;
							}							
				
.redtext					{
							color:#951F0F;
							font-size:11px;
							font-weight:bold;
							}

.quote 						{
							margin: 20px 0 0 0;
							padding: 10px 0 10px 20px;
							font: 11px "Lucida Grande", "Lucida Sans", "Trebuchet MS", Verdana, sans-serif;
							color: #000;
							font-style: italic;
							line-height: 18px;
							background: transparent url(images/quotes.gif) no-repeat top 
							left;
							}
	
.italics					{
							font-style: italic;
							}
	
cite 						{ 
							font-style: italic; 
							font-weight: bold; 
							}
				
abbr 						{ 
							speak: spell-out; 
							border-bottom: 1px dotted #000; 
							cursor: help; 
							}
				
acronym 					{ 
							speak: normal; 
							border-bottom: 1px dotted #000; 
							cursor: help; 
							}

code 						{
							margin: 0;
							padding:  20px;
							font: 11px Courier, serif;
							line-height: 18px;
							color: #000;
							text-align: left;
							}
				
				
	
/* -- GLOBAL LISTS ---------------------------------------------------------------------------------------------- */
	

#rightcol_content ul			{
								margin:10px 0 10px 25px;
								padding:0;
								line-height:18px;
								}
	
#rightcol_content ul li			{
								list-style-image:url(../images/bullet.gif);
								list-style-position:outside;
								margin-left:15px;
								padding:0;
								}


	
/* -- NAVIGATION TOP -------------------------------------------------------------------------------------------- */
	
	
	
#nav							{ 
								background:url(../images/nav-bg.jpg) top right no-repeat; 
								margin:0 0 0 18px;
								padding:0;
								width:199px;
								text-align:left;
								}
								
#int_nav						{ 
								background:url(../images/int-nav-bg.gif) top right no-repeat; 
								margin:0 0 0 6px;
								padding:0;
								width:211px;
								text-align:left;
								}								
								
#nav ul,
#int_nav ul						{ 
								margin: 0 0 0 0; 
								padding: 0; 
								border: 0; 
								display:block;
								text-align:left;
								}
								
#int_nav ul						{ 
								margin: 0 0 0 12px; 
								}								
	
#nav ul li,
#int_nav ul li					{
								margin: 0; 
								padding: 0; 
								list-style: none; 
								list-style-image: none !important; 
								height: 24px;
								width:199px;
								text-transform: uppercase;
								letter-spacing:.01em;
								background: url(../images/nav_border.gif) right bottom no-repeat;
								display:block;
								line-height:24px;
								}
								
#nav ul li.bottom,
#int_nav ul li.bottom			{
								background:none;
								}
	
#nav ul li,
#int_nav ul li,
#nav ul li a,
#int_nav ul li a				{
								width:199px;
								height:24px;
								margin: 0; 
								text-decoration: none; 
								padding:0;
								display: block; 
								font-weight: lighter !important;
								font-size:10px;
								color:#4B4B4B;
								}

#nav ul li a.active				{ 
								color: #000; 
								background: url(../images/sidenav_bg_on.gif) no-repeat; 
								}
								
#nav ul li a.first				{
								line-height:24px;
								}
								
#nav ul li a:hover,	
#int_nav ul li a:hover			{ 
								color: #000; 
								background: url(../images/nav-hover.gif) no-repeat; 
								}
								
								

				
	
	
/* -- HOME PAGE LAYOUT ------------------------------------------------------------------------------------------------- */


#hometable					{
							margin: 0 auto;
      						text-align: left;
      						vertical-align: middle;
							}

#container 					{
							background: url(../images/container-bg.gif) repeat-x top left;
							width: 100%; 
							padding:0;
							margin:0;
							}
							
#contentcontainer			{
							background: url(../images/content-bg.gif) no-repeat;
							width:806px;
							height:417px;
							display:block;
							margin:0;
							padding:0;
							text-align:left;
							position:relative;
							}

#leftcol					{
							width:217px;
							float:left;
							margin:27px 0 0 0;
							padding:0;
							}
							
#logo						{
							height:119px;
							width:201px;
							margin:0px 0 0 16px;
							padding:0;
							display:block;
							}
							
#lshad						{
							height:91px;
							width:217px;
							display:block;
							background:url(../images/lshad.gif) no-repeat top right;
							}
							
#rightcol					{
							width:577px;
							float:left;
							margin:27px 0 0 0;
							padding:0;
							}	
							
#flash						{
							z-index:1;
							position:absolute;
							}

							

/* -- INTERNAL PAGE LAYOUT ------------------------------------------------------------------------------------ */


#int_top					{
							width:806px;
							height:138px;
							background:url(../images/int-top.gif) no-repeat top center;
							margin:0 0 0 0;
							padding:0;
							display:block;
							}
							
#header						{
							position:absolute;
							margin:35px 0 0 240px;
							padding:0;
							width:525px;
							height:108px;
							background:url(../images/header-bg.gif) no-repeat top right;
							}

#int_content 				{
							background: url(../images/int-content-bg.gif) no-repeat bottom left;
							width:806px;
							height:417px;
							display:block;
							margin:0 auto 0;
							padding:0;
							z-index:100;
							}

#int_page					{
							background: #AA2311 url(../images/int-bg.gif) repeat-y 50% 50%;
							z-index:50;
							width:806px;
							margin-left:auto;
							margin-right:auto;
							margin-top:50px;
							}

#int_leftcol				{
							width:217px;
							float:left;
							margin:0 0 0 0;
							padding:0;
							}
							
#rightcol_content			{
							width:90%;
							margin-left:auto;
							margin-right:auto;
							}

/* -- FOOTER --------------------------------------------------------------------------------------------------- */



#footer 					{
							margin:0;
							padding:0;
							clear:both;
							width: 806px;
							height:97px;
							display:block;
							background: url(../images/footer-bg.gif) center bottom no-repeat;
							text-align:center;
							}
							
#footer_content				{
							margin-left:auto;
							margin-right:auto;
							width:806px;
							margin-top:0;
							color:#D3D2D2;
							position:relative;
							padding-top:75px;
							}



/* -- MISC --------------------------------------------------------------------------------------------------- */



#quicklinks					{
							margin:0 0 10px 0;
							padding:5px;
							background:#E5E5E5 url(../images/quick-bg.jpg) no-repeat center center;
							}
							

.left 						{
							float: left;
							clear: left;
							width: 500px;
							}
	
.center 					{
							clear: both;
							width: 100%;
							margin: 0 auto;
							text-align: center;
							}
	
.right 						{
							clear: both;
							float: right;
							}
	
.border_2px 				{
							padding: 2px;
							border: 1px solid #D8D8D8;
							background: #ECECEC;
							}
	
.border_5px 				{
							padding: 5px;
							margin: 0 0 4px 0;
							border: 1px solid #D8D8D8;
							background: #ECECEC;
							}	
	
#rightcol_content img		{
							float:right;
							padding:5px;
							background:#E9E9E9;
							border:1px solid #D3D3D3;
							margin:5px 0 5px 10px;
							}
#rightcol_content .presidentialbrands img {float:left; padding:0; background:none; border:none;}
	
#contactinfo				{
							text-align:left;
							margin-bottom:20px;
							line-height:18px;
							}
							
a.maptextlink {text-decoration:none; border:1px solid #951f0f; background:#fff9d1; padding:4px 10px; font-weight:bold;}
a.maptextlink:hover {text-decoration:none; background:#fff; color:#333;}

div.logobox {position:relative; height:85px; width:796px; margin:5px auto;}
a.casro {display:block; width:125px; height:50px; position:absolute; top:15px; left:0; font-size:1px; text-indent:-9999px; background:url(../images/CASROMember.gif) no-repeat; outline:none;}
a.casrostandards {display:block; width:80px; height:85px; position:absolute; top:0; right:0; font-size:1px; text-indent:-9999px; background:url(../images/casroseal.gif) no-repeat; outline:none;}