/* ----------general class information-------------- */


body {
background: url(../images/bg2.gif) repeat-x;
background-color: #ffffff;
margin: 0px;
font-size: 11px;
font-family: Helvetica, Arial, sans-Serif;
color:#6A6A6A;
padding:0;
margin:0;
}

a {color: #7D1F9F;
text-decoration:none;
font-weight:bold;}
a:visited {color:#63247A;
text-decoration:none;font-weight:bold;}
a:hover {color: #7D1F9F;
text-decoration:underline;font-weight:bold;}
a:active { color:#7D1F9F;
text-decoration:none;font-weight:bold;}

#widget {padding-bottom:2px;}

#widget a {color: #BA6222;
text-decoration:none;
font-weight:bold;}
#widget a:visited {color:#BA6222;
text-decoration:none;font-weight:bold;}
#widget a:hover {color: #BA6222;
text-decoration:underline;font-weight:bold;}
#widget a:active { color:#BA6222;
text-decoration:none;font-weight:bold;}

h1 {
font-size: 16px;
text-transform:uppercase;
color: #732803;
padding:10px 0 0 0;
margin:0 }

h2 {
font-size:18px;
font-weight: normal;
padding: 5px 10px;
margin:0;}

h3 {
font-size: 16px;
text-transform:uppercase;
color: #732803;
border-bottom: 1px solid #838383;
padding:10px 0 0 0;
margin:0; }


td
{
vertical-align:top;
}

td.special
{
vertical-align:middle;
}

ol {padding-top:0px;}

li.arrow{background:url(../images/arrow_bullets.gif) 1px 1px no-repeat; list-style-type: none; padding-left: 22px; padding-bottom:10px;}



ul {
	margin-left:1em;
	padding: 0 0 0 0;
}

li {
font-size: 14px;
color: #333333;
padding: 0px 0px 8px 0px;
margin:0;}

p {
font-size: 14px;
color: #333333;
padding: 3px 0px 15px 0px;
margin:0;}

p.frontpage {
font-size: 14px;
color: #333333;
padding: 3px 0px 10px 0px;
margin:0;}




/* ----------of special note text-------------- */


#specialnote {
text-align: right;
padding: 0px;
margin-right:50px;
font-size: 18px;
font-family: Helvetica, Arial, sans-Serif;
color:#000000;
} 

h1.specialnote {
text-align: right;
padding: 0px;
margin-right:50px;
font-size: 18px;
font-family: Helvetica, Arial, sans-Serif;
color:#631F5F;
text-transform:none;
} 

p.specialnote {
text-align: right;
padding: 0px;
margin-right:50px;
font-size: 18px;
font-family: Helvetica, Arial, sans-Serif;
color:#000000;
} 


a.specialnote {
text-align: right;
padding: 0px;
font-size: 14px;
font-family: Helvetica, Arial, sans-Serif;
color:#000000;
color:#631F5F;
text-decoration:none;
font-weight:normal;
} 

a:hover.specialnote {
text-decoration:underline;
} 

/* ----------navigation-------------- */

#container-navigation {
	width: 900px;
	height: 40px;
	background-color: #E2A86E;
	background-image: url(../images/nav_bg.gif);
	text-align: left;		font-weight:normal;
}

ul #navigation {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-align: left;		font-weight:normal;
}

#navigation li {
	display: inline;
	list-style: none;
	padding:0 0 0 0;
	margin: 0 0 0 0;
	height: 40px;
	font-family: Helvetica, Arial, sans-serif;
		font-size: 11px;
		font-weight:normal;


}

#navigation li2 {
	display: inline;
	list-style: none;
	height: 40px;
	font-family: Helvetica, Arial, sans-serif;

}

#navigation li a {
	color: #63205F;
	line-height: 40px;
	font-size: 11px;
	text-decoration: none;
	padding: 15px 0px 15px 25px;		font-weight:normal;
}

#navigation li a:hover {
	text-decoration: underline;		font-weight:normal;
}

#navigation li2 a {
	color: #63205F;
	line-height: 40px;
	font-size: 11px;
	text-decoration: none;
	padding: 15px 0px 15px 0px;		font-weight:normal;
}

#navigation li2 a:hover {
	text-decoration: underline;		font-weight:normal;
}

#container-leftnav {
	width: 305px;
	height: 48px;
	background-image: url(../images/arrow_right_bg.gif);
	text-align: left;

}
#container-spacer {
	width: 305px;
	height: 10px;
	background-image: url(../images/spacer.gif);
	text-align: left;

}
a#leftnav {
	color: #ffffff;
	line-height: 48px;
	font-size: 18px;
	text-decoration: none;
	padding: 15px 0px 15px 30px;
	font-weight:normal;
}

#leftnav a:hover {
	text-decoration: underline;
	font-weight:normal;
}


#container-leftnavbottom {
	width: 305px;
	background-image: url(../images/right_nav_bg.gif);
	text-align: left;

}


p.leftnavbottom {
	color: #ffffff;
	line-height: 5px;
	font-size: 18px;
	text-decoration: none;
	padding: 20px 0px 15px 30px;
}

a.leftnavbottom {
	color: #ffffff;
	line-height: 5px;
	font-size: 18px;
	text-decoration: none;
	font-weight:normal;
}
ul#leftnavbottom  {
	color: #ffffff;
	margin: 0 0 0 0;
	padding: 0 10px 10px 4em;
	text-align: left;
}

#leftnavbottom li {
	color: #ffffff;
	font-size: 16px;
	text-decoration: none;
	padding: 3px 0px 3px 0px;
}


#leftnavbottom li a {
	color: #ffffff;
	font-size: 16px;
	text-decoration: none;
	padding: 3px 0px 3px 0px;
	font-weight:normal;
}

#leftnavbottom2 li {
	color: #ffffff;
	font-size: 18px;
	text-decoration: none;
	padding: 3px 0px 3px 0px;
}


#leftnavbottom li a:hover {
	text-decoration: underline;
	font-weight:normal;
}


#container-right {
	width: 275px;
	height:275px;
	background-image: url(../images/middle_navs_bg.gif);
	text-align: left;
}
#container-right_image {
	position:relative;
	width:auto;
	height:auto;
	top: 0px;
	float: right;
}

p.right {
	color: #ffffff;
	font-size: 13px;
	padding: 10px 0px 15px 30px;
}

h2.right {
	color: #ffffff;
	font-size: 18px;
	text-transform:none;
	padding: 15px 0px 0px 30px;
	border: 0px;
	margin: 0 0 0 0;
}

a.right {
	color: #ffffff;
	font-size: 13px;
	text-decoration: none;
	font-weight:normal;
}

a:hover.right {
	text-decoration: underline;

}

/* ----------footer-------------- */

#container-bot {
	text-align: left;
	vertical-align:top;

}
#container-allfoot {
	text-align: right;
	vertical-align:top;
	color: #000000;
	border-top: 1px solid #C6C6C6;
	padding: 0 0 0 0;

}

#container-footer {
	text-align: right;
	vertical-align:top;
	color: #000000;
	font-size: 10px;
	padding: 10px 0 30px 0;
	width: 300;
	float:right;

}

#container-footer2 {
	text-align: left;
	vertical-align:top;
	color: #000000;
	font-size: 10px;
	padding: 2px 20px 30px 20px;
	width: 300;
	float:left;

}
/* ----------images-------------- */

.imageAlignLeft { float:left; margin-right: 1em; border:1px; border-color:#333333;}
.imageAlignRight { float:right; margin-left: 1em; border:1px; border-color:#333333;}






/* ---------------------------------------------------- */
/* SLIDESHOW
/* ---------------------------------------------------- */
#slideshow {
width: 350px;
background-color: #fff;
border: 0px;}

#slideshow ul {
margin: 0;
padding: 0;
list-style-type: none;
height: 1%; /* IE fix */}

#slideshow ul:after {
content: ".";
clear: both;
display: block;
height: 0;
visibility: hidden;}            

/* ---------------------------------------------------- */
/* SLIDESHOW > SLIDES
/* ---------------------------------------------------- */
#slideshow .slides {
overflow: hidden;
width: 300px;}

#slideshow .slides ul {
width: 1200px;}

#slideshow .slides li {
width: 300px;
float: left;
font-size: 14px;
font-family: Helvetica, Arial, sans-Serif;
color:#000000;
padding-left: 0px; padding-top: 5px; padding-bottom: 5px; padding-right: 50px;}

#slideshow .slides h2 {margin-top: 0;color:#fff; font-family:Georgia, "Times New Roman", Times, serif; position: absolute;
   top: 5px;
   left: 0;
   width: 100%;}

#slideshow .slides .image {
   position: relative;
   width: 100%; /* for IE 6 */
}

#slideshow .slides h2 span {
 	color:#fff; font-family:Georgia, "Times New Roman", Times, serif;
   	letter-spacing: -1px;
   	background: rgb(3, 49, 75); /* fallback color */
   	background: rgba(3, 49, 75, 0.6);
   	padding: 10px;
}

#slideshow .slides a {
 	color:#631F5F; font-weight:bold;
}


/* ---------------------------------------------------- */
/* SLIDESHOW > NAVIGATION
/* ---------------------------------------------------- */
#slideshow .slides-nav {
background-color: #fff;
border-top: 2px solid #fff;}

#next{
padding-right:50px; text-align:right;}


#slideshow .slides-nav li {
float: left;}

#slideshow .slides-nav li a {
display: block;
padding: 15px 20px;
outline: none;
text-decoration:none; font-style:italic;}

.js #slideshow .slides-nav li.on,
.js #slideshow .slides-nav li.on a {
color: #631F5F; font-style:normal; font-weight:bold;}

.js #slideshow .slides-nav li.on a {
position: relative;
top: -1px;}
