/*
	Joomla! 1.5 Template CSS
*/

/*		BACKGROUND AREA		*/

html {
	height:100%;
	margin-bottom:10px;}

body {
	margin: 0px;
	background-color:#000000;
	color:#ffffff;
	margin:0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	height:100%;
	margin-bottom:10px;

}

/*.mceContentBody {
	background-color:#FFFFFF;}*/


/* NR REBUILD FOR IE - PARTICULARLY IE7 */

#container {
	width:1200px;
	margin:auto;
	background-color:#000000;
	height:100%;
	position:relative;
	/*background:url("../images/background4.jpg") no-repeat 0 0;*/
	background:url("../images/finalBg2.jpg") no-repeat 0 0;

}

#top {
	margin:125px auto 0 auto;
	height:395px;
	display:block;
}

/* NRCUSTOM USING AN EMPTY DIV RATHER THAN MARGIN OR PADDING */
#headerspace {
	display:block;
	height:9px;
}

#header {
	display:block;
	height:395px;
	margin-bottom:0px;
	padding-top:0px;
	text-align:center;	
}


#lowestpart {
	display:block;
	width:100%;}
	
	
#lowest1,#lowest2,#lowest3,#lowest4 {
	display:inline-block;
	/*width:22%;*/
	vertical-align:top;
	font-size:8px;
	text-align:left;
	padding-right:30px;}
	
#lowest4 {
	height:425px;
	overflow:hidden;}
	
#lowest1 ul,#lowest1 li,#lowest2 ul,#lowest2 li,#lowest3 ul,#lowest3 li,#lowest4 ul,#lowest4 li{

	font-size:10px;
	text-align:left;}
	
#lowest4 ul,#lowest4 li a {
	color:#ffffff;}

.moduletable-headerImages a {
	text-decoration:none;
	border:none;}
	
.moduletable-headerImages a img{
	text-decoration:none;
	border:none;}
	
.moduletable-headerImages  {
	border:none;}

/* Header End */

#cContainer {
	overflow:hidden;
	margin-top:30px;
}


.moduletable_sidemenu {
	margin: 0 10px 50px 0;
	float: left;
}



#right {
	width:453px;
	float:right;
	display:block;
	margin-right:21px;
	text-align:left;
	margin-top:1px;

}

#right h3, #right p {
	color:#ffffff;
	text-align:left;}
	
#right h3 {
	margin:0 0 5px;
	font-size:15px;}
	
#right p {
	font-size:13px;
	margin-left:45px;
	}

.moduletable-newsletter input{
	padding:0px;
	border:0;}
	
.moduletable-newsletter input[type=text]{
	width:180px;
	height:25px;
	padding: 0 0 0 10px;
	margin-right:5px;
}
		
#right h3{
	width:180px;
	margin:0 0 0 45px;
	padding-bottom:13px;
	text-align:left;
	color:#C96;
	line-height:25px;
}
#right  .moduletable-newsletter p{
	padding:5px 0 5px 0;}
	
#right table{
	border:0;
	border-collapse:collapse;}
	
	
.moduletable-newsdisplay {}




#content {
	display:inline;
	width:500px;
	margin-left:171px;
	min-height:300px;
	float:left;
	text-align:right;
}

#right ul li {
	color:#666666;}
	
#right ul.ucd_list li.row1 {
	background:#000000;}
	
.moduletable-newsarchive a span{
	font-size:12px;
	color:#B4965A;
	text-transform:lowercase;
	margin-right:150px;
	font-weight:normal}

.moduletable-newsarchive li{
		display:block;
		clear:right;
		font-weight:normal;}
		
.moduletable-newsarchive .menu li{
		margin:0 0 15px 0;
}	
		
#footer {
	width:1200px;
	margin:auto;
	font-size:11px;
	height:71px;
	margin-top:20px;
	margin-bottom:100px;
	background:url("../images/footerBackground.png") no-repeat 0 0;
	text-align:center;
	padding-top:23px;
	font-weight:normal;
}

#footer a{

	color:#b4965a;

}

/* ABSOLUTE POSITION MODULE AT TOP NRCUSTOM */

#topmenu{
	width:1200px;
	position:absolute;
	right:0px;
	top:127px;
	z-index:100;
	height:215px;
}

/*FORM INPUT */
#absolute2 {
	position:absolute;
	left:234px;
	top:400px;
	z-index:20;
}





/*		MODULES		*/
.moduletable {
	margin-top: 3px;
}

.freeReportBox {
	background-color:#CA171D;
	color:#FFF;
	padding:10px;
}

.freeReportBox h3 {
	color:#FFF;
}

/*		TYPEOGRAPHY		*/
p {
	margin:0;
	padding:0 0 20px;
	font-size:13px;
	color:#ffffff;

}

ol {
	margin:0;
	padding:0 0 0 40px;
}



ol li {
	margin:0;
	padding:0 0 20px;
	font-size:14px;
	text-align:right;
	color:#ffffff;
}


ul li {
	margin:0;
	padding:0 0 5px;
	font-size:14px;
	color:#ffffff;
}
	
/*
#content ul li {
	font-size:12px;
}*/

h2, h5, h6 {
	margin:0;
	padding:6px 0;
}

h1 {
	margin:0 0 20px;
	padding:0 0;
	font-size:19px;
	font-weight:bold;

}

h2 {
	color:#be9b7f;
	font-size:20px;
	font-weight:normal;
	margin:5px 0 20px;
}

h3 {
	color:#be9b7f;
	font-size:18px;
	font-weight:normal;
	margin:15px 0 0 0;
}

h4 {
	 margin:0 0 10px 0 ;
	 font-size:14px;
	
	 font-weight:normal;
	 color:#be9b7f;/*#be9b7f;*/
	
/*	color:#CA171D;
	font-size:18px;*/
}

h5 {
	color:#000;
	font-size:14px;
	font-weight:normal;
	font-style:italic;
}

h6 {
	color:#CA171D;
	font-size:14px;
}

a {
	text-decoration:none;
	font-weight:normal;
	color:#B4965A;
}

a:hover {
	text-decoration:underline;
}

a:visited {
}

blockquote {
	background-color:#A9A9A9;
}

.contentheading {
	font-size:18px;
	font-weight:bold;}


#content .contentpaneopen {
	text-align:right;
	float:right;
	}

table.contentpaneopen.newsblog  td{
	border-bottom: 1px dotted #be9b7f;
	padding-bottom:5px;
}

table.contentpaneopen.newsblog td.contentheading.newsblog {
	border:none;
}


.buttonheading {
}

/*		FORMS		*/
form {
	font-size:10px;
}

input {
	background-color:#FFFFFF;
	color:#000000;
	border:1px solid #999999;
	font-size:11px;
	padding:3px;
}

textarea {
	background-color:#FFFFFF;
	color:#000000;
	border:1px solid #999999;
	font-size:11px;
	padding:3px;
	width:300px;
	height:150px;
}

.button {
	border: 1px solid #FFF0CC;
	background-color:#999999;
	color:#F0E0C2;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	width:150px;
	height:22px;
	cursor:pointer;
}

.poll {
	border:none;
	margin:0;
}

.poll label {
	display:block;
	width:160px;
	padding-left:25px;
	color:#4C341C;
}

.poll fieldset input {
	float:left;
	margin:0;
	margin-top:8px;
}

.poll .button {
	margin:0px;
	margin-left:30px;
	width:60px;
}

/*		EXTRA CLASSES		*/
.noMargin {
	margin:0;
}

.noMarginTop {
	margin-top:0;
}

.noMarginLeft {
	margin-left:0;
}

.noMarginBottom {
	margin-bottom:0;
}

.noMarginRight {
	margin-right:0;
}

.bootcampimg {
	border:1px solid #000000;

}



/* NRCUSTOM CSS TO CENTRE THE YOO GALLERY */

/* INFO: div.default div.yoo-gallery div.thumbnail 
THIS FLOATS RIGHT OR LEFT FOR LAYOUT OF OVERALL THUMBNAIL CONTAINER
If we remove the float, the whole thing goes haywire

SOLUTION: Set surrounding container to exact width of thumbnail groud, center this with margin:auto
Then inside this sits the thumbnails, and it doesn't matter which way it floats - there is no room to move either way */


div.yoo-gallery {
	padding:0px 0px 0px 5px;
	background-color:#000000;

}




.TableCalendar {
	width:400px;
	margin:auto;
	margin-top:25px;
	margin-bottom:25px;
	padding-top:5px;
	border-top:1px #999999 solid;
	border-bottom:1px #999999 solid;
}
	
	
p.TableHeader {
	font-weight:bold;
	margin:0 0 0;
	padding:5px 0 10px;
	font-size:18px;

	}
	
p.TableHeader a{
	color:#000000;
	}

p.TableCalDetails a{

	font-weight:normal;
}

p.TableCalDetails{

	font-size:14px;
	text-align:left;
}

p.TableCalDetails p a{
	color: #CA171D;
	padding:0 0 5px;
	font-weight:normal;
	text-align:left;
	font-size:15px;}

.TableCalendar img{
	border:0;}	
	


/* NRCUSTOM HR STYLING FOR TESTIMONIAL PAGES */
hr {
	width:30%;
	color:#CA171D;
	background-color#CA171D;}
	
/* NRCUSTOM CSS FOR GoogleMap on Contact Us page */
.gMap {
	margin: auto;}
	
.gMap td{
	vertical-align:top;}

.gMaptd1 {
	padding-right:5px;}

.gMaptd2 {
	width:325px;
}

#mapborder {
		border:1px #000000 solid;}
		
/* NRCUSTOM : CONTACT US FORM */


	
form .contactUsTable {
	font-size:14px;
	width:100%;
	background-color:#eeeeee;
	border: 1px solid #333333;
	padding: 20px 0px;}
	
form .contactUsTable td{
	text-align:right;
	font-weight:bold;
}
		
form .contactUsTable input,textarea{
	float:left;
	margin-left:20px;
	font-size:14px;
	color:#333333;
	line-height:16px;
	background-color:#ffffff;
}
	

		
.contactUsTableTd2{
	width:345px;
	text-align:left;}
	
	/*NRCUSTOM SESSION TIMES TABLE */
	
.sessionTable{
	width: 90%;
	align:left;
	font-size:12px;
	border:1px black solid;
	border-collapse:collapse;
	text-align:center;
}

.sessionTR {font-weight:bold;}

.rowhead{
	background-color:#CA171D;
	color:#ffffff;
}

.row2{
		background-color:#eeeeee;}

.row3{
			background-color:#dddddd;}

.sessionTD {
}

.col1{
	width:30%;
	test-align:left;
	padding-left:5px;}
	
.col2{
	width:10%;}
	
	
.signup textarea {
	margin-left:0px;}
		
form .signup {
	font-size:14px;
}
	
form .signup input,textarea{
	border:1px #000000 solid;
	background-color:#eeeeee;
	font-size:14px;
	font-weight:normal;
	color:#333333;
	line-height:16px;
	}
	
/*NRCUSTOM FORM FOR TOP MENU POSITION */

.paqform textarea{
	float:left;
	margin-left:0px;
}


div.moduletable-alignCentre p {
	text-align:centre;
	boarder:3px solid yellow;}
	
table .contactform {
	width:100%;
	text-align:right;}
	
table .contactform input{
	
	height:24px;
	border:0;
	padding:0;
}
	
table .contactform input[type=text]{

	padding-left:10px;}
	
#fpss-outer-container {
    border: 0;
    margin: 0;
    padding: 0;
    width: 1200px;
}

div.moduletable-hiddenlanguagemodule {
	visibility:hidden;}


.moduletablelivechat {
	float:left;
	display:inline;
	margin:-156px -58px 0px 72px;
	
}

div#contactform2 p {
	text-align:left;
	padding:0px;
}
div#contactform2 {
}


div#right h2{
	text-align:right;
	padding:0px;
	font-size:20px;
	margin:0px;
	color:#C63;

}
div#right img{
	text-align:left;
	padding: 0 0 10px 10px;
	border:0px;
	border-color:transparent;

}
.moduletablebooks_right p{
	text-align:right;

}
.author {
	padding: 0 10px 10px 0;
	margin-left:-7px;
}
.book_menus {
	margin-top:10;
}
.video {
	border:thick #0F0;
}
.buynow{
	background-color:transparent;
	border:0;

}
input.buynow{
	background-color:transparent;
	border:0;
	
}
div#right a {
	padding-bottom:13px;
}
div#right form{
	float:right;
	margin:-73px 3px 0 0;
}

.facebooklink {
	margin-top:10px;
	border:0;
	border-color:transparent;
}
div#right input{
	padding:10px;
}
.aus {
	color:#F81D7B;
}
.hot {
	color:#EBEBEB;
}
.expert {
	color:#F8FA1C;
}
.guide {
	color:#24AFE3;
}
.to {
	color:#EBEBEB;
}
.property {
	color:#F81D7B;
}
div#youtube_1, div#youtube_2, div#youtube_3, div#youtube_4 {
	border-bottom:thin dotted  #CCCCCC;
	padding-bottom:40px;
	margin-left:38px;
	width:454px;
}

div#youtube_4 {
border-bottom:none;
}
.subheadingBook {
	color:#B4965A;
}


/*div#under {
	margin-left:84px;
	width:549px;
	position:relative;
}

.moduletable-newsletter {
	margin:18px -39px 0px 200px;
	display:inline;
	float:right;
}

div#under .moduletable {
	width:79px;
	height:79px;
	position:absolute;
	right:345px;
	bottom:21px;
}

.moduletable-facebook {
	width:75px;
	display:inline;
}*/

div#under {
	margin-left:84px;
	/*width:549px;*/
	position:relative;
}

.moduletable-newsletter, div#under .moduletable, .moduletable-facebook {
	float:left;
}

.moduletable-newsletter {
	/*margin:18px -39px 0px 200px;
	display:inline;
	float:right;*/
	margin:18px 0px 0px 125px;
}

div#under .moduletable {
	width:79px;
	height:79px;
	/*position:absolute;
	right:345px;
	bottom:21px;*/
}

.moduletable-facebook {
	width:75px;
	/*display:inline;*/
}

.moduletable-schema {
	clear:both;
}
	
	

div.reviews ul.ucd_list {
	margin:0;
	list-style:none;
}

div.reviews ul.ucd_list li.ucd_item {
	margin:0;
}

div#right div.reviews h3 {
	width:auto;
}

div#right div.books_right img {
	border: 0 none rgba(0, 0, 0, 0);
    padding: 0 0 10px 10px;
    text-align: left;
}

div#right img {
	padding:0;
}

div#right div.reviews p.itemreviewed {
}

div#right div.reviews p.summary {
}

div#right div.reviews p.description {
}

div#right div.reviews p.reviewer {
}


#navi-outer {
	display: none;
}


#vs-left {
	float:left;
	width: 500px;
	padding:0 50px 0 50px;
	
}

#vs-right {
	float:left;
	width: 500px;
		padding:0 50px 0 48px;
	border-left: 2px solid #9C8256;
}

