/* Site Design and Layout © 2007 Electronically Yours */

/* Define HTML Tags */

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

body {
	background: url(images/lower_purple_bg_tile.gif);
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
	text-align: center;
	font-size: 76%;
	line-height: 1.3;

}

h1,h2,h3,h4,h5,h6,p,blockquote,form,label,ul,ol,dl,fieldset,address,.contentheading {
margin:0.7em 0;
}

a {
	color: #a47ce7;
	font-weight: bold;
	text-decoration: none;
}

a:hover {
	color: #c8aef3;
}

a.img,img {
	border: none;
}

ul,ol {
	margin-left: 2em;
}

input.button { cursor: pointer; }



/* Define DIVs */

#headerwrapper {
	background: url(images/header_bg_tile.gif) repeat-x;
	text-align: left;
	width: 100%;
	height: 224px;
}

#headercontainer {
	background: url(images/top_nav_bg.gif) repeat-x;
	margin: 0 auto;
	width: 921px;
	height: 224px;
}

#topcontainer {
	font-size: 1em;
	line-height: normal;
	height: 49px;
}

#topnav {
	padding: 0 0 0 15px;
	width: 906px;
	float: left;
	color: #FFF;
	height: 42px;
}

#topnav p {
	margin: 0;
	padding-top: 12px;
}

#topnav a {
	color: #a47ce7;
	text-decoration: none;
}

#topnav a:hover {
	color: #fff;
}

#topsearch {
	padding: 2px 15px 0 0;
	width: 191px;
	float: left;
}

#topsearch .inputbox {
	width: 140px;
	border: 1px solid #ccc;
	padding: 4px;
	font-size: .9em;
	color: #666666;
	float: right;
}

#logocontainer {
	clear: both;
}

#eylogo {
	background: url(images/ey_logo_homepage.gif) no-repeat;
	float: left;
	width: 259px;
	height: 175px;
}

#eylogo h1,
#mainfeature h2 {
	display: none;
}

#mainfeature {
	background: url(images/animated_banner_background.jpg) no-repeat;
	float: left;
	width: 662px;
	height: 175px;
}

#bodywrapper {
	background: url(images/lower_purple_bg_tile.gif);
	text-align: left;
	margin: 14px 0 0 0;
}

#bodycontainer {
	background: url(images/main_content_bg_tile.gif);
	text-align: left;
	margin: 0 auto;
	width: 921px;
	overflow: hidden;
}

#lefthandcolumn {
	background: url(images/lh_column_tile.gif) repeat-y;
	width:  100%;
	float: left;
	display: inline;
}


#righthandcolumn {
	background: url(images/rh_column_tile.gif) 100% 0 repeat-y;
	width:  100%;
	float: left;
	display: inline;
}

#lefthandcontent {
	float: left;
	background: url(images/lh_header_curve.gif) no-repeat;
	width:  143px;
	padding: 9px 18px;
	display: inline;
	color: #fff;
}

#lefthandcontent h3 {
	font-size: 1.1em;
}

#maincontentlefttop {
	float: left;
	background: url(images/main_content_lh_curve.gif) no-repeat;
	overflow: hidden;
}

#maincontent527 {
	background: url(images/main_content_rh_curve.gif) 100% 0 no-repeat;
	width: 527px;
	float: left;
	padding: 18px;
}

#maincontent706 {
	background: url(images/main_content_rh_curve.gif) 100% 0 no-repeat;
	width: 706px;
	float: left;
	padding: 18px;
}

#maincontent a {
	color: #431b70;
	font-weight: bold;
	text-decoration: none;
}

#maincontent a:hover {
	color: #6919c3;
}

#righthandcontent {
	background: url(images/rh_header_curve.gif) no-repeat;
	float: left;
	width: 143px;
	padding: 18px 18px;
	display: inline;
	color: #fff;
	text-align: center;
	font-size: .9em;
}

#righthandcontent em {
	font-size: .9em;
}

#footercontainer {
	background: url(images/footer_tile.gif) repeat-x;
	text-align: left;
	margin: 0 auto;
	padding: 15px;
	width: 891px;
	height: 80px;
	font-size: .9em;
	color: #dfd9e7;
}


/* Define Classes */

.clear {
	clear: both;
}

.article_separator {
	display: block;
	height: 14px;
}

div.moduletable_menu ul {
	margin: 0px;
	list-style: none;
}

div.moduletable_menu li {
	padding: 0.5em 4px;
	border-bottom: solid 1px #5b3a8d;
}

div.moduletable_menu a {
	color: #c8aef3;
	font-weight: bold;
	text-decoration: none;
}

div.moduletable_menu a:hover {
	color: #fff;
}

/* Homepage Content Style */

table.contentpaneopen_home {
	width: 100%;
	border-collapse: collapse;
	border: solid 1px #654d8c;
}

table.contentpaneopen_home td.contentheading_home {
	font-size: 1.3em;
	font-weight: bold;
	width: 100%;
	padding: .5em;
	background: #654d8c;
	color: #FFFFFF;
}

table.contentpaneopen_home td.createdate {
	width: 100%;
	padding: .5em;
	background: #ac96cf;
	color: #FFFFFF;
}

table.contentpaneopen_home td {
	width: 100%;
	padding: .5em;
}

/* Article Styles */

table.contentpaneopen td.contentheading,
div.componentheading,
table.contentpane td.componentheading {
	font-size: 1.6em;
	font-weight: bold;
	padding-bottom: .2em;
	color: #654d8c;
}

.imagepadding {
	margin: 3px 0 10px 10px;
}
