/*==== GLOBAL =====*/
*                 {  margin:0; padding:0; }
html, body        { height:100%; }
body              { background:#eeefef; font-family: Comic Sans MS, Arial, Helvetica, sans-serif; font-size:100%;  line-height:1.125em; color:#616469; }

img               { border:0; vertical-align:top; text-align:left; }
object            {vertical-align:top; outline:none; }
ul                { list-style: none; }
ol                { list-style: none; }
ul.Bullet         { list-style-type: square; margin-left: 25px; padding-left: 5px; }
blockquote.style1 { margin-top: 10px; margin-bottom: 10px; margin-left: 5px; padding-left: 10px;} 

p                 { margin-bottom:18px; }
.p1               { margin-bottom:9px; }
.p2               { margin-bottom:18px; }
.p3               { margin-bottom:27px; }

.fleft            { float:left; }
.fright           { float:right; }
.clear            { clear:both; }

.wrapper          {  width:100%; overflow:hidden; }
.container        {  width:100%; }
.col-1            { float:left; } 
.col-2            { float:left; } 
.col-3            { float:left; }
.alignright       { text-align:right; }
.aligncenter      { text-align:center; }

.img-indent       {  margin:0 20px 0 0; float:left; }
.img-box          { width:100%; overflow:hidden; padding-bottom:20px; }
.img-box img      { float:left; margin:0 20px 0 0; }
.extra-wrap       { overflow:hidden; }
.line-ver         { background-image:url(images/line-ver.gif); background-repeat:repeat-y; width:100%; }

/*==== HEADINGS TEXT ====*/
h1                { float:left; font-size:39px; color:#161719; line-height:1.2em; padding:14px 0 0 43px; text-transform:uppercase; letter-spacing:-2px; }
h1 a              { display:block; background:url(images/logo.jpg) no-repeat left top; padding:4px 0 5px 64px; text-decoration:none; color:#161719; }
h2                { font-size:30px; line-height:1.2em; color:#4E0000; font-weight:normal; margin-bottom:38px; }
h3                { font-size:15px; color:#009fcb; font-weight:normal; line-height:22px; margin-bottom:20px; }
h4                { font-size:21px; line-height:1.2em; color:#1d1d1f; font-weight:normal; text-transform:uppercase; letter-spacing:-1px; }
h5                { font-family: Lucida Handwriting, Comic Sans MS, Arial, Helvetica, sans-serif; font-size:1em; font-weight:normal; color: #a52a32; text-transform:uppercase; margin-bottom:6px; }  
h6                { font-size:1.5em; font-weight:normal; text-transform:uppercase; margin-bottom:6px; color: #a52a32; }  


/*==== LINKS ====*/
a                 { color: #a52a32; outline:none; }
a:hover           { text-decoration:none; }    

.link1            { display:block; float:left; background:url(images/link1-bg.gif) left top repeat-x; color:#a52a32; text-decoration:none; }
.link1:hover      { text-decoration:underline; }
.link1 em         { display:block; background:url(images/link1-left.gif) no-repeat left top; }
.link1 b          { display:block; background:url(images/link1-right.gif) no-repeat right top; padding:1px 15px 3px 15px; font-weight:normal; font-style:normal; }

.link2            { background:url(images/ball_small.gif) no-repeat left 6px; padding:2px 0 2px 21px; float:right;}

.link3            { display:block; float:right; background:url(images/link3-bg.gif) left top repeat-x;  color:#e9570e;  text-decoration:none; margin-left:15px; }
.link3:hover      { text-decoration:underline; }
.link3 em         { display:block; background:url(images/link3-left.gif) no-repeat left top; }
.link3 b          { display:block; background:url(images/link3-right.gif) no-repeat right top; padding:2px 13px 3px 13px; font-weight:normal; font-style:normal; }

.link4            { background:url(images/video_icon.gif) no-repeat left 6px; padding:2px 0 2px 28px; float:right; }


/*==== GENERAL TEXT ====*/
.txt1             { font-size:15px; }
.title            { font-family: Lucida Handwriting, Comic Sans MS, Arial, Helvetica, sans-serif; font-size:24px; line-height:2.2em; color: #4E0000; font-weight:normal; margin-bottom:38px; }
.title1           { font-family: Lucida Handwriting, Comic Sans MS, Arial, Helvetica, sans-serif; font-size:18px; line-height:2.2em; color: #FFFFFF; font-weight:normal; margin-bottom:38px; }
.title2           { font-family: Lucida Handwriting, Comic Sans MS, Arial, Helvetica, sans-serif; font-size:18px; line-height:2.2em; color: #4E0000; font-weight:normal; margin-bottom:38px; }
.title3           { font-size: 1em; font-weight:normal; margin-bottom:6px; color: #4E0000; }
.title4           { font-family: Arial; font-size: 14px; line-height: 2.2em; color: #4E0000; font-weight: bold; text-decoration: underline; }
.title5           { font-family: Lucida Handwriting, Comic Sans MS, Arial, Helvetica, sans-serif; font-size: 15px; line-height: 1.8em; font-weight: bold; }
.adp              { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color:#616469; font-weight:bold; }
.adpname          { font-family: Lucida Handwriting, Comic Sans MS, Arial, Helvetica, sans-serif; font-size: 16px; color:#4E0000; font-weight:bold; }
.please           { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #AD0000; font-weight:bold; }
.verse            { color: #4E0000; }
.vision           { font-family: Lucida Handwriting, Comic Sans MS, Arial, Helvetica, sans-serif; color: #4E0000; font-weight:bold; }


/*==== GLOBAL =====*/
#main             { width:950px; margin:0 auto; font-size:.8125em; position:relative; }
#header           { height:452px; background:url(images/header-left.jpg) no-repeat left top; padding-left:4px; }
#footer           { height:49px; }


 /*==== TAILINGS ====*/
.tail-top         { background:url(images/tail-top.gif) left top repeat-x #cc9966; }
.tail-bottom      { background:url(images/tail-bottom.gif) left bottom repeat-x; }


/*==== FORMS PARAMETERS ====*/
input             { font-family:Comic Sans MS, Helvetica, sans-serif; font-size:1em; vertical-align:middle; font-weight:normal; }
select            { font-family:Comic Sans MS, Arial, Helvetica, sans-serif; font-size:1em; vertical-align:middle; font-weight:normal; }
textarea          { font-family:Comic Sans MS, Arial, Helvetica, sans-serif; font-size:1em; vertical-align:middle; font-weight:normal; }
.textarea-box     { background:url(images/textarea-bg.gif) no-repeat left top; height:159px; margin-bottom:16px; }

/*==== TOOLTIPS ====*/
#dhtmltooltip{
font-family: Arial; 
font-size: 12px; 
font-weight: bold;
position: absolute;
left: -300px;
width: 150px;
border: 1px solid black;
padding: 2px;
background-color: #FFFFE0;
visibility: hidden;
z-index: 100;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}

#dhtmlpointer     { position:absolute; left: -300px; z-index: 101; visibility: hidden; }


/*==== BOXES ====*/
.box {
	/* background:url(images/box-bg.gif) left top repeat-x #fff; */
	background-color: #FFF5F0;
	width:100%;
}
	.box .border-left {
		background:url(images/border-left.gif) repeat-y left;
	}
	.box .border-right {
		background:url(images/border-right.gif) repeat-y right;
	}
	.box .left-top-corner {
		background:url(images/left-top-corner.gif) no-repeat left top;
	}
	.box .right-top-corner {
		background:url(images/right-top-corner.gif) no-repeat right top;
	}
	.box .inside { 
		padding:46px 47px 47px 48px;  
	}

.box1 {
	background:url(images/box1-bg.gif) left top repeat-x #4E0000;
	width:100%;
	color:#fff;
}
	.box1 .inner {
		padding:20px 22px 25px 18px;
	}

.box1 h2 {
	font-size:26px;
	margin-bottom:10px;
}

.address dt {
		margin-bottom:18px;
	}
.address.alt dt {
	margin-bottom:0;
}
	.address dd { 
		clear:both;
	}
		.address dd span { 
			float:left;
			width:90px;
		}


/*===== header =====*/
#header .bg {
	background:url(images/header-right.jpg) no-repeat right top;
	padding-right:4px;
	height:452px;
}
#header .row-1 {
	height:88px;
	background:url(images/header-bg1.gif) left top repeat-x #fff;
}

#header .row-2 {
	height:53px;
}

#header .row-3 {
	height:311px;
}

#header .flash-menu {
	position:absolute;
	left:-13px;
	top:0;
}
#header .flash-header {
	position:absolute;
	left:-13px;
	top:141px;
}

/*===== content =====*/
.section {
	padding-bottom:50px;
}
.section1 {
	padding-bottom:30px;
}

.list1 li {
	font-size:15px;
	padding:4px 0 20px 93px;
	border-bottom:1px solid #e1e4e4;
	margin-bottom:14px;
}
	.list1 li.icon1 {
		background:url(images/icon1a.jpg) no-repeat 6px top;
	}
	.list1 li.icon2 {
		background:url(images/icon2b.jpg) no-repeat 6px top;
	}
	.list1 li.icon3 {
		background:url(images/icon3b.jpg) no-repeat 6px top;
	}
	.list1 li.icon4 {
		background:url(images/icon4b.jpg) no-repeat 6px top;
	}
	.list1 li.icon5 {
		background:url(picts/calendar.jpg) no-repeat 6px top;
	}
	.list1 li.icon6 {
		background:url(images/icon6a.jpg) no-repeat 6px top;
	}
	
	.list1 li.last {
		border-bottom:none;
		margin-bottom:0;
	}

.list2 li {
	background:url(images/ball_small.gif) no-repeat left 4px;
	padding:0 0 7px 21px;
	font-size:.91em;
}

.img-list li {
	width:100%;
	overflow:hidden;
	padding-bottom:23px;
	vertical-align:top;
}
	.img-list li img {
		float:left;
		margin-right:21px;
	}

/*===== footer =====*/
#footer { background-color: #d6d6d6;
	color:#1d1d1f;
	font-size:.91em;
}
	#footer .left {
 	background:url(images/footer-left.gif) no-repeat left top;
		padding-left:4px;
	}
	#footer .right {
		background:url(images/footer-right.gif) no-repeat right top;
		padding-right:4px;
		height:49px;
	}
	#footer .inner {
		padding:7px 0 0 0;
		text-align:center;
	}


/*----- forms -----*/
#newsletter-form {
	background:url(images/icon5.gif) no-repeat left 6px;
	padding:0 0 0 73px;
}
#newsletter-form fieldset {
	border:none;
	
}
  #newsletter-form label { 
		display:block;
		height:30px;
		background:url(images/input-bg1.gif) no-repeat left top;
	} 
		#newsletter-form label input { 
			width:180px;
			padding:1px 0 2px 9px;
			color:#939292;
			font-size:11px;
			background:none;
			border:none;
		}
		
	#newsletter-form input.text {
		border:none;
		background:none;
		color:#939292;
		font-size:.85em;
		width:280px;
		padding: 1px 8px 0 9px;
		margin-right:10px;     
	}
	#newsletter-form input.submit {
		background:url(images/submit.jpg) no-repeat left top;
		width:66px;
		height:22px;
		border:none;
		color:#e9570e;
		cursor:pointer;
	}


#contacts-form fieldset {
	border:none;
}
	#contacts-form label { 
		display:block;
		height:30px;
		background:url(images/input-bg1.gif) no-repeat left top;
	} 
		#contacts-form label input { 
			width:280px;
			padding:1px 0 2px 9px;
			color:#939292;
			font-size:11px;
			background:none;
			border:none;
		}
		#contacts-form textarea {
			width:280px;
			height:150px;
			padding:3px 0 2px 9px;
			color:#939292;
			overflow:auto;
			font-size:11px;
			background:none;
			border:none;
		}
