/* Styles CSS */

/* Color Legend */

/* Reset */

html, body { margin: 0; padding: 0; border: 0; background: transparent; font-size: 10px; }

div, span, articles, aside, footer, header, hgroup, nav, section,
h1, h2, h3, h4, h5, h6, p, blockquote, a, ol, ul, li,
table, tr, th, td, tbody, tfoot, thead
	{
		margin: 0;
		padding: 0;
		border: 0;
		vertical-align: baseline;
		background: transparent;
	}

img	{ margin: 0; padding: 0; border: 0; }
img.displayed {
    display: block;
    margin-left: auto;
    margin-right: auto }

table, tr, th, td, tbody, tfoot, thead
	{
		margin: 0;
		padding: 0;
		border: 0;
		vertical-align: baseline;
		background: transparent;
	}

table	{ border-collapse:collapse;	border-spacing: 0; }

input, select, textarea, form, fieldset
	{
		margin: 0;
		padding: 0;
		border: 0;
	}

article, aside, dialog, figure, footer, header, hgroup, nav, section
	{ display: block; }

h1, h2, h3, h4, h5, h6, p, li, blockquote, td, th, a, caption, em, strong,strike
	{
		font-family: Ariel, Helvetica, sans-serif;
		font-size: 100%;
		font-weight: normal;
		line-height: 100%;
		text-indent: 0;
		text-decoration: none;
		text-align: left;
		color: #000;
	}

ol, ul
	{
		list-style: none;
	}


/* Global */

html	{     }
body	{ background-color:#182945;    }


/* Headings */

h1, h2, h3, h4, h5, h6 { font-weight: bold;  }

h1	{ font-size: 24px; }
h2	{ font-size: 20px; }
h3	{ font-size: 16px; }
h4	{ font-size: 14px; }
h5	{ font-size: 12px; }
h6	{ font-size: 10px; }

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


/* Text Elements */

p			{ color: #000; font-size: 13px; line-height: 115%; margin-bottom:15px; text-align:justify; }
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			{     }

a:link			{ color: #00f; }
a:visited		{ color: #0f0; }
a:active		{ color: #000; }
a:focus			{ color: #666; }
a:hover			{ color: #f00; }

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

strong			{ font-weight: bold; }
em			{font-style: italic; }


/* Images */

.image-frame	{ border:1px #733D1B solid; }

/* Lists */

ul			{     }
ol			{ list-style-type:lower-alpha; }

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





dl			{     }
dt			{     }
dd			{     }


/* Tables */

table		{ border-collapse:collapse; width:50%; margin:auto; }
th			{ border-top:#000 solid thin; border-bottom:#000 solid thin; font-weight: bold; font-size:11px; text-align:center; padding:5px; }
td			{ border-bottom: #C3BD9B solid thin; text-align:center; padding:5px; }
tr			{     }
.odd			{ background-color: #eee; }
.even			{ background-color: #fff; }

thead, th		{background: #C3BD9B; }

tbody			{     }

th, td, caption		{     }
caption			{ font-weight: bold; font-size:12px; text-align:center; padding:5px;    }

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

caption			{ background: #FFF; }


/* 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;
				color: #000;
			}

/* Containers */

#outer			{ width:960px; margin: 0 auto; background-color:#FFF;    }

#wrapper		{ width:900px; margin: 0 auto; background-color:#FFF;    }

#company-logo	{ margin: 20px 0; float:left;    }

#topnav			{ clear:both;    }
#topnav ul		{ 	border-top:1px #000 solid;
					border-bottom:1px #000 solid;
					background-color:#182945;
					margin:5px 0;
					padding:5px 0; }
#topnav ul li	{	display:inline;}
#topnav ul li a	{	padding:0 12px;	}

#topnav a:link			{ color: #FBF6CE; font-weight:bold; }
#topnav a:visited		{ color: #FBF6CE; }
#topnav a:active		{ color: #FBF6CE; }
#topnav a:focus			{ color: #666; }
#topnav a:hover			{ color: #A1C436; }


#banner			{ clear:both; float:left; margin-bottom:30px; border-bottom:1px #000 solid; padding-bottom:5px; }
#banner ul li	{ display:inline; }


#content		{ width:650px; float:left;    }
#content h1		{ font-size: 24px; color:#182945; padding-bottom:15px; text-align:center; }
#content h2		{ font-size: 16px; color:#182945; padding-bottom:15px; text-align:center; }
#content h4		{ font-size: 16px; color:#182945; padding-bottom:3px; text-align:center; }
#content h5		{ font-size: 14px; color:#182945; padding-bottom:15px; text-align:center; }
#content h6		{ font-size:14px; color:#000; text-align:center; padding-bottom:15px; line-height:115%; }
#content ul		{ list-style-position:inside; padding-left:200px;}
#content ul li		{ list-style-type:disc; line-height: 150%; font-size:13px; }
#content ol		{ list-style-position:outside; width:80%; margin-left:auto; margin-right:auto; text-align:justify; }
#content ol li		{ list-style-position:outside; line-height: 100%; font-size:12px; text-align:justify }
#content a:link			{ color: #600; font-weight:bold; }
#content a:visited		{ color: #600; }
#content a:active		{ color: #600; }
#content a:focus			{ color: #666; }
#content a:hover			{ color: #004000; }
#pic-left		{clear:both; float:left; padding-bottom:10px; padding-right:10px; }
#pic-right		{clear:both; float:right; padding-top:10px; padding-bottom:10px; padding-left:10px; }
#pic-center		{clear:both; align:center}


#rightside		{width:225px; float:right;    }


#bottomnav			{ 	clear:both;  }
#bottomnav ul		{	border-top:1px #000 solid;
						border-bottom:1px #000 solid;
						background-color:#182945;
						margin:5px 0;
						padding:5px 0;
						text-align:right;
					}
#bottomnav ul li	{ 	display:inline; }
#bottomnav ul li a	{	padding:0 14px; }

#bottomnav a:link		{ color: #FBF6CE; font-weight:bold; }
#bottomnav a:visited	{ color: #FBF6CE; }
#bottomnav a:active		{ color: #FBF6CE; }
#bottomnav a:focus		{ color: #666; }
#bottomnav a:hover		{ color: #A1C436; }


#footer				{ clear:both; padding-top:5px; padding-bottom:5px;  }


#box1				{     }

#box2				{     }

#box3				{     }

#box4				{     }

#box5				{     }

#box6				{     }


/* Layout Extras */



/* Navigation Extras */


/* Forms */

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

label, submit, input, textarea
	{
		border:0;
		padding: 0;
		margin: 0;
		background: none;
	}

label
	{
		float: left;
		width: 150px;
		text-align: right;
		display: block;
	}

input, textarea
	{
		border: 1px #333 solid;
		margin-left: 10px;
	}

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 */

.font-12px		{font-size:12px; }
.font-14px		{font-size:14px; }


.copyright-text		{ font-size: 8px; font-style: italic; color: #333; }
.footer-text		{ font-size: 10px; font-style: normal; color: #000; text-align:center; }

.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; }
.center			{text-align:center; }

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


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

.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; }
