body, html { 
margin: 0;
padding: 0;
font: 13px/130% Century Gothic, Arial, Helvetica;
/*font: 14px/140% "Trebuchet MS", Tahoma, Verdana, Helvetica;*/
color: #666;
background: #ede9ea url(../images/bg.jpg);
}
/*body { background: #ede9ea url(../images/top_bg.png) repeat-x center top;margin: 0;padding:0;height:10px; }*/

/*.outerwrap {width:776px;padding: 0 0 0 14%}*/
.outerwrap {width:960px;margin:0 auto;}
#fork{float:left;width:69px;color:#ede9ea;background-image: url(../images/fork.png);border: none; height: 416px;margin-top:65px;}
#knife{float:left;width:62px;color:#ede9ea;background-image: url(../images/knife.png);border: none; height: 477px;margin-top:65px;}


#breadcrumbs{
position:relative;
float:left;
	width:900px;
	height:20px;
	margin-top:-15px;
	margin-bottom:5px;
}
/*@joomla joomfish component */

#joomfish{
padding: 0;
position:absolute;
top:10px;
left:840px;
float:right;
margin-bottom: 1em;
}
#joomfish.a {
	stress:1px; 
	font-stretch: wider;
	word-spacing: 5px;
}

/*@ end of Joomla joomfish component styling*/

#topimage{
margin-left:-10px;	
}

#top{
	margin-top: 10px;
	height: 160px;
	background: url("../images/topbg.png") no-repeat;
}

#logo {
	width: 200px;
	float: left;
	margin-top: 20px;
	margin-left: 15px;
}



/* SEARCHBOX STYLING */
#searchBox{
float: right;
	width: 165px;
	margin-right: 25px;	
	margin-top: 40px;
}

#searchBox input {
	height: 18px; 
	border: none;
	color: #666;
	text-indent: 5px;
	width: 160px;
background:url(../images/search.png) no-repeat;
width:200px;
font:12px Arial, Helvetica, sans-serif;
left:5px;
}

#searchBox .search {
position:relative;
top:4px;
left:5px;
}
/* END OF SEARCH BOX */



/* Basic link styles */

a:link, a:visited { color: #981E0C; }

/* @end Basic link styles */

/* @group top menu bar */

.topbar { background: url(../images/top_bg.png) repeat-x top center;height:10px;margin: 0;padding: 0; }

/* @group Header area & logo area */


.header { background: url(../images/header.png) no-repeat 1px 0px ;margin-top: 9px ;height: 155px;}
/* @end group Header area & logo area */

/* @end group top menu bar */


.littleheader { background: url(../images/littleheader.png) no-repeat 1px 0px ;margin-top: 9px ;height: 15px;}

.footer ul {list-style: none;margin: 0;padding: 0;}
.footer li {list-style: none;margin: 0;padding: 0 15px;}

/* @group Main content area*/
img {
border: none;
}
.twrap { float:left; width: 951px;margin: 0px auto;padding-bottom: 23px;background: url(../images/bottom_bg.png) no-repeat center bottom; }
.shadowwrap { background: url(../images/side_shadow.png) repeat-y center top; }
#mainbody { width: 935px;margin: 0px auto;}
#mainbody .inside { padding:10px; background-color:#FFFFFF; }

/* @end group Main content area */

/* @end group Main content area */

/*footer*/

.footer { clear:both;text-align: center;position: relative;top: 10px;color: #939393;font: 11px Arial, Helvetica, Geneva, sans-serif; }
.footer li {display:inline;}

/* @end footer */

/* @group CONTENT HEADINGS */


td.buttonheading a img { padding: 0px 0px 0px 4px;
}


/* ############## 		Table styling  			 #################### */
table.pricelist{
float:none;
	width:900px;
}
 tbody tr td.course{
	 width:400px;
	 text-align: left;
	 vertical-align:middle;
}

table tbody tr td.price{
	 width:100px;
	 text-align: left;
	 vertical-align:middle;
}

table tbody tr td.coursedescription{
	 width:400px;
	 text-align: left;
	 vertical-align:middle;
}


/* ############## 		Table Styling 				 #################### */


/* @group Bottom teaser modules */
div#user1_count1, div#user1_count2, div#user1_count3 
div#user1_count2, div#user2_count2, div#user2_count3 
div#user3_count1, div#user3_count2, div#user3_count3 
div#user1_count1 h3, div#user1_count2 h3, div#user1_count3 h3,
div#user2_count1 h3, div#user2_count2 h3, div#user2_count3 h3,
div#user3_count1 h3, div#user3_count2 h3, div#user3_count3 h3 { text-indent:0px;padding:0 5px;}
	
div#user1_count1 h3, div#user1_count2 h3, div#user1_count3 h3,
div#user2_count1 h3, div#user2_count2 h3, div#user2_count3 h3,
div#user3_count1 h3, div#user3_count2 h3, div#user3_count3 h3 {font-size: 22px;
	color: #B5A899;
	font-family: Century Gothic, Arial, Helvetica;
	font-weight: normal;
	margin-bottom: 7px;
	margin-top: 10px;
	line-height: 100%;}	
	
div#user1_count1 { width:100%;float:left; }
div#user2_count1 { width:100%;float:left; }
div#user3_count1 { width:100%;float:left; }

div#user1_count2 { width:47%;float:left;}
div#user2_count2 { width:47%;float:left;}
div#user3_count2 { width:47%;float:left;}

div#user1_count3 { padding-left: 10px; width:30%;float:left;margin-right:1.5%; }
div#user2_count3 { width:30%;float:left;margin-right:1.5%;padding-left:10px; }
div#user3_count3 { width:30%;float:left;padding-left:10px; }

.moduletable h3 {color:#981E0C;}

div#user1_count2.column , div#user1_count3 {margin-top:15px;}
div#user2_count2.column,  div#user2_count3.column { border-left: 1px solid #cccccc;margin-top:15px;}
div#user3_count3.column  { border-left: 1px solid #cccccc;margin-top:15px;} 

/* @end group Bottom  modules */

/*.right { display:none }*/
/*end rounded modules*/

/* @end group CONTENT HEADINGS */

/* @group Joomla Styles */
td.contentheading {	
font: 1.5em Century Gothic, Arial, Helvetica;
font-variant: normal;
text-transform: none;
/*font: 1.5em "Lucida Grande", Lucida, Verdana, sans-serif;*/
letter-spacing: -1px;
color: #981E0C;
width: 100%;
overflow: hidden;
}


.componentheading {	
font: 1.75em Helvetica, Arial, Verdana, serif;
letter-spacing: -1px;
color: #981E0C;
margin-bottom: 15px;
font-variant: normal;
}

a.contentpagetitle, .contentpagetitle a, .contentpagetitle a:visited { 
color: #981E0C;
letter-spacing: -1px;
text-decoration: none;
text-transform: none;
font-variant:normal;

}
 
a.contentpagetitle:hover, .contentpagetitle a:hover { 
color: #333;
letter-spacing: -1px;
text-decoration: none;
}


.small, .modifydate, .createdate { color: #b6b6b6;font: .85em/.85em "Trebuchet MS", Tahoma, Verdana, Helvetica;
}

td.createdate { text-indent: 10px;line-height: 20px;background: url(../images/clock_edit.png) no-repeat left center;
}

td.modifydate { text-indent: 10px;line-height: 20px;background: url(../images/page_edit.png) no-repeat left center;border-top: 1px dotted #f2f2f2;
}
form { padding: 0;margin: 0;
}

a.readon {display: block;float: right;line-height: 12px;background: url(../images/readon.gif) no-repeat left center;text-indent: 16px;text-decoration: underline;
}
a.readon:hover { display: block;float: right;line-height: 12px;background: url(../images/readon.gif) no-repeat left center;text-indent: 16px;text-decoration: none;
}
div.syndicate div { padding: 1px;
}

td.buttonheading a img { padding: 0px 0px 0px 4px;
}

span.content_rating { color: #8e8e8e;font-size: 10px;text-transform: uppercase;position: relative;top: 5px;
}

label { color: #8e8e8e;
}

div.mosimage { border: 1px solid #eaeaea;margin: 7px;
}

div.mosimage_caption { padding: 2px;background-color: #f7f7f7;border-top: 1px solid #eee;
}

span.content_rating img { padding-bottom: 10px;margin: 0px;
}

div.back_button a { color: #7f7f7f;background-color: #eaeaea;padding: 0px;position: relative;top: 10px;float: none;margin: 20px;height: 16px;display: block;width: 50px;text-align: center;line-height: 16px;text-transform: uppercase;font-variant: small-caps;font-size: 11px;border: 1px solid #c0c0c0;
}

th.pagenav_prev a { text-indent: -5000px;display: block;background: url(../images/next_prev.png) no-repeat 0px -44px;width: 94px;height: 22px;border: none;
}

th.pagenav_prev a:hover { text-indent: -5000px;display: block;background: url(../images/next_prev.png) no-repeat 0px -66px;width: 94px;height: 22px;border: none;
}

th.pagenav_next a { text-indent: -5000px;display: block;background: url(../images/next_prev.png) no-repeat 0px 0px;width: 94px;height: 22px;border: none;
}

th.pagenav_next a:hover { text-indent: -5000px;display: block;background: url(../images/next_prev.png) no-repeat 0px -22px;width: 94px;height: 22px;border: none;
}

input.button { color: #74AC00;padding: 4px;margin: 10px;font-size: 10px;background: url(../images/but_bg.png) repeat-x center center;border:1px solid #ccc;
}

div.message { color: #cd2800;font-size: 18px;font-weight: bold;
}


.inputbox { border: 1px solid #999;
}

.moduletable .inputbox { border: 1px solid #999;height: 14px;font: 11px Arial, Helvetica, Geneva, sans-serif;color: #333;
}

.imagemargin {padding:10px;}
.clearing {clear:both;}

/* @end group Joomla Styles */

/* @group Newsfeed Hacks */


form table.contentpane tbody tr td ul { list-style: none;
}
form table.contentpane tbody tr td ul li { background: url(../images/feed.png) no-repeat;padding-left: 20px;line-height: 20px;text-decoration: none;color: #74AC00;
}
form table.contentpane tbody tr td ul li a:hover { color: #333;background: #fff;
}


#mainbody .inside form table.contentpane tbody tr td { width: auto;
}



/* @end group Newsfeed Hacks*/

/* @group Joomla Tables */

table.blog {border-bottom: 1px solid #cccccc;}

table.blog td { padding: 0;margin: 0; }

table.contentpaneopen { margin: 0;padding: 0;width: 100%;}

table table.contentpaneopen td, table table.contentpane td { margin: 0px 8px;padding: 0;width: 100%; }

div.contentpane, div.contentpaneopen { width: 100%;}

table.contentpaneopen, table.contentpane, table.blog, table.contentpaneopen td { border-collapse: collapse;padding: 3px;width: 99%;}

body.contentpane { background: #fff;margin: 25px;
}

td.sectiontableheader { background: #981E0C url(../images/sectblhdr.png) repeat-x top;color: #FFF;font-weight: bold;height: 22px;padding: 4px;
}

tr.sectiontableentry1 td { padding: 2px;background-color: #fbfbfb;text-align: left;border-bottom: 1px solid #fff;border-top: 1px solid #dfdfdf;
}

tr.sectiontableentry2 td { padding: 2px;background-color: #f3f3f3;text-align: left;border-top: 1px solid #dfdfdf;border-bottom: 1px solid #fff;
}


td.sectiontableentry1 { padding: 2px;background-color: #f8f8f8;
}

td.sectiontableentry2 { padding: 2px;background-color: #F2F2F2;
}


.sectiontableentry2 a, .sectiontableentry1 a, .sectiontableentry2 a.category, .sectiontableentry1 a.category { padding-left: 4px;text-decoration: none; }


.sectiontableentry2 a:hover, .sectiontableentry1 a:hover, .sectiontableentry2 a.category:hover, .sectiontableentry1 a.category:hover { color: #333333;background: none;text-decoration: none; }
span.pagenav { color: #8e8e8e;
}
.cright {
	display: none;
}
table.pollstableborder td { padding: 0;text-align: left;
}
.pollstableborder td, .pollstableborderS2 td, .pollstableborderS1 td, .pollstableborderS3 td { text-align: left;font: 0.87em/0.92em Arial, Helvetica, sans-serif;padding: 3px 0px 3px 5px;vertical-align: middle;
}

/* @end group Joomla Tables*/
