/************* Global Reset *************/
*{
	padding:0px;
	margin:0px;
}
/***************************************/

/************** HTML Tags **************/
html{
	height:100%
}

body{
	padding:0; margin:0;
	}

ul{
	list-style-type:none;
}

ol{
	padding-left:20px;
}

a{
	text-decoration:none;
}

a:link, a:visited{
	color:#ffffff;
}

a:hover{
	color:#ff0000;
}

a:active{
	color:#ff0000;
}

fieldset{
	width:510px;
	margin:0px;
	padding:5px;
	border:1px solid #515151;
	overflow:hidden;
	background:url(../images/contentBG.gif) repeat;
}

fieldset a {
	font-weight:bold;
}

p{
	margin:15px 0px;
	line-height:1.7em;
}

pre {
	background: #222222;
	color: #d0d0d0;
	padding: 10px;
	border: 1px solid #666666;
	margin:10px 0px;
	color:#66FFCC;
	font-family:"Courier New", Courier, mono;
	/*width:100%;*/
}

h1, h2, h3, h4, h5, h6 {
   margin-bottom: 5px;
   color:#FFCAB4;
}

h1{
	/*font-size:18px;*/
}

/***************************************/


.mceContentBody{
	background-image:none;
	background-color:white;
	text-align:left;
	color:#333333;
	font-size:14px;
}

body.templateBody{
	text-align:center;
	background-color:#4C4C4C;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:1.5em;
	color:#EEEEEE;
}

#parent-header{
	width:100%;	
	background:url(../images/logo-bg.gif) repeat-x #383838; 
	color:#FFFFFF; 
	height:110px;
}

#header{
	text-align:left;
	width:770px; 
	margin:0 auto; 
	height:110px; 
	position:relative;
}

#header img{
	width:286px;
	height:77px;
	display:block;
	margin:0px;
	position:absolute;
	top:18px; 
	left:22px;
}

div#top-navigation{
	/*text-align:right;*/
	height:34px;
	position:absolute;
	top:69px; 
	right:0px;
}

div.moduletable-topMenu{
	/*height:34px;*/
}

.moduletable-topMenu ul#mainlevel-top{
list-style-type:none;
padding:0 0 31px 10px;
margin-right:0px;
}

.moduletable-topMenu ul#mainlevel-top li{
float:right;
padding:0px;
margin-left:3px;
background:url(../images/tab-btn-right.gif) no-repeat right top;
}

.moduletable-topMenu ul#mainlevel-top li a.mainlevel-top{
display:block;
padding:5px 15px;
color:#ffffff;
text-decoration:none;
background:url(../images/tab-btn-left.gif) no-repeat left top;
}

.moduletable-topMenu ul#mainlevel-top li a.mainlevel-top#active_menu{

}

#main-imgGallery{
	height:190px;
	width:100%;
	background:url(../images/imgGallery-bg.gif) repeat #4C4C4C;
	margin-top:10px;
}
#imgGallery{
	margin:0 auto;
	background:url(../images/headerPic1.gif) no-repeat;
	height:190px;
	width:770px;
}
#mainPanel{
	text-align:left;
	width:100%;
	margin-top:10px;
}

/************************************Pathway & Search Starts*********************************/

#breadCrumb{
	text-align:left;
	margin:0 auto;
	width:770px;
	background:url(../images/breadCrumb-bg.gif) repeat-x #ffffff;
	height:50px;
}
#pathwayLinks{
	float:left;
	width:570px;
	padding:10px 0px 0px 15px;
}

a.pathway{
	text-decoration:none;
}

a.pathway:link, a.pathway:visited, a.pathway:active{
	color:#ffffff;
}

a.pathway:hover{
	color:#FFF;
}

span.pathway{
	color:#ffffff;
}

span.pathway img{
	margin-bottom:2px;
}

#searchBox{
	padding-top:5px;
	padding-right:5px;
	float:right;
}

#searchBox .moduletable{

}
#searchBox .inputbox{
	height:23px;
	border:none;
	padding-top:7px;
	padding-left:7px;
	background:url(../images/searchBG.gif) repeat-x #980606;
	color:white;
}

/************************************Pathway & Search Ends*********************************/

/************************************Main Body Starts*********************************/

#mainBody{
	text-align:left;
	position:relative;
	margin:0 auto;
	width:770px;
	background-color:#383838;
	height:100%;
	overflow:hidden;
}

.padding-1{
	padding:10px 0px 10px 10px;
}

.padding-2{
	padding:10px 10px 10px 0px;
}

/************************************Left Panel Starts*********************************/

#leftPanel{	
	width:225px;
	float:left;
	display:block;
	/*margin:10px 0px 10px 10px;*/
}

#leftPanel .moduletable{
	width:215px;
	text-align:left;
	margin-bottom:10px;
	background:url(../images/contentBG.gif) repeat;
}

#leftPanel .moduletable h3{
	width:205px;
	height:25px;
	background:url(../images/menuHeader.gif) no-repeat #909494;
	color:#ffffff;
	font-size:16px;
	font-weight:600;
	padding-top:5px;
	padding-left:10px;
	margin-bottom:0px;
}

#leftPanel .moduletable ul#mainlevel{
	line-height:30px;
	padding-top:5px;
}

#leftPanel .moduletable ul#mainlevel li{
}

#leftPanel .moduletable ul#mainlevel li a{
	text-decoration:none;
	display:block;
	padding-left:10px;
           font-size:14px;

}

#leftPanel .moduletable ul#mainlevel li a:link, a:visited, a:active{
	color:#F3F3F3;
}

#leftPanel .moduletable ul#mainlevel li a:hover{
	color:#fcfcfc;
	background-color:#4C4C4C;
}

/************************************Login Module Starts*********************************/

#leftPanel .moduletable form table{
	margin-top:10px;
}


input#mod_login_username{
	width:150px;
	margin-bottom:8px;
	height:18px;
	border:1px solid #980606;
	padding-top:3px;
	padding-left:7px;
	background:url(../images/loginInputBG.gif) repeat #70593A;
	background-color:#70593A;
	color:white;
	
}

input#mod_login_password{
	width:150px;
	margin-bottom:8px;
	height:18px;
	border:1px solid #980606;
	padding-top:3px;
	padding-left:7px;
	background:url(../images/loginInputBG.gif) repeat #70593A;
	background-color:#70593A;
	color:white;
}

#leftPanel .moduletable form table input.button{
	margin:8px 0px;
	padding:3px 10px;
	background:url(../images/loginInputBG.gif) repeat #70593A;
	border:1px solid #980606;
	color:white;
}

/************************************Login Module Ends*********************************/

/************************************Left Panel Ends*********************************/

/************************************Content Panel Starts*********************************/

#contentPanel{
	width:535px;
	float:right;
	/*margin:10px;*/
	display:block;
}

/************************************Content Panel Ends*********************************/

/************************************Main Body Ends*********************************/

/************************************Main Panel Ends*********************************/

/************************************Main User Modules Starts*********************************/

#main-userModules{
	text-align:center;
	overflow:hidden;
	width:100%;
	background:url(../images/imgGallery-bg.gif) repeat #4C4C4C;
	margin-top:0px;
}

#userModules{
	text-align:left;
	background-color:#222222;
	margin:0 auto;
	width:770px;
	overflow:hidden;
	/*padding:10px;*/
	border-top:3px solid #fbfcfc;
}

#userModules h3{
	color:#f9fbfb;
	padding-bottom:5px;
	margin-bottom:0px;
}

#userModules ul{
	list-style-type:none;
	list-style-image:url(../images/list-arrow1.gif);
	margin-left:20px;
	line-height:1.7em;
}

#userModules li{
	border-bottom:1px dotted #515151
}

#userModules a{
color:#ffffff;
}

#userModules a:hover{
color:#E1E1E1;
}

#user1Mod{
	float:left;
	width:50%;
}

#user1Mod .moduletable{
	margin:10px 5px 10px 10px;
	background-color:#1C1C1C;
	padding:10px;
}

#user2Mod{
	float:right;
	width:49.9%;
	
}

#user2Mod .moduletable{
	margin:10px 10px 10px 5px;
	background-color:#1C1C1C;
	padding:10px;
}


/************************************Main User Modules Ends*********************************/

/************************************Footer Starts*********************************/

#main-footer{
	width:100%;
	text-align:center;
}

#footer{
	position:relative;
	width:770px;
	margin:0 auto;
	text-align:left;
	background:url(../images/footer-bg.gif) repeat-x #AA8859;
	height:97px;
	border-top:3px solid #ffffff;
}

#footer-text{
	position:absolute;
	top:20px;
	left:30px;
	color:#fafafa;
	font-size:12px;
}

#footer-text span{
	color:#fafafa;
	text-transform:uppercase;
}

#footer-text a{
	color:white;
}

#footer-text #validate{
	margin-top:8px;
}

/************************************Footer End*********************************/

/************************************Joomla ********************************/


/************************************Search Starts********************************/
input#search_searchword{
	width:150px;
	height:20px;
	border:1px solid #980606;
	padding-top:3px;
	padding-left:7px;
	background:url(../images/loginInputBG.gif) repeat #70593A;
	background-color:#ffffff;
	color:white;
}

table.searchintro{
	width:100%;
	margin:20px 0px 10px;
	background:#333333;
	padding:10px;
	border:1px solid #980606;
}

table.searchintro b{
	color:#ffffff;
}
span.highlight{
	color:#ffffff;
}

select#search_ordering{
	background:url(../images/loginInputBG.gif) repeat #980606;
	border:1px solid #ffffff;
	color:white;
}
/************************************Search Ends********************************/

/************************************mosImage Starts********************************/
.mosimage{
	background-color:#333333;
	border:1px solid #444444; 
	margin:10px;
	padding:5px;
}

/************************************mosImage Ends********************************/

input.button{
	/*margin:10px 0px;*/
	padding:2px 3px;
	background:url(../images/loginInputBG.gif) repeat #70593A;
	border:1px solid #ffffff;
	color:white;
}


table.blog{
	background:url(../images/contentBG.gif) repeat;
	padding:5px;
}

table.contentpaneopen, table.blog, table.contentpane{
	/*width:auto!important;*/
	width:100%;
	/*border-collapse:collapse;
	border-spacing:0;*/
}

div.contentpane, div.contentpaneopen{
	/*width:100%;*/
}

.contentheading{
	font-size:18px;
	color:#FF9266;
}

td.buttonheading{
	font-size:10px;
	white-space:nowrap;
}

span.small, td.createdate, td.modifydate, div.mosimage_caption{
	font-size:12px;
	color:#999999;
}

td.createdate{
	padding-bottom:5px;
	border-bottom:1px dotted #e1e1e1;
}

span.content_rating, span.content_vote{
	font-size:12px;
	padding:0px;
	color:#E0E0E0;
}

span.content_rating img{
	margin:0px 2px 5px 0px;
	
}

.componentheading{	
	/*margin-right:10px;*/
	height:25px;
	background: url(../images/compHeading.gif) repeat-x #83DBE0;
	background-position:0px 0px;
	color:#ffffff;
	padding-left:10px;
	padding-top:5px;
	margin-bottom:20px;
	font-size:14px;
	font-weight:bold;
}

div.message{
	/*width:515px;*/
	border:1px dotted #555555;
	padding:20px;
	margin-bottom:10px;
	color:#ffffff;
	text-align:center;
}

th.pagenav_next,th.pagenav_prev{
	font-size:14px;
	font-weight:normal;
}

table.contenttoc{
	margin:0px 0px 10px 10px;
	width:200px;
	background-color:#333333;
	border:1px solid #444444; 
}

table.contenttoc td{
	padding:2px 10px;
	border-bottom:1px dotted #555555;
}

table.contenttoc th{
	background-color:#999999;
}

input#contact_name, input#contact_email, input#contact_subject{
	width:150px;
	height:20px;
	border:1px solid #ffffff;
	padding-top:3px;
	padding-left:7px;
	background:url(../images/loginInputBG.gif) repeat #980606;
	background-color:#ffffff;
	color:white;

}
textarea{
	border:1px solid #ffffff;
	background:url(../images/loginInputBG.gif) repeat #70593A;
	background-color:#ffffff;
	color:white;
	padding-top:3px;
	padding-left:7px;
}

td.contentdescription{
	/*padding-bottom:15px;*/
}
tr.sectiontableentry1, td.sectiontableentry1{
	background-color:#525252;
}

tr.sectiontableentry2, td.sectiontableentry2{
	background-color:#454545;
}

tr.sectiontableentry1 td, tr.sectiontableentry2 td {
	padding:3px;
}

td.sectiontableheader{
	padding:5px;
	background-color:#31777B;
}

table.adminform textarea {
  width: auto;
}