/* General */
html, body 	{ width:auto; height:100%;  }
body		{ font-family:Arial, Helvetica, sans-serif; text-align:center; margin: 0 auto; background-image:url(images/background.jpg); background-attachment:fixed}
body 		{ text-align: -moz-center; } /* Mozilla Firefox alignment */ 
h1				{ font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#fff;}
h2				{ font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#1d5522; margin-bottom:-6px;}
p				{ font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#fff;}
li				{ font-family: Arial, Helvetica, sans-serif; font-size:11px;}
input			{ font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#333333;}

a:link			{ text-decoration:underline; color:#fff; }
a:visited		{ text-decoration:underline; color:#fff; }
a:active		{ text-decoration:underline; }
a:hover			{ text-decoration:none; }

/* Classes */
#bgtop		{  height:112px; background-repeat:repeat-x;}

#wrapper			{ width:600px; height:auto; margin-left:auto; margin-right:auto;}
#menu				{ width:600px; height:20px; margin-top:10px; color:#FFF; margin-bottom:10px;}
.mhome				{ width:84px; height:20px; background-image:url(images/menu_01.jpg); float:left;}
.mhome:hover		{ width:84px; height:20px; background-image:url(images/menuhover_01.jpg);}
.mpr				{ width:123px; height:20px; background-image:url(images/menu_02.jpg); float:left;}
.mpr:hover			{ width:123px; height:20px; background-image:url(images/menuhover_02.jpg);}
.mcommercial		{ width:101px; height:20px; background-image:url(images/menu_03.jpg); float:left;}
.mcommercial:hover	{ width:101px; height:20px; background-image:url(images/menuhover_03.jpg);}
.mcorporate			{ width:98px; height:20px; background-image:url(images/menu_04.jpg); float:left;}
.mcorporate:hover	{ width:98px; height:20px; background-image:url(images/menuhover_04.jpg);}
.mweddings			{ width:82px; height:20px; background-image:url(images/menu_05.jpg); float:left;}
.mweddings:hover	{ width:82px; height:20px; background-image:url(images/menuhover_05.jpg);}
.mcontact			{ width:112px; height:20px; background-image:url(images/menu_06.jpg); float:left;}
.mcontact:hover		{ width:112px; height:20px; background-image:url(images/menuhover_06.jpg);}


#flash 			{ background-color:#000; height:auto; width:600px; padding-bottom:15px; margin-top:20px;}
#textwrapper 	{ background-color:#000; height:auto; width:600px; padding-bottom:15px; margin-top:20px; text-align:justify;}

#top		{ width:600px; height:112px; }
#titlelogo	{ width:114px; height:131px; float:left; }
#titletext	{ width:200px; height:40px; float:right; }
#finishline	{ width:600px; height:1px; background-color:#fff;}
#imagination	{ width:600px; height:auto; color:#fff; font-size:9px; margin-top:10px;}