@charset "utf-8";
/* CSS Document EF Screen */

body {
	background-color: #efecdb;
	margin-top:0px;
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right:0px;
}

body a {
color: #330066;
}

body, td,th, p {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: small;
	color: #444444;
}

#contentBG {
 background-color:#FFFFFF;
 margin: 0px; 
}

p {
	font-size:small;
	margin:0px 0px 0.75em 0px;
	padding:0px;
}

h1 {
	font-size:medium;
	margin:0px 0px 0.75em 0px;
	padding:0px;
}

.caption {
	font-size: 80%;
}

.textQuote {
/*	font-size:18px;
	font-family: "Times New Roman", Times, serif;*/
	/*font-weight:bold;*/
	font-size:12px;
	/*font-family: "Times New Roman", Times, serif;*/
	line-height:1.5em;
}

.textSerif {

	font-weight:bold;
/*	font-size:22px;
	font-family: "Times New Roman", Times, serif;
	font-weight:regular;*/
	line-height:1.25em;
}

.headlineEvents {
	font-size:24px;
	font-family: "Times New Roman", Times, serif;
	/*font-weight:bold;*/
	line-height:1.25em;
}

.spryLink {
	font-size:9px;
	margin-top:10px;
	text-align:right;
}

.spryLink a {
	text-decoration:none;
	padding:2px 5px 2px 5px;
	border:#FFFFFF 1px dotted;
}

.spryLink a:hover {
	text-decoration:none;
	border:#f3c768 1px dotted;
}

#spryQuoteLinks {
	clear:both;
	position:relative;
	margin-bottom: 20px;
	padding:2px 2px 2px 2px;
	/*margin-bottom: 40px;*/
	text-align:right;
	border-bottom: solid 1px #ccc;
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
	
	background-color:#F5F1E6;
}

#spryQuoteLinks a {
	
	padding: 2px 5px 2px 5px;
	text-decoration:none;
	font-size:10px;
	font-weight:bold;
	border:#999999 dotted 1px;
	border-bottom:none;
	border-right:none;
}

#spryQuoteLinks a:hover {
	background-color:#e2dbeb;
}

.noUnderline a {
	text-decoration:none;
}


.dottedLine {
		border-top:#9784B4 dotted 1px;	
		margin-top:15px;
		margin-bottom:15px;
}


/*----------------------------
	 Header
----------------------------*/

#header {
 background-color:#FFFFFF;
	width: 885px;
	margin: 0px auto 0px auto;
}

#headerLogo {
	float:left;
	width:260px;
	margin-top:5px;
	padding-left:20px;
}

#headerRight {
	float:right;
	width:600px;
	margin-top: 15px;
	padding-right:4px;
}

#headerTagline {
	height:35px;
	text-align:right;
	font-weight: normal;
	letter-spacing: 2px;
	color: #999999;
	text-transform: uppercase;
	font-size:11px;
	
}

#colorScale {
	width:881px;
	overflow:hidden;
}




/*----------------------------
	Menu Tabs on Top
----------------------------*/

#menuTabs{
	float:right;
	text-align:right;
	margin: 0px  0px 0px 0px;
	width:600px;
}

#naviTop {
	/*float:left;*/
	width:881px;
	background-color:#330066;
	height: auto;
	margin-top:1px;
}

#naviTop a {
	/*color:#ffffff;*/
}

#flashHome {
	width:881px;
	background-color:#330066;
	background-image: url(/img_common/shadow-header.gif);
	background-position:0px 0px;
	background-repeat: repeat-y;
}


/*----------------------------
	Content Area
----------------------------*/

#contentWrapper {
	width:875px; 
	margin: 0px auto 0px auto;
	border:#330066 solid 1px;
	border-top:none;
	background-color:#FFFFFF;
	background-image:url(/img_common/bg_content.gif);
	background-position:left;
	background-repeat: repeat-y;	
/*	height:300px;
	min-height:400px;*/	
}

#contentSpacer {
height:30px;
background-color:#FFFFFF;
}

#content {
	float:left;
	width:550px;
/*	background-color:#CCCCCC;*/
	padding: 0px 0px 50px 15px;
}

.content2ColOne {
	float:left;
	width:270px;
	margin-top:20px;
	margin-bottom:20px;
}

.content2ColTwo {
	float:right;
	width:270px;
	margin-top:20px;
	margin-bottom:20px;
}

.rule10 {
	margin:10px 0px 0px 0px;
	border-bottom:1px #9784b4 dotted;s
}

.ruleDotted {
	margin:20px 0px 20px 0px;
	border-bottom:1px #9784b4 dotted;
}


.linkList {
	border-bottom:#9784b4 dotted 1px;
	
}

.linkList a {
	display:block;
	color: #330066;
	/*font-size:12px;*/
	/*font-weight:bold;*/
	text-decoration: none;
	margin: 1px 0px 1px 0px;
	padding: 3px 0px 3px 30px;
	/*text-transform:uppercase;*/
	background-image:url(../img_common/triangle-right.gif);
	background-repeat:no-repeat;
	background-position: 5px 50%;
}

.linkList a:hover {
	background-color:#e2dbeb;
}

.linkList span {
	position: relative;
	padding-left:10px;
}

.linksSimple a {
	text-decoration:none;
}


.prDate {
	float: left;
	width: 120px;	
}

.prTitle {
	float: right;
	width: 400px;	
}

.prDate a {
display:block;
padding:5px 5px 5px 5px;
text-decoration:none;
}

.prTitle a {
display:block;	
text-decoration:none;	
padding:5px 5px 5px 5px;
}

.prTitle a:hover {
	background-color:#e2dbeb;	
}

.prLine {
	clear:both;
	border-bottom:#330066 dotted 1px;
/*	margin:0px 0px 5px 0px;
	padding:5px 0px 0px 0px;*/
}


/*----------------------------
	Right Hand Menu
----------------------------*/

#menuRight {
	float: right;
	width: 265px;
	/*position: relative;*/
	top:-4px;	
	/*margin: 0px 15px 50px 0px;*/
	
	margin: 0px 0px 50px 0px;
	padding-right: 15px;
	
}



.menuRightItem {
	border-bottom:#330066 solid 1px;
}



.menuRightItem a {
	display:block;
	color: #330066;
	font-size:12px;
	font-weight:bold;
	text-decoration: none;
	margin: 1px 0px 1px 0px;
	padding: 3px 0px 3px 6px;
	/*text-transform:uppercase;*/
	/*border:#ffffff dotted 1px;*/
}

.menuRightItem a:hover {
	background-color:#c9bcd3;
	
	/*border:#330066 dotted 1px;*/
	
}

.menuRightItem .current {
	/*font-weight:bold;
	color:#990000;*/
	background-color:#e2dbeb;
	
}

#addThis {
	margin-top: 20px;
}

/*----------------------------
	Footer
----------------------------*/

#locationBar {
	width:875px;
	margin: 0px auto 0px auto;
	background-color:#330066;
	border-left:#330066 solid 1px;
	border-right:#330066 solid 1px;	
}

#location {
	margin-left:10px;
	padding:5px 0px 5px 0px;
	color:#FFFFFF;
	font-size:10px;
	text-transform:uppercase;
}

#location a {
	color:#FFFFFF;
	text-decoration:none;
	padding:1px 5px 1px 5px;
	border: #330066 dotted 1px;	

}

#location a:hover {
	color: #FFCC00;
	border: #FFFFFF dotted 1px;
}



#locationBorder {
	height:1px;
	margin-top:1px;
	margin-bottom: 1px;
	background-color:#330066;
	margin: 1px 0px 1px 0px;
}

/*----------------------------
	Site Map 
----------------------------*/

#siteMapBG {
	border-top:#ffffff solid 1px;
/*	background-color: #efecdb;*/
	background-image:url(/img_common/bg-footer.gif);
	background-repeat:repeat-x;
}

#siteMapArea {
	width: 875px;
	margin: 0px auto 0px auto;
	border:#999999 solid 1px;
	border-top:#ffffff solid 1px;
	border-bottom:none;
	background-color:#f5f1e6;
	background-image: url(/img_common/bg-navi-sitemap.gif);
	background-repeat:repeat-x;	
}

#siteMapCategories {
	margin-top:3px;
	margin-left:15px;
}

#cat1 {
	float:left;
	width: 140px;
	margin-right:15px;
}

#cat2 {
	float:left;
	width: 150px;
	margin-right:15px;
}

#cat3 {
	float:left;
	width: 140px;
	margin-right:15px;
}

#cat4 {
	float:left;
	width: 130px;
	margin-right:15px;
}

#cat5 {
	float:left;
	width: 190px;
	margin-right:15px;
}

.catItemTitle {
	margin-bottom:10px;
	padding:5px;
	font-weight:bold;
	font-size:90%;
}

.catItemTitle a {
	text-decoration:none;
}

.catItemTitle a:hover {
	text-decoration:none;
	color:#6B5398;
}

.catItem {	
	margin-bottom:2px;
	font-size:90%;
}


.catItem a {
	display:block;
 	padding: 2px 5px 2px 5px;	
	text-decoration:none;
	border: #f5f2e6 dotted 1px;	
}

.catItem a:hover {
	background-color:#f0ecdb;
	border: #666666 dotted 1px;
}

#spacerCategories {
 height:20px;
} 

/*----------------------------
	Legal Notices
----------------------------*/

#legalNotices {
	width: 875px;
	margin: 10px auto 0px auto;
	font-size:11px;
	color:#999999;
}

#copyright {
	float:left;
	width:400px;
	padding-left:2px;

}

#legalInfo {
	float:right;
	width:400px;
	text-align:right;

}

#legalInfo a{
	padding-left:20px;
	padding-right:3px;
	text-decoration:none;
	font-weight:bold;
	color:#330066;
}

#legalNotices {
	height:50px;
}

/*----------------------------
	Accordion Content 
----------------------------*/

.accMarginTop {
	height:10px;
	padding-top:10px;
}
.accMarginBottom {
	height:20px;
	padding-bottom:20px;
}

.accLeft {
	float: left;
	width:340px;
	padding: 0px 10px 0px 12px;
	border-right: #FFCC00 1px solid;
}

.accRight {
	float: right;
	width:160px;
	padding:0px 10px 0px 10px;
}

.accRight a {
	display: block;
	padding:2px 5px 2px 5px;
	text-decoration:none;
	/*border:#fbf6ea dotted 1px;*/
	border:#FFCC00 dotted 1px;
	background-color:#F5F1E6;
}

.accRight a:hover {
	/*border:#FFCC00 dotted 1px;*/
	border:#330066 dotted 1px;
}

.acc3Col {
	float: left;
	width:155px;
	padding: 0px 10px 0px 12px;
	/*border-right: #FFCC00 1px solid;*/
}


/*----------------------------
	Search Box
----------------------------*/

#searchBox {

}

#cse-search-box {
	padding:0px !important;
	margin:0px 15px 0px 0px !important;
}

#q {
	width:100px !important; 
	height:70% !important; 
	background-color:#E2DCE8 !important;
	font-size:10px !important;
	color:#666666 !important;
	border-color:#6B5398 !important;
	
}

#sa {
	font-size:11px !important;
	color: #ffffff;
	background-color:#330066;
	border-style:none;
}