body {
	text-align:center;
	margin:0px;
	padding:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:0.85em;
	line-height:150%;
	
}

.clearboth{
	clear:both;
}
#banner{
	width:100%;
	text-align:left;
	/*border:1px red solid;*/
	margin:0px;
	padding:0px 0px 10px 0px;
	background:#ffffff url(../images/CUSPInc.png) no-repeat 0px 15px;
	border-bottom:1px #999999 solid;
}
#banner h1 {
	text-indent:-10000px;
	float:left;
}
#banner img {
	float:right;
}
#page{
	text-align:left;
}

#navigation{
	width:200px;
	float:left;
	/*border:thin red solid;*/
	
}
#navigation ul {
	padding:0px;
	/*border:thin blue solid;*/
	margin:10px 0px 0px 0px;
}
#navigation ul li {
	border-bottom:1px #999999 dotted;
	list-style-type:none;
	padding:0px;
	margin:0px;
	font-size:0.9em;
}
#navigation ul li a {
	display:block;
	width:100%;
	height:100%;
	padding:8px 0px;
	font-weight:bold;
	text-decoration:none;
	font-size:1.2em;
}

#navigation ul li .ancestor ul li a:link { 
	display:block;
	width:100%;
	height:100%;
	padding:8px 8px 8px 8px;
	font-weight:bold;
	text-decoration:none;
	font-size:1.2em;

}
#navigation ul li a:link, #navigation ul li a:visited {
	color:#000000;
}
#navigation ul li a:hover, #navigation ul li a:active{
	color:#4f7812;
	background-color:#eeeeee;
}
#navigation ul li.here a, #navigation ul li.expandhere a, #navigation ul li.ancestor a  {
	color:#fff;
	background-color:#4f7812;
	padding-left:8px;
	width:192px;
	-moz-border-radius-topleft:5px; 
    -moz-border-radius-topright:5px;
    -moz-border-radius-bottomleft:0px;
    -moz-border-radius-bottomright:0px;

}
#navigation ul li.expandhere ul li a, #navigation ul li.ancestor ul li a {
	background-color:#fff;
	color:#000;
	font-weight:normal;
	margin-left:20px;
	width:172px;

}
#navigation ul li.expandhere ul li.here a, #navigation ul li.ancestor ul li.here a {
	background-color:#fff;
	color:#4f7812;
	margin-left:20px;
	width:172px;
	background-image:url(../images/green_arrow.png);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:15px;
	font-weight:bold;
	
}

#navigation ul li.expandhere ul li a:hover, #navigation .here li a:hover, #navigation .ancestor li a:hover {
	color:#4f7812;
	background-color:#eeeeee;
	width:172px;
	margin-left:20px;

}

#aboutpage{
	background-color:#fff;
	border-color:#000;
	border-width:0px 4px 4px 4px;
	border-style:solid;
	
	font-size:1.1em;
	width:270px;
	margin:0px;
	margin-left:110px;
	text-align:left;
	position:absolute;
	top:0px;
	/*right:250px;*/
	left:25%;
	z-index:100;
	
}
#aboutpage h4,  {
	margin:0px;
	
}
#aboutpage h3{
	background:#4F7812 url(../images/easy_tab.jpg) top left no-repeat;
	padding-top:3px;
	padding-bottom:5px;
	color:#FFF;
	padding-left:40px;
	margin:0px;
	
}
#aboutpagecontent {
	display:none;
	padding:10px;
	line-height:160%;
	border:3px solid black;
}


#contentarea{
	float:right;
	padding-left:20px;
	width:675px;
}
#contentarea a{
	color:#4F7812;
	font-weight:bold;
	text-decoration:underline;
}
#contentarea h2 {
	
}
.pagetitle h2 #contentarea  {
	margin-left:8px;
}
#contentarea h3 a {
	text-decoration:none;
}
#content0 {
	width:540px;
	float:left;
}

.pad{
	padding:0 0px 1em 0px;
}

.imageholder{
	border:5px solid #999999;
	clear:right;
	float:right;
	height:100px;
	margin-left:10px;
	overflow:hidden;
	width:100px;
	margin-bottom:5px;
}

.dark{
	background-color:#EFEFEF;
}

div.thumb{
	width auto;
	float:left;
	margin-right:15px;
}
 a img{
 	border:none;
 }
 
 html{
 	height:100%;
 }

.vevent .dark, .vevent .light{
	padding:10px;
	margin-bottom:10px;
	background-color:
}
 
 .events_toolbar {
 	background-color:#ffffff;
 }
 .events_toolbar .show {
 	clear:both;
 	float:none;
 }
 
 .third {
 	float:left;
 	width:31%;
 	margin-right:2%;
 }
 
 .caption{
 	width:300px;
 	font-size:0.85em;
 }
 
 body.dance {
 	background-image:url(../images/bg_dance.jpg);
 }
 body.dance2 {
 	background-image:url(../images/bg_dance2.jpg);
 }
 body.sketch {
 	background-image:url(../images/bg_sketch.jpg);
 }
 body.black {
 	background-image:url(../images/black.jpg);
 }
 body.smoke {
 	background-image:url(../images/smoke.jpg);
 }
 body.paint {
 	background-image:url(../images/paint.jpg);
 }
  body.pen {
 	background-image:url(../images/pen.jpg);
 }
   body.flowers {
 	background-image:url(../images/flowers.jpg);
 }
 body.wool {
 	background-image:url(../images/wool.jpg);
 }
 body.basketball {
 	background-image:url(../images/basketball.jpg);
 }
 body.basketballs {
 	background-image:url(../images/basketball2.jpg);
 }
 body.pink {
 	background-image:url(../images/pink.jpg);
 }
 body.face {
 	background-image:url(../images/face.jpg);
 }
 body.string {
 	background-image:url(../images/string.jpg);
 }
 body.btp {
 	background-image:url(../images/btp.jpg);
  }
 body.bluegreen {
 	background-image:url(../images/bluegreen.jpg);
  }
 body.faces {
 	background-image:url(../images/faces.jpg);
  }
 body.blur {
 	background-image:url(../images/blur.jpg);
 }
 body.thread {
 	background-image:url(../images/thread.jpg);
 }
 
 #pagewrapper {
 	background-color:#ffffff;
	width:900px;
	margin:auto;
	margin-top:20px;
	border:20px solid #dce0da;
	padding:5px 20px 20px 20px;

 }
 
 
 #content2 {
 	/*border:thin red solid;*/
 	width:110px;
 	float:right;
 	margin-left:19px;
 }
 
 .img100sq img {
 	width:100px;
 	float:right;
 }
 #homeblogfeed {
 	border-left:1px dotted #4E1506;
	clear:both;
	padding:0px 0 0 10px;
	width:200px;
	float:right;
 }
 #homeblogfeed h3{
 	color:#000;
	margin:0 0 5px;
	/*background-image:url(../images/brush.jpg);
	background-repeat:no-repeat;
	height:96px;*/
	
 }
.homefeeditem {
 	border-bottom:1px solid #aa8f88;
	border-right:1px solid #aa8f88;
	 -moz-border-radius-bottomright:15px;
	margin-bottom:10px;
	padding:6px;
	background-color:#f9fbf8;
	
 }
 .homefeeditem .imageholder {
 	border:5px solid #4E1506;
	float:right;
	margin:0;
	background-image:url(../images/circle.jpg);
	background-repeat:no-repeat;
	

}
#homeblogfeed .homefeeditem  h3 a  {
	color:#4E1506;
	background-image:none;
	height:auto;
 }
 body.home {
 	background-image:url(../images/bg_sketch.jpg);
 }
 .home #content0 {
 	width:435px;
 	float:left;
 }
 .home .imageholder {
 	clear:none;
 }
 body.blog {
 	background-image:url(../images/paint.jpg);
 }
.blog #content0 {
	width:500px;
	margin-left:80px;
}
 .blog #contentarea .pagetitle {
 	margin-left:80px;
 }
 .blog div.rightmedia {
 	text-align:center;
 	width:225px;
 	overflow:hidden;
 }
 .blog #contentarea .rightmedia p a, .blog #contentarea .rightmedia p {
 	clear:left;
	color:#FFFFFF;
	font-weight:normal;
	padding:5px;
	margin:0;
	background-color:#4E1506;
	text-align:left;
	height:1.7em;
 }
 .blog #contentarea .rightmedia a:hover {
 	text-decoration:underline;
 	
  }
 #content0 .blog {
 	background-color:#f9fbf8;
	margin-bottom:10px;
	padding:10px;
	border-bottom:1px solid #aa8f88;
	border-right:1px solid #aa8f88;
	 -moz-border-radius-bottomright:15px;
 }
 #content0 .blog h3 a {
 	color:#4E1506;
 }
  #content0 .blog h4 {
 	color:#4E1506;
 	margin-top:0px;
 	font-weight:normal;
 	float:right;
 	
 }
 
 
 	
  body.bejingblog {
 	background-image:url(../images/faces.jpg);
 }
.bejingblog #content0 {
	width:500px;
	margin-left:80px;
}
 .bejingblog #contentarea .pagetitle {
 	margin-left:80px;
 }
 .bejingblog div.rightmedia {
 	background-color:#b20206;
 	width:225px;
 	overflow:hidden;
 }
 .bejingblog #contentarea .rightmedia p a, .bejingblog #contentarea .rightmedia p {
 	clear:left;
	color:#FFFFFF;
	font-weight:normal;
	padding:5px;
	margin:0;
	text-align:left;
 }
 .bejingblog #contentarea .rightmedia a:hover {
 	text-decoration:underline;	
 		
 }
 #content0 .bejingblog {
 	background-color:#f9fbf8;
	margin-bottom:10px;
	padding:10px;
	border-bottom:1px solid #b20206;
	border-right:1px solid #b20206;
	 -moz-border-radius-bottomright:15px;
 }
 .bejingblog #content0  h3 a {
 	color:#b20206;
 }
 .bejingblog #content0 h4 {
 	color:#b20206;
 	margin-top:0px;
 	font-weight:normal;
 	float:right;
 }
 
 
 
.editable {
 	position:relative;
 }
.editable .graphictoolbar {
 	position:absolute;
 	top:0px;
 	left:0px;
 }

body.editor #mainformcontainerdiv {
 	background-color:#d2dfe9;
	margin:20px auto;
	width:650px;
	padding:10px;
}
body.editor .formelementwrapper label {
	display:block;
	text-align:right;
	float:left;
	width:16%;
}
body.editor .formelementwrapper input, body.editor .formelementwrapper textarea, body.editor .formelementwrapper select, body.editor .formelementwrapper select option {
	float:right;
	margin:auto auto 20px;
	width:80%;
 }

.daisychain{
	color:#999999;
	width:695px;
	height:22px;
	text-align:center;
	padding-top: 8px;
	font-size: 1em;
	clear:both;
	border-top:1px solid #CCC;
	float:right;
}

.daisychain a {
	color:#4f7812;
	text-decoration:none;
	font-size:1.2em;
	padding-bottom: 2px;
	
	
}

.dcprev{
	display:block;
	float:left;
	width:auto;
	color:white;
	padding-bottom: 2px;
	padding-top: 2px;

}

.dcnext{
	display:block;
	float:right;
	width:auto;
	color:white;
	padding-bottom: 2px;
	padding-top: 2px;

}

.dcnext .arrow,.dcprev .arrow{
	color:#555555;
	font-size:2.1em;
	padding-right:3px;
}
 }