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: 16px; }

body { 
	color: #333333;
	background: #841825 url(../../_graphics/background.png) top center repeat-y;
	min-height:101%;
	min-width:640px;
}

body, form {  
	font-family: Geneva, 'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
	font-size:1em;
	line-height:1.4;
}

#image {margin: 5px 0 15px 0;}

#image img {max-width: 580px; padding: 15px 10px 15px 0;}

#image img.vertical {clear: both; max-width: 250px; padding: 15px 20px 5px 0;}


.clear {display: block; clear: both; margin: -10px; padding: 0; height: 1px;}



#layout_resources,#sponsor_zone_1,#sponsor_zone_2,#sponsor_zone_3,#layout_header,#layout_content_wrapper,#layout_topstories,#layout_content,#layout_submenu,#layout_footer {
	overflow:hidden;
	display:inline-block;
}

#layout_wrapper{
	width: 100%;
}

#layout{
	width: 920px;
	margin: 0 auto;
	background: #fff;
	border: 15px solid #fff;
}

#layout #id {
	float: left;
}

#sponsor_zone_1{margin-bottom: 15px;}

#layout img{
	float: left;
}

#layout_mainmenu {
	width: 920px;
	clear: both;
	background: #4D3E98 url(../../_graphics/menuBackground.png) top center no-repeat;
	margin: 0;
	height: 56px;
}

#layout_content_wrapper{
	width: 920px;
	margin: 15px 0;
}

#layout_content {
	float:left;
	min-height: 520px;
	width: 580px;
	margin: 0 20px 0 5px;
	font-family: Georgia, Palatino, 'Palatino Linotype', Times, 'Times New Roman', serif;
	padding: 0 5px 0 0;
}


#layout_right {
	width: 275px;
	float: right;
	border: 1px solid #ccc;
	text-transform: lowercase;
}

#sponsor_zone_2 {margin: 2px 0 15px 3px;}
#sponsor_zone_2 img {width: 269px;}

#sponsor_zone_3 {width: 275px; }
#sponsor_zone_3 ul {display: inline-block; }
#sponsor_zone_3 ul li {display: inline-block;  padding: 5px;}
#sponsor_zone_3 ul li img {width: 124px;}
#sponsor_zone_4 {width: 275px; }
#sponsor_zone_4 ul {display: inline-block; }
#sponsor_zone_4 ul li {display: inline-block;  padding: 5px;}
#sponsor_zone_4 ul li img {width: 124px;}


#layout_footer {
	clear:both;
	padding: 15px;
}

#layout_resources {
	height: 240x;
	width: 878px;
	padding: 10px;
	background: #f1f8ff;
	border: 1px solid #ccc;
	text-transform: lowercase;
}


#site_footer {
	clear: both;
	padding: 25px 0;
}



#layout_search {
 width: 355px;
 height: 22px;
 margin: 0 0 11px 0;
 padding: 0;
}
#layout_search form{
 float: right;
 width: 340px;
 height: 22px;
 margin: 0 0 11px 0;
 padding: 0;
}
.search_result {margin-top: 15px; width: 600px;}
.search_result .title a {font-size: 1.1em; color: #4D3E98;}
.search_result .content{font-size: .9em;}
.search_result .url a {font-size: .9em; color: #841825;}
.search_result .cacheurl a{display: inline; text-transform: uppercase; color: #444; margin-left: 25px;}

/* Forms
-------------------------------------------------------------- */
#layout_search {
float:right;
height: 22px;
margin: 0 0 11px 0;
}


#layout_search #search_control input[type=submit] {
margin: 0 0 0 15px; 
}

#layout_search #search_control input[type=text] {
margin: 0 0 2px 0; 
}


form {
	margin: 0;
	padding: 0;
	width: 580px;
}

/* Fieldset  */
fieldset {
	margin: 10px 0;
	padding: 0 0 10px 0;
	overflow: auto;
	width: 550px;
	border-bottom: 1px solid #ccc;
	
}

fieldset.submit {
text-align: right;
border: 0;
}

fieldset legend {
    font-weight: bold;
    color: #4D3E98;
}


fieldset ol {
    margin: 0;
    overflow: hidden;
    padding: 0;
}

fieldset li {
  clear: both;
  float: left;
  width: 570px;
  padding: 5px;
  margin: 0;
  font-size: .9em;
}

fieldset li div.note {
  margin-left: 150px;
  font-size: .8em;
}

fieldset li span {
margin: 15px 5px 5px 15px;
}

li div.noField {margin-left: 150px;}


label {
	display: block;
	position: relative;
	float: left;
	width: 150px;
	margin: 5px 10px 0 0;
	text-align: right;
	padding: 0 0 0 0;
}

fieldset li strong {
	display: inline-block;
	text-align: left;
	color: #841825;
	font-weight: normal;
	font-size: .8em;
	margin: 5px 5px 5px 10px;
	clear: both;
}



span.help{
display: inline-block;
font-size: .85em;
clear: both;
margin: 5px 5px 5px 175px;
}

div.checkbox{margin: 5px 5px 5px 170px;}
div.radio{margin: 5px 5px 5px 170px;}

/* Form fields
-------------------------------------------------------------- */
input[type=hidden] {
  padding: 0;
  margin: 0;
  height: 0px;
}

input[type=text], input[type=password],
textarea, select {
  background-color:#fff;
  border:1px solid #ccc;
  padding: 2px;
  width: 250px;
}

input[type=text]:focus, input[type=password]:focus,
textarea:focus, select:focus {
  border-color: #4D3E98;
  background-color: #f1f8ff;
}

input[type=text], input[type=password],
select { padding:2px; }


input[type=checkbox], input[type=radio],
input.checkbox, input.radio {
  position:relative; 
  top:.1em;
  margin: 5px;
}

form input, form textarea {
	display: inline;
	margin:5px 0 0 10px;
}

textarea { overflow: auto; width: 250px; height: 150px;}

select{
	overflow: hidden;
	color: #333333;
	border-style: 1px solid #333333;
	padding: 1px;
	font-size: .95em;
	margin-left: 8px;
}

/* REQUIRED BUTTON STYLES
-------------------------------------------------------------- */
input[type=submit], input[type=button], button[type=reset], button[type=submit] {
	position: relative;
	display: inline;
	border: 0;
	padding: 0 5px 2px 5px;
	margin: 0 0 0 10px;
	cursor: pointer;
	background: #f1f8ff;
	border: 1px solid #4D3E98;
	overflow: visible;
	height: 23px;
}

input[type=submit]::-moz-focus-inner {
	border: none; 
}

input[type=reset]::-moz-focus-inner {
	border: none; 
}


/* OPTIONAL BUTTON STYLES for applying custom look and feel: */
input[type=submit], input[type=button], button[type=reset], button[type=submit] {
	font-size:.8em;
	text-align: center;

}


.icon {
display: inline-block;
background-image: url(../../_graphics/famfamfam_mini_icons.png);
background-position: 0 0;
background-repeat: no-repeat;
vertical-align: middle;
width: 15px;
height: 15px;
margin: 0;
padding: 0;
}

.icon.action_back			{background-position: 0 0;}
.icon.action_back			{background-position: -15px 0;}
.icon.action_forward		{background-position: -30px 0;}
.icon.action_go				{background-position: -45px 0;}
.icon.action_paste			{background-position: -60px 0;}
.icon.action_print			{background-position: -75px 0;}
.icon.action_refresh_blue	{background-position: -90px 0;}
.icon.action_refresh		{background-position: -105px 0;}
.icon.action_save			{background-position: -120px 0;}
.icon.action_stop			{background-position: -135px 0;}
.icon.app_dreamweaver		{background-position: -150px 0;}
.icon.app_firefox			{background-position: -165px 0;}
.icon.app_flash				{background-position: -180px 0;}
.icon.arrow_down			{background-position: -195px 0;}
.icon.arrow_left			{background-position: -210px 0;}
.icon.arrow_right			{background-position: -225px 0;}
.icon.arrow_up				{background-position: -240px 0;}
.icon.box					{background-position: -255px 0;}
.icon.calendar				{background-position: -270px 0;}
.icon.comment_blue			{background-position: -285px 0;}
.icon.comment_delete		{background-position: -300px 0;}
.icon.comment_new			{background-position: -315px 0;}
.icon.comment_yellow		{background-position: -330px 0;}
.icon.comment				{background-position: -345px 0;}
.icon.copy					{background-position: -360px 0;}
.icon.cut					{background-position: -375px 0;}
.icon.date_delete			{background-position: -390px 0;}
.icon.date_new				{background-position: -405px 0;}
.icon.date					{background-position: -420px 0;}
.icon.file_acrobat			{background-position: -435px 0;}
.icon.file_font_truetype	{background-position: -450px 0;}
.icon.file_font				{background-position: -465px 0;}
.icon.flag_blue				{background-position: -480px 0;}
.icon.flag_green			{background-position: -495px 0;}

.icon.flag_orange			{background-position:  0 -15px;}
.icon.flag_red				{background-position: -15px -15px;}
.icon.flag_white			{background-position: -30px -15px;}
.icon.folder_delete			{background-position: -45px -15px;}
.icon.folder_images			{background-position: -60px -15px;}
.icon.folder_lock			{background-position: -75px -15px;}
.icon.folder_new			{background-position: -90px -15px;}
.icon.folder_page			{background-position: -105px -15px;}
.icon.folder				{background-position: -120px -15px;}
.icon.icon_accept			{background-position: -135px -15px;}
.icon.icon_airmail			{background-position: -150px -15px;}
.icon.icon_alert			{background-position: -165px -15px;}
.icon.icon_attachment		{background-position: -180px -15px;}
.icon.icon_clock			{background-position: -195px -15px;}
.icon.icon_component		{background-position: -210px -15px;}
.icon.icon_download			{background-position: -225px -15px;}
.icon.icon_email			{background-position: -240px -15px;}
.icon.icon_extension		{background-position: -255px -15px;}
.icon.icon_favourites		{background-position: -270px -15px;}
.icon.icon_get_world		{background-position: -285px -15px;}
.icon.icon_history			{background-position: -300px -15px;}
.icon.icon_home				{background-position: -315px -15px;}
.icon.icon_info				{background-position: -330px -15px;}
.icon.icon_key				{background-position: -345px -15px;}
.icon.icon_link				{background-position: -360px -15px;}
.icon.icon_mail				{background-position: -375px -15px;}
.icon.icon_monitor_mac		{background-position: -390px -15px;}
.icon.icon_monitor_pc		{background-position: -405px -15px;}
.icon.icon_network			{background-position: -420px -15px;}
.icon.icon_package_get		{background-position: -435px -15px;}
.icon.icon_package_open		{background-position: -450px -15px;}
.icon.icon_package			{background-position: -465px -15px;}
.icon.icon_padlock			{background-position: -480px -15px;}
.icon.icon_security			{background-position: -495px -15px;}

.icon.icon_settings			{background-position: 0 -30px;}
.icon.icon_user				{background-position: -15px -30px;}
.icon.icon_wand				{background-position: -30px -30px;}
.icon.icon_world_dynamic	{background-position: -45px -30px;}
.icon.icon_world			{background-position: -60px -30px;}
.icon.image_new				{background-position: -75px -30px;}
.icon.image					{background-position: -90px -30px;}
.icon.interface_browser		{background-position: -105px -30px;}
.icon.interface_dialog		{background-position: -120px -30px;}
.icon.interface_installer	{background-position: -135px -30px;}
.icon.list_comments			{background-position: -150px -30px;}
.icon.list_components		{background-position: -165px -30px;}
.icon.list_errors			{background-position: -180px -30px;}
.icon.list_extensions		{background-position: -195px -30px;}
.icon.list_images			{background-position: -210px -30px;}
.icon.list_keys				{background-position: -225px -30px;}
.icon.list_links			{background-position: -240px -30px;}
.icon.list_packages			{background-position: -255px -30px;}
.icon.list_security			{background-position: -270px -30px;}
.icon.list_settings			{background-position: -285px -30px;}
.icon.list_users			{background-position: -300px -30px;}
.icon.list_world			{background-position: -315px -30px;}
.icon.note_delete			{background-position: -330px -30px;}
.icon.note_new				{background-position: -345px -30px;}
.icon.note					{background-position: -360px -30px;}
.icon.page_alert			{background-position: -375px -30px;}
.icon.page_attachment		{background-position: -390px -30px;}
.icon.page_bookmark			{background-position: -405px -30px;}
.icon.page_boy				{background-position: -420px -30px;}
.icon.page_code				{background-position: -435px -30px;}
.icon.page_colors			{background-position: -450px -30px;}
.icon.page_component		{background-position: -465px -30px;}
.icon.page_cross			{background-position: -480px -30px;}
.icon.page_delete			{background-position: -495px -30px;}

.icon.page_deny			{background-position: 0 -45px;}
.icon.page_down			{background-position: -15px -45px;}
.icon.page_dynamic		{background-position: -30px -45px;}
.icon.page_edit			{background-position: -45px -45px;}
.icon.page_extension	{background-position: -60px -45px;}
.icon.page_favourites	{background-position: -75px -45px;}
.icon.page_find			{background-position: -90px -45px;}
.icon.page_flash		{background-position: -105px -45px;}
.icon.page_girl			{background-position: -120px -45px;}
.icon.page_html			{background-position: -135px -45px;}
.icon.page_java			{background-position: -150px -45px;}
.icon.page_key			{background-position: -165px -45px;}
.icon.page_left			{background-position: -180px -45px;}
.icon.page_link			{background-position: -195px -45px;}
.icon.page_lock			{background-position: -210px -45px;}
.icon.page_new			{background-position: -225px -45px;}
.icon.page_next			{background-position: -240px -45px;}
.icon.page_package		{background-position: -255px -45px;}
.icon.page_php			{background-position: -270px -45px;}
.icon.page_prev			{background-position: -285px -45px;}
.icon.page_refresh		{background-position: -300px -45px;}
.icon.page_right		{background-position: -315px -45px;}
.icon.page_script		{background-position: -330px -45px;}
.icon.page_security		{background-position: -345px -45px;}
.icon.page_settings		{background-position: -360px -45px;}
.icon.page_sound		{background-position: -375px -45px;}
.icon.page_tag_blue		{background-position: -390px -45px;}
.icon.page_tag_red		{background-position: -405px -45px;}
.icon.page_text_delete	{background-position: -420px -45px;}
.icon.page_text			{background-position: -435px -45px;}
.icon.page_tick			{background-position: -450px -45px;}
.icon.page_tree			{background-position: -465px -45px;}
.icon.page_up			{background-position: -480px -45px;}
.icon.page_url			{background-position: -495px -45px;}

.icon.page_user_dark	{background-position: 900 -60px;}
.icon.page_user_light	{background-position: -15px -60px;}
.icon.page_user			{background-position: -30px -60px;}
.icon.page_video		{background-position: -45px -60px;}
.icon.page_wizard		{background-position: -60px -60px;}
.icon.page				{background-position: -75px -60px;}
.icon.table_delete		{background-position: -90px -60px;}
.icon.table				{background-position: -105px -60px;}
.icon.tables			{background-position: -120px -60px;}
.icon.trash				{background-position: -135px -60px;}
.icon.poll				{background-position: -150px -60px;}


#layout_topstories {
	height: 240x;
	width: 918px;
	padding: 5px 0 ;
	background: #f1f8ff url(../../_graphics/feature.jpg) bottom center no-repeat;
	border: 1px solid #ccc;
	font-family: Georgia, Palatino, 'Palatino Linotype', Times, 'Times New Roman', serif; 

}

div.blog_post {
	width: 294px;
	padding: 0;
	border: 1px solid #ccc;
	border-bottom: 0;
	float: left;
	margin: 0 5px;
}

div.blog_content {
	padding: 10px;
	margin: 0;
}


#layout_topstories div.category {
	background: #fff;
	border-bottom: 1px solid #ccc;
	font-family: Geneva, 'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif; 
	padding: 2px 0 0 5px;
	color: #444;
	font-size: .8em;
	text-transform: uppercase;
}

#layout_topstories div.category a:hover {color: #007793;}
#layout_topstories div.post {min-height: 125px;}

#layout_topstories img {max-width: 50px; padding: 0 10px 10px 0;}

#layout_topstories h2.postTitle a {color: #007793;}
#layout_topstories h2.postTitle a:hover {color: #7A6EB2; text-decoration: underline;}

#layout_topstories h3.postSubtitle {}
#layout_topstories h4.byline {color: #7A6EB2; font-style: italic; font-size: .9em;}

#layout_topstories p.datePosted {font-family: Geneva, 'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif; }
#layout_topstories p.tags {color: #7A6EB2; font-size: .9em;}
#layout_topstories p.tags a {color: #4D3E98;}
#layout_topstories p.tags a:hover {color: #7A6EB2; text-decoration: underline;}


div.readMore {font-size: .9em; float:right;}
div.readMore a {color: #841825; }
div.readMore a:hover {color: #007793; }

div.nextN {float: right; font-size: .9em; }
div.nextN span.currentPost{
		display: inline-block;
		text-align: center;
		border: 1px solid #333333; 
		width: 23px;
		height: 24px;
		background: #841825;
		}

div.nextN a {
		display: inline-block;
		text-align: center;
		border: 1px solid #333333; 
		width: 23px;
		height: 24px;
		background: #841825;
		color: #fff; 
		}
		
div.nextN a:hover {background: #4D3E98; text-decoration: none;}
div.nextN span.currentPost{background: #fff;}

	


#layout_right div.blog_post  {
	background: #f1f8ff;
	border: 1px solid #ccc;
	font-family: Georgia, Palatino, 'Palatino Linotype', Times, 'Times New Roman', serif;
	margin: 0 0 15px 4px;
	padding: 5px;
	border: 0;
	width: 258px;
}

#layout_right div.blog_post h2.postTitle {color: #007793;}

#layout_right div.blog_post h2.postTitle a {color: #007793;}
#layout_right div.blog_post h2.postTitle a:hover {color: #7A6EB2; text-decoration: underline;}

#layout_right div.blog_post p {
	background: transparent; 
	text-transform: none;
	font-size:.85em;
	padding: 0; 
	margin: 0;
}


#layout_right p.first {
	background: transparent; 
	text-transform: none;
	font-size:.85em;
	padding: 0; 
	margin: 0;
}

#layout_right div.blog_post div.readMore {
float:right;
}



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


h1 { font-size: 1.6em; 	color: #4D3E98;}
h2 { font-size: 1.4em; }
h3 { font-size: 1.4em;  }
h4 { font-size: 1.313em; }
h5,h6 { font-size: 1.1em; color: #f1f8ff;}

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

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

a {text-decoration: none; color: #333333;}
a:hover {text-decoration: underline; color: #4D3E98;}

a.inline {text-decoration: none; color: #4D3E98;}
a.inline:hover {text-decoration: underline; color: #4D3E98;}


#layout_mainmenu {text-align: left; font-size: .9em; }
#layout_mainmenu ul {margin:0; padding: 5px 0 7px 0;}
#layout_mainmenu ul li {display: inline; padding: 0 0 0 30px; letter-spacing: .1em;border-left: 1px solid #fff;}

#layout_mainmenu ul li.first {border: 0; padding: 0 0 0 15px;}
#layout_mainmenu ul li.selectedfirst {border: 0; padding: 0 0 0 15px;}


#layout_mainmenu ul li a {text-decoration: none; display: inline-block; margin: 0 30px 0 0;  color: #fff;}
#layout_mainmenu ul li a:hover {text-decoration: underline; color: #f1f8ff;}

#layout_breadcrumb {font-size: .8em; 
	padding: 5px;
	border-bottom: 1px solid #ccc;
}
#layout_breadcrumb a {color: #333333;}

#layout_submenu ul {margin:0; padding: 5px 0 5px 10px;}
#layout_submenu ul li {padding: 0 0 5px 0; font-size: .9em;}
#layout_submenu ul li ul {margin: 0 15px;}

#layout_resources div.category {
	width: 200px;
	padding: 0 25px 0 0;
	float: left;
}

#layout_resources div.category p {
	background: #fff;
	border: 1px solid #ccc;
	font-family: Geneva, 'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif; 
	padding: 2px 0 0 5px;
	color: #444;
	font-size: .8em;
	text-transform: uppercase;
}

#layout_resources ul {
	margin: 0 0 0 8px;
}

#layout_resources ul li{
	padding: 0 0 5px 0;
	font-size: .8em;
}

#layout_right p {
	width: 264px;
	background: #ccc;
	padding: 2px 0 0 5px;
	margin: 3px;
	color: #444;
	font-size: .8em;
	text-transform: uppercase;
	clear: both;
}

#document{padding-bottom: 15px; }
#document p.document_link {
	background: none;
	padding: 0 5px 0 10px;
	margin: 5px 0;
	color: #333333;
	font-size: .8em;
	text-transform: none;
}

p.document_link a {
	color: #4D3E98;
}

#footer p.first {
	font-size: .9em;
	font-style: italic;
}

#logout {
font-size: .8em;
clear: both;
float: right;
margin: 0;
padding: 0;
}


/* Text elements
-------------------------------------------------------------- */
p {margin: 5px 0 15px 0;}

#layout_content p.name {color: #7A6EB2;}



#site_footer p {
	font-size: .8em;
	color: #4D3E98;
	font-family: Geneva, 'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
	text-align: center;
}

p.choicechat { color: #f1f8ff; text-transform: uppercase; margin: 5px 0 5px 0;}
p.byline { color: #7A6EB2; font-style: italic;}

#quote{clear: both; margin: 0 auto 10px auto; width: 100%; padding: 0 0 15px 0; text-align: justify; font-family: Georgia, Palatino, 'Palatino Linotype', Times, 'Times New Roman', serif; color: #007793; }
#quote span {font-style: italic;  color: #7FBBC9; }

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

ol				{margin: -20px 20px 20px 20px; padding: 12px; color: #333333;}
.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: #4D3E98; font-weight: normal; font-size: 1.1em; padding: 3px;}

.highlight 		{background: #fff;}
span.listtext	{color: #333333;}

/* Spans
-------------------------------------------------------------- */
.question {color: #7A6EB2; 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: #7A6EB2; text-align: center;}

hr {border: 0;
color: #4D3E98;
background-color: #4D3E98;
height: 1px;
width: 100%;
text-align: left;}

/* movie
-------------------------------------------------------------- */
#movie h2 {
	background: #ccc;
	padding: 2px 0 0 5px;
	margin: 3px;
	color: #444;
	font-size: .8em;
	text-transform: uppercase;}

#movie h3 {font-style: italic;
	padding: 2px 0 0 5px;
	margin: 3px;
	color: #444;
	font-size: .8em;
	text-transform: none;
	}
	
#movie p.first {
	background: transparent;
	padding: 2px 0 0 5px;
	margin: 3px;
	color: #444;
	font-size: .8em;
	text-transform: none;
}

/* Links
-------------------------------------------------------------- */
#link h2 {
	background: #f1f8ff;
	border: 1px solid #ccc;
	font-family: Geneva, 'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif; 
	padding: 2px 0 0 5px;
	color: #444;
	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;}
div.link_item a {padding: 0;}

div.link_item h3 {font-family: Geneva, 'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif; color: #007793; font-size: 1.1em;}
div.link_item h4 {color: #333333; font-size: 1em;}

#link div.link_item a { font-family: Geneva, 'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif; color: #4D3E98;}
#link div.link_item p.first {margin: 0; padding: 5px 0; font-size: 1em;}


/* AUDIO
-------------------------------------------------------------- */
#audio_project {background: #f1f0f5; clear: both; margin: 10px 0 ; padding: 8px; border: 1px solid #dbd7e3;}

#audio_project h2 {
	font-family: Geneva, 'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
	background: #dbd7e3;
	padding: 2px 0 0 5px;
	margin: 0 0 5px 0;
	color: #4D3E98;
	font-size: .8em;
	text-transform: uppercase;}

#audio_project h3 {font-size: .9em; font-style: italic; margin: 0; }
#audio_project p.first {
color: #333333;
margin: 5px 0;
padding: 0;
font-size: .9em;
	}


#audio_track h2 {
	font-family: Geneva, 'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
	background: none;
	padding: 2px 0 0 5px;
	margin: 5px 0 0 0;
	color: #333333;
	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 #4D3E98; 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 {border-top: 1px solid #ccc; display: inline-block; padding: 10px 0 ; width: 100%; color: #444;}
div.eventList  a {color: #4D3E98;}
div.eventList  a:hover {color: #841825;}

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: #4D3E98;}

#event_info h3 {color: #7A6EB2;}
#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: #f1f8ff;
	border: 1px solid #ccc;
	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: #7FBBC9; 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] {color: #444; 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;}
