/*Fix background editor issue in WYSIWYG*/
#swcmsInEdit body {
	margin: 0;
	background: none;
}

/* Start hd */
strong{
	font-weight:bold;
}
em{
	font-weight:inherit;
	font-style:italic;
}
.hide{
	display:none;
}
.error{
	color:#f00;
}
#hd{
	margin:1em 0;
	position:relative;
	padding:9em 0 0 0;
	background:#fff url(../images/head_bg.jpg) repeat-x top left;
}
body.template2 #hd{
	background:#fff url(../images/head_bg2.gif) repeat-x top left;
}
#hd img{
	position:absolute;
	top:-56px;
	left:0;
}
table{width:100%;}
#hd h1, #hd h2{
	text-indent:-9999px;
	position:absolute;;
}
/* End hd */

/* Start bd */
#bd{
	font-size:100%;
}
p{
	line-height:144%;
	margin:0 0 1.3em 0;
}
img{
	margin:.7em;
}
#content{
	position:relative;
}
#content img{
	float:right;
	margin-right:-5em;
	_margin-right:-5.5em;
	border:1px solid #fff;
}

body#about #content img{
	float:none;
	margin:4px 8px 4px 0;
	}
body#about #content p{
	margin-right:3em;
}
body#what #content img{
	float:none;
	margin:0 8px 1em 8px;
	}
h3{
	color:#76579A;
	font-size:144%;
	font-weight:bold;
	margin:0 0 1em 0;
}
h4{
	font-weight:bold;
	color:#999;
	font-size:114%;
}
h5{
	font-weight:bold;
}
h6{
	font-size:85%;
	margin:0 0 .5em 0;
	font-weight:bold;
}
ol li, ul li{
	padding-left:10px;
	line-height:152%;
}
ol li{
	background-image:none;
	padding:0;
}
ol, ul{
	list-style-position:outside;
	margin:0 0 0 1.5em;
	padding:.5em;
	list-style-type:disc;
}
ol{
	list-style-type:decimal;
}
a{
	color:#2b8a0f;
	font-weight:bold;
	text-decoration:none;
}
a:hover, a[href $='.pdf']:hover,a[href $='.doc']:hover {
	text-decoration:underline;
}
/* ul li a{ */
/* 	padding:0 16px 0 0; */
/* 	background:#fff url(../images/icon_external.gif) no-repeat right center; */
/* } */
/* ul li a[href $='.pdf'] { ; */
/*  	background:#fff url(../images/icon_pdf.gif) no-repeat center right; */
/* } */
/* ul li a[href $='.doc'] {  */
/*  	background:#fff url(../images/icon_doc.gif) no-repeat center right; */
/* } */

blockquote{
	color:#0062ff;
	font-size:107%;
	_font-size:122%;
	margin:0 2em;
	font-style:italic;
	color:#76579A;
}
div.boxout blockquote{
	float:right;
	text-align:center;
	font-style:normal;
	padding:.5em;
	margin-right:-6.3em;
	_margin-right:-4em;
	border:1px solid #fff;
	width:9em;
	font-size:85%;
	color:#444;

	background-color:#ddd;
}
div.boxout blockquote p{
		margin:0;
}
div.boxout blockquote span{
	color:#444;
	font-style:italic;
}
blockquote span{
	display:block;
	text-align:right;
	font-family:arial;
	color:#9c9c9c;
	font-size:85%;
	font-style:normal;
}
body#home blockquote{

	1font-size:129%;
	color:#000;
	font-family:times;
	width:300px;
	float:left;
	padding:0;
	margin:5px 0 0 0;
	position:relative;
}
body#about #content blockquote p{
	margin:0;
}
body#home .welcome{
	padding-top:6px;
	
}
body#home blockquote p, body#home .welcome{
	margin:0 0 0 10px;
}
body#home blockquote p{
	font-size:93%;
	margin-right:12px;
}
body#home .previewCalendar{
	padding-left:4px;
	padding-top:1em;
	width:553px;
	}
body#home .intro{
	background:#D5E2BC url(../images/vid2_bg.png) -126px 0 no-repeat;
	float:left;
	width:100%;
	padding:10px 0 0 0;
	margin:0 0 1em 0;
}
body .vidContainer h4{
	font-size:100%;
	color:#2b8a0f;
	margin:8px 0 6px 1.3em;
}
body#home .vidContainer{
	float:right;

	width:236px;
	position:relative;
	}
body#clients .vidContainer h4{
	margin:2px 0 6px 0;	
}
body#clients .vidContainer{
	float:right;
	width:220px;
	margin-right:0;
	margin-left:4px;
	padding:0;
	position:relative;
}
/* End bd */

#sidebara{
	background:#B0A4E1 url(../images/side_bg.jpg) repeat-x bottom left;
	min-height:30em;
	padding:0 0 1em 0;
}

#sendFriend{
		margin:1em 1em 0 .5em;
}
#sendFriend p{
	font-size:72%;
	line-height:107%;
}
#sendFriend fieldset{
		font-size:85%;
}
#sendFriend fieldset input{
	width:100%;
}
#sendFriend fieldset dl dd{
	margin:0 0 .4em 0;
}
#sendFriend span{
	margin:0 0 1em 0;
	display:block;
}
/* Start side bar links */
#navigation{
	padding:0;
	width:100%;
	margin:0;
}
#navigation ul{
	margin:1em 0 0 0;
	padding:0;
	list-style-position:outside;
	background-color:transparent;
	list-style-type:none;
}
#navigation ul li{
 	margin:0 0 .7em 0;					
	padding:0 .5em;
	line-height:100%;
}
#navigation ul li a{
	display:block;
	text-transform:uppercase;
	color:#444;
	background-color:transparent;
	font-size:85%;
	font-weight:bold;
	padding:0 0 .2em 0;
	text-decoration:none;
	border-bottom:1px solid #76579A;
	line-height:100%;
}
#navigation ul li ul{
	margin:1em 0 1.5em 0;
}
#navigation ul li.on ul li a{
	color:#444;
	font-size:77%;
	border:none;
}
#navigation ul li.on ul li.on a{
	color:#fff;
}
#navigation ul li a:hover{
	color:#fff;
}
#navigation ul li.on a{
	color:#fff;
}
#navigation ul li.on a:hover{
	color:#fff;
}
/* End Side bar links */

#content{
	padding:6px 9em 0 0;
	background:#fff url(../images/bush.jpg) no-repeat top right;	
}
/* Start Calendar */
body#calendar #content{
	background-image:none;
	background-color:#e6f3d8;
	padding:.5em;
}
body#media #content{
	background-image:none;
	background-color:#fcf1bd;
	padding:.5em;
}
/* @group Media */
h4.media{
	color:#059105;
	text-transform:uppercase;
}
.media h5{
	background-color:#deb81e;
	color:#000;
	margin:.3em 0;
	padding:.2em .5em;
}
.media table{
	margin:.7em 0;
	width:100%;
}
.media table thead tr th{
	color: #deb81e;
}
.media table thead tr.pcSummary th{
	padding:0 0 1em 0;
}
.media table thead tr.pcHead{
	display:none;
}
.media table tfoot tr.pcParticipants td{
	padding:1em 0;
	font-style:italic;
}
.media table td{
	padding:.2em 0;
}
.media table td.pcUrl{
	width:12%;
	font-size: 85%;
	}
.media table td.pcType{
	width: 32%;
		font-size: 77%;
}

/* My Comment */

/* @end */

/* @group Calendar */
h4.calendar{
	color:#059105;
}
.previewCalendar h5{
	background-color:#518845;
	color:#fff;
	margin:.3em 0;
	padding:.2em .5em;
}
.previewCalendar table{
	margin:.7em 0;
	width:100%;
}
.previewCalendar table thead tr th{
	colour:#;
}
.previewCalendar table thead tr.pcSummary th{
	padding:0 0 1em 0;
}
.previewCalendar table thead tr.pcHead{
	display:none;
}
.previewCalendar table tfoot tr.pcParticipants td{
	padding:1em 0;
	font-style:italic;
}
.previewCalendar table td{
	width:15%;
	padding:.2em 0;
}
.previewCalendar table td.pcDate{
	width:40%;
}
.previewCalendar table td.pcStatus{
	color:#f00;
	text-transform:uppercase;
	font-weight:bold;
}

/* @end */
#john{float:left;margin:0;position:relative;width:15%;}

body#home .previewCalendar{
	background-color:#e6f3d8;
	float:left;
	1width:100%;
	
}
body#home .previewCalendar table{
	text-indent:.5em;width:85%;	
}
body#home .previewCalendar table td.pcDate{
	width:15%;
}
body#home .previewCalendar table td.pcDuration{
	width:50%;
}
body#home .previewCalendar table td.pcMore{
	width:20%;
}
body#home .previewCalendar h4, body#home .previewCalendar p{
	text-indent:.5em;
}
/* End Calendar */
#ft{
	background-color:#BFBFBF;
	color:#444;
	font-size:85%;
	margin:1em 0;
	position:relative;

}
#ft p{
	padding:.3em 0;	position:relative;
}
#ft p#ftMenu{
	text-align:right;
	font-weight:normal;
}
#ft p#copyright{
	position:absolute;
	left:1em;
	font-weight:bold;
}
#ft p#designedBy{	
	position:absolute;
	bottom:-3em;
	right:0;
	font-weight:bold;
}
#ft p#createdBy{
	display:none;
}
#ft p a{
	color:#444;
	text-decoration:none;
	margin:0 .5em;
	font-weight:normal;
}
body#resources.testimonials p em{text-align:right;display:block;margin-bottom:2em;}