body {
	background:#fff;
	font:13px "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
	margin:0;
	padding:0
}
img {
	border:0
}
a {
	outline:none
}
a:hover {
	cursor:pointer
}

#container {
	margin:10px auto;
	position:relative;
	width:970px
}
#header {
	padding:18px 0 0;
	position:relative;
	
}
#header h1 {
	border-bottom:2px solid #819FA4;
	display:inline;
	font:bold 30px georgia, times, serif;
	margin:0 7px;
	padding:0 3px
}
#header h1 a {
	color:#9A1A23;
	text-decoration:none
}
#header h2 {
	font:bold 12px georgia, times, serif;
	letter-spacing:10px;
	margin:9px 0 9px 170px;
	padding:0;
	text-transform:uppercase
}
#header h2 a {
	color:#222;
	text-decoration:none
}
#logo {
	float:left;
	margin:-18px 7px 0 0
}
#nav {
	height:50px;
	list-style:none;
	margin:0;
	padding:0
}
#nav li {
	background:#9A1A23 url(/images/red-left.png) no-repeat;
	float:left;
	margin-right:7px;
	padding-left:7px
}
#nav li a {
	background:#9A1A23 url(/images/red-right.png) no-repeat top right;
	color:#fff;
	display:block;
	font:18px georgia, times, serif;
	line-height:50px;
	padding:0 12px 0 5px;
	text-decoration:none;
	white-space:nowrap
}
#nav li a:hover {
	color:#D0DDD5
}
#nav li.none {
	margin-right:0
}
#nav li.none a {
	padding:0 17px 0 9px
}
#search {
	left:775px;
	margin:0;
	padding:0;
	position:absolute;
	top:10px;
	width:170px;
}
#search input {
	border:1px solid #000;
	margin:0;
	padding:7px;
	position:absolute;
	width:150px
}
#search input.go {
	border:0;
	left:150px;
	padding:0;
	width:auto
}

#search select{
	position:absolute;
	top:40px;
	width:150px;	
}

#restrict{display:none}
#content {
	background:url(/images/capitol.jpg) no-repeat;
	margin:14px 0;
	position:relative;
	width:970px
}
#right {
	background:#D0DDD5 url(/images/top-teal.png) no-repeat;
	float:right;
	height:345px;
	width:191px
}
#right h2 {
	border-bottom:7px solid #fff;
	font:bold 22px georgia, times, serif;
	letter-spacing:-1px;
	margin:0;
	padding:13px 17px
}
#right ul {
	list-style:none;
	margin:0;
	padding:0
}
#right li {
	border-bottom:1px solid #fff;
	font:11px arial;
	padding:3px 8px;
	min-height:50px
}
#right h3 {
	font-size:12px;
	margin:0;
	padding:0
}
#right p {
	margin:0;
	padding:0
}
#right a {
	color:#9A1A23;
	text-transform:uppercase
}
#right a:hover {
	text-decoration:none
}
#news {
	background:url(/images/home-overlay.png) no-repeat;
	height:359px;
	padding-left:545px;
	width:228px
}
#news h2 {
	border-bottom:7px solid #fff;
	font:bold 22px georgia, times, serif;
	letter-spacing:-1px;
	margin:0;
	padding:13px 50px
}
#news ol {
	color:#fff;
	list-style:none;
	margin:0;
	padding:0
}
#news li {
	border-bottom:1px solid #fff;
	font:bold 13px arial;
	/*font:bold 13px;*/
	/*padding:12px 7px 12px 15px;*/
	padding:4px;
	padding-left:7px;
	min-height:50px;
}
#news li span {

}
#news li a {
	background:url(/images/circle2.png) no-repeat 5px 1px;
	color:#000;
	display:block;
	/*padding-left:35px*/
	padding-left:30px;
	text-decoration:none;
}
#news li a:visited {
	color:#000;
	text-decoration:none
}

#news li a:hover {
	color:#000;
	text-decoration:underline
}

#news li a:active {
	color:#000;
	text-decoration:underline
}
#overlay {
	color:#fff;
	font:bold 12px georgia, times, serif;
	left:20px;
	position:absolute;
	top:200px;
	width:500px
}
#overlay h1 {
	font-size:25px;
	margin:0;
	padding:0
}
#overlay h1 span {
	color:#000;
	font-size:30px;
	text-transform:uppercase
}
#cunafor {
	background:#9A1A23 url(/images/red-right.png) no-repeat top right;
	color:#fff;
	float:right;
	font:bold 17px times, serif;
	height:94px;
	margin:0 2px 0 0;
	width:691px
}
#cunafor ul {
	list-style:none;
	height:51px;
	margin:0;
	padding:0
}
#cunafor li {
	border-left:1px solid #fff;
	float:left
}
#cunafor a {
	color:#fff;
	display:block;
	padding:14px 14px;
	text-decoration:none
}
#cunafor a:hover {
	color:#D0DDD5;
	text-decoration:underline
}
#cunafor li.first {
	background:#9A1A23 url(/images/red-left-cuna-for.png) no-repeat;
	padding:16px 17px
}
#cunafor li.second {
	border:0
}
#follow {
	background:#C8C4AC url(/images/bottom-tan.png) no-repeat bottom left;
	border-top:7px solid #fff;
	clear:left;
	font-size:15px;
	padding:5px 20px
}

#follow a {
	display:inline;
	padding:0 15px;
	
}
#follow img{vertical-align:middle}
#follow #cunaverse img{vertical-align:text-top}


#login,#logged-in {
	background:#221E1F url(/images/top-black.png) no-repeat;
	color:#fff;
	height:95px;
	margin:0 0 0 2px;
	padding:0;
	width:267px
}

p#logged-in{font-weight:bold;text-align:center}
p#logged-in a:link{color:#fff;text-decoration:underline}
p#logged-in a:visited{color:#fff;text-decoration:underline}
p#logged-in a:hover{color:#fff;text-decoration:underline}
#login div {
	/*float:left;*/
	font-family:georgia, times, serif;
	padding:6px 25px;
	font-size:12px;
	position:relative;
}
#login a {
	color:#fff
}
#login a:hover {
	text-decoration:none
}
#login input {
	border:0;
	/*display:block;*/
	/*float:left;*/
	font-weight:bold;
	margin-top:5px;
	padding:1px;
	width:100px
}
#login input.submit {
	background:url(/images/circle-big.png) no-repeat 7px 0;
	color:#fff;
	cursor:pointer;
	float:right;
	font-family:georgia, times, serif;
	padding:25px 5px;
	width:81px
}

#login input.hidden{display:none}
#login input.checkbox{width:auto;
margin-left:-1px}

#login label{/*display:block;position:absolute;bottom:8px;left:50px*/}
#footer {
	color:#444;
	font:bold 12px arial
}
#footer ul {
	list-style:none;
	margin:0;
	padding:0
}
#footer li {
	border-right:1px solid #9A1A23;
	float:left
}
#footer p {
	padding:0px;
	margin:0px 0px 20px 10px;
	width:610px;
}
#footer a {
	color:#9A1A23;
	display:block;
	float:left;
	font-family:georgia, times, serif;
	padding:0 10px;
	text-decoration:none
}
#footer a:hover {
	text-decoration:underline
}
#footer div {float:right;width:680px;}

#news li.none, #right li.none, #footer li.none {
	border:0
}
.clear {
	clear:both
}

#menu1, #menu2, #menu3, #menu4 {
	min-height:373px;
	width:810px;
	color:#000;
	display:none;

}
.dialog a, .dialog2 a {
	color:#000;
	display:block;
	font-weight:bold
}
.dialog2 a {
	text-decoration:none
}
.dialog a:hover, .dialog2 a:hover {
	text-decoration:underline;
	font-weight:bold
}

.dialog2 h1 {
	font:bold 15px georgia, times, serif;
	margin-bottom:5px;
}
.dialog2 ul {
	padding:0px;
	margin-left:15px;
	font-weight:normal;
	list-style-image:url(/images/arrowbullet.png)
}


#row2 {
	font-size:11px;
}
#row2 h1 {
	font-size:13px
}
#row2 a, #row2 a:hover {
	font-weight:normal
}

.dialog2 #row2 h1 a,.dialog2 #row2 h1 a:hover{font-weight:bold}

.col {
	float:left;
	width:240px;
	margin-right:10px;
	margin-left:15px;
	margin-bottom:10px;
}

/*#menu2 .col{width:170px}*/
#row2 .col {
	width:170px
}
.divider {
	border-top:1px solid #000;
	width:780px;
	margin-right:auto;
	margin-left:auto;
	height:1px;
}
#news1, #news2, #news3, #news4, #news5 {
	width:180px;
	color:#000;
	display:none
}
.col img {
	margin-left:auto;
	margin-right:auto;
}
.center {
	text-align:center
}

.list h3{padding:5px;margin:0px}

.close{position:absolute;right:25px;bottom:0px;
display:block;height:12px; width:60px;
background:transparent url(/images/close.png) no-repeat}

#left li a{padding-left:10px;width:200px;display:block;}
#left li a:link, #breadcrumb a:link{color:#000;text-decoration:none;font-weight:bold}
#left li a:hover, #breadcrumb a:hover{color:#000;text-decoration:underline;font-weight:bold}
#left li a:visited, #breadcrumb a:visited{color:#000;text-decoration:none;font-weight:bold}
#left li a:active, #breadcrumb a:active{color:#000;text-decoration:underline;font-weight:bold}

#center_content a:link{color:#000;
		       text-decoration:underline;
		       }
		       
#center_content a:visited{color:#6F6A53;
		       text-decoration:underline;
		       }

#center_content a:hover{color:#000;
		       text-decoration:underline;
		       }
		       
#center_content a:active{color:#000;
		       text-decoration:underline;
		       }
		   

/*********** dialog.css *******************/

/* 
  -- Even more rounded corners with CSS: Base stylesheet --
*/

.dialog {
 position:relative;
 margin:0px auto;
 min-width:8em;
 max-width:876px; /* based on image dimensions - not quite consistent with drip styles yet */
 color:#fff;
 z-index:1;
 margin-left:12px; /* default, width of left corner */
 margin-bottom:0.5em; /* spacing under dialog */
}

.dialog .content,
.dialog .t,
.dialog .b,
.dialog .b div {
 background:transparent url(/images/dialog_tan_flat.png) no-repeat top right;
}

.dialog .content {
 position:relative;
 padding:0px 12px 0px 0px;
}

.dialog .t {
 /* top+left vertical slice */
 position:absolute;
 left:0px;
 top:0px;
 width:12px; /* top slice width */
 margin-left:-12px;
 height:100%;
 background-position:top left;
}

.dialog .b {
 /* bottom */
 position:relative;
 width:100%;
}

.dialog .b,
.dialog .b div {
 height:30px; /* height of bottom cap/shade */
 font-size:1px;
}

.dialog .b {
 background-position:bottom right;
}

.dialog .b div {
 position:relative;
 width:12px; /* bottom corner width */
 margin-left:-12px;
 background-position:bottom left;
}

.dialog .hd,
.dialog .bd,
.dialog .ft {
 position:relative;
}

.dialog .wrapper {
 /* extra content protector - preventing vertical overflow (past background) */
 position:static;
 max-height:1000px;
 overflow:auto; /* note that overflow:auto causes a rather annoying redraw "lag" in Firefox 2, and may degrade performance. Might be worth trying without if you aren't worried about height/overflow issues. */
}

.dialog h1,
.dialog p {
 margin:0px; /* margins will blow out backgrounds, leaving whitespace. */
 padding:0.5em 0px 0.5em 0px;
}

.dialog h1 {
 padding-bottom:0px;
}

/********** dialog2.css *************/

.dialog2 {
 position:relative;
 margin:0px auto;
 min-width:8em;
 max-width:876px; /* based on image dimensions - not quite consistent with drip styles yet */
 color:#fff;
 z-index:1;
 margin-left:12px; /* default, width of left corner */
 margin-bottom:0.5em; /* spacing under dialog */
}

.dialog2 .content,
.dialog2 .t,
.dialog2 .b,
.dialog2 .b div {
 background:transparent url(/images/dialog_tan_flat2.png) no-repeat top right;
}

.dialog2 .content {
 position:relative;
 padding:0px 12px 0px 0px;
}

.dialog2 .t {
 /* top+left vertical slice */
 position:absolute;
 left:0px;
 top:0px;
 width:12px; /* top slice width */
 margin-left:-12px;
 height:100%;
 background-position:top left;
}

.dialog2 .b {
 /* bottom */
 position:relative;
 width:100%;
}

.dialog2 .b,
.dialog2 .b div {
 height:30px; /* height of bottom cap/shade */
 font-size:1px;
}

.dialog2 .b {
 background-position:bottom right;
}

.dialog2 .b div {
 position:relative;
 width:12px; /* bottom corner width */
 margin-left:-12px;
 background-position:bottom left;
}

.dialog2 .hd,
.dialog2 .bd,
.dialog2 .ft {
 position:relative;
}

.dialog2 .wrapper {
 /* extra content protector - preventing vertical overflow (past background) */
 position:static;
 max-height:1000px;
 overflow:auto; /* note that overflow:auto causes a rather annoying redraw "lag" in Firefox 2, and may degrade performance. Might be worth trying without if you aren't worried about height/overflow issues. */
}

.dialog2 h1,
.dialog2 p {
 margin:0px; /* margins will blow out backgrounds, leaving whitespace. */
 padding:0.5em 0px 0.5em 0px;
}

.dialog2 h1 {
 padding-bottom:0px;
}

.dialog2 table{width:790px}
.dialog2 table h1 a:link,.dialog2 table h1 a:visited,.dialog2 table h1 a:hover
{font-weight:bold}

.dialog2 table li a:link,.dialog2 table li a:visited,.dialog2 table li a:hover{font-weight:normal}

.dialog2 td{width:170px}
.dialog2 .top-row td{width:300px}
.dialog2 .top-row td.menupic{width:150px;text-align:right;padding-top:10px;padding-right:10px}
.dialog2{font-size:8pt}
.dialog2 .top-row{font-size:10pt}

#news h2 a:link,#news h2 a:visited,#news h2 a:hover,#news h2 a:active{color:#000;text-decoration:none}

/*img.tab {margin-top:20px}*/

