@charset "UTF-8";
/* General Styling */

img	{border:none;}

body	{padding:0; margin:0; font-family:Georgia, "Times New Roman", Times, serif; color:#000; font-size:11px; line-height:14px;
		 background-image:url(../img/bg.gif); background-repeat:repeat; text-align:left; height:743px;}
		 
#wrapper	{width:100%; height:100%; bottom:0;}		 
		 
#container	{width:930px; height:740px; background-color:#FFF; text-align:left; overflow:hidden; color:#171717;}


#nav {font-family:'Trebuchet MS', arial, 'Lucide Grande'; font-size: 100%; font-weight:normal; text-align:center; width:100%; overflow:visible; padding:0;}
#nav ul	{margin:0px; padding:0px 0px 0px 0px; height:35px; background-color:#000; text-align:center;}
#nav ul li {display:inline; float:left; padding:10px 9px 0px 10px; margin:0;}
#nav a	{color:#FFF; text-decoration:none;}
#nav a:hover {color:#D81F25; text-decoration:none;}

#nav #currentpage a { color:#E71A1F; text-decoration: none; font-weight:normal;}

#imgLayer	{z-index:1; margin-top:0px; margin-left:0px; position:absolute;}
#txtLayer	{z-index:50; margin-top:0px; margin-left:0px; position:relative;}


#footer	{background-color:#000; font-family: 'Trebuchet MS', arial, 'Lucide Grande'; color:#999999; font-size:10px; text-align:center; padding:5px 0px 5px 0px; width:930px;}


h1	{padding:20px 0px 12px 0px; margin:0; font-size:26px; font-weight:normal; color:#121212; line-height:26px;}
h1.sub {padding-top:18px; line-height:26px;}


h2	{padding:15px 0px 15px 0px; margin:0; font-size:15px; line-height:19px; font-weight:bold; color:#121212;}
h2.last	{padding-bottom:7px;}
h2.audit {padding:5px 0px 5px 0px;}
h2.corp	{padding:7px 0px 7px 0px;}

h3	{padding:15px 0px 15px 0px; margin:0; font-size:12px; line-height:16px; font-weight:bold; color:#121212;}
h3.last	{padding:5px 0px 5px 0px;}
h3.contact	{padding:0px 0px 5px 0px;}
h3.double	{padding:3px 0px 3px 0px;}

.red	{color:#D81F25;}
.underLine	{text-decoration:underline;}
.ital	{font-style:italic;}

p	{color:#171717; line-height:16px; padding:5px 0px 5px 0px; margin:0;}
p.first	{padding-top:12px;}


/* Other general page formatting */

.imgLeft	{width:390px; float:left;}
.txtRight		{width:490px; float:right; padding:0px 20px 20px 30px;}
.quote	{font-style:italic; font-size:11px; text-align:center; color:#D81F25; padding:10px 0px 10px 0px;}
.clear		{clear:both; width:100%;}



/* Home and Gift page */

.hatTxt	{text-align:left; padding:0px 0px 10px 25px; width:100%;}


/* Personal */

.personalTxt	{text-align:left; margin:0px 25px 10px 25px;}
.personalImg	{padding-top:7px;}
.persLeft		{width:51%; float:left;}
.persRight		{width:49%; float:right;}
.fullBow		{clear:both; width:100%; padding:3px 0 0 0;}

h2.pers	{padding:12px 0px 5px 0px;}
h2.pers1	{padding:0px 0px 5px 0px;}



/* Corporate */

.corpTxt	{text-align:left; margin:0px 25px 10px 25px;}
.corpLeft		{width:415px; float:left;}
.corpRight		{width:410px; float:right;}
.corpImg		{padding:18px 0px 15px 0px;}

ul	{margin:0; padding:0 0 0 15px;}
li	{line-height:18px;}


/* Contact */

a	{color:#171717; text-decoration:underline;}
a:hover	{color:#D81F25; text-decoration:underline;}



/* Thanks */

.thanks	{padding-top:250px;}



/* ___________________________ Contact Form Styling ____________________ */

.formWrapper	{margin:10px 0px 0px 0px; padding:0px; width:460px; vertical-align:top; border:none;}
.formText	{width:110px; float:left; vertical-align:top; padding: 2px 10px 2px 0px; line-height:25px; margin:0px; font-size:13px; text-align:right;}
.formField	{width:320px; float:right; vertical-align:top; padding: 2px 0px 2px 0px; margin:0px 10px 0px 0px;}
.query 	{width:310px; height:80px; margin:2px 0px 0px 2px; }
.formButton	{margin: 5px 0px 0px 400px; border:none; width:50px; height:21px; background:url(../img/send_butt.gif) no-repeat; padding:0px;}

input.contact, input.required, input.email, textarea {
	font-size: 11px;
	font-family:'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
	color: #171717;
	background-color: #f9f9f9;
	border: 1px solid #D8D8D8;
	padding:3px;
	text-align:left;
	line-height:11px;
}

form input.error {background-color:#faacac; font-size: 11px; font-family:'Lucida Grande', Geneva, Arial, Verdana, sans-serif; color: #171717; border: 1px solid #D8D8D8; padding:3px; text-align:left; line-height:11px;}


.break	{clear:both; height:1px; line-height:1px;}
.breakButton	{clear:both; height:10px; line-height:1px;}

form	{padding:0px; margin:0px;}












