/* misc */

body, div, p, span, img, h1, h2, h3, h4, h5, h6, ul, ol, li, form, fieldset, label, input, textarea {margin:0; padding:0}
body, h1, h2, h3, p, label, input		{font: 10px/16px Verdana, Arial, Helvetica, sans-serif; color:#333}
.clear			{clear:both}
h1 span, button span			{position:absolute; left:-999em}
a				{text-decoration:none; color:#555}
p				{font:14px/18px Georgia, "Times New Roman", Times, serif; color:#555}
fieldset		{border:none}

/* Headings */
h1		{display:block; width:240px; height:260px; background:url(../images/logo.jpg) no-repeat; margin:0 auto}
h2		{font:22px/22px Georgia, "Times New Roman", Times, serif}
h3		{font:16px/16px Georgia, "Times New Roman", Times, serif}
h4		{font:10px/18px Georgia, "Times New Roman", Times, serif}


/* General Layout */

body		{font:10px/24px Verdana, Arial, Helvetica, sans-serif; color:#333; background: #fff url(../images/bg.jpg) repeat-x}
#wrapper	{width:675px; margin:0 auto}
#main		{width:635px; height:220px; padding:20px; background:url(../images/body.jpg) no-repeat; position:relative; overflow:hidden}
#header		{height:317px; padding-top:37px}
#slide		{width:2000px}
#left		{}
#right		{}
#footer		{padding:75px 0 10px 0; clear:both; float:none; text-align:center}

/* Menu */

ul#nav 		{width:675px; height:46px; list-style:none}
li			{display:block; float:left; height:26px; font:16px/16px Georgia, "Times New Roman", Times, serif; color:#555; padding-top:20px; background:url(../images/menu.jpg)}

.welcome, .about, .contact	{width:165px; text-align:center; cursor:pointer}
.contact					{text-align:left; width:115px; padding-left:50px}
.null						{width:180px; background:url(../images/null.jpg)}

.welcome.welcome_active		{background-position: 0px 0px}
.about.welcome_active		{background-position: -165px 0px; color:#aaa}
.contact.welcome_active		{background-position: -330px 0px; color:#aaa}

.welcome.about_active		{background-position: 0px -46px; color:#aaa}
.about.about_active			{background-position: -165px -46px}
.contact.about_active		{background-position: -330px -46px; color:#aaa}

.welcome.contact_active		{background-position: 0px -92px; color:#aaa}
.about.contact_active		{background-position: -165px -92px; color:#aaa}
.contact.contact_active		{background-position: -330px -92px}

.about.welcome_active a, .contact.welcome_active a		{}


/* Specific Divisions */

p.error				{color:#d72e2c}

#main #slide div	{float:left; margin-left:0px; position:relative; margin-right:20px}
#slide_container	{width:635px; height:230px; overflow:hidden}

#welcome, #about, #contact			{width:635px; height:150px}

#welcome			{width:615px; padding:40px 0 0 20px}
#welcome img		{position:absolute; left:380px; top:35px; z-index:1}
#welcome p.left		{color:#555; font-size:18px; padding-left:20px; font:12px/16px Arial, Helvetica, sans-serif}
#welcome p			{color:#555; font-size:16px; margin-left:0px; font:12px/16px Arial, Helvetica, sans-serif}
#welcome h3			{color:#c7c72c; margin-left:50px; font:24px/36px Georgia, "Times New Roman", Times, serif;}
#welcome h2			{color:#d72e2c; margin-left:0px; font:26px/38px Georgia, "Times New Roman", Times, serif;}

#about				{padding-top:25px}
#about p			{color:#555; font-size:16px; margin-left:25px; font:12px/16px Arial, Helvetica, sans-serif}
#about h2			{color:#d72e2c; margin-left:35px; font:26px/38px Georgia, "Times New Roman", Times, serif;}
#about h3			{color:#c7c72c; margin-left:115px; font:24px/36px Georgia, "Times New Roman", Times, serif;}
#about img			{position:absolute; width:283px; height:187px; left:335px; top:45px; z-index:1}

#contact				{padding-top:10px}

/* Forms */

fieldset						{width:300px; float:left; padding-left:15px}
label, input, textarea, button	{ font:16px/22px Arial, Helvetica, sans-serif}
label		{display:block; width:250px; height:22px; color:#555; margin:5px 0}
input 		{display:block; width:250px; height:22px; padding:5px 0; margin-bottom:20px; color:#555}
textarea	{display:block; width:275px; height:115px; padding:5px 0; color:#555}
button		{display:block; width:78px; height:28px; color:#555; margin:5px 23px 0 0; border:none; float:right; background:url(../images/submit.jpg) 0px 0px; color:#fff; cursor:pointer}
button:hover	{background:url(../images/submit.jpg) 0px 28px}