body 	{ margin:auto;font-size: small; background: #aaa; font-family: Helvetica,Arial, Verdana, Arial,  sans-serif;}

img {border:none}

h1, .componentheading, .contentheading	{font-size: 175%; font-family: Helvetica; font-weight:bold}



.componentheading, .contentheading{padding-top: 20px;}

h2	{font-size: 125%; font-family: Helvetica;}

h3	{font-size: 115%; font-family: Helvetica;}

h4	{font-size: 110%; font-family: Helvetica;}

h5	{font-size: 100%; font-family: Helvetica;}

h6	{font-size: 14px; font-family: Helvetica;}

/*font 	{font-family: Arial;}*/

a:link 	{color: #2b8c8a; text-decoration:none; font-weight:bold;}

a:visited	{color: #2b8c8a; text-decoration:none; font-weight:bold;}

a:hover 	{color: #2b8c8a; text-decoration:underline; font-weight:bold;}

a:active 	{color: #2b8c8a; text-decoration:none; font-weight:bold;}



table#thepics td{

	vertical-align: top; 

	text-align: center;

	

}

table.contentpaneopen, table.contentpane {

	margin: 0;

	padding: 0;

	width: auto;

}



table#thepics td img{ 

margin-bottom: 20px;

width: 300px;

}

/***** Navigation *****/

.menu,.menuspace{height: 38px;background: #eed8b0; }



/*.menu	{ width: 875px;  float: right;}*/

.menuspace{width: 25px; float: left ;}



.menu ul,.menu li,.menu li a span,.menu li ul  {	margin: 2px 0 0;padding:0;line-height: 38px; }

.menu {color:#bea14d; line-height:2.55em; font-family:Helvetica; font-weight:bold;  font-size:8pt}

.menu li {float:left;	list-style:none; white-space:nowrap;margin: 0 0.15em;}

/*.menu a,.menu li a,.menu li a span {background:inherit; color:#7672a6; display:block;font-weight:bold;padding:0 10px;text-decoration:none}*/

.menu a { color:#5c508f; font-weight:bold;padding:0 10px;text-decoration:none}



/*safari hack for menu*/





.menu .selected,.menu a:hover,.menu a span:hover, #current,.menu #active_menu {		color:#00938b;	text-decoration:none;}



.menu table td{margin: auto;text-align:center; line-height: 38px;  }







/*side menu*/

.module h3 {color: #73689f;width: 136px; margin: 30px 25px 5px 16px;font-weight:bold; font-size:9pt;padding: 0 0 0 7px}

ul.menu-nav {width: 136px; margin: 10px 25px 10px 16px;font-weight:bold; font-size:8pt;padding: 0}

.menu-nav li{width: 129px;float:left; list-style:none; /*white-space:nowrap;*/margin: 0 0;border-top:solid 1px #f0eedf;display:block;vertical-align:middle;padding-left: 7px;}

.menu-nav li a span{color: #73689f;line-height: 24px; padding-left: 0px;vertical-align:middle;width: 135px;}

.menu-nav li a {width: 135px;}

.menu-nav li.parent{padding-left: 7px;width: 129px;}

.menu-nav li.parent a {line-height: 24px;height: 24px;}

.menu-nav li ul{width: 136px;margin: 0 0 0 -7px;padding:0 0 0 0px;list-style-position: inside;}

.menu-nav li ul li{width: 121px;margin: 0px;padding:0 0 0 15px;}

/*.menu-nav li:last-child ul li:last-child{width: 121px;float:left; list-style:none; white-space:nowrap;margin: 0 ;border-top:solid 1px #f0eedf;border-bottom:solid 1px #f0eedf;display:block;vertical-align:middle;padding-left: 15px;}*/



.menu-nav li:hover,.menu-nav li.active {background:url(../images/bg_submenu_hover.jpg) 0 1px no-repeat;text-decoration:none;}

.menu-nav a span:hover{color: #00a29c;}

.menu-nav a:hover{text-decoration:none;}

ul.menu-nav {border-bottom:solid 1px #f0eedf;}

/*legacy*/

#left table {width: 136px; margin: 10px 25px 10px 16px;font-weight:bold; font-size:10pt;padding: 0}

#left table td{width: 136px;float:left; list-style:none; white-space:nowrap;margin: 0 0.15em;border-bottom:solid 1px #f0eedf;display:block;vertical-align:middle;padding-left: 7px;}

#left table td a {color: #73689f;line-height: 33px; padding-left: 0px;vertical-align:middle;}

#left table td a.sublevel-nav{padding-left: 7px;}

	

	

/*modules*/

#Stage{height:225px;}

#user1{width: 250px;padding: 0px;float:right;margin: 0px 20px 20px 0;}

#user2{width: 260px;float:left;padding: 0 5px;}

#user3{float:right;width:290px;padding: 0px;}

#user1 p,#user2 p,#user3 p,#user4 p,#user5 p{margin:0;}

#usermods{width: 920px;}

div#user4{float:left;width: 500px;border: solid 0.5px #a5cabd;margin: 7px 10px 15px 0;height: 200px}

#user5{float:left;width: 395px;border: solid 0.5px #a5cabd;margin: 7px 0 15px;height: 200px}







#PageWrapper		{width: 950px; margin: 0 auto; clear: both;background-color:#fff}

#PageContainer		{width: 950px; /*background: #efda84 url(../images/bg2.jpg) bottom left repeat-y;*/  clear: both; }

#Header				{width: 950px; height: 145px; margin: 0 auto; padding: 0; clear: both; background: #dd8b27;}

/*#Header_inside	{width: 950px;  margin: 0 auto; padding: 0; clear: both; background: #000;}*/

#header_strip{background: url(../images/bg_strip.jpg) #733e98;clear:both;width: auto;height: 4px;}

/* #ContentWrapper	{width: 900px; padding: 10px 15px 0px 15px; margin: 0px; clear: both;background: url(../images/bg2.png) bottom right no-repeat;} */

img#logo{float:left;}

img#mod_header_r{float:right;}

table.contentpaneopen div {width: 699px;}

#ContentWrapper		{width: 950px; padding: 0px; margin: 0px; clear: both;background-color:

#FFF}

#ContentTitle		{width: 870px; padding: 10px 15px 0px 25px; clear: both;}

#Content_r	{background:#f0eee0 url(../images/bg_content_r.jpg) 100% 100% no-repeat;width: 760px;margin: 0;float: left;}

#Content_l	{}

#Content_with_module {float: left; width: 440px;}

#Content			{background: url(../images/bg_content_l.jpg) 0 100% no-repeat;width: 729px; padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 60px;

	padding-left: 30px; /*clear: both;*/margin: 0;float: left; }

#left	{width: 175px;float: left;height: inherit}

#white	{width: 25px;float: right;height: inherit}

#InsideFooter		{width: 950px; height: 155px; margin: 0 auto; padding: 0px; border-top: solid 3px #d1a601; border-bottom: solid 2px #d1a601; background: #abb055 url(../images/bg3.jpg) top right no-repeat; clear:both;}

#Footer			{width: 890px; margin: 0 auto; padding: 4px; color: #d1a601; clear: both; text-align: center;}

#Footer a		{color: #ffffff;}

#BottomTag		{width: 870px; margin: 0 auto; clear: both;}

#Letter			{width: 700px; padding: 15px 20px 25px 10px; margin: 0 auto; clear: both; border: solid 1px #000000; background: #FFFFFF;}

.TitleText		{margin: 20px 0 0 0; font-family: Helvetica; font-size: 15px; font-weight: bold; color: #254085; font-style:italic;}

.TextDiv		{padding: 20px; font-size: 12px;}

.divpad			{padding: 5px; clear:both;}

.menudiv		{width: 415px; float: left;}

.BottomTagText		{font-family: Arial; font-size: 12px; font-style:italic;}

.ContactText		{font-size: 90%; color: #f6f2d8;}

.Notes				{font-size: 9px; font-style: italic;}

.headertext			{padding: 5px 5px 10px 5px;}

.headertext a		{color: #000000; text-decoration:none;}

.MenuHeader			{font-size: 130%; font-stretch:expanded; font-family: Helvetica, Arial, Times, serif; font-weight:bold;}

.MenuItem			{font-size: 115%; font-stretch:expanded; font-family: Helvetica, Arial, Times, serif; font-weight:bold;}

.MenuItemDescription {font-size: 85%; font-style:italic;}

.drinkmenuspacing	{line-height: 130%;}

.redtext			{font-size: 115%; color:#990000;}

/*:after.clearfix {content: "."; display: block; height: 0; clear: both; visibility: hidden;}

.clearfix {display: inline-table;}*/

/* Hides from IE-mac \*/

/** html .clearfix {}

.clearfix {display: block;}*/

/* End hide from IE-mac */

/*login*/

#login_desc{width:440px}
#com-form-login{width:440px;}
#com-form-login fieldset{border: none}
.red{color: red;}
#com-form-login .inputbox{border: solid 1px #808285; height: 24px;margin-top: 6px;width: 440px}

/*contact*/
#contact_header{padding: 20px 0}
#contact_resume{color:#09C}
#contact_desc{width: 440px;}
#contact_green{color:#006d67;font-weight:bold;/*font-size:10px*/}
.red{color: red;}
#contact_name,#contact_company,#contact_phone,#contact_email,#contact_title{width: 350px;margin-bottom:6px}
#component-contact .inputbox{border: solid 1px #808285; height: 24px;margin-top: 6px}
#component-contact .inputbox_text{border: solid 1px #808285; }
label{line-height: 16px;}
#label_contact_city{margin-right: 190px;margin-bottom:6px}
#contact_city,.contact_city{width: 210px;margin-bottom:6px;margin-right: 10px;}
#label_contact_state{margin-right: 95px;margin-bottom:6px}
#contact_state{width: 120px;margin-bottom:6px;margin-right: 10px;}
#label_contact_zip{}
#contact_zip{width: 78px;margin-bottom:6px}
#label_project_city{margin-right: 85px;margin-bottom:6px}
#label_project_state{margin-right: 95px;margin-bottom:6px}