* {margin:0; padding:0;}

html, body {
	height: 100%;
}

#all   {width: 990px; margin-left: auto; margin-right: auto;}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #000000;
	margin:0px;
	background-image:url(../../links/images/background.jpg);
	background-repeat:repeat-x;
	background-color:#2c4e6f;
}
p { margin: .5em 0 1em 0; }
table
{
	border-collapse:collapse
}
.menu_item
{
	text-align:left;
	width:202px;
	height:38px;
	color:#333333;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-image:url(../../links/images/menu/menuback1.jpg);
	background-repeat:repeat-y;
	padding-left:10px;
	border-collapse:separate;
}
.menu_bar
{
	text-align:left;
	width:50px;
	height:40px;
	/*background-image:url(../../links/images/menu/menubar1.jpg);*/
	background-repeat:repeat-y;
}
.menu_bar_on
{
	text-align:left;
	width:50px;
	height:40px;
	background-image:url(../../links/images/menu/menubar1_on.jpg);
	background-repeat:repeat-y;
}

a
{
	color:#000000;
	text-decoration:none;
}

#menu_text			{text-align:center; font-size:14px; font-family:Georgia; line-height:18px;}

#top                {background-color:#ffffff; position:relative;}
#title              {margin-left:220px;margin-bottom:0px;margin-top:5px; background-image:url(../../links/images/title.gif);width:700px;height:56px; text-indent:-9999px;}
#logo_top			{position:absolute; width:990px; color:White; z-index:2;}
/* #logo				{width:237px; height:111; margin-top:10px; margin-left:10px;float:left;} */
a#logo {
 display: block;
 width:224px;
 padding-top: 87px;
 margin-top:10px;
 margin-left:10px;
 float:left;
 color: #000;
 text-decoration: none;
 text-align: center;
 font-size: 11px;
 font-family: Helvetica, sans-serif;
 font-style: italic;
 background: url(../../links/images/logo.gif) no-repeat;
}


#main_menu_container{padding-top:60px; padding-left:250px; width:780px; height:580px; position:relative;}
#main_menu		    {position:absolute; z-index:90000;}
#menu_item_one      {padding-left:0px;}
/*#main_menu_head     {position:absolute; top:120px; left:230px; z-index:100; font-size:24px; width:450px; height:164px; line-height:40px;} */
#main_menu_head     {position:absolute; top:120px; left:240px; z-index:100; font-size:30px; width:450px; height:164px; line-height:40px;font-style:italic;font-weight: bold;}
#main_menu_head p {font-style: normal; letter-spacing: 1px; font-family: Times New Roman, serif; font-size: 10pt; line-height: 1.2em; }

.main_menu_item     {height:20px;width:80px;float:left;text-align:center; background-image:url(../../links/images/tab.gif); background-repeat:no-repeat; font-size:12px; margin-right:5px;margin-bottom:0px;padding-top:5px}
.main_menu_item_text{padding-top:5px; font-size:12px;}
.menu_item_on       {background-image:url(../../links/images/tab_on.gif);}

#login              {position:absolute; top:40px; right:0px; z-index:5; width:250px; height:30px; padding-top:8px; padding-left:15px; background-image:url(../../links/images/login_back.gif); background-repeat:no-repeat;}
#login a            {color:#ffffff; text-decoration:none;}

#main_bar           {position:absolute; width:990px; top:67px; color:#ffffff;}
#email_join         {float:left;margin-left:10px;padding-top:3px;}
#email_join_input   {color:#aaaaaa;height:16px;width:150px;}
#email_join_button  {height:22px;}
#email_join_text    {float:left;margin-top:5px; margin-right:5px;}
#search             {float:right;}
#search a           {color:black;text-decoration:none;margin-bottom:5px;}
#search_text        {width:120px;margin-top:2px;margin-right:5px;border-color:#422038; border-style:solid; border-width:1px;}
#search_button      {margin-top:6px;border:0px;}

#upper              {position:absolute; width:990px; top:370px; background-image:url(../../links/images/background_text.jpg); background-repeat:repeat-x; background-color:#103d68;}
#upper_inner        {}

#upper_main         {width:990px; min-height:400px; background-image:url(../../links/images/columns.gif); background-repeat:repeat-y;}
#upper_left         {float:left; width:250px; margin-left:5px;}
#upper_center       {float:left; width:400px; margin-left:5px;}
#upper_right        {float:left; width:260px; margin-left: 5px; }
#upper_right_main   {float:left; width:250px; min-height:500px; margin-left: 5px; background-color:#000033; padding:10px 20px 20px 20px; background-image:url(../../links/images/background_text_side.jpg); background-repeat:repeat-x; background-color:#103d68; color:#ffffff; font-size:14px; line-height:20px;}

#upper_center ul {
 padding: 0 25px;
 line-height: 2em;
}

#lower              {background-color:#ffffff;}
#lower_left         {float:left; background-color:#ffffff; width:735px;}
#lower_right        {float:left; background-color:#ffffff; width:200px;}

#feature1           {height:100%;}
#feature2           {padding:16px; width:160px; height:100%;}
#feature3           {padding:5px; height:100%;}

#feature1_header    {margin:5px; color:#ffffff; font-size:28px; background-image:url(../../links/images/featured_event.gif); background-repeat:no-repeat;}
#feature1_image     {padding:0px 5px 0px 5px; height:320px;}
#feature1_text      {padding:10px 10px 10px 10px; color:#ffffff;}

#feature3_header    {color:#ffffff;}
#feature3_image     {margin-left:0px; margin-top:3px; width:255px; height:160px;}
#feature3_text      {color:#ffffff; width:250px; margin-left:5px;margin-top:50px;}
#feature3_text ul   {list-style:none;}

#sidebar_right li {margin-left:40px;}

#bottom_feature1    {padding:10px; }
#bottom_feature2    {padding:10px; }

#bottom_feature1_text{width:700px;}
#bottom_feature2_text{width:200px;}

#bottom_feature1_flag {width:380px; height:24px; background-color:Orange; padding-top:10px; padding-left:10px; margin-bottom:10px;}
#bottom_feature2_flag {width:200px; height:24px; background-color:Green; padding-top:10px; padding-left:10px; margin-bottom:10px;}

#bottom_feature1_header {color:#ffffff; font-weight:bold; font-size:18px;}
#bottom_feature2_header {color:#ffffff; font-weight:bold; font-size:18px;}


#content		    {padding:20px; width:740px; left:175px;}
#main_content	    {margin-top:10px; width:990px;}

#banner              {margin-top:0px;}
#banner_feature      {width:720px; height:200px;}
#banner_feature h3 a {text-decoration:none;}
#banner_bar          {width:990px; height:55px;}
#banner_ad           {margin-left:5px; width:265px; height:200px;}
#flash               {width:430px; height:90px;}
#lower_divider       {width:1px; height:200px; float:right;}

#mid                    {}
#main #mid              {margin-left:210px;}
#mid_right              {width:320px; min-height:100px; float:right; background-color:#ececec; margin-right:20px; margin-top:10px;}
/*#main #mid_right      {width:320px; min-height:100px; float:right; background-color:#ececec; margin-right:20px; margin-top:155px;}*/

#mid_right_text         {margin-right:20px; padding:10px;}

#mid_left               {width:700px; float:left; margin-top:0px; margin-left:10px;}
#mid_left_top           {width:720px; height:220px; overflow:auto;}
#mid_left_text          {width:700px; padding-top:20px; font-weight:normal;}
#main #mid_left_text    {width:500px; padding-top:20px;}
#mid_left_text img      {margin-right:10px; margin-top:5px;}
#mid_left_text h1       {}
#mid_left_text h2       {margin-top:10px;}

#header             {margin-bottom:10px; font-size:14px;padding-left:20px;color:#5d689e;}
#sidebar		    {position:absolute; z-index:3; left:0px; width:245px; top:0px;}
#sidebar_right      {width:240px; min-height:400px; background-image:url(../../links/images/sidebar_right.jpg); background-repeat:repeat-x; float:right; padding:20px;}

#wc3				{float:right;}
#headshot           {position:absolute;}
#mike               {position:absolute; z-index: 89;top:125px; left:20px;}
#mike-text {
 position: absolute;
 z-index: 90;
 top: 305px;
 left: 20px;
 width: 183px;
 text-align: center;
 font-size: 12pt;
 color: #444;
}
#mike-text span {font-size: 10pt; }
#mike-text p {
 margin: .3em 0 0 0;
}
#eraserman          {float:left;}
.headshot_inner     {float:left; margin-right:10px; margin-top:15px; width:300px; height:450px;}
#headshot_title     {color:#000000; font-weight:normal;margin-left:20px;}

#main_footer
{
	width:960px;
	padding:15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #000000;
	background-color:#11304d;
	color:#ffffff;
	text-align:center;
}
#policies {margin-right:20px;}
#address {margin-right:20px;}
#phone {}

#innerBody  {width:700px;}

h1,.header1	{font-size:22px; color:#ffffff; font-weight:bold; font-family:Georgia; line-height:24px;}
h2,.header2	{font-size:18px; color:#ffffff; font-weight:bold; font-family:Georgia; line-height:24px;}
h3,.header3	{font-size:14px; color:#ffffff; font-weight:bold; font-family:Georgia; line-height:24px;}

h1.innerHead {margin-top:10px;}

td, th, div, p, font {
	font-family: Georgia, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
}

li
{
}


select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 13px;
	color: #404040;
}

A:link          {text-decoration:underline; color:#ffffff; font-weight:bold;}
A:active        {text-decoration:underline; color:#ffffff; font-weight:bold;}
A:visited       {text-decoration:underline; color:#ffffff; font-weight:bold;}
A:hover         {text-decoration:underline; color:#ffffff; font-weight:bold;}

a.navmainstyle:link {text-decoration:none; color:#000000; font-weight:normal;}
a.navmainstyle:active {text-decoration:none; color:#000000; font-weight:bold;}
a.navmainstyle:visited {text-decoration:none; color:#000000; font-weight:bold;}
a.navmainstyle:hover {text-decoration:none; color:#000000; font-weight:bold;}

.bodyoptional {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #777777;
}

.heading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 20px;
	color: #000000;
}

.subheading {
	font-family: Verdana, sans-serif;
	font-size: 10px;
	color: #666666;
}

.optionalheading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 16px;
	color: #777777;
	font-weight: bold;
}

.sitecredit 			 {font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000000;}
A.sitecredit:link        {TEXT-DECORATION: none; color: #000000;}
A.sitecredit:active      {TEXT-DECORATION: none; color: #000000;}
A.sitecredit:visited     {TEXT-DECORATION: none; color: #000000;}
A.sitecredit:hover       {TEXT-DECORATION: underline; color: #000000;}

.textfield {
	font-family: Verdana, Geneva, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
	background-color: #000000;
	padding: 1px;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #666666;
	border-right: 1px solid #666666;
	border-left: 1px solid #000000;
	width: 110px;
}

.main_header	{font-family:Times, Serif; font-style:italic; font-size:28px; color:#9d8c6f;}
.main_body		{color:#9d8c6f; line-height:20px;}
.secondary_body	{color:#9d8c6f;}
.secondary_menu {line-height:18px;}

#next {margin-bottom:25px;}
#back {margin-bottom:25px;}

#nav {
	float: left;
	width: 490px;
	list-style: none;
	line-height: 1;
	background: white;
	font-weight: bold;
	padding: 0;
	margin: 0 0 1em 0;
	font-family:Arial;
}

#nav ul {
	float: left;
	width: 490px;
	list-style: none;
	line-height: 1;
	background: white;
	font-weight: bold;
	padding: 0;
	border: solid #eee;
	border-width: 1px 0;
	margin: 0 0 1em 0;
}

#nav a {
	display: block;
	width: 8em;
	w\idth: 6em;
	color: #000;
	text-decoration: none;
	padding: 0.25em 2em;
}

#nav a.daddy {
	background: url(rightarrow2.gif) center right no-repeat;
}

#nav li {
	float: left;
	padding: 0;
	width: 8em;
}

#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 14.4em;
	w\idth: 13.9em;
	font-weight: normal;
	border-width: 1px;
	margin: 0;
}

#nav li li {
	padding-right: 1em;
	width: 13em;

}

#nav li ul a {
	width: 13em;
	w\idth: 9em;
	font-weight:normal;
}

#nav li ul ul {
	margin: -1.75em 0 0 14em;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
}

#nav li:hover, #nav li.sfhover {
	background: #eee;
}

	clear: left;
}

#content a {
	color: #000;
}

#content a:hover {
	text-decoration: none;
}

form.frmCSS {
 border: 1px solid #779;
 background: #F8F6Ed;
 margin: 15px auto;
 padding: 5px 25px;
 -moz-border-radius: 8px;
 border-radius: 8px;
}
form.frmCSS h3{
 margin-left: 5px;
 margin-bottom: 10px;
}

form.frmCSS label {
 display: block;
 font-weight: bold;
 float: left;
 width: 120px;
 line-height: 20px;
 color: #2F5272;
}
form.frmCSS input {
 width: 190px;
 margin-bottom: 2px;
 border: 1px solid #999;
 padding: 2px;
 -moz-border-radius: 3px;
}
form.frmCSS textarea {
 font-family: Arial, sans-serif;
 font-size: 12px;
 width: 310px;
 border: 1px solid #999;
 padding: 2px;
 -moz-border-radius: 3px;
}
form.frmCSS .formEntry {
 float: left;
 margin-right: 10px;
 margin-bottom: 10px;
}
form.frmCSS .formEntryNew {
 clear: left;
}
.error {
 text-align: center;
 margin: 2em 0 0 0;
 font-weight: bold;
 color: #f00;
}
