/*top right bottom left*/
BODY
{
	margin:0px;
	padding:30px 0px 0px 0px;
	font-size:0.7em;
	font-family:verdana, arial, helvetica;
}

/* Content stuff Start */

#Content h2
{
	font-size:1.1em;
	margin:0px;
	padding:0px;
}

#Content a.BigButton,
#Content a.listHeadline,
#Content strong.listHeadline
{
	font-weight:bold;
	font-size:1.1em;
	color:#790029;
	display:block;
	margin:0px 0px 5px 0px;
}



#Content .mainHeadline
{
	float:left;
	margin-bottom: 10px;
}

#Content .pageFunctions
{
	float:right;
	margin-bottom: 10px;
}

#Content .pageFunctions a
{
	vertical-align:middle;
}

#Content .filterHeadline
{
	font-weight:bold;
	font-size:1.0em;
	margin:0px;
	padding-top:0px;
	padding-bottom:5px;
	padding-left:0px;
	padding-right:0px;
}
#Content .filterBar
{
	font-weight:bold;
	color:#790029;
	width:100%;
	padding:0px;
	background-color:#f5ebf1;
}
#Content .filterBar form,
#Content .filterBar div
{
	padding:5px;
	margin:0px;
}

#Content .filterBar .submit
{
	margin-left:5px;
}

#Content .listBottomFunctions
{
	padding:5px;
	margin:0px;
	font-size:0.8em;
	font-weight:normal;
}

#Content .listBottomFunctions a
{
	vertical-align:middle;
}

#Content .listTitleRow
{
	width:100%;
	background-color:#e1cbd7;
}

#Content .listTitleRow div
{
	float:left;
	padding:3px;
	border-left:1px solid #FFFFFF;
}

#Content .listItem div.listItemCell
{
	float:left;
	padding:3px;
	border-left:1px solid #FFFFFF;
}

#Content .listItem
{
	width:100%;
	border-top:2px solid #790029;
	padding-top:10px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
}

#Content .listHeadline
{
	font-size:1.0em;
	font-weight:bold;
	color:#790029;
}


#Content .purpleBox .purpleBoxHeadline
{
	background-color:#812d81;
	width:100%;
}

#Content .purpleBox .purpleBoxHeadline .purpleBoxHeadlineLeft
{
	background-image:url(../imgs/purpleHeadlineBGLeft.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding:5px 0px 5px 7px;
	color:#FFFFFF;
	font-size:0.8em;
	font-weight:bold;
	float:left;
}

#Content .purpleBox .purpleBoxHeadline .purpleBoxHeadlineRight
{
	background-image:url(../imgs/purpleHeadlineBGRight.gif);
	background-position:top right;
	background-repeat:no-repeat;
	height:10px;
	float:right;
	width:10px;
}

#Content .purpleBox .purpleBoxContent
{
	border-right: 1px solid #812d81;
	border-left: 1px solid #812d81;
	padding:2px 2px 2px 7px;
	margin:0px;
}
#Content .purpleBox .purpleBoxFooter
{
	background-image:url(../imgs/purpleContentBGLeft.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	padding:0px 0px 0px 0px;
	margin:0px;
	height:6px;
}
#Content .purpleBox .purpleBoxFooterRight
{
	background-image:url(../imgs/purpleContentBGRight.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
	padding:0px 0px 0px 0px;
	margin:0px;
	height:6px;
}

/* style for congress calendar */
#Content .listItem div.ccCellTitle
{
	font-weight:bold;
	font-size:0.8em;
	width:100px;
	float:left;
	padding:0px;
}
#Content .listItem div.ccCellContent
{
	font-size:0.8em;
	width:450px;
	float:left;
	padding:0px;
}

#Content .content,
#Content .Content
{
	font-size:1.2em;
	/*height:100%;*/
	margin-left:2px;
}

#Content a,
#Content a:visited,
#Content a:hover
{
	color:#822c82;
}

#Content .small 
{
	font-size:0.8em;
}

#Content .contentBoxHeadline
{
	background-image:url(../imgs/bigHeadlineBGLeft.gif);
	margin:0px;
	padding:0px;
	width:100%;
}
#Content .contentBoxContent
{
	background-color:#f5ebf1;
	border-left:1px solid #ffffff;
	padding:5px;
	vertical-align:top;
}

#Content .boxHeadline
{
	background-image:url(../imgs/bigHeadlineBGCenter.gif);
	color:#FFFFFF;
	border-left:1px solid #ffffff;
	padding:5px;
}

#Content .boxHeadlineLeft
{
	background-image:url(../imgs/bigHeadlineBGLeft.gif);
	color:#FFFFFF;
	border-left:1px solid #ffffff;
	padding:5px;
}

#Content .boxHeadlineRight
{
	background-image:url(../imgs/bigHeadlineBGRight.gif);
	background-position:right top;
	color:#FFFFFF;
	border-left:1px solid #ffffff;
	padding:5px;
}

#Content .bottomBar
{
	background-image:url(../imgs/bigBottomBGRight.gif);
	background-position:right bottom;
	width:100%;
	height:5px;
}

#Content .bottomBar .left
{
	background-image:url(../imgs/bigBottomBGLeft.gif);
	background-position:left bottom;
	width:50%;
	height:5px;
}

#Content .boxContent
{
	float:left;
	height:100%;
	display:inherit;
	border-left:1px solid #ffffff;
	padding:5px;
}

#Content .ColoredBox .Headline
{
	margin:0px;
	padding:0px;
}

#Content .ColoredBox .Headline h2
{
	font-size:1.3em;
	margin:0px 0px 0px 15px;
	padding:4px 0px 4px 0px;
}

#Content .ColoredBox .Headline h3
{
	font-size:1.0em;
	font-weight:normal;
	margin:0px 0px 0px 10px;
	padding:2px 0px 2px 0px;
}

#Content .ColoredBox .BoxContent
{
	padding:10px;
}

#Content .ColoredBox .BoxContent h3
{
	font-size:1.3em;
	margin:0px;
	padding:0px;
}

#Content .ColoredBox .BoxContent a
{
	font-size:1.1em;
}

#Content .ColoredBox .BoxContent .WhiteBox
{
	padding:5px 10px 5px 10px;
	font-size:0.9em;
}

/* Content stuff End */


/* TOP Start */
#Top
{
	text-align:center;
	width:771px;
}

#Top #Tabs .Left
{
	width:40px;
}

#Top #Tabs .Tab a
{
	display:block;
	padding-left:5px;
	padding-right:5px;
	padding-top:6px;
	padding-bottom:4px;
	text-decoration:none;
	font-size:0.9em;
	font-weight:bold;
}

#Top .RightHeadline
{
	font-size:1.1em;
	font-weight:bold;
	text-align:left;
}

#Top .Logo
{
	text-align:left;
}

#Top .whiteBorder
{
	width:1px;
}

#Top .RightContent
{
	text-align:left;
	vertical-align:top;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
}

#Top .RightContent form input.text
{
	width:115px;
	height:15px;
	font-size:1.1em;
	padding:0px;
	margin:3px 0px 3px 0px;
}

#Top .RightContent form input.submit
{
	font-size:1.1em;
	padding:0px;
	margin:3px 0px 3px 0px;
}

#Top .RightContent ul
{
	margin:0px;
	padding:0px 0px 0px 15px;
}

#Top .Bottom
{
	vertical-align:bottom;
	text-align:right;
}

#Top .Bottom a
{
	text-decoration:underline;
}

#Top .Bottom table
{
	padding-right:10px;
}
/* TOP End */

/* Banners Start */
#Banners
{
	width:180px;
	margin-left:10px;
}

#Banners .Headline
{
	font-weight:bold;
	font-size:0.9em;
	padding:6px 0px 6px 5px;
	margin-bottom:10px;
	width:172px;
}
#Banners .Left
{
	width:4px;
	text-align:left;
}

#Banners .Right
{
	width:4px;
	text-align:right;
}

#Banners div.Banner
{
	text-align:left;
	margin-bottom:10px;
	margin-left: 10px;
}
/* Banners end */

/* RegInfo Start */
#RegInfo
{
	width:771px;
	font-size:0.9em;
	margin-top:8px;
}

#RegInfo .Left
{
	padding-left:20px;
}

#RegInfo .Left strong
{
	font-size:1.2em;
}

#RegInfo .Right
{
	padding-right:5px;
}
/* RegInfo End */

/* Center Start */
#Center
{
	width:771px;
	margin-top:20px;
	
}

#Middle {
	background:url(/imgs/pinkborder.png) repeat-y right
}

#Center .TopLeft,
#Center .BottomLeft
{
	width:173px;
	height:4px;
}

#Center .TopRight,
#Center .BottomRight
{
	width:598px;
	height:4px;
}

#Center #Middle
{
	vertical-align:top;
}

#Center #Middle #Breadcrumbs
{
	padding:3px 0px 10px 15px;
}

#Center #Middle #Breadcrumbs a
{
	margin:0px 10px 0px 5px;
}


#Center #Middle #ContentArea
{
	width:100%;
	height:100%;
}

#Center #Middle #ContentArea #RightBorder
{
	width:5px;
	background-color:#e1cbd7;
}

#Center #Middle #ContentArea #RightCol
{
	vertical-align:top;
	height:100%;
	width:153px;
	text-align:right;
}

#Center #Middle #ContentArea #RightCol h1
{
	text-align:left;
	font-size:1.25em;
	padding:4px 5px 5px 9px;
	margin:0px;
}

#Center #Middle #ContentArea #RightCol .Content
{
	text-align:left;
	margin: 5px 5px 0px 5px
}

#Center #Middle #ContentArea #RightCol a
{
	font-weight:bold;
}

#Center #Middle #ContentArea #RightCol img
{
	margin-right:5px;
}

#Center #Middle #ContentArea #Content
{
	vertical-align:top;
	padding:10px;
}

#Content h1
{
	font-weight:normal;
	font-size:1.7em;
	margin:0px;
	padding:0px;
}

/* Center End */

/* Menu Start */
#Center #Menu
{
	vertical-align:top;
	padding:0px 0px 0px 5px;
}

#Center #Menu ul.level1
{
	/*top right bottom left*/
	margin:0px;
	padding:0px;
}

#Center #Menu ul.level1 li a
{
	display:block;
	width:148px; /* -20px due to padding */
	font-weight:bold;
	font-size:1.1em;
	padding:5px 0px 3px 20px;
}

#Center #Menu ul.level2
{
	/*top right bottom left*/
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#Center #Menu ul.level2 li
{
	display:block;
}

#Center #Menu ul.level2 li a
{
	display:block;
	width:135px; /* -30px due to padding */
	height:auto;
	font-weight:normal;
	font-size:1.0em;
	padding: 3px 8px 2px 25px;
}


#Center #Menu ul.level3
{
	/*top right bottom left*/
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 25px;
}

#Center #Menu ul.level3 li
{
	display:block;
	border-right: 5px #E1CBD7 solid;
}

#Center #Menu ul.level3 li a
{
	display:block;
	width:105px; /* -30px due to padding */
	height:auto;
	font-weight:normal;
	font-size:1.0em;
	padding: 3px 8px 2px 15px;
}
/* Menu End */

/* Favotires Start */

#Menu #Favorites
{
	margin:50px 0px 10px 0px;
	width:163px;
}

#Menu #Favorites form
{
	margin:0px;
	padding:0px;
}

#Menu #Favorites #FavoritesHeadline
{
	height:21px;
}
#Menu #Favorites #FavoritesHeadline a.text
{
	text-decoration:none;
	font-weight:bold;
	position:relative;
	top:-5px;
}

#Menu #Favorites #FavoritesHeadline a.togglelink
{

}

#Menu #Favorites #FavoritesAdd
{
	margin-top:7px;
	padding-left:1px;
	padding-top:1px;
}

#Menu #Favorites #FavoritesAdd a
{
	font-weight:normal;
	text-decoration:none;
	font-size:0.8em;
}

#Menu #Favorites #FavoritesAdd a.text
{
	position:relative;
	top:-5px;
	left:+5px;	
}

#Menu #Favorites #FavoritesList
{
	width:163px;
	padding:3px 0px 3px 0px;
}

#Menu #Favorites #FavoritesList ul
{
	margin:0px 0px 0px 25px;
	padding:0px;
}

#Menu #Favorites #FavoritesList li
{
	padding-bottom:2px;
}

#Menu #Favorites #FavoritesList a
{
	text-decoration:none;
	font-size:0.8em;
}

#Content .favoriteEdit
{
	float:left;
	width:350px;
	font-weight:bold;
	padding:4px;
}

#Content .favoriteEdit input.text
{
	width:180px;
	font-size:0.9em;
	margin-right:3px;
}

#Content .favoriteText
{
	float:left;
	width:200px;
	margin-left:10px;
	font-size:0.8em;
}


#Content .listTitleRow div
{
	float:left;
	padding:3px;
	border-left:1px solid #FFFFFF;
}

/* Favotires End */

/* Bottom Start */
#Bottom
{
	width:771px;
	font-size:0.9em;
	margin-top:20px;
}

#Bottom .Content a
{
	margin-left:10px;
}

#Bottom .Left
{
	width: 5px;
}
/* Bottom End */


.content input.text {width:95%;margin-bottom:10px;padding:3px;}
.content form#loginFrm {padding:20px;width:250px;margin:0 auto;background:#F0E3EA;margin-top:30px}
.content form#loginFrm table {width:100%}

.highlights a img {margin-bottom: -5px;margin-left:3px}
.highlights a {margin-bottom:-5px;}

#Menu .WhiteBox {background:#FFFFFF;padding:5px;margin-right:5px;width:153px;}

td a {text-decoration:underline}

#Top td.Bottom {letter-spacing:-0.05em;}
