BODY				{background-color:#e4e4e4;margin:0px;padding:0px;font-family:Helvetica,Arial,sans-serif;font-size:75%;line-height:1.6em;color:#636959;}
H3				{margin:0px;padding:0px 0px 0.4em;}
H4				{margin:0px;padding:0px 0px 1.2em;font-size:1.25em;font-weight:normal;text-transform:lowercase;color:#522571;}
P				{margin:0px 0px 1.2em;padding:0px;}
A				{color:#47792f;outline:none;}
A:hover			{}

/* Clearfix */
.clearfix:after 			{visibility: hidden;display:block;font-size:0;content:" ";clear:both;height:0;}
.clearfix					{display:inline-block;}
* html .clearfix 			{height:1%;}
.clearfix 				{display:block;}

/* Layout */
#container		{position:relative;width:911px;margin:0px auto;padding-bottom:3em;z-index:100;}

#orchidBG			{position:absolute;top:0px;left:-48px;background:url(../images/bg_orchids.jpg) no-repeat;width:468px;height:284px;z-index:-100;}

#header			{position:relative;width:911px;height:165px;}
#header H1		{position:absolute;top:30px;right:7px;background:url(../images/logo_thaiOrchidCafe.gif) no-repeat;width:425px;height:84px;margin:0px;padding:0px;text-indent:-9999px;overflow:hidden;}
#header H2		{position:absolute;top:-9999px;text-indent:-9999px;overflow:hidden;}
#header #home A	{display:block;position:absolute;top:30px;right:7px;width:425px;height:84px;text-indent:-9999px;overflow:hidden;}

#nav				{position:absolute;top:130px;right:0px;width:468px;height:35px;text-align:center;}
#nav UL			{list-style-type:none;height:35px;margin:0px;padding:0px;}
#nav UL LI		{float:left;background-color:#7dc423;width:156px;height:22px;margin:13px 0px 0px;padding:0px;}
#nav UL LI A		{display:block;padding-top:3px;height:19px;text-decoration:none;text-transform:uppercase;font-size:1.1em;color:#fff;}
#nav UL LI A:hover, .menu #n1 A, .directions #n2 A, .gallery #n3 A	{background:#fff;height:19px;margin-top:-13px;padding-top:16px;color:#8c4e95;}

#page			{position:relative;background:url(../images/bg_orchids.jpg) no-repeat -48px -165px #fff;padding:142px 0px 36px;}

#photo			{position:absolute;top:11px;}

#contentCt		{background:url(../images/bg_contentCt.gif) repeat-y;}

#subNav			{position:relative;float:left;background-color:#7dc423;width:174px;min-height:450px;margin-top:-23px;padding:10px 20px 2em 45px;}
*html #subNav		{height:450px;}
#subNav H3		{background-repeat:no-repeat;padding-bottom:1.5em;text-indent:-9999px;overflow:hidden;}
#subNav UL		{list-style-type:none;margin:0px;padding:0px;text-transform:lowercase;font-size:1.2em;}
#subNav UL LI		{margin:0px;padding:0px 0px 0.7em;}
#subNav UL LI A	{padding:0.3em 5px 0.3em 23px;text-decoration:none;color:#522571;}
#subNav UL LI A:hover, #subNav UL LI.active A	{background:url(../images/icon_nav.gif) no-repeat 0em 0.2em;color:#fff;}

#subNav UL#downloadMenu					{padding-top:2.6em;}
#subNav UL#downloadMenu LI.active A		{color:#522571;}
#subNav UL#downloadMenu LI.active A:hover	{color:#fff;}

#main			{float:right;width:595px;min-height:250px;padding:38px 42px 2em 0px;font-size:1.05em;}
* html #main		{height:250px;}

#footer			{float:left;background-color:#7dc423;padding:5px 25px 4px;font-weight:bold;color:#fff;line-height:1em;}
#footer P			{margin:0px;}

/* Home */
.home #page		{padding:34px 31px 49px 78px;}
#info			{float:left;width:300px;margin-top:-5px;}
#info DIV			{padding-bottom:1.8em;}
#info P			{margin:0px;text-align:right;}
#info H3			{font-weight:normal;text-align:right;text-transform:lowercase;color:#8c4e95;}
#review H3		{background:url(../images/stars.gif) no-repeat 100% 0%;height:17px;text-align:left;text-indent:-9999px;overflow:hidden;}
#review SPAN		{font-size:0.95em;color:#8c4e95;}

#photos			{float:right;width:438px;height:282px;}

/* Menu */
.menu #page		{}
.menu #subNav H3	{background-image:url(../images/menu/hdr_menu.gif);width:149px;height:59px;}

#menuNav			{float:left;width:138px;padding:3.4em 60px 0px;text-align:right;text-transform:lowercase;font-size:1.05em;}
#menuNav UL		{list-style-type:none;margin:0px;padding:0px 0px 1.5em 0px;}
#menuNav UL LI		{margin:0px;padding:0px 0px 1em;}
#menuNav UL LI A	{text-decoration:none;color:#549502;}
#menuNav UL LI A:hover, #menuNav UL LI.active A	{color:#945a9c;}

#menuCt			{float:left;width:320px;}
.menuSection		{padding-bottom:1.5em;}
.menuSection H4	{padding-right:40px;text-align:center;}
.menuItem			{padding-bottom:1.1em;}
.menuItem SPAN		{color:#522571;}
.menuItem SPAN.grey	{color:#636959;}
.itemName			{float:left;width:230px;color:#8c5192;}
.itemPrice		{float:right;width:60px;}

.menuChoice		{padding-bottom:1em;}
.menuChoice .menuItem{padding:0px 0px 0.2em 34px;}
.menuChoice .itemName{width:200px;color:#522571;}
P.note			{margin-bottom:1.8em;padding-right:40px;text-align:center;}
.menuList .menuItem		{padding-bottom:0.2em;}

.dinner #menuNav	{padding-top:0px;}

/* Directions */
.directions #subNav H3	{background-image:url(../images/directions/hdr_directions.gif);width:137px;height:29px;}
#directionsTxt 		{font-size:1.05em;color:#fff;}
#directionsTxt H4		{background:url(../images/icon_nav.gif) no-repeat 0em 0.2em;padding:0.3em 5px 0.6em 23px;font-size:1.2em;}

#map					{width:540px;padding:18px;border:1px solid #e0e1de;}
#map_canvas			{width:540px;height:400px;}


/* Gallery */
.gallery #subNav H3		{background-image:url(../images/gallery/hdr_gallery.gif);width:89px;height:35px;}