body {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0 auto;
	padding: 0;
	text-align: center;
	color: #000000;
	font-size: 13px;
	background: url("images/body-bg.jpg") top center repeat-x;
}

#homepage-bg1, #homepage-bg2, #homepage-bg3, #workshop-bg, #aboutus-bg, #blog-bg {
	margin: 0 auto;
	padding: 0;
	text-align: center;
	width: 100%;

}
#homepage-bg1  {
	background: url("images/home-bg1.jpg") top center repeat-x;
}
#homepage-bg2  {
	background: url("images/home-bg2.jpg") top center repeat-x;
}
#homepage-bg3  {
	background: url("images/home-bg3.jpg") top center repeat-x;
}

#bottom-bg {
	margin: 0 auto;
	padding: 0 0 80px 0;
	text-align: center;
	width: 100%;
	background: url("images/bottom-bg.png") bottom center repeat-x;
}

.spacer {
	clear: both;
}

#container {
	margin: 0 auto;
	padding: 0;
	text-align: left;
	width: 960px;
}

#logo {
	margin: 0 auto;
	padding: 16px 0 0 9px;
	float: left;
	width: 315px;
}

/* Following is the styles for the top-navigations - General styles for this example page */

#top-links {
	margin: 27px 0 0 0;
	padding: 0 0 0 0;
	text-align: right;
	float: right;
	width: 600px;
	background: url("images/top-links-bg-new.gif") top right repeat-x;
	text-transform: uppercase;
	font-size:12px;
	height: 30px;
}

#top-links ul li div.linked a {	/* Menu bar - main menu items */
	color: #FF6655;
	height: 21px;
}

/* Styles for the top-navigations ends here */

#dhtmlgoodies_menu img {
	border: 0px;
}

/* General configuration CSS */
#dhtmlgoodies_menu ul li ul {
	display: none;	/* Needed to display ok in Opera */
}

#dhtmlgoodies_menu {
	visibility: hidden;
}

#dhtmlgoodies_menu li {
	list-style-type: none;	/* No bullets */
}

#dhtmlgoodies_menu a {
	margin: 0px;
	padding: 0px;
}

/***********************************************************************
	CSS - MENU BLOCKS
	General rules for all menu blocks (group of sub items)
***********************************************************************/
#dhtmlgoodies_menu ul {
	margin: 0px;	/* No indent */
	padding: 0px;	/* No indent */
}

#dhtmlgoodies_menu ul.menuBlock1 {	/* Menu bar - main menu items */
	border: 0px;
	padding: 0;
	margin: 0 0 0 0;
	overflow: visible;
	display: block;
}

#dhtmlgoodies_menu ul.menuBlock2 {	/* Menu bar - main menu items */
	border: 0px;
	padding: 0 0 0 0;
	margin: 10px 0 0 0;
	float: left;
	width: 200px;
	text-align: left;
	text-transform: none;
}

/***********************************************************************
CSS - MENU ITEMS
Here, you could assign rules to the menu items at different depths.
***********************************************************************/
/* Main menu items */

#dhtmlgoodies_menu .currentDepth1 {
	margin: 0 10px 0 9px;
	padding: 8px 0 0 0;
	border-top: solid 1px #FF6655;
}

#dhtmlgoodies_menu .currentDepth1over {
	margin: 0 10px 0 9px;
	padding: 8px 0 0 0;
	border-top: solid 1px #FF6655;
}

#dhtmlgoodies_menu .currentDepth1 a {
	color: #333333;
	text-decoration: none;
}

#dhtmlgoodies_menu .currentDepth1over a {	/* Text rules */
	color: #FF6655;
	text-decoration: none;
}

/* Sub menu depth 1 */
#dhtmlgoodies_menu .currentDepth2 {
	padding: 5px;
	margin: 0 0 0 0;
	background-color: #FFFFFF;
	border-top: solid 1px #ccc
}

#dhtmlgoodies_menu .currentDepth2over {
	padding: 5px;
	margin: 0 0 0 0;
	background-color: #FF6655;
	border-top: solid 1px #FFFFFF;
}

#dhtmlgoodies_menu .currentDepth2 a {
	color: #FF6655;
	text-decoration: none;
}

#dhtmlgoodies_menu .currentDepth2over a {	/* Text rules */
	color: #FFFFFF;
	text-decoration: none;
}

/* Sub menu depth 2 */
#dhtmlgoodies_menu .currentDepth3 {
	padding-right: 2px;
	border: 1px solid #FFF;
}

#dhtmlgoodies_menu .currentDepth3over {
	padding-right: 2px;
	background-color: #EDE3EB;
	border: 1px solid #000;
}

/* Sub menu depth 3 */
#dhtmlgoodies_menu .currentDepth4 {
	padding-right: 2px;
	border: 1px solid #FFF;
}

#dhtmlgoodies_menu .currentDepth4over {
	padding-right: 2px;
	background-color: #EBEDE3;
	border: 1px solid #000;
}

/* Styles for the top-navigations ends here */

#header {
	margin: 0 auto;
	padding: 0 0 0 0;
	height: 383px;
}

#left-content {
	margin: 0 auto;
	padding: 17px 0 0 3px;
	float: left;
	width: 332px;
}

#left-content p {
	margin: 0 auto;
	padding: 0 0 0 0;
	line-height: 22px;
}

#left-content a {
	color: #FF6655;
	text-decoration: none;
}

#left-content a:hover {
	color: #FF9589;
	text-decoration: none;
}

#middle-content {
	margin: 0 auto;
	padding: 14px 0 0 26px;
	float: left;
	width: 200px;
}

#right-content {
	margin: 0 auto;
	padding: 16px 7px 0 0;
	float: right;
	width: 360px;
}

.padding-bottom {
	padding: 0 0 9px 0;
}

#right-content p {
	margin: 0 auto;
	padding: 0 0 0 0;
	line-height: 22px;
}

#right-content h2, #inner-rightcontent h2, h2 {
	margin: 0 auto;
	padding: 0 0 0 0;
	font-size: 14px;
}

#right-content form {
	margin: 0 auto;
	padding: 12px 0 0 0;
}

#testimonials {
	margin: 10px 25px 0 0;
	padding: 10px 25px;
	float: right;
	width: 210px;
	border:1px solid #eee;
	background-color: #F9F8F8;
	line-height: 22px;
}

#testimonials-new {
	margin: 10px 0 0 9px;
	padding: 10px 25px;
	width: 240px;
	border: 1px solid #eee;
	background-color: #F9F8F8;
	line-height: 22px;
}

.left-form {
	margin: 0 auto;
	padding: 5px 10px 0 0;
	float: left;
	text-align: right;
	width: 100px;
}

.right-form {
	margin: 0 auto;
	padding: 0 5px 5px 0;
	float: left;
	text-align: left;
}

.sub-button {
	margin: 0 auto;
	padding: 3px 0 4px 0;
	background-color: #000000;
	border: solid 1px #FFFFFF;
	outline: solid 1px #000000;
	width: 100px;
	float: right;
	text-align: center;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

.sub-button:hover {
	background-color: #999999;
}

#last-left {
	margin: 0 auto;
	padding: 20px 0 0 0;
	float: left;
	color: #FFFFFF;
}

#last-left a {
	color: #FFFFFF;
	text-decoration: none;
}

#last-left a:hover {
	color: #000000;
	text-decoration: none;
}

#last-left a.select {
	color: #000000;
	text-decoration: none;
}

#last-right {
	margin: 0 auto;
	padding: 20px 6px 0 0;
	float: right;
	color: #FFFFFF;
}
#last-right a:link, #last-right a:visited {
	color: #FFFFFF;
}

/* Styles for the innerpages Starts here */

#workshop-bg {
	background: url("images/workshops-bg.jpg") top center no-repeat;
}

#workshop-content, #aboutus-content, #blog-content {
	margin: 0 0 0 0;
	padding: 33px 29px 0 24px;
	background: url("images/body-content-bg.png") top left no-repeat;
}

#inner-leftcontent {
	margin: 0 0 50px 0;
	padding: 0 15px 0 0;
	float: left;
	width: 556px;
	line-height: 20px;
	min-height: 450px;
	border-right: 1pt solid #ffaaa1;
}

h1 {
	margin: 0 auto;
	padding: 0 0 0 0;
	font-size: 18px;
	font-weight: normal;
	color: #333333;
}

#inner-rightcontent, #blog-rightcontent {
	margin: 0 auto;
	padding: 8px 0 0 14px;
	float: right;
	width: 310px;
}

.pic {
	border: solid 1px #D6DCD8;
}

#inner-rightcontent h2 {
	padding: 22px 0 0 0;
}

#inner-rightcontent ul {
	margin: 0 auto;
	padding: 8px 0 0 0;
}

#inner-rightcontent ul li {
	margin: 0 auto;
	padding: 4px 0 0 12px;
	list-style-type: none;
	background: url("images/inner-rightcontent-bullets.gif") 0 12px no-repeat;
}

#banner1 {
	background: url("images/banner1.jpg") top center no-repeat;
}
#banner2 {
	background: url("images/banner2.jpg") top center no-repeat;
}
#banner3 {
	background: url("images/banner3.jpg") top center no-repeat;
}
#banner4 {
	background: url("images/banner4.jpg") top center no-repeat;
}
#banner5 {
	background: url("images/banner5.jpg") top center no-repeat;
}
#banner6 {
	background: url("images/banner6.jpg") top center no-repeat;
}
#banner7 {
	background: url("images/banner7.jpg") top center no-repeat;
}
#banner8 {
	background: url("images/banner8.jpg") top center no-repeat;
}
#banner9 {
	background: url("images/banner9.jpg") top center no-repeat;
}
#banner10 {
	background: url("images/banner10.jpg") top center no-repeat;
}
#banner11 {
	background: url("images/banner11.jpg") top center no-repeat;
}

#banner-content1, #banner-content2, #banner-content3, #banner-content4, #banner-content5, #banner-content6, #banner-content7, #banner-content8, #banner-content9, #banner-content10, #banner-content11 {
	margin: 0 0 0 0;
	padding: 33px 29px 0 24px;
	background: url("images/body-content-bg.png") top left no-repeat;
}

#blog-bg {
	background: url("images/banner01.jpg") top center no-repeat;
}

h2 { font-size: 16px;}

a {
	text-decoration: none;
	color: #000000;
}

a:hover {
	text-decoration: underline;
	color: #666666;
}

.small-text {
	margin: 0 auto;
	padding: 0 0 0 0;
	font-size: 10px;
	color: #848484;
}
/* Properties for the right navigations of Blog */

#blog-rightcontent ul {
	margin: 0 auto;
	padding: 0 0 0 0;
}

#blog-rightcontent ul li {
	margin: 0 auto;
	padding: 4px 0 0 12px;
	list-style-type: none;
}

form p {margin: 0 auto;	padding: 6px 0 0 0;}
input {margin: 0 4px 0 0; padding: 0; }
label {margin: 0; padding: 0 0 0 0; font-size: 11px; color: #999999;}
#submit{margin:0 85px 0 0;float:right;}


#inner-leftcontent ul {
	margin: 0 auto;
	padding: 0 0 0 9px;
}

#inner-leftcontent ul li {
	margin: 0 auto;
	padding: 4px 0 0 12px;
	list-style-type: none;
	background: url("images/inner-rightcontent-bullets.gif") 0 12px no-repeat;
}

.orange-text {
	color: #FF6655;
}

#full-width {
	margin: 0 auto;
}

.side-pic {
	padding: 20px 0 10px 20px;
	width: 308px;
	float: right;
	height: 138px;
}
.content-indent {padding:0 25px;line-height:22px; }
.caption {color:#FF6655;}

#header-space {
	margin: 0 auto;
	padding: 0 0 0 0;
	height: 220px;
}

.success {color: #FF6655; font-weight: bold; margin: 1px 0 3px;}
.error {color: #e00; font-weight: bold; margin: 2px 0 4px;}
.pic-left { margin:5px 10px 5px 0;border: solid 1px #D6DCD8; }
.pic-right { margin:5px 0 5px 10px;border: solid 1px #D6DCD8; }

.our-pro-box {
	margin: 10px 0 0 0;
	padding: 10px 15px;
	border: 1px solid #eee;
	background-color: #F9F8F8;
	line-height: 22px;
}

.pull-quote {
	margin: 0 12px 0 0;
	float: left;
	width: 280px;
}

.our-pro-right {
	margin: 0 0 0 0;
	float: right;
	width: 260px;
}
.left-side {
	width:260px;
	float:left;
}

/* Blog Styles STARTS */

#content {
	margin: 0 0 50px 0;
	padding: 0 15px 0 0;
	float: left;
	width: 556px;
	line-height: 20px;
	min-height: 450px;
	border-right: 1pt solid #ffaaa1;
}

#nav-above { margin: 0 0 36px 0;}
#nav-above { display: none;}

.navigation {
	color: #888;
	font-size: 12px;
	line-height: 18px;
	overflow: hidden;
}
.navigation a:link, .navigation a:visited {
	color: #888;
	text-decoration: none;
}
.navigation a:active, .navigation a:hover { color: #ff4b33;}
#comments .navigation { padding: 0 0 0px 0;}

.nav-previous {
	float: left;
	width: 50%;
}

.meta-nav {font-family: "Times New Roman",sans-serif;}

.nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

.hentry { margin: 0 0 48px 0;}

#content .entry-title {
	color: #666;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.3em;
	margin: 12px 0 4px;
}
.entry-title a:link, .entry-title a:visited { color: #666; text-decoration: none;}
.entry-title a:active, .entry-title a:hover { color: #666;}

.entry-title { font-size: 21pt;}

.entry-meta { color: #999; font-size: 11px; padding: 2px 0 2px 0;}

.entry-meta abbr, .entry-utility abbr { border: none;}
.entry-meta abbr:hover, .entry-utility abbr:hover { border-bottom: 1px dotted #666;}
.entry-date a, .entry-date a:hover { color: #000000;}

.entry-content, .entry-summary { clear: both; padding: 8px 0 0 0;}

.entry-utility {
	clear: both;
	color: #888;
	font-size: 11px;
	line-height: 18px;
}

#content div.readmore a, #content div.comment a { color: #e47266; float: left; text-transform: uppercase; font-size: 11px; padding: 0 12px 10px 0;}

.orange-seperator { border-bottom: solid 1px #f7931c; margin: 12px 0 19px 0;}

#nav-below { margin: 0 0 0 0; padding: 0;}

#comments { clear: both;}
h3#comments-title, h3#reply-title {
	color: #666;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 0;
}

#comments .navigation { padding: 0 0 0 0;}
#comments .comment-body ul, #comments .comment-body ol { margin-bottom: 18px;}
#comments .comment-body p:last-child { margin-bottom: 6px;}
#comments .comment-body blockquote p:last-child { margin-bottom: 24px;}
#comments .pingback {
	border-bottom: 1px solid #e7e7e7;
	margin-bottom: 18px;
	padding-bottom: 18px;
}
#comments .pingback p {
	color: #888;
	display: block;
	font-size: 12px;
	line-height: 18px;
	margin: 0;
}
#comments .pingback .url {
	font-size: 13px;
	font-style: italic;
}

#comments-list #respond { margin: 0 0 18px 0;}
#comments-list ul #respond { margin: 0;}

.commentlist {
	list-style: none;
	margin: 0 41px 0 0;
}
.commentlist li.comment {
	/*border-bottom: 1px solid #e7e7e7;*/
	line-height: 24px;
	margin: 0 0 24px 0;
	padding: 0 0 0 56px;
	position: relative;
	zoom: 1;
}
.commentlist li:last-child {
	border-bottom: none;
	margin-bottom: 0;
}
.commentlist ol { list-style: decimal;}
.commentlist .avatar {
	position: absolute;
	top: 4px;
	left: 0;
}
.commentlist .children {
	list-style: none;
	margin: 0;
}
.commentlist .children li {
	border: none;
	margin: 0;
}
.commentlist li.comment+li.pingback { margin-top: -6px;}


#comments ul, #comments ol { margin: 0; padding: 12px 0 0 0;}


.comment-author img { float: left; width: 40px; margin-right: 12px;}
#comments a { text-decoration: none; color: #737373;}
#comments a:hover { text-decoration: none; color: #F00;}


#respond {
	border-top: 1px solid #999;
	margin: 24px 41px 0 0;
	overflow: hidden;
	position: relative;
}
#respond p { margin: 8px 33px 13px 55px;}
#respond .comment-form-comment { margin: 8px 33px 8px 55px;}
#respond .comment-notes { margin-bottom: 1em;}

.children #respond { margin: 0 48px 0 0;}

#respond .required {
	color: #ff4b33;
	font-weight: bold;
	display: none;
}
#respond label {
	color: #888;
	font-size: 9px;
	line-height: 1em;
	vertical-align: middle;
}
#respond input {
	margin: 0 5px 0 0;
	width: 152px; 
}
#respond textarea { width: 98%;}
#respond .form-allowed-tags {
	color: #888;
	font-size: 12px;
	line-height: 18px;
}
#respond .form-allowed-tags code { font-size: 11px;}

#respond .form-submit {
	margin: 8px 26px 8px 0;
	text-align: right;
}
#respond .form-submit input {
	font-size: 14px;
	width: auto;
	float: none;
}

.form-allowed-tags { line-height: 1em; display: none;}

.comment-form-comment label { display: none;}



#sidebar {
	margin: 0 auto;
	padding: 8px 0 18px 14px;
	float: right;
	width: 310px;
}
#sidebar h3 a { color: #655396; text-decoration: underline;}
#sidebar h3 a:hover { color: #000; text-decoration: none; /*#655396*/}

#sidebar a, #sidebar ul li a { color: #737373; text-decoration: none; /*#6a0c1e*/}
#sidebar a:hover, #sidebar ul li a:hover { color: #000; text-decoration: underline; /*#6a0c1e*/}

#sidebar h2 { margin: 5px 0 0 0; padding: 0 0 3px 0; border-bottom: solid 1px #dfded7;}

#sidebar ul, #sidebar ul ol { margin: 0; padding: 0;}
#sidebar ul li {
	list-style-type: none;
	margin-bottom: 10px;
}

#sidebar ul p, #sidebar ul select { margin: 5px 0 8px;}

#sidebar ul ul, #sidebar ul ol { margin: 0 0 0 0; padding: 0 0 0 0;}
#sidebar ul ul ul, #sidebar ul ol { margin: 0 0 0 10px;}

small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike { color: #000000;}
#sidebar ul ol li { list-style-type: none; list-style: outside;}
#sidebar ul ul li, #sidebar ul ol li { margin: 2px 0 0 0; padding: 0 0 1px 4px; font-size: 12px;}

#sidebar #searchform #s {
	width: 108px;
	padding: 2px;
}
#sidebar #searchsubmit { padding: 1px;}
#sidebar form { margin: 0;}

#sidebar ul li.categories ul li, #sidebar ul li.categories ol li { margin: 6px 0 0 0; padding: 4px 0 4px 0; background: none;}
#sidebar ul li.categories ul li a { color: #000000; text-decoration: underline;}
#sidebar ul li.categories ul li a:hover { color: #000000; text-decoration: none;}

.widget-container { margin: 0 0 13px 0;}
label.screen-reader-text { font-size: 14px;}

.widget-title {
	color: #666;
	font-weight: bold;
	font-size: 15px;
}

/* Blog Styles ENDS */

