html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}

body { 
  line-height: 1.5; 
}

ol, ul {
	list-style: none;
}

table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

a img { border: none; }
*:focus {outline: none;}
html { font-size:75%; height: 100%;}html>body { font-size: 15px; }body { 	color: #073136;	background: #8c0117 url(../../_graphics/background.jpg) top center;	min-height:101%;	min-width:640px;}body, form {  	font-family: Courier New, Courier, monospace;	font-size:1em;	line-height:1.4;}#image {text-align: center; padding: 2px 0 25px 0;}.clear {display: block; clear: both; margin: -10px; padding: 0; height: 1px;}
#layout_content,#layout_menu,#layout_submenu,#layout_footer {
	overflow:hidden;
	display:inline-block;
}

#layout_wrapper{
	width: 100%;	
}

#layout{
	width: 784px;
	margin: 0 auto;
}

#layout_header{
	width: 794px;
	padding-top: 20px;
	margin: 0 auto;
	background: url(../../_graphics/graphic-1.jpg) top center no-repeat;
}


#layout_menu {
	width:100%;
}

#layout_content_wrapper {
	width: 545px;
	float: left;
}

#layout_content {
	min-height: 400px;
	padding: 0 35px;
	width: 475px;
	background: url(../../_graphics/body_02.png) top center repeat-y;
}

#layout_submenu {
	width: 200px;
	float: right;
	padding: 0 ;
	margin: 0;
	border: 1px dotted white;
}

#layout_extra {
	width: 200px;
	float: right;
	padding: 0 ;
	margin: 15px 0 0 0;
}

#site_footer {
	width: 200px;
	float: right;
	padding: 0 ;
	margin: 0;
}

#layout_breadcrumb {
	background: #FFF;
	padding: 3px 15px;
	border: 1px solid white;

}



/* movie
-------------------------------------------------------------- */
#movie h2 {
	padding: 2px 0 0 5px;
	margin: 3px;
	font-size: .8em;
	text-transform: uppercase;}

#movie h3 {font-style: italic;
	padding: 2px 0 0 5px;
	margin: 3px;
	font-size: .8em;
	text-transform: none;
	}
	
#movie p.first {
	background: transparent;
	padding: 2px 0 0 5px;
	margin: 3px;
	font-size: .8em;
	text-transform: none;
}

/* Links
-------------------------------------------------------------- */
#link h2 {
	border: 1px solid #8a9da8;
	border-bottom: 0;
	border-right: 0;
	font-family: Courier New, Courier, monospace; 
	padding: 2px 0 0 5px;
	font-size: 1.1em;
	text-transform: uppercase;
}

#link p.first {margin: 0; padding: 5px; font-size: 1em;}
#link p {margin: 0; padding: 5px; font-size: 1em;}

div.link_item {margin-top: 5px 15px; padding: 15px 0 15px 25px; clear: both;}
div.link_item a {padding: 0;}

div.link_item div.thumb {float: left; margin: 0 5px 5px 0}

div.link_item h3 {font-family: Courier New, Courier, monospace; font-weight: bold; color: #073a41; font-size: 1.1em;}
div.link_item h4 {color: #073136; font-size: 1em;}

#link div.link_item a { font-family: Courier New, Courier, monospace; color: #189bae;}
#link div.link_item p.first {margin: 0; padding: 5px 0; font-size: 1em;}


/* AUDIO
-------------------------------------------------------------- */
#audio_project {clear: both; margin: 10px 0 ; padding: 8px;}

#audio_project h2 {
	font-family: Courier New, Courier, monospace;
	padding: 2px 0 0 5px;
	margin: 0 0 5px 0;
	color: #189bae;
	font-size: .8em;
	text-transform: uppercase;}

#audio_project h3 {font-size: .9em; font-style: italic; margin: 0; }
#audio_project p.first {
color: #073136;
margin: 5px 0;
padding: 0;
font-size: .9em;
	}


#audio_track h2 {
	font-family: Courier New, Courier, monospace;
	background: none;
	padding: 2px 0 0 5px;
	margin: 5px 0 0 0;
	color: #073136;
	font-size: .8em;
	text-transform: uppercase;}

/* Products
-------------------------------------------------------------- */
#product_list {display: inline-block; margin: 0 auto;}
#product_wrapper{text-align: center;}

.product {width: 224px; float: left; border-right: 1px dotted #189bae; text-align: center; padding: 0 15px;}
.product_last {width: 224px; float: left; text-align: center; padding: 0 15px;}

.product h2 {font-size: 1.1em;}
.product_last h2 {font-size: 1.1em;}

.product p {text-align: center;}
.product_last p {text-align: center;}


/* Events
-------------------------------------------------------------- */
div.eventList {display: inline-block; padding: 10px 0 ; width: 100%;}
div.eventList  a {color: #189bae;}
div.eventList  a:hover {color: #8c0117;}

div.eventList div.eventTime {float: right;}
div.eventList div.eventName {float: left;}
div.eventList div.eventDesc {display: inline-block; clear: both;}

#event_info h2 {color: #189bae;}

#event_info h3 {color: #e23d0f;}
#event_info p.eventCost {margin:5px 0; font-weight: bold;}
#event_info p.eventComments {font-size: 1.212em; line-height:1.5em; margin: 25px 0; text-align: justify;}
#event_info p.first {font-size:1em; line-height:1.4; margin: 25px 0; text-align: left;}

#event_info p.eventRegistration {font-size:1.25em; 
	padding: 5px;
	background: #8a9da8;
	text-align: right;
}

#event_info p.back {font-size:.9em;}


/* Social Media
-------------------------------------------------------------- */

#twitterfeed {margin: 0;}
#twitterfeed p {text-align: left; margin:0; padding: 0; color: #d8f3af; font-size:.85em;}
#twitterfeed ul {text-align: left; margin: 0; padding: 0;}
#twitterfeed li {font-size:.75em; padding: 3px 10px 3px 20px;
}


#socialmedia ul {
padding: 3px; margin: 0 0 0 10px;
}

#socialmedia ul li { 
font-size:.85em;
padding: 3px 10px 3px 20px;
}

#twitter { background: url(../../_graphics/PNG/twitter.png) no-repeat left; }
#youtube { background: url(../../_graphics/PNG/youtube.png) no-repeat left; }
#blogger { background: url(../../_graphics/PNG/blogger.png) no-repeat left; }
#linkedin { background: url(../../_graphics/PNG/linkedin.png) no-repeat left; } 
#facebook { background: url(../../_graphics/PNG/facebook.png) no-repeat left; } 
#flickr { background: url(../../_graphics/PNG/flickr.png) no-repeat left; } 
#feed { background: url(../../_graphics/PNG/feed.png) no-repeat left; } 
#technorati { background: url(../../_graphics/PNG/technorati.png) no-repeat left; }

/* END: socialMedia */

/* Constant Contact
-------------------------------------------------------------- */
#constantContact {margin: 5px 0 0 0;  text-align: center;}
#constantContact p {text-align: left; margin:0; padding: 0; font-size:.85em;}
#constantContact ol {text-align: center; margin: 0; padding: 0;}
#constantContact li {font-size: 1em; margin: 0; padding: 0; text-align: center; width: 275px; }

#constantContact fieldset {margin: 0; padding: 0; border: 0;}
#constantContact form {margin: 0 auto; padding: 0; }

#constantContact input[type=text] {text-align: center; margin: 0; padding: 4px 0 0 0; width: 230px; height: 20px;}
#constantContact input[type=submit] {margin: 0; padding: 0; }

#SafeSubscribe {width: 275px; height: 25px; text-align: center;}
#SafeSubscribe a {margin: 5px 50px; height: 25px; display: block; }

#SafeSubscribe a img {margin: 0 auto; display: inline;}


/* Headings
-------------------------------------------------------------- */
h1,h2{ font-weight:normal;}
h3,h4,h5,h6 { font-weight: normal;}


h1 { font-size: 1.6em; }
h2 { font-size: 1.4em; margin: 10px 0 0 0; color: #8c0117;}
h3 { font-size: 1.4em;}
h4 { font-size: 1.313em; color: #e23d0f;}
h5,h6 { font-size: 1.1em; color: #8c0117;}

h5 {margin: 5px 0 10px 0;}

/* Menus
-------------------------------------------------------------- */

a {color: #8c0117;}
a:hover {color: #189bae;}

a.inline {text-decoration: none; color: #8c0117; font-weight: bold;}
a.inline:hover {text-decoration: underline; color: #189bae;}


#layout_menu {text-align: center; font-size: 1.1em; }
#layout_menu ul {margin:0; padding: 4px 0;}
#layout_menu ul li {display: inline; padding: 0 35px 0 0 ;}
#layout_menu ul li a {color: #d8f3af;}
#layout_menu ul li a:hover {color: #FFF;}


#layout_submenu ul {margin:0; padding: 5px;}
#layout_submenu ul li {padding: 5px 0;}
#layout_submenu ul li ul {margin: 0 25px;}

#layout_footer ul.menu1 {margin:0; padding: 0 15px; float: left; width: 234px;}
#layout_footer ul.menu1 li {padding: 5px 0;}
#layout_footer ul.menu1 li ul {margin: 0 25px;}

#site_footer p {
	font-size: .9em;
	margin: 0;
	color: #FFF;
	font-family: Courier New, Courier, monospace;
	text-align: left;
	border: 1px dotted;
}

#site_footer p.first {
	margin-top: 15px;
}

#site_footer a.inline:link {color: #d8f3af;font-weight:normal;text-decoration: underline;}
#site_footer a.inline:visited	{color: #d8f3af; text-decoration: underline;} 
#site_footer a.inline:hover	{color: #FFF; text-decoration: underline;} 
#site_footer a.inline:focus	{color: #FFF; text-decoration: underline;} 
#site_footer a.inline:active	{color: #FFF; text-decoration: underline; }

#layout_extra a:link {color: #d8f3af;text-decoration: underline;}
#layout_extra a:visited	{color: #d8f3af; text-decoration: underline;} 
#layout_extra a:hover	{color: #FFF; text-decoration: underline;} 
#layout_extra a:focus	{color: #FFF; text-decoration: underline;} 
#layout_extra a:active	{color: #FFF; text-decoration: underline; }



/* Text elements
-------------------------------------------------------------- */
p {padding: 5px; text-align: justify; margin: 0 0 10px 0;}
i {color: #8c0117; font-weight:bold;}



#quote{clear: both; margin: 0 auto 10px auto; width: 100%; padding: 0 0 15px 0; text-align: justify; font-family: 'New York', Times, 'Times New Roman', serif; color: #073a41; }
#quote span {font-style: italic;  color: #d8f3af; }

p.formErrorMsg { color: #F00; font-size: 1.2em;}
/* Lists
-------------------------------------------------------------- */

ol				{margin: -20px 20px 20px 20px; padding: 12px; color: #073136;}
.decimal li		{list-style-type: decimal; font-size: 1em; padding: 12px 5px;}
.upperalpha li	{list-style-type: upper-alpha; font-size: 1em; padding: 12px 5px;}
.loweralpha li	{list-style-type: lower-alpha; font-size: 1em; padding: 12px 5px;}

.inlinelist		{list-style: square; margin:-10px 55px 15px 55px; padding: 0; font-size: .9em; }
.inlinelist li	{color: #189bae; font-weight: normal; font-size: 1.1em; padding: 3px;}

.highlight 		{background: #FFF;}
span.listtext	{color: #073136;}

/* Spans
-------------------------------------------------------------- */
.question {color: #e23d0f; display: block; font-size: 1.212em; line-height:1.5em; margin: 25px 0 25px 25px; text-indent:-25px;}
.response {display: block; margin: 25px 0 25px 25px; text-indent:-25px;}
.indented {display: block; margin: 25px 0 25px 25px;}



blockquote		{font-size: .9em; margin: 1.5em; color: #e23d0f; text-align: center;}

hr {border: 0;
color: #189bae;
background-color: #189bae;
height: 1px;
width: 100%;
text-align: left;}
