BODY {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 80%;  PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #555; LINE-HEIGHT: 1.8em; PADDING-TOP: 0px; FONT-FAMILY: Arial, Helvetica, Verdana,  sans-serif; TEXT-ALIGN: center
}
A {
	FONT-WEIGHT: bold; COLOR: #00487d; TEXT-DECORATION: none
}
A:hover {
	TEXT-DECORATION: underline
}
UL LI {
	
}
#header {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; HEIGHT: 72px
}
#header-inner {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: auto; WIDTH: 940px; PADDING-TOP: 0px; TEXT-ALIGN: left
}
#header-inner H1 {
	PADDING-RIGHT: 0px; DISPLAY: none; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #fff; PADDING-TOP: 0px
}
#header-inner #logo {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: url(/images/elgg_org_logo.gif) no-repeat left top; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 121px; PADDING-TOP: 0px; HEIGHT: 72px
}
#menu {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px auto; PADDING-TOP: 0px; HEIGHT: 26px; TEXT-ALIGN: left
}
#menu-inner {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px auto; WIDTH: 940px; PADDING-TOP: 0px; TEXT-ALIGN: right
}
#menu-inner A SPAN {
	CURSOR: pointer
}
#menu A:active {
	outline: none
}
#menu A:focus {
	-moz-outline-style: none
}
#menu A {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 110%; FLOAT: right; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; TEXT-DECORATION: none
}
#menu A SPAN {
	PADDING-RIGHT: 14px; DISPLAY: block; PADDING-LEFT: 3px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #ffffff; PADDING-TOP: 3px; HEIGHT: 27px
}
#menu A.disabled SPAN {
	COLOR: #547faa
}
#menu A.disabled {
	COLOR: #547faa
}
#menu A.disabled:hover {
	COLOR: #547faa
}
#menu A.disabled:hover SPAN {
	COLOR: #547faa
}
* HTML #menu A SPAN {
	HEIGHT: 30px
}
#menu A:hover SPAN {
	COLOR: #00487d
}
#menu A:hover {
	COLOR: #00487d
}
#menu A.selected {
	BACKGROUND: url(../images/tab_left_selected.gif) no-repeat left top
}
#menu A.selected SPAN {
	BACKGROUND: url(../images/tab_right_selected.gif) no-repeat right top; COLOR: #00487d
}
#spotlight {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; MIN-HEIGHT: 206px;PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
#homepage #spotlight {
	BACKGROUND: url(../images/spotlightback_homepage.jpg) #e5eff6 no-repeat center bottom
}
#themes #spotlight {
	BACKGROUND: url(../images/spotlightthemesback.jpg) #e5eff6 no-repeat center bottom
}
#themes #spotlight #actual-contents {
	WIDTH: 500px
}
* HTML #spotlight {
	HEIGHT: 206px
}
#spotlight-inner {
	MARGIN: auto; WIDTH: 1000px; TEXT-ALIGN: left; height:206px; BACKGROUND: url(../images/spotlightback_homepage.jpg) #e5eff6 no-repeat center bottom; 
}
#spotlight #description {
	FONT-WEIGHT: bold; FONT-SIZE: 1.5em; FLOAT: left; WIDTH: 520px; COLOR: #666666; LINE-HEIGHT: 1.3em; FONT-FAMILY: Helvetica, sans-serif
}
* HTML #spotlight #description {
	PADDING-TOP: 17px
}
#spotlight #description SPAN {
	COLOR: #00487d
}
.spotlightbold {
	FONT-WEIGHT: bold; COLOR: #00487d
}
.blue {
	COLOR: #00487d
}
.readmorelink {
	COLOR: #333333
}
.screenshot {
	FLOAT: left; MARGIN: 0px 10px 20px 0px
}
#whiterow {
	CLEAR: both; 
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	MIN-HEIGHT: 207px; 
	BACKGROUND: #ffffff; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px auto; 
	PADDING-TOP: 0px; 
	HEIGHT: auto; 
	TEXT-ALIGN: left
}
#footerrow {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; MIN-HEIGHT: 207px;  PADDING-BOTTOM: 0px; MARGIN: 0px auto; PADDING-TOP: 10px; HEIGHT: auto; TEXT-ALIGN: left
}

#ces_columnthree
{
	BACKGROUND: url(../images/bottomback.png) #e5eff6 repeat-x left top;
}

#page-contents {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #fff; PADDING-BOTTOM: 0px; MARGIN: auto; WIDTH: 940px; PADDING-TOP: 20px; TEXT-ALIGN: left
}
#page-contents P {
	FONT-SIZE: 0.9em
}
#page-contents H1 {
	PADDING-LEFT: 4px; FONT-SIZE: 20px; MARGIN: 0px; BORDER-BOTTOM: #666666 1px solid
}
#page-contents H2 {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 20px; BACKGROUND: #d8dfea; PADDING-BOTTOM: 5px; MARGIN: 10px 0px; PADDING-TOP: 5px; BORDER-BOTTOM: #666666 1px solid
}
#developers {
	PADDING-LEFT: 4px; FONT-SIZE: 0.9em; MARGIN: 0px 20px 0px 0px; BORDER-LEFT: #ccc 0px solid; WIDTH: 276px
}
#categories {
	PADDING-LEFT: 4px; FONT-SIZE: 0.9em; MARGIN: 0px 20px 0px 0px; BORDER-LEFT: #ccc 0px solid; WIDTH: 276px
}
#developers H3 {
	FONT-SIZE: 14px; COLOR: #433c2a
}
#categories H3 {
	FONT-SIZE: 14px; COLOR: #433c2a
}
#developers H4 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 18px; PADDING-BOTTOM: 0px; MARGIN: 15px 0px 5px; PADDING-TOP: 0px; BORDER-BOTTOM: #999999 1px solid
}
#developers IMG {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 10px 5px 0px; PADDING-TOP: 0px
}
#developers LI {
	FONT-SIZE: 1em; LIST-STYLE-TYPE: none
}
#categories LI {
	FONT-SIZE: 1em; LIST-STYLE-TYPE: none
}
#developers UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 4px 0px 0px; PADDING-TOP: 0px
}
#categories UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 4px 0px 0px; PADDING-TOP: 0px
}
.leftmargin {
	MARGIN: 0px 20px 0px 30px
}
#spotlight #page-options {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; MARGIN: 0px 20px 0px 0px; WIDTH: 200px; PADDING-TOP: 10px
}
#spotlight #page-options .menuselected {
	COLOR: black
}
#spotlight #page-options LI {
	MARGIN: 8px 20px 8px 0px; BORDER-BOTTOM: #cccccc 1px solid; LIST-STYLE-TYPE: none
}
#spotlight #page-options UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
#spotlight H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 20px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 10px; PADDING-TOP: 10px
}
#page-contents #actual-contents {
	WIDTH: 630px
}
#page-contents #spotlight {
	WIDTH: 630px
}
#spotlight #actual-contents P {
	MARGIN: 10px 20px 10px 0px; LINE-HEIGHT: 1.4em
}
#page-contents #actual-contents P {
	FONT-SIZE: 0.8em; MARGIN: 10px 20px 10px 0px; LINE-HEIGHT: 1.8em
}
#page-contents #actual-contents H3 {
	FONT-SIZE: 0.9em
}
#page-contents #actual-contents .coloured {
	BORDER-RIGHT: #ddd 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #ddd 1px solid; PADDING-LEFT: 5px; BACKGROUND: #e5f1f4; PADDING-BOTTOM: 0px; BORDER-LEFT: #ddd 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #ddd 1px solid
}
#page-contents .plugin-box H3 {
	FONT-SIZE: 12px; BORDER-BOTTOM: #ccc 1px solid
}
#forum-quickstart {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 10px; BACKGROUND: #efefef; FLOAT: right; PADDING-BOTTOM: 10px; BORDER-LEFT: #ccc 1px solid; WIDTH: 200px; PADDING-TOP: 10px; BORDER-BOTTOM: #ccc 1px solid
}
#forum-quickstart P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
#forum-quickstart LI {
	LIST-STYLE-TYPE: none
}
#contents {
	BACKGROUND: #3bb1ba; MARGIN-BOTTOM: 20px
}
.products {
	TEXT-ALIGN: left
}
.blurb {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 20px; PADDING-BOTTOM: 10px; MARGIN: auto; WIDTH: 790px; COLOR: #fff; PADDING-TOP: 10px; TEXT-ALIGN: justify
}
.front-products {
	BORDER-RIGHT: #ccc 0px solid; PADDING-RIGHT: 0px; BORDER-TOP: #ccc 0px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 20px; BORDER-LEFT: #ccc 0px solid; WIDTH: 330px; PADDING-TOP: 0px; BORDER-BOTTOM: #ccc 0px solid
}
.front-products UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 13px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 5px 15px; PADDING-TOP: 0px; LIST-STYLE-TYPE: square
}
.front-products OL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 3px; FONT-SIZE: 13px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 5px 15px; PADDING-TOP: 0px
}
#whiterow .front-products UL {
	FONT-SIZE: 13px; LIST-STYLE-TYPE: square
}
#whiterow .front-products OL {
	FONT-SIZE: 13px
}
.front-products LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px
}
.front-products H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 20px; PADDING-BOTTOM: 5px; MARGIN: 20px 20px 10px 30px; COLOR: #00487d; PADDING-TOP: 0px; BORDER-BOTTOM: #00487d 1px dashed; LETTER-SPACING: -0.05em
}
.front-products P {
	FONT-SIZE: 13px; LINE-HEIGHT: 18px
}
.leftpad {
	PADDING-RIGHT: 20px; PADDING-LEFT: 30px
}
.front-products P.hiring {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; BACKGROUND: #555; PADDING-BOTTOM: 2px; COLOR: #fff; PADDING-TOP: 2px
}
#footer {
	CLEAR: both; 
	BORDER-TOP: #e5eff6 1px solid; 
	BACKGROUND: url(../images/footerback.png) #00487d repeat-x left top; 
	MARGIN: auto; COLOR: #e5eff6;
	PADDING-TOP: 24px; 
	HEIGHT: 80px; 
	TEXT-ALIGN: center;
	width:1000px;
	margin:0 auto;
}


#footer P {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #e5eff6
}
#footer A {
	COLOR: #e5eff6
}
#footer A:hover {
	COLOR: #ffffff; TEXT-DECORATION: underline
}
FORM {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 30px; PADDING-TOP: 0px
}
INPUT {
	BORDER-RIGHT: #bbbbbb 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: #bbbbbb 1px solid; PADDING-LEFT: 4px; FONT-WEIGHT: bold; FONT-SIZE: 15px; PADDING-BOTTOM: 4px; MARGIN: 0px; BORDER-LEFT: #bbbbbb 1px solid; WIDTH: 270px; COLOR: #666666; PADDING-TOP: 4px; BORDER-BOTTOM: #bbbbbb 1px solid; FONT-FAMILY: inherit; HEIGHT: 30px
}
INPUT.submitbutton {
	BORDER-RIGHT: #bbbbbb 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #bbbbbb 1px solid; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 15px; BACKGROUND: url(../images/button_grad.png) #ffffff repeat-x left bottom; PADDING-BOTTOM: 5px; MARGIN: 10px 0px 0px; BORDER-LEFT: #bbbbbb 1px solid; WIDTH: auto; CURSOR: pointer; COLOR: #00487d; PADDING-TOP: 4px; BORDER-BOTTOM: #bbbbbb 1px solid
}
INPUT.submitbutton:hover {
	BACKGROUND: #00487d; COLOR: #ffffff
}
.blog_dateblock {
	BACKGROUND: #00487d; FLOAT: right; MARGIN: 3px 10px 15px 0px; WIDTH: 29px; HEIGHT: 29px
}
.blog_month {
	PADDING-RIGHT: 0pt; PADDING-LEFT: 0pt; FONT-WEIGHT: bold; FONT-SIZE: 12px; PADDING-BOTTOM: 0pt; MARGIN: 0pt; COLOR: white; LINE-HEIGHT: 1.3em; PADDING-TOP: 0pt; TEXT-ALIGN: center
}
.blog_day {
	PADDING-RIGHT: 0pt; PADDING-LEFT: 0pt; FONT-SIZE: 11px; PADDING-BOTTOM: 0pt; MARGIN: 0pt; COLOR: white; LINE-HEIGHT: 0.9em; PADDING-TOP: 0pt; TEXT-ALIGN: center
}
