@import url("style.dcss?file=reset_basic.css");

img, div, a, input, span, ul, li { behavior: url(iepngfix.htc) }

html
{
	min-height:100%;
	height:auto !important;
	height:100%;	
}

body
{
	font-family: Arial, Sans-Serif;
	font-size: 0.8em;
	margin: 0;
	padding: 0;
	text-align: left;
	color:#444353;	
	height:100%;	
	background-image:url(../images/blank.gif);
	background-position:center top;
	background-repeat:no-repeat;
	background-color:#e7e7e7;
	z-index:1;
}



#page
{
	background-image:url(../images/bg-page-shadow.gif);
	background-repeat:repeat-y;
	width:960px;
	padding:0 17px 0 17px;
	margin:0 auto;
}

#shadow-footer
{
	background-image:url(../images/bg-page-shadow-footer.gif);
	height:30px;
	width:994px;
	margin:0 auto;
	background-position: left top;
	padding-top:20px 
}

#site-creds
{
	float:right;
	margin-right:0px;
}

#site-creds a
{
	color:#a4a4a4;
	float:right;
	margin-right:20px;
	font-size:0.8em;
}

#menu
{	
	background-position:center top;
	background-repeat:repeat-x;
	width:940px;
	height:40px;
	margin:0 0 0 20px;
}

#menu ul
{
	width:900px;
	height:28px;
	overflow:hidden;
	list-style-type:none;
	padding:12px 0 0 0;
	margin:0;
	float:left;
}

#menu ul li
{
	float:left;
	display:inline;
	background-image:url(../images/bg-menu-divider.gif);
	background-position:right 4px;
	padding:0 12px 0 0;
	margin:0 0 0 7px;
}

#menu ul li.first
{
	margin-left:0;
}

#menu ul li.last
{
	background-image:none;
	padding-right:0;
}

#menu ul li a
{
	text-decoration:none;
	text-transform:uppercase;
	font-size:0.95em;
	background-repeat:repeat-x;
	background-position:left bottom;
	padding:0 0 2px 0;
}

#menu ul li.item1 a{color:#36181c;}
#menu ul li.item2 a{color:#d81f27;}
#menu ul li.item3 a{color:#28a34a;}
#menu ul li.item4 a{color:#0982ba;}
#menu ul li.item5 a{color:#bf225f;}
#menu ul li.item6 a{color:#009A7C;}
#menu ul li.item7 a{color:#bdada1;}

body #menu li.childselectedl1 a,
body #menu li.selectedl1 a
{ 
	background-image:url(../images/dots-horizontal-green.gif);
}
body.section-282 #menu li.childselectedl1 a,
body.section-282 #menu li.selectedl1 a
{ 
	background-image:url(../images/dots-horizontal-brown.gif);
}
body.section-283 #menu li.childselectedl1 a,
body.section-283 #menu li.selectedl1 a
{ 
	background-image:url(../images/dots-horizontal-red.gif);
}
body.section-284 #menu li.childselectedl1 a,
body.section-284 #menu li.selectedl1 a
{ 
	background-image:url(../images/dots-horizontal-green.gif);
}
body.section-285 #menu li.childselectedl1 a,
body.section-285 #menu li.selectedl1 a
{ 
	background-image:url(../images/dots-horizontal-blue.gif);
}
body.section-005a #menu li.childselectedl1 a,
body.section-005a #menu li.selectedl1 a
{ 
	background-image:url(../images/dots-horizontal-purple.gif);
}
body.section-286 #menu li.childselectedl1 a,
body.section-286 #menu li.selectedl1 a
{ 
	background-image:url(../images/dots-horizontal-purple.gif);
}
body.section-287 #menu li.childselectedl1 a,
body.section-287 #menu li.selectedl1 a
{ 
	background-image:url(../images/dots-horizontal-emerald.gif);
}

#menu #mainmenu-home
{
	float:left;
	width:20px;
	height:18px;
	background-image:url(../images/bg-menu-divider.gif);
	background-position:right 4px;
	padding:0 8px 0 0;
	display:inline;
	margin:13px 8px 0 0;
	color:#beac9e;
}

#menu #mainmenu-home:hover
{
    text-decoration:none!important;
}

#page-inner
{
	min-height:670px;
	height:auto !important;
	height:670px;
	position:relative;
	padding:1px 27px 0 27px;
}

#homelink
{
	position:absolute;
	display:block;
	width:230px;
	height:70px;
	background-image:url(../images/blank.gif);
	top:0;
	left:0;
}
	

	

/** HOME PAGE **/

#welcome
{
	width:330px;
	position:absolute;
	top:229px;
	left:577px;
}

#welcome a
{
	padding:0 0 0 14px;
	background-image:url(../images/bullet-red.png);
||IE6||background-image:url(../images/bullet-red.gif);
	background-position:left 5px;
}

#quicklinks
{
	background-image:url(../images/dots-horizontal.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
	padding:1px 0 30px 0;	/* 1px top padding to stop IE bug of making the container massively to tall for the content, don't ask */	
	margin:363px 0 21px 0;
}

#quicklinks .quicklink
{
	width:170px;
	float:left;
	display:inline;
	margin:0 14px 0 0 ;
	text-transform:uppercase;
}

#quicklinks .quicklink .ql-text
{
	padding:10px 0 0 0;
}

#quicklinks .quicklink a
{
	text-decoration:none;
	font-size:1.2em;
}

#latest-news
{
	width:368px;
	float:left;
	display:inline;
}

#latest-news h2,
#more-news h2,
#latest-events h2,
#register-wrapper h2,
#promo h2
{
	text-transform:uppercase;
	font-size:1.2em;
	margin:0 0 17px 0;
}

.pagenavright{
	float:right;
	}

#latest-news .newsarticle,
.newsarticle-top
{
	width:170px;
	float:left;
	display:inline;
	margin:0 14px 0 0;
}

.newsimage
{
	position:relative;
	width:170px;
	height:160px;
	overflow:hidden;
	margin:0 0 10px 0;
}

.newsimage img
{
	width:170px;
	display:block;
}

.news-corner
{
	width:25px;
	height:24px;
	position:absolute;
	bottom:0;
	right:0;
	background-image:url(../images/news-corner.gif);
}

#latest-news h3,
.newsarticle-top h3
{
	color:#d81f27;
	font-size:1.1em;
	margin:0 0 5px 0;
}

#latest-news h3 a,
.newsarticle-top a
{
	text-decoration:none;
}

#latest-news .newsdesc
{
	font-size:0.9em;
}

#latest-news .newsarticle .newsdate,
#more-news .newsarticle .newsdate,
#landing-news .newsarticle .newsdate,
.newsarticle-top .newsdate,
.more-news .newsdate,
.newsarticle-detail .newsdate
{
	font-size:0.85em;
	color:#bdada1;
	margin:0 0 2px 0;
}

.more-news .newsarticle
{
	margin:0 0 22px 0;
}

.more-news .newsdate
{
	display:block;
}

.more-news .newsdesc,
.more-news a
{
	font-size:0.9em;
}

#latest-events
{
	width:170px;
	float:left;
	display:inline;
}

#more-news
{
	width:150px;
	padding:0 34px 0 0;
	float:left;
	display:inline;
}

#more-news a,
#landing-news a
{
	text-decoration:none;
	font-size:0.9em;
	margin:0 0 11px 0;
	display:block;
}

#latest-events .eventarticle
{
	margin:0 0 10px 0;
}

#latest-events .eventdate
{
	width:40px;
	height:40px;
	background-image:url(../images/bg-event-date.gif);
	background-position:left bottom;
	background-color:#c5b7ac;
	float:left;
}

#latest-events .eventdate .eventmonth
{	
	color:#fff;
	font-size:0.9em;
	padding:3px 0 0 5px;
}
#latest-events .eventdate .eventday
{
	padding:0 0 0 5px;
	font-size:1.3em;
	color:#efdfd3;
}

#latest-events a
{
	float:left;
	display:inline;
	margin:0 0 0 0px;
	width:100px;
	text-decoration:none;
}

.newsarticle-detail
{
	background-image:url(../images/dots-horizontal.gif);
	background-repeat:repeat-x;
	background-position:left top;
	padding:19px 0 0 0;
}

.newsarticle-detail h3.newstitle
{
	font-weight:bold;
	color:#000;
}

.newsarticle-left
{
	width:530px;
	float:left;
}

.newsarticle-right
{
	width:170px;
	float:right;
	padding:28px 0 0 0;
}

#register-wrapper
{
	float:left;
	width:160px;
	display:inline;
	margin:0 0 0 14px;
}

#register-home
{
	width:140px;
	background-image:url(../images/bg-register-home.gif);
	background-position:left bottom;	
	padding:10px 10px 22px 10px;
	color:#fff;
	background-color:#726460;
	font-size:0.9em;
}

#register-home input.text
{
	width:127px;
	border:none;
	margin:0 0 5px 0;
	color:#bdada1;
	background-color:#fff;
}

#register-home #btn-submit
{
	margin:7px 0 0 0;
}

#register-home .regerror
{
	height:0px;
	overflow:hidden;
	font-size:0.9em;
	color:#F04C3E;
	background-color:#fff;
	width:127px;
	padding:0 4px;
	border-bottom:solid 0px #BDADA1;
}

#socialmedia
{
    padding:32px 0 0 0;
}

#socialmedia .social-link
{
    font-size:0.9em;
    padding:3px 0 10px 30px;
}

#socialmedia .facebook
{
    background-image:url(/images/logo-facebook.gif);
    background-repeat:no-repeat;
    background-position:left top;
    padding:3px 0 17px 30px;
}

#socialmedia .twitter
{
    background-image:url(/images/logo-twitter.gif);
    background-repeat:no-repeat;
    background-position:left top;
}

#socialmedia a:hover
{
    text-decoration:none;
}

/** END HOME PAGE **/

/** FAT FOOTER **/

#fat-footer
{
	background-image:url(../images/dots-horizontal.gif);
	background-position:left top;
	background-repeat:repeat-x;
	
	padding:11px 0 24px 0;
	margin:11px 0 0 0;
}

#fat-footer ul.menu1
{
	overflow:hidden;
	list-style-type:none;
}

#fat-footer ul.menu1 li
{
	float:left;
	width:150px;
	padding:0 0;
	background-image:none;
}

#fat-footer ul.menu1 li.item5
{
	padding:0;
}

#fat-footer ul.menu1 li a
{
	color:#5e4f4a;
	font-size:0.9em;
}

#fat-footer ul.menu1 li li a
{
	color:#bdada1;
}

#fat-footer ul.menu1 li.last
{
	display:none;
}

#fat-footer ul.menu2
{
	padding:12px 0 0 0;
	list-style-type:none;
}

#fat-footer ul.menu1 li li.last
{
	display:inline;
}

#fat-footer ul.menu1 li li
{
	float:none;
	width:auto;
	padding:0;
}

/** END FAT FOOTER **/

#breadcrumb
{
	font-size:0.85em;
	margin:43px 0 0 0;
	clear:both;
}

#breadcrumb ul
{
	list-style-type:none;
	display:inline;
	margin:0;
}

#breadcrumb ul li
{
	display:inline;
	padding:0 10px 0 16px;
	background-image:url(../images/bg-breadcrumb-arrow.gif);
	background-position:left 5px;
	margin:0;
}

#breadcrumb ul li.bc-home
{
	background-image:none;
	padding:0 10px 0 0;
}

#permlink-bottom
{
	background-image:url(../images/dots-horizontal.gif);
	background-position:left top;
	background-repeat:repeat-x;
}


#permlink-bottom #erdf
{
	float:right;
	margin-top:10px;
}

#permlink-bottom ul
{
	list-style-type:none;
	height:30px;
	margin:0;
	padding:16px 0 0 0;
	width:600px;
	float:left;
}

#permlink-bottom ul li 
{
	float:left;
	padding:0 15px 0 0;
	background-image:none;
}

#permlink-bottom ul li a
{
	font-size:0.9em;
	color:#bdada1;
}

/***************/

#left-menu
{
	float:left;
	width:160px;
	display:inline;
	margin:160px 0 0 0;
}

#left-menu ul
{
	list-style-type:none;
	padding:0;
	margin:0;
}

#left-menu ul li
{
	padding:0 0 0 14px;
	margin: 0 0 7px 0;
	background-image:url(../images/bullet-white.png);
||IE6||background-image:url(../images/bullet-white.gif);
	background-position:left 6px;
}

body #left-menu ul li
{
	background-image:url(../images/bullet-green.png);
||IE6||background-image:url(../images/bullet-green.gif);
}
body.section-282 #left-menu ul li
{
	background-image:url(../images/bullet-brown.png);
||IE6||background-image:url(../images/bullet-brown.gif);
}

body.section-283 #left-menu ul li
{
	background-image:url(../images/bullet-red.png);
||IE6||background-image:url(../images/bullet-red.gif);
}
body.section-284 #left-menu ul li
{
	background-image:url(../images/bullet-green.png);
||IE6||background-image:url(../images/bullet-green.gif);
}
body.section-285 #left-menu ul li
{
	background-image:url(../images/bullet-blue.png);
||IE6||background-image:url(../images/bullet-blue.gif);
}
body.section-005a #left-menu ul li
{
	background-image:url(../images/bullet-purple.png);
||IE6||background-image:url(../images/bullet-purple.gif);
}
body.section-286 #left-menu ul li
{
	background-image:url(../images/bullet-purple.png);
||IE6||background-image:url(../images/bullet-purple.gif);
}
body.section-287 #left-menu ul li
{
	background-image:url(../images/bullet-emerald.png);
||IE6||background-image:url(../images/bullet-emerald.gif);
}

body.section-334 #left-menu ul li
{
	background-image:url(../images/bullet-sand.png);
||IE6||background-image:url(../images/bullet-sand.gif);
}

#page-inner #left-menu ul li.selectedl2,
#page-inner #left-menu ul li.childselectedl2
{
	background-image:url(../images/bullet-white.png);
||IE6||background-image:url(../images/bullet-white.gif);
}

#left-menu ul li a
{
	color:#fff;
	text-decoration:none;
	padding:0 0 3px 0;
}

#page-inner #left-menu ul li.selectedl2 a
{
	background-image:url(../images/dots-horizontal-white.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
	font-weight:bold;
}

#left-menu ul.menu3{
	padding:5px 0 0 0;
}

#page-inner #left-menu ul li.selectedl2 li,
#page-inner #left-menu ul li.childselectedl2 li{
	background:none;
}

#page-inner #left-menu ul li.selectedl2 li a,
#page-inner #left-menu ul li.childselectedl2 li a{
	background:none;
	font-weight:normal;
	text-shadow:1px 1px 1px #666;
	font-size:0.9em;
}

#page-inner #left-menu ul ul.menu3 li.selectedl3 a{
	
	font-weight:bold;
	background-image:url(../images/dots-horizontal-white.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
}

#main-content
{
	float:left;
	width:520px;
	display:inline;
	margin:157px 0 0 23px;
	min-height:430px;
	height:auto !important;
	height:430px;
}

#main-content-wide
{
	float:left;
	width:722px;
	display:inline;
	margin:157px 0 0 23px;
	min-height:430px;
	height:auto !important;
	height:430px;
}

#main-content-landing
{
	width:515px;
	float:right;
	margin:270px 22px 0 0px;
	display:inline;
	min-height:200px;
	height:auto !important;
	height:200px;
}

#main-content-news
{
	float:left;
	width:538px;
	display:inline;
	margin:157px 0 0 23px;
	min-height:430px;
	height:auto !important;
	height:430px;
}

#right-column
{
	float:right;
	width:170px;
	display:inline;
	margin:75px 0 0 0;
}

#landing-quicklinks
{
	float:right;
	width:552px;
	margin:26px 0  0 0 ;
	display:inline;
}

#landing-quicklinks .lquicklink
{
	width:170px;
	float:left;
	margin:0 0 0 14px;
	display:inline;
}

#landing-quicklinks .lquicklink .lq-image
{
	width:170px;
	height:136px;
	overflow:hidden;
}

#landing-quicklinks .lquicklink .lq-image img
{
	width:170px;
	display:block;
}

#landing-quicklinks .lquicklink .lq-image a
{
	display:block;
	width:170px;
	height:136px;
	position:relative;
	overflow:hidden;
}

#landing-quicklinks .lquicklink .lq-image a span
{
	display:block;
	width:170px;
	height:136px;
	background-image:url(../images/landing-quicklink-overlay.png);
||IE6||background-image:url(../images/landing-quicklink-overlay.gif);
	position:absolute;
	top:0;
	left:0;
	cursor:pointer;
}

#landing-quicklinks .lquicklink .lq-text
{
	padding:14px 0 0 0;
}

#landing-quicklinks .lquicklink .lq-text a
{
	text-decoration:none;
	text-transform:uppercase;
	font-size:1.1em;
}

#landing-news{
	width:150px;
	float:left;
	padding:80px 0 110px;
	
	background-image:url(../images/bg-landing-news-bottom.gif);
	background-position:left bottom;
	position:relative;
	margin:0 20px 0 0;
	margin: 380px  0 0 24px;
}

#landing-news-top{
	height:80px;
	background-image:url(../images/bg-landing-news-top.gif);
	width:150px;
	position:absolute;
	left:0;
	top:0;
}

#landing-news-inner{
	background-color:#d9d2d3;
	padding:20px 13px 12px 13px;
}

#landing-news #landing-news-inner .newsdate,
#landing-news a.view-all{
	color:#333333;
}

/** QUOTE RIGHT **/

.right-quote
{
	padding:66px 0 0 0;	
	position:relative;
	margin:0 0 30px 0;
}

.right-quote .rq-text
{
	padding:12px 15px 0 15px;
	color:#fff;
	font-size:1.2em;
	position:relative;
}

.right-quote .rq-text p
{
	margin-bottom:0px!important;
}

.right-quote .rq-text .intro
{
	color:#fff;
	font-size:0.9em;
}

.right-quote .rq-text a
{
	color:#fff;
}
body .right-quote{	background-image:url(../images/quote-text-top-green.gif); }
body .right-quote .rq-text{ background-color:#28a34a; }

body.section-282 .right-quote{	background-image:url(../images/quote-text-top-brown.gif); }
body.section-282 .right-quote .rq-text{ background-color:#36181c; }

body.section-283 .right-quote{	background-image:url(../images/quote-text-top-red.gif); }
body.section-283 .right-quote .rq-text{ background-color:#d81f27; }

body.section-284 .right-quote{	background-image:url(../images/quote-text-top-green.gif); }
body.section-284 .right-quote .rq-text{ background-color:#28a34a; }

body.section-285 .right-quote{	background-image:url(../images/quote-text-top-blue.gif); }
body.section-285 .right-quote .rq-text{ background-color:#0982ba; }

body.section-005a .right-quote{	background-image:url(../images/quote-text-top-purple.gif); }
body.section-005a .right-quote .rq-text{ background-color:#bf225f; }

body.section-286 .right-quote{	background-image:url(../images/quote-text-top-purple.gif); }
body.section-286 .right-quote .rq-text{ background-color:#bf225f; }

body.section-287 .right-quote{	background-image:url(../images/quote-text-top-sand.gif); }
body.section-287 .right-quote .rq-text{ background-color:#bdada1; }

.right-quote .rq-image
{
	height:235px;
	width:170px;
	overflow:hidden;
	position:relative;
}

.right-quote .rq-top
{
	position:absolute;
	width:170px;
	height:66px;
	top:0;
	left:0;
}

.right-quote .rq-image .rq-bottom
{
	position:absolute;
	width:170px;
	height:66px;
	bottom:-1px; /* -1px to account for IE6 1px bug at the bottom */
	left:0;
	background-image:url(../images/quote-overlay-bottom.png);
||IE6||background-image:url(../images/quote-overlay-bottom.gif);
	background-position:left bottom;
	
}

body .right-quote .rq-top
{
	background-image:url(../images/quote-overlay-top-green.png); 
||IE6||background-image:url(../images/quote-overlay-top-green.gif);
}

body.section-282 .right-quote .rq-top
{
	background-image:url(../images/quote-overlay-top-brown.png); 
||IE6||background-image:url(../images/quote-overlay-top-brown.gif);
}
body.section-283 .right-quote .rq-top
{
	background-image:url(../images/quote-overlay-top-red.png); 
||IE6||background-image:url(../images/quote-overlay-top-red.gif);
}
body.section-284 .right-quote .rq-top
{
	background-image:url(../images/quote-overlay-top-green.png); 
||IE6||background-image:url(../images/quote-overlay-top-green.gif);
}
body.section-285 .right-quote .rq-top
{
	background-image:url(../images/quote-overlay-top-blue.png); 
||IE6||background-image:url(../images/quote-overlay-top-blue.gif);
}
body.section-005a .right-quote .rq-top
{
	background-image:url(../images/quote-overlay-top-purple.png); 
||IE6||background-image:url(../images/quote-overlay-top-purple.gif);
}
body.section-286 .right-quote .rq-top
{
	background-image:url(../images/quote-overlay-top-purple.png); 
||IE6||background-image:url(../images/quote-overlay-top-purple.gif);
}
body.section-287 .right-quote .rq-top
{
	background-image:url(../images/quote-overlay-top-sand.png); 
||IE6||background-image:url(../images/quote-overlay-top-sand.gif);
}

.rq-reverse .rq-bottom
{
	background-image:url(../images/quote-text-top-green.gif)!important;
}

.rq-reverse
{
	background-image:none!important;
	padding-top:0!important;
}

.rq-reverse .rq-text
{
	padding-bottom:66px;
}

#right-column .rq-reverse .rq-text .rq-top
{
	background-image:url(../images/quote-overlay-bottom.png);
||IE6||background-image:url(../images/quote-overlay-bottom.gif);
	position:absolute;
	width:170px;
	height:66px;
	bottom:0;
	left:0;
	top:auto;
}

.rq-text a
{
	font-size:0.8em;
	background-image:url(../images/bullet-white.png);
||IE6||background-image:url(../images/bullet-white.gif);
	padding:0 0 0 12px;
	background-position:left 5px;
}

.right-quote .textonly
{
	padding-bottom:66px;
	background-position:left bottom;
}

body .right-quote .textonly{	background-image:url(../images/quote-overlay-top-green-white.gif); }
body.section-282 .right-quote .textonly{	background-image:url(../images/quote-overlay-top-brown-white.gif); }
body.section-283 .right-quote .textonly{	background-image:url(../images/quote-overlay-top-red-white.gif); }
body.section-284 .right-quote .textonly{	background-image:url(../images/quote-overlay-top-green-white.gif); }
body.section-285 .right-quote .textonly{	background-image:url(../images/quote-overlay-top-blue-white.gif); }
body.section-005a .right-quote .textonly{	background-image:url(../images/quote-overlay-top-purple-white.gif); }
body.section-286 .right-quote .textonly{	background-image:url(../images/quote-overlay-top-purple-white.gif); }
body.section-287 .right-quote .textonly{	background-image:url(../images/quote-overlay-top-sand-white.gif); }
	

/*** IMAGE LIBRARY ***/

.paging
{
	width:722px;
	padding:0 0 20px 0;
	clear:both;
	margin:33px 0 0 0;
}

.imglib-results-container
{
	clear:both;
}

.il-container
{
	width:170px;
	height:207px;
	overflow:hidden;
	float:left;
	margin:0 14px 0 0;
}

.il-container .il-image-holder
{
	position:relative;	
}

.il-container .il-image-holder img
{
	width:170px;
	display:block;
}

.il-container .il-image-holder a
{
	display:block;
	width:170px;
	height:207px;
	position:relative;
	overflow:hidden;
}

.il-container .il-image-holder a span.overlay
{
	display:block;
	width:170px;
	height:207px;
	background-image:url(../images/image-gallery-overlay.png);
||IE6||background-image:url(../images/image-gallery-overlay.gif);
	position:absolute;
	top:0;
	left:0;
	cursor:pointer;
}

.il-container:hover .il-image-holder a span.overlay
{
	display:block;
	width:170px;
	height:207px;
	background-image:url(../images/image-gallery-overlay-hover.png);
||IE6||background-image:url(../images/image-gallery-overlay-hover.gif);
	position:absolute;
	top:0;
	left:0;
	cursor:pointer;
}

.il-container a.res
{	
	position:absolute;
	right:9px;
	bottom:10px;
	color:#fff;
	display:inline;
	width:auto;
	height:auto;	
}

.il-container .il-title,
.il-container .il-pixels,
.il-container .il-filesize,
.il-container .il-date,
.il-container .il-type,
.il-container .il-view
{
	display:none;
}

.paging .pleft
{
	width:170px;
	float:left;
	display:inline;
}

.paging .pright
{
	width:240px;
	float:right;
	display:inline;
	text-align:right;
}

.pagingform,
.pagingform fieldset
{
	display:inline;
}

.pagingform input
{
	width:20px;
	padding:2px 5px;
}

.paging .nextpage
{
	padding:0 0 0 7px;
	background-image:url(../images/bullet-red.png);
||IE6||background-image:url(../images/bullet-red.gif);
	background-position:right 6px;
	text-decoration:none!important;
}

.paging .prevpage
{
	background-image:url(../images/bullet-red-left.png);
||IE6||background-image:url(../images/bullet-red-left.gif);
	padding:0 7px 0 0;
	background-position:left 6px;
	text-decoration:none!important;
}


/*** END IMAGE LIBRARY ***/

/** REGISTER **/
#page-register
{
	margin:30px 0 0 0;
}

#page-register label
{
	padding:0 20px 0 0;
	width:35px;
}

#page-register input,
#page-register textarea
{
	color:#bdada1;
}

/** END REGISTER **/

/** CASE STUDY **/

.case-study-list
{
	padding:13px 0 0 0;
}

.cs-cont
{
	width:170px;
	float:left;
	display:inline;
	margin:0 14px 35px 0 ;
}

.cs-cont .cs-summary
{
	display:none;
}

.cs-cont .cs-thumbimage
{
	position:relative;
	width:170px;
	height:207px;
	overflow:hidden;
}

.cs-cont .cs-thumbimage a
{
	display:block;
	width:170px;
	height:207px;
	overflow:hidden;
}

.cs-cont .cs-thumbimage span
{
	display:block;
	width:170px;
	height:207px;
	background-image:url(../images/image-gallery-overlay.png);
||IE6||background-image:url(../images/image-gallery-overlay.gif);
	position:absolute;
	top:0;
	left:0;
	cursor:pointer;
}

.cs-cont .cs-title
{
	padding:13px 0 0 0;
}

.right-quote p.quote-text
{
	margin:0;
}

.right-quote p.quote-source
{
	margin:4px 0 0 0;
	font-size:0.7em;
}

.right-quote p.quote-company
{
	margin:0;
	font-size:0.7em;
}

/** EVENTS **/
.eventheadlines
{
	margin:31px 0 0 0;
	background-image:url(../images/dots-horizontal.gif);
	background-position:left top;
	background-repeat:repeat-x;
}

.event
{
	width:722px;
	clear:both;
	padding:12px 0 27px 0;
	background-image:url(../images/dots-horizontal.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
	float:left;
}

#eventheaders
{
	width:722px;
	float:left;
	padding:12px 0 14px 0;
	background-image:url(../images/dots-horizontal.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
}

div.eventdate
{
	display:inline;
	float:left;
	width:85px;
	margin:0 12px 0 0;
}

.eventtitle
{
	float:left;
	display:inline;
	width:240px;
	margin:0 14px 0 0;
}

.eventvenue
{
	float:left;
	width:255px;
	padding:0 14px 0 0;
}
