body {
	margin:0;
	font:12px Arial, Helvetica, sans-serif;

}
/*sub page body background*/
.sub-page {

	background:#504f10 url(library/media/images/bg-subpage.jpg) no-repeat 50% 0;
}
/*main page body background*/
.main-page {
	background: #504f10 url(library/media/images/bg-main-page.jpg) no-repeat 50% 0;
}
/*general reser*/
img {
	border:0;
}


a, a:link {
	color: #8E4C2A;
	text-decoration:none;
}
a:visited {
	color: #8E4C2A;
}
a:hover {
	color: #752E0E;
	text-decoration:underline;
}
a:active {
	color: #8E4C2A;
}

input,
textarea,
select {
	font-size:100%;
	vertical-align:middle;
}
form,
fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
/*wrapper*/
#wrapper {
	width:862px;
	margin:0 auto;
}
/*inner.html*/
/*top background*/
.top {
	background: url(library/media/images/bg-wrapper-t.png) no-repeat;
	width:862px;
	overflow:hidden;
	height:649px;
}
/*repeat background*/
.repeat {
	width:862px;
	background:url(library/media/images/bg-wrapper.png) repeat-y;
	position:relative;
	z-index:2;
}
.repeat:after {
	clear:both;
	display:block;
	content:"";
}
.repeat-c {
	float:left;
	width:862px;
	margin:-649px 0 -285px;
	position:relative;
	min-height:1267px;
}
* html .repeat-c {
	height:1267px;
	overflow:visible;
}
/*bottom background*/
.btm {
	margin:0 -69px 0 -69px;
	width:986px;
	height:372px;
	background: url(library/media/images/bg-wrapper-b.png) no-repeat;
	position:relative;
	z-index:1;
}
/*header*/
#wrapper .header {
	width:862px;
	overflow:hidden;
}
#wrapper .separator-nav {
	background: url(library/media/images/separator-nav.png) no-repeat;
	width:665px;
	height:2px;
	display:block;
	margin:-10px 0 0 90px;
	font-size:0;
	position:absolute;
	z-index:1;
}
/*main navigation*/
#wrapper .nav {
	margin:14px 0 0 120px;
	padding:0;
	list-style:none;
	width:625px;
	height:41px;
	overflow:hidden;
	position:relative;
	z-index:2;
}
#wrapper .nav li {
	display:inline;
	float:left;
	overflow:hidden;
	height:44px;
}
#wrapper .nav li a {
	float:left;
	height:44px;
	width:625px;
	text-indent:-9999px;
	background: url(library/media/images/bg-nav-inner.png) no-repeat;
	cursor:pointer;
}
#wrapper .nav .item1 {
	width:99px;
}
#wrapper .nav .item2 {
	width:58px;
	margin:0 0 0 13px;
}
#wrapper .nav .item2 a {
	margin:0 0 0 -112px;
}
#wrapper .nav .item3 {
	width:68px;
	margin:0 0 0 12px;
}
#wrapper .nav .item3 a {
	margin:0 0 0 -181px;
}
#wrapper .nav .item4 {
	width:65px;
	margin:0 0 0 8px;
}
#wrapper .nav .item4 a {
	margin:0 0 0 -257px;
}
#wrapper .nav .item5 {
	width:67px;
	margin:0 0 0 6px;
}
#wrapper .nav .item5 a {
	margin:0 0 0 -328px;
}
#wrapper .nav .item6 {
	width:60px;
	margin:0 0 0 4px;
}
#wrapper .nav .item6 a {
	margin:0 0 0 -399px;
}
#wrapper .nav .item7 {
	width:123px;
	margin:0 0 0 10px;
}
#wrapper .nav .item7 a {
	margin:0 0 0 -470px;
}
#wrapper .main {
	width:862px;
	padding:0 0 63px 0;
}
#wrapper .main:after {
	clear:both;
	display:block;
	content:"";
}
/*sidebar*/
#wrapper .sidebar {
	width:324px;
	float:left;
}
/*logo block*/
#wrapper .logo-box {
	margin:15px -39px 0 61px;
	position:relative;
	width:302px;
	height:238px;
	z-index:4;
}
#wrapper .logo-box div {
	width:302px;
	height:238px;
	overflow:hidden;
}
/*logo*/
#wrapper .logo {
	display:block;
	margin:40px 0 0 30px;
}
#wrapper .logo a {
	overflow:hidden;
	cursor:pointer;
	display:block;
	text-indent:-9999px;
	width:202px;
	height:143px;
	background:url(library/media/images/logo.png) no-repeat;
	position:relative;
}
/*sidebar block*/
#wrapper .sidebar .box {
	width:361px;
	height:400px;
	margin:-60px -39px 0 2px;
	position:relative;
	z-index:3;
	display:table;
}
#wrapper .sidebar .box .box-inner {
	background: url(library/media/images/bg-sidebar-box.png) no-repeat;
	width:361px;
	height:400px;
	display:table;
}
/*sidebar block*/
#wrapper .sidebar .border-box {
	width:214px;
	height:156px;
	background: url(library/media/images/border-box.png) no-repeat;
	margin:66px 0 0 70px;
	padding:3px 3px 3px 4px;
}
#wrapper .sidebar .border-box a {
	position:relative;
}
#wrapper .sidebar .border-box img {
	display:block;
}
#wrapper .sidebar .bottom-box {
	width:257px;
	height:155px;
	background: url(library/media/images/bg-bottom-box.png) no-repeat;
	margin:-9px 0 0 52px;
	overflow:hidden;
}
/*face to faith link*/
#wrapper .face {
	display:block;
	width:223px;
	height:95px;
	background: url(library/media/images/face-to-faith2.png) no-repeat;
	text-indent:-9999px;
	cursor:pointer;
	margin:23px 0 0 22px;
	position:relative;
	overflow:hidden;
}
/*revieve-devotions link*/
#wrapper .revieve-devotions {
	display:block;
	width:152px;
	height:19px;
	background: url(library/media/images/revieve-devotions.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
	margin:-7px 0 0 77px;
	position:relative;
}
/*sidebar .block*/
#wrapper .frame {
	width:262px;
	height:324px;
	background: url(library/media/images/bg-frame.png) no-repeat;
	margin:-48px 0 0 56px;
	overflow:hidden;
	position:relative;
	z-index:2;
}
#wrapper .border-frame {
	background: url(library/media/images/border-frame.png) no-repeat;
	width:203px;
	height:149px;
	margin:32px 0 0 28px;
	overflow:hidden;
	position:relative;
	z-index:1;
	padding:110px 0 0;
}
#wrapper .tree {
	position:relative;
	z-index:10;
}
#wrapper .tree img {
	position:absolute;
	bottom:-92px;
	left:35px;
}
#wrapper .micro {
	width:89px;
	height:139px;
	position:absolute;
	top:3px;
	right:0;
}
#wrapper .micro img {
	display:block;
}
/*messange link*/
#wrapper .message {
	display:block;
	width:192px;
	height:75px;
	background: url(library/media/images/message2.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
	margin:1px 0 0;
	position:relative;
}
#wrapper .separator-frame {
	width:180px;
	height:2px;
	display:block;
	font-size:0;
	line-height:0;
	background: url(library/media/images/separator-sidebar-frame.png) no-repeat;
	margin:-18px 0 0 15px;
}
/*giving link*/
#wrapper .giving {
	overflow:hidden;
	width:185px;
	height:36px;
	display:block;
	margin:7px 0 0 10px;
	cursor:pointer;
}
/*subnavigation*/
#wrapper .sidenav {
	margin:2px 0 0 10px;
	padding:0;
	list-style:none;
	width:174px;
	height:33px;
}
#wrapper .sidenav li {
	float:left;
	display:inline;
	overflow:hidden;
	height:33px;
}
#wrapper .sidenav li a {
	width:29px;
	height:29px;
	cursor:pointer;
	padding-left: 10px;
}
#wrapper .sidenav .item1 {
	width:31px;
}
#wrapper .sidenav .item2 {
	width:32px;
	margin:0 0 0 18px;
}
#wrapper .sidenav .item2 a {
	margin:0 0 0 -49px;
}
#wrapper .sidenav .item3 {
	width:31px;
	margin:0 0 0 17px;
}
#wrapper .sidenav .item3 a {
	margin:0 0 0 -98px;
}
#wrapper .sidenav .item4 {
	width:28px;
	margin:0 0 0 17px;
}
#wrapper .sidenav .item4 a {
	margin:0 0 0 -146px;
}
#wrapper .content {
	width:468px;
	float:left;
	padding:0 70px 0 0;
}
/*main flash visual block start*/
#wrapper .visual-box {
	width:540px;
	height:380px;
	margin:-7px -16px 0 -56px;
	position:relative;
	z-index:5;
	overflow:hidden;
}
#wrapper .visual-box .inner {
	background: url(library/media/images/bg-visual-box.png) no-repeat;
	width:540px;
	height:380px;
	overflow:hidden;
}
#wrapper .visual-box .border {
	width:420px;
	height:253px;
	background: url(library/media/images/border-visual-box.png) no-repeat;
	margin:22px 0 0 61px;
	padding:4px 5px 4px 4px;
}
#wrapper .visual-box .border img {
	display:block;
}
/*main flash visual block end*/
/*dynamic text block*/
#wrapper .visual-box .dynamic-text {
	width:442px;
	height:62px;
	margin:-1px 0 0 31px;
	padding:4px 0 0 24px;
	overflow:hidden;
}
#wrapper .billy {
	width:405px;
	height:38px;
	background: url(library/media/images/billy.png) no-repeat;
	display:block;
	text-indent:-9999px;
	margin:8px 0 0 14px;
}
#wrapper .content .text {
	margin:-40px 0 0;
	position:relative;
	z-index:10;
}
/*some navigations in content*/
#wrapper .content .somenav {
	margin:0 0 4px;
	padding:0 40px 0 0;
	list-style:none;
	text-align:center;
}
#wrapper .content .somenav li {
	display:inline;
	color:#4d4f19;
	font-weight:bold;
	background: url(library/media/images/bullet-somenav.gif) no-repeat 0 50%;
	padding:0 0 0 8px;
}
#wrapper .content .somenav li a {
	color:#4d4f19;
	font-weight:bold;
}
#wrapper .content .somenav li:first-child {
	background:none;
}
#wrapper .content blockquote, q, cite {
	margin:0;
	padding:0;
	line-height:14px;
}
#wrapper .content blockquote {
	margin:14px 0 0;
	color:#252525;
	display:block;
	padding:0 1px 0 0;
}
#wrapper .content cite {
	font-style:normal;
}
#wrapper .content q {
	quotes: none;
	color:#252525;
	font-style:italic;
}
#wrapper .content q:before {
	content:"";
}
#wrapper .content q:after {
	content:"";
}

#wrapper .content h1 {
	color: #8b4a29;
	margin-bottom:2pt;
	font-size:16px;
	font-weight:bold;
}


#wrapper .content h2 {
	color:#8b4a29;
	font-size:14px;
	margin:11px 0 -3px;
} 

#wrapper .content h3 {
	color: #8b4a29;
	margin-bottom:2pt;
	font-size:12px;
	font-weight:bold;
}


#wrapper .content p {
	margin:14px 0 0;
	line-height:14px;
}
#wrapper .content .mail {
	color:#252525;
}
/*footer*/
#wrapper .footer {
	width:862px;
	position:absolute;
	bottom:0;
	left:0;
	height:39px;
}
#wrapper .footer .schedule {
	margin:10px 0 0;
	padding:0;
	list-style:none;
	text-align:center;
	white-space:nowrap;
}
#wrapper .footer .schedule li {
	color:#ffffff;
	display:inline;
	font:bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	background: url(library/media/images/bullet-footer.gif) no-repeat 0 5px;
	padding:0 0 0 7px;
	line-height:15px;
}
#wrapper .footer .contact {
	margin:-2px 0 0;
	padding:0;
	list-style:none;
	text-align:center;
	overflow:hidden;
}
#wrapper .footer .contact li {
	color:#ffffff;
	display:inline;
	font:bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	background: url(library/media/images/bullet-footer.gif) no-repeat 0 5px;
	padding:0 0 0 7px;
	line-height:15px;
}
#wrapper .footer .schedule li:first-child {
	background:none;
}
#wrapper .footer .contact li:first-child {
	background:none;
}
#wrapper .bottom-graphic {
	width:216px;
	height:363px;
	background: url(library/media/images/bottom-graphic.png) no-repeat;
	position:absolute;
	top:-363px;
	left:78px;
	z-index:1;
}
#wrapper .compas {
	width:149px;
	height:149px;
	position:absolute;
	top:-50px;
	left:8px;
	z-index:4;
}
.horizon2 {
	width:214px;
	height:75px;
	background: url(library/media/images/horizon2.png) no-repeat;
	position:absolute;
	bottom:55px;
	left:70px;
	text-indent:-9999px;
	z-index:3;
	overflow:hidden;
	cursor:pointer;
}
/*index.html*/
/*wrapper*/
#page {
	width:840px;
	margin:0 auto;
	position:relative;
}
/*header*/
#page .header {
	width:760px;
	overflow:hidden;
	padding:0 0 0 80px;
}
#page .separator-nav {
	background: url(library/media/images/separator-nav.png) no-repeat;
	width:665px;
	height:2px;
	display:block;
	margin:-11px 0 0 40px;
	font-size:0;
	position:absolute;
	z-index:1;
}
/*main navigation*/
#page .nav {
	margin:21px 0 0 58px;
	padding:0;
	list-style:none;
	width:625px;
	height:44px;
	overflow:hidden;
	position:relative;
	z-index:2;
}
#page .nav li {
	display:inline;
	float:left;
	overflow:hidden;
	height:44px;
}
#page .nav li a {
	float:left;
	height:44px;
	width:625px;
	text-indent:-9999px;
	background: url(library/media/images/bg-nav.png) no-repeat;
	cursor:pointer;
}
#page .nav .item1 {
	width:105px;
}
#page .nav .item2 {
	width:60px;
	margin:0 0 0 13px;
}
#page .nav .item2 a {
	margin:0 0 0 -118px;
}
#page .nav .item3 {
	width:73px;
	margin:0 0 0 12px;
}
#page .nav .item3 a {
	margin:0 0 0 -190px;
}
#page .nav .item4 {
	width:68px;
	margin:0 0 0 8px;
}
#page .nav .item4 a {
	margin:0 0 0 -271px;
}
#page .nav .item5 {
	width:70px;
	margin:0 0 0 7px;
}
#page .nav .item5 a {
	margin:0 0 0 -346px;
}
#page .nav .item6 {
	width:64px;
	margin:0 0 0 4px;
}
#page .nav .item6 a {
	margin:0 0 0 -420px;
}
#page .nav .item7 {
	width:130px;
	margin:0 0 0 11px;
}
#page .nav .item7 a {
	margin:0 0 0 -495px;
}
/*main*/
#page .main {
	width:840px;
	min-height:850px;
}
* html #page .main {
	width:840px;
	height:850px;
}
#page .main:after {
	content:"";
	clear:both;
	display:block;
}
/*sidebar*/
#page .sidebar {
	float:left;
	width:328px;
}
/*logo block*/
#page .logo-box {
	position:relative;
	margin:8px -65px 0 91px;
	width:302px;
	height:238px;
	z-index:3;
}
#page .logo-box div {
	width:302px;
	height:238px;
	overflow:hidden;
}
/*logo*/
#page .logo {
	display:block;
	margin:38px 0 0 24px;
}
#page .logo a {
	overflow:hidden;
	cursor:pointer;
	display:block;
	text-indent:-9999px;
	width:202px;
	height:143px;
	background:url(library/media/images/logo.png) no-repeat;
	position:relative;
}
/*sidebar block*/
#page .sidebar .box {
	width:361px;
	height:400px;
	margin:-60px -64px 0 31px;
	position:relative;
}
#page .sidebar .box .inner {
	width:361px;
	height:400px;
	background: url(library/media/images/bg-sidebar-box2.png) no-repeat;
	overflow:hidden;
}
#page .sidebar .box .inner .border {
	width:218px;
	height:151px;
	margin:55px 0 0 68px;
	overflow:hidden;
}
.twitter-blog {
	position:absolute;
	width:296px;
	height:162px;
	top:26px;
	left:68px;
	z-index: 2;
}
.twitter-blog img {
	display:block;
	position:relative;
}


.blog-link {
	display:block;
	height:100px;
	width:215px;
	margin-left:5px;
	position:relative;
	cursor:pointer;
	background: url(library/media/images/blog-link.png) no-repeat;
	z-index:5;
}

.twitter-link {
	display:block;
	height:50px;
	width:215px;
	margin-left:5px;
	position:relative;
	cursor:pointer;
	background: url(library/media/images/twitter-link.png) no-repeat;
	z-index:5;
}



/*twitter link*/
.twitter {
	display:block;
	width:197px;
	height:58px;
	background-color:#ffffff;
	text-indent:-9999px;
	overflow:hidden;
	margin:91px 0 0 21px;
	cursor:pointer;
	position:relative;
	z-index:5;
}
/*blog link*/
.blog {
	display:block;
	width:217px;
	height:94px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 0 1px;
	cursor:pointer;
	position:relative;
	z-index:5; 
}


/*face to faith link*/
#page .face {
	display:block;
	width:219px;
	height:74px;
	background: url(library/media/images/face-to-faith.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	margin:12px 0 0 71px;
	cursor:pointer;
	position:relative;
}
/*daily-devotional link*/
.daily-devotional {
	display:block;
	width:177px;
	height:28px;
	background: url(library/media/images/daily-devotional.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	margin:1px 0 0 94px;
	cursor:pointer;
	position:relative;
}
/*sidebar block*/
#page .frame {
	width:262px;
	height:244px;
	margin:-84px -19px 0 85px;
	position:relative;
	z-index:5;
}
#page .frame .inner {
	background: url(library/media/images/bg-frame2.png) no-repeat;
	width:262px;
	height:208px;
	padding:36px 0 0;
	display:table;
}
#page .frame .border {
	width:202px;
	height:189px;
	background: url(library/media/images/border-frame2.png) no-repeat;
	margin:0 0 0 26px;
	display:table;
}
.book {
	position:absolute;
	top:-9px;
	left:-46px;
	width:168px;
	height:151px;
}
/*directory link*/
.directory {
	display:block;
	width:137px;
	height:87px;
	background: url(library/media/images/directory.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	margin:7px 0 0 80px;
	cursor:pointer;
	position:relative;
	z-index:2;
}
#page .separator-frame {
	width:191px;
	height:3px;
	display:block;
	font-size:0;
	line-height:0;
	background: url(library/media/images/separator-sidebar-frame2.png) no-repeat;
	margin:-5px 0 0 5px;
}
/*subnavigation*/
#page .sidenav {
	margin:7px 0 0 5px;
	padding:0;
	list-style:none;
	width:180px;
	height:29px;
}
#page .sidenav li {
	float:left;
	display:inline;
	overflow:hidden;
	height:29px;
}
#page .sidenav li a {
	width:29px;
	height:29px;
	cursor:pointer;
	position:relative;
	z-index:10;
	padding-left:11px
}
#page .sidenav .item1 {
	width:26px;
}
#page .sidenav .item2 {
	width:28px;
	margin:0 0 0 17px;
}
#page .sidenav .item2 a {
	margin:0 0 0 -43px;
}
#page .sidenav .item3 {
	width:13px;
	margin:0 0 0 12px;
}
#page .sidenav .item3 a {
	margin:0 0 0 -83px;
}
#page .sidenav .item4 {
	width:26px;
	margin:0 0 0 16px;
}
#page .sidenav .item4 a {
	margin:0 0 0 -112px;
}
#page .sidenav .item5 {
	width:30px;
	margin:0 0 0 12px;
}
#page .sidenav .item5 a {
	margin:0 0 0 -150px;
}
/*block width testify link*/
.lines {
	position:absolute;
	left:-73px;
	bottom:-170px;
	width:387px;
	height:386px;
	z-index:1;
	overflow:hidden;
}
.lines div {
	background: url(library/media/images/lines.png) no-repeat;
	width:387px;
	height:386px;
	display:table;
}
/*testify link*/
.testify {
	display:block;
	width:238px;
	height:158px;
	background: url(library/media/images/testify.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
	margin:140px auto 0;
	position:relative;
}
.clock {
	position:absolute;
	width:228px;
	height:135px;
	top:-70px;
	left:16px;
	overflow:hidden;
}
/*footer start*/
#page .footer {
	position:absolute;;
	height:145px;
	width:640px;
	border:0;
	left:0;
	padding:0 0 0 200px;
	z-index:10;
}
#page .footer .schedule {
	margin:0;
	padding:0;
	list-style:none;
	text-align:center;
	white-space:nowrap;
	font-family: 
}
#page .footer .schedule li {
	color:#ffffff;
	display:inline;
	font:bold 11px "Times New Roman",Times,FreeSerif,serif;
	background: url(library/media/images/bullet-footer.gif) no-repeat 0 5px;
	padding:0 0 0 7px;
	line-height:15px;
}
#page .footer .contact {
	margin:-2px 0 0;
	padding:0;
	list-style:none;
	text-align:center;
	overflow:hidden;
}
#page .footer .contact li {
	color:#ffffff;
	display:inline;
	font:bold 10px "Times New Roman",Times,FreeSerif,serif;
	background: url(library/media/images/bullet-footer.gif) no-repeat 0 5px;
	padding:0 0 0 7px;
	line-height:15px;
}
#page .footer .schedule li:first-child {
	background:none;
}
#page .footer .contact li:first-child {
	background:none;
}
/*footer ends*/
/*content*/
#page .content {
	float:left;
	width:512px;
}
/*visual flash box*/
#page .visual-box {
	width:536px;
	height:387px;
	position:relative;
	z-index:5;
	overflow:hidden;
	margin:-17px 0 -5px -29px;
}
#page .visual-box .inner {
	background: url(library/media/images/bg-visual-box2.png) no-repeat;
	width:536px;
	height:387px;
	overflow:hidden;
}
#page .visual-box .border {
	width:428px;
	height:294px;
	background: url(library/media/images/border-visual-box2.png) no-repeat;
	padding:3px 4px 3px 3px;
	margin:46px 0 0 53px;
}
/*message link*/
#page .message {
	display:block;
	width:327px;
	height:89px;
	background: url(library/media/images/message.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	margin:-48px 0 0 104px;
	position:relative;
	z-index:10;
}
/*block for dynamic text*/
#page .dynamic-text {
	height:50px;
	position:relative;
	z-index:30;
	margin:-30px 0 0 -35px;
	padding:0;
	line-height: 1.3;
	text-align: center;
}
.man {
	width:260px;
	height:193px;
	margin:-120px 0 0 -25px;
	position:relative;
	z-index:10;
}
/*content block*/
#page .content .block {
	width:492px;
	height:155px;
	margin:-77px 0 0 15px;
	position:relative;
	z-index:15;
}
#page .content .block .inner {
	background: url(library/media/images/bg-block.png) no-repeat;
	width:492px;
	height:155px;
	display:table;
}
/*search-message link*/
#page .search-message {
	display:block;
	width:205px;
	height:116px;
	background: url(library/media/images/search-message.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
	margin:-3px 0 0 40px;
	position:relative;
	z-index:2;
}
/*block with columns*/
.content .columns {
	width:492px;
	display:table;
	margin:-23px 0 0;
	position:relative;
	z-index:20;
}
.content .column1 {
	float:left;
	width:242px;
	overflow:hidden;
	background: url(library/media/images/bg-column1.png) no-repeat;
	height:192px;
}
.content .column2 {
	float:left;
	width:235px;
	height:192px;
	background: url(library/media/images/bg-column2.png) no-repeat;
	overflow:hidden;
}
.books {
	position:absolute;
	top:-40px;
	right:-48px;
	width:350px;
	height:261px;
	z-index:1;
}
.highlights {
	display:block;
	width:108px;
	height:9px;
	background: url(library/media/images/highlights.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
	margin:18px 0 0 22px;
	position:relative;
}
/*left block for flash*/
.highlights-flash {
	width:196px;
	height:127px;
	margin:3px 0 0 19px;
	//background: url(library/media/images/border-highlights.png) no-repeat;
}
.events {
	display:block;
	width:161px;
	height:9px;
	background: url(library/media/images/events.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
	margin:18px 0 0 17px;
	position:relative;
}
/*right block for flash*/
.events-flash {
	width:196px;
	height:127px;
	margin:4px 0 0 15px;
	//background: url(library/media/images/border-highlights.png) no-repeat;
}
.myboxes {
	width:524px;
	overflow:hidden;
	margin:-41px -18px 0 -14px;
}
.left-box {
	width:262px;
	height:164px;
	background: url(library/media/images/bg-left-box.png) no-repeat;
	float:left;
}
.right-box {
	width:262px;
	height:164px;
	background: url(library/media/images/bg-right-box.png) no-repeat;
	float:left;
	margin:0 0 0 -22px;
	display:inline;
}
.bulletin, .bulletin img {
	display:block;
	width:197px;
	height:40px;
	text-indent:-9999px;
	cursor:pointer;
	margin:50px 0 0 17px;
	position:relative;
}
.requests, .requests img {
	display:block;
	width:187px;
	height:38px;
	text-indent:-9999px;
	cursor:pointer;
	margin:53px 0 0 19px;
	position:relative;
}
/*content block*/
#page .bottom-block {
	width:601px;
	height:137px;
	margin:-92px -200px -100px -83px;
	overflow:hidden;
	position:relative;
}
#page .bottom-block .inner-box {
	width:601px;
	height:137px;
	//background: url(library/media/images/bg-bottom-block.png) no-repeat;
	overflow:hidden;
}
#page .horizon {
	display:block;
	width:380px;
	height:70px;
	background: url(library/media/images/horizon.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
	margin:32px 0 0 97px;
	position:relative;
}

/*  MISC */
.breadcrumb {
	margin: 5px 0 15px 0;
}

#twitter_div {
	width: 420px;
	position: relative;
	border-top-style: groove;
	border-right-style: groove;
	border-bottom-style: groove;
	border-left-style: groove;
	padding-right: 20px;
}

#twitter_div2 {
	width: 420px;
	position: relative;

}

.entry-title{
	font-size: 16px !important;

}

.event-frame{
	float:right;
	padding-right:50px;
	height:170px;
	background: url('library/media/images/events-frame.png') no-repeat top left;

}

/* Homepage Events and Highlights slideshow */

#slideshow1 {
	height: 125px;
}
#slideshow2 {
	height: 125px;
}
.slide-show {
margin-left: 0px;
margin-right: 0px;
padding: 1px;
position: relative;
}
.slide-show a {
position:absolute;
top:1px;
left:1px;
z-index:8;
opacity:0.0;
}
.slide-show a.active {
z-index:10;
opacity:1.0;
}
.slide-show a.last-active {
z-index:9;
}

/* Login form */

.button-primary, .submit .button-primary, #login form .submit input {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#CCCCCC none repeat scroll 0 0;
border-color:#000000 !important;
color:#666666 !important;
font-weight:bold;
}





