/* CSS Document */

/* Reset */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: text-top;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}


/* Global */

html	{ }
body	{ background:#E0D8BC; }


/* Headings */

h1, h2, h3, h4, h5, h6 { font-family: Arial, Helvetica, sans-serif; font-weight: bold; }

h1 { font-size: 24px; padding-bottom: 10px; margin-bottom:5px; color:#FFF; }
h2 { font-size: 18px; color:#FFF}
h3 { font-size: 16px; color:#FFF; line-height:130%; }
h4 { font-size: 14px; }
h5 { font-size: 24px; color:#990000; text-align:center; }
h6 { font-size: 18px; color:#FFF; text-align:center; }

h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin: 0; }


/* Text Elements */

p			{ font-family:Arial, Helvetica, sans-serif; color: #213C67; font-size: 12px;
				line-height:: 150%; margin:10px 0; }
p .left		{ margin: 1.5em 1.5em 1.5em 0; padding: 0; }
p .right	{ margin: 1.5em 0 1.5em 1.5em; padding: 0; }

a			{ font-family:Arial, Helvetica, sans-serif; text-decoration:none; }
a:link		{ color: #213C67; text-decoration:none; }
a:visited	{ color: #213C67; text-decoration:none; }
a:active	{ color: #213C67; text-decoration:none; }
a:focus		{ color: #213C67; text-decoration:none; }
a:hover		{ color: #FFFFFF; text-decoration:none; }

blockquote	{ color: #000; font-size: 12px; }

strong		{
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #990000;
}
em			{ font-style: italic; }

/* Images */

.image-frame	{ padding:10px; border:1px #CCC solid; margin: 5px; }

/* Lists */

ul 		{  }
ol		{ list-style-type: decimal; }

ul li	{ color: #000; font-size: 12px; }
ol li	{ color: #000; font-size: 12px; }

dl		{  }
dt 		{  }
dd		{  }


/* Tables */

table			{ width:100%; }

tr				{  }
.odd			{ background-color: #eee; }
.even			{ background-color: #fff; }
.border			{ border:1px; border-color:#213C67; }

th				{ font-weight: bold; }
thead, th		{ background: #ccc; }

tbody			{  }

th, td, caption	{  }
caption			{  }

tfoot			{  }
.tfooter		{ background-color: #ccc; text-align: center; font-style: italic; }

caption			{ background: #efefef; }

a			{ font-family:Arial, Helvetica, sans-serif; text-decoration:none; }
a:link		{ color: #FFFFFF; }
a:visited	{ color: #FFFFFF; }
a:active	{ color: #FFFFFF; }
a:focus		{ color: #FFFFFF; }
a:hover		{ color: #213C67; }


/* Miscellaneous */

sup, sub		{ line-height: 0; }

abbr, acronym	{ border-bottom: 1px dotted #666; }
address			{  }
del				{ background: #FFCECE; color: #f00; }

code, pre		{ background-color: #FF9; padding: 2px 0px; margin: 4px 25px;
					font-family: "Courier New", Courier, monospace;
					font-size: 12px; font-weight: bold; }
					

/* Div Containers */

#outer						{ width:960px; margin: 0 auto; background-color: #AC9870; }
#wrapper					{ width:900px; margin: 0 auto; background-color: #AC9870; }
#logo						{ margin: 20px 0; float:left; }

#logo-right					{ float:right; }
#logo-right ul li			{ display:inline; }
#logo-right ul				{ margin-top: 30px; }

#topnav						{ clear:both; }
#topnav	ul					{ border-top:2px #213C67 solid; border-bottom:2px #213C67 solid;
								margin:15px 0; padding:12px 0 8px 0; font-weight:bold; }
#topnav	ul li				{ display:inline; font-size:16px } 
#topnav	ul li a				{ padding: 0 18px; }

#topnav a:link				{ color: #990000; }
#topnav a:visited			{ color: #990000; }
#topnav a:active			{ color: #990000; }
#topnav a:focus				{ color: #990000; }
#topnav a:hover				{ color: #FFFFFF; }

#banner						{ margin-bottom:20px; }
#banner a:focus				{ color: #213C67; }
#slider						{ margin-bottom:20px; }

#content-title				{ clear:both; width:650px; float:left;
								line-height:100%; margin-bottom:10px; }
#content-title a			{ text-decoration:underline; }
#content-title a:hover		{ color: #900; }

#content-fullwidth			{ clear:both; width:900px; float:left; line-height:100%;
								margin-bottom:10px; }
#content-fullwidth ul li	{ display:inline; font-family:Arial, Helvetica, sans-serif;
								font-size: 16px; color:#8BADC7; }
#content-fullwidth a		{ font-size: 12px; text-decoration:underline; }
#content-fullwidth a:hover	{ color: #900; }

#content-partwidth			{ clear:both; width:650px; float:left; line-height:100%;
								margin-bottom:10px; }
#content-partwidth ul li	{ display:inline; font-family:Arial, Helvetica, sans-serif;
								font-size: 16px; color:#8BADC7; }
#content-partwidth a		{ font-size: 12px; text-decoration:underline; }
#content-partwidth a:hover	{ color: #900; }

#address					{ clear:both; text-align:center; border-top:1px #213C67 solid; }
#address ul li				{ padding: 5px 0; }
#address a:hover			{ color: #900; }

#rightside					{ width:220px; float:right; padding:8px 8px;
								background-color:#900; border:none; }
#rightside					{ text-align: center;}
#rightside a:link			{ color:#FFF; }
#rightside a:visited		{ color:#FFF; }
#rightside a:active			{ color:#FFF; }
#rightside a:focus			{ color:#FFF; }
#rightside a:hover			{ color:#213C67; }


#rightside-new			{ width:220px; float:right; padding:8px 8px;
								background-color:#213C67; border:none; text-align: center;}
#rightside-new	ul li	{ display:inline; }
#rightside-new	ul		{ display:inline; margin-top: 30px; }


#footer						{ clear:both; border-top:1px #213C67 solid; padding-bottom:10px; }

#box1	{  }
#box2	{  }
#box3	{  }
#box4	{  }
#box5	{  }
#box6	{  }


/* Layout Extra */

.dark-blue {color:#213C67;}

.light-blue {color:#8BADC7;}

.dark-red {color:#990000;}

.white {color:#FFF;}

/* Navigation Extra */


/* Forms */

form	{ text-align: left; margin: 20px; }

label, submit, input, textarea {
	border: 0; padding: 0; margin: 0; background: #FFFFFF; }
	
label	{ 
	float: left; width: 150px;
	text-align: right; display: block;
}
	
input, textarea {
	border: 1px #333 solid;
}
	
input {
	width: 280px; margin-bottom: 16px;
}

textarea	{
	width: 280px; height: 150px;
	margin-bottom: 16px;
}

select	{  }

.submit {
		width: 90px; height: 25px;
		margin-left: 150px;
		font-size: 12px;
}

br	{ clear: left; }



/* Miscellaneous */

.copyright-text 	{ font-size: 80%; font-style: italic; color: #333; }
.footer-text		{ font-size: 60%; font-style: normal; color: #213C67; text-align:center; }

.caption-text		{ font-size: 18px; font-style: normal; color: #990000; text-align:center; line-height: 1.3;}

.caption-spacing	{ line-height: 1.3;}
.caption-spacing-red	{ line-height: 1.3; color:#990000; }

.address			{ margin-top: 10px; }
.title 				{ font-size: 18px; font-weight: bold; color: #333; }
.subtitle		 	{ font-size: 14px; font-style: italic; color: #333; }

.artist 			{ font-size: 16px; font-weight: bold; color: #333; }
.author 			{ font-size: 14px; font-weight: bold; color: #555; }
.editor		 		{ font-size: 14px; font-style: italic; color: #555; }

.pub-date			{ font-size: 10px; font-style: italic; color: #555; }
.article-date	 	{ font-size: 10px; font-style: italic; color: #555; }
.location		 	{ font-size: 10px; font-style: italic; color: #555; }

.float-right		{ float: right; }
.float-left			{ float: left; }
.clear				{ clear: both; }

.hide				{ display: none; }
.block				{ display: block; }
.inline				{ display: inline; }

.first				{ font-weight: bold; }
.last				{ font-weight: bold; }
.left				{ font-weight: bold; text-align: left; }
.right				{ font-weight: bold; text-align: right; }

.added				{ background: #D7D7FF; }
.removed			{ background: #FFCECE; color: #f00; }
.changed			{ background: #FFB; }


/* Success, info, notice and error/alert boxes - from Blueprint CSS Framework */

.error, .alert, .notice, .success, .info
	{ padding: 0.8em; margin-bottom: 1em; border: 2px solid #ddd; }
 
.error, .alert
	{ background: #fbe3e4; color: #8a1f11; border-color: #fbc2c4; }

.notice
	{ background: #fff6bf; color: #514721; border-color: #ffd324; }

.success
	{ background: #e6efc2; color: #264409; border-color: #c6d880; }

.info
	{ background: #d5edf8; color: #205791; border-color: #92cae4; }

.error a
	{ color: #8a1f11; }

.alert a
	{ color: #8a1f11; }

.notice a
	{ color: #514721; }

.success a
	{ color: #264409; }

.info a
	{ color: #205791; }

	
	
	
