/*******************************************************************************/

/* Project num : 			                                                   */
/*                                                                             */
/* System  : MKM CFMS - Food & Drink - v2 (NSA Branding)               		   */
/*                                                                             */
/* Filename    : assets/food_and_drink/style.css                               */
/*                                                                             */
/* Amendment History                                                           */
/*                                                                             */
/* Ver      Date        Author      Reference                                  */
/* 1        22/02/07    dwaller		Creation                                   */
/* 2		22/03/07	dwaller		Admin pages								   */

/*******************************************************************************/

body{	font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:62.5%;
		color:#454033;
		padding:0px;
		margin:0px 40px 10px 40px; }

a:link, a:active{	color:#2B5B84;
					font-weight:bold;
					text-decoration:none; }
a:visited{	color:#7C7A70;
			font-weight:bold;
			text-decoration:none; }
a:hover{	color:#2B5B84;
			font-weight:bold;
			text-decoration:underline; }

#allcontent{	margin:0px;
				padding:0px;
				font-size: 1.2em;}

#header{	margin:0px;
			padding:0px;
			background-color:#FFF;
			height:104px; }
	#header h1{	background-image:url('../images/NSA_Logo_FD.gif');
				background-position:top left;
				background-repeat:no-repeat;
				background-color:#FFF;
				height:104px;
				width:323px;
				padding:0px;
				margin:0px;
				float:left;
				display:block; }
		#header h1 span{	visibility:hidden;
							display:none; }

#search{	float:right;
			margin-top:20px;
			display:block;
			font-size:1.2em;
			background-color:#FFF;
			text-transform:lowercase; }
	#search input{	border:1px solid #454033;
					background-color:#FFF;
					color:#454033; }

#breadcrumbs{	clear:both;
				margin:0px;
				padding:0px;
				border-top:1px solid #B4A88C;
				background-color:#FFF; }
	#breadcrumbs h2{	display:none;
						visibility:hidden; }
		#breadcrumbs ol{	list-style-type:none;
							padding:8px;
							margin:0px; }
			#breadcrumbs li{	padding:0px;
								margin:0px;
								display:inline; }
				#breadcrumbs li a{	padding:2px 20px 2px 20px;
									display:inline;
									border-right:1px solid #7C7A70; }

#menus{	float:right;
		display:block;
		/*margin-top:20px;*/
		padding:0px 0px 20px 0px;
		width:29%;
		border-top:20px solid #FFF;
		background-color:#f4f2ee;
		background-image:url('../images/menus_bg.gif');
		background-position:top right;
		background-repeat:repeat-y; }
	#menus h2{	font-size:1em;
				padding:0px 0px 0px 15px;
				background-image:url('../images/menu_bullet.gif');
				background-position:left top;
				background-repeat:no-repeat;
				margin:8px 4px; }
	#menus ul{	margin:0px 24px 0px 0px;
				padding:0px;
				list-style-type:none; }
		#menus li{	padding:4px 4px 4px 40px;
					font-weight:normal; }

#content{	float:right;
			display:block;
			width:70%;
			background-image:url('../images/content_corner.gif');
			background-position:top left;
			background-repeat:no-repeat;}
	#content h2{	color:#F26100;
					font-size:1.8em;
					margin:10px 0px;
					text-transform:uppercase; }
					
#content.contentstyle1{	float:left;
			display:block;
			width:69%;
			background-image:url('../images/content_corner.gif');
			background-position:top left;
			background-repeat:no-repeat;}
	#content.contentstyle1 h2{	color:#F26100;
					font-size:1.8em;
					margin:10px 0px;
					text-transform:uppercase; }

#sitemapwrapper, 
#homewrapper,
#newswrapper,
#newsroomwrapper,
#downloadwrapper,
#menuwrapper,
#contentwrapper{	margin:20px 0px 0px 20px;
					padding:0px 10px 20px 10px;
					display:block;
					border-top:2px solid #B4A88C;
					border-left:2px solid #B4A88C;
					/*border-top:2px solid #161E0E;
					border-left:2px solid #161E0E;*/ }
	#sitemapwrapper h2,
	#homewrapper h2,
	#newswrapper h2,
	#newsroomwrapper h2,
	#contentwrapper h2{	color:#F26100;
						font-size:1.8em;
						margin:10px 0px;
						text-transform:uppercase; }

#homeimage{	height:150px;
			background-image:url('../images/home_header_photo.jpg');
			background-position:top left;
			background-repeat:repeat-x;
			margin:0px;
			display: none;
			visibility: hidden;
			 }
			 
#welcomeImage {
	float: right;
	margin-top: -30px;
}

/*div.homewelcome,
div.margin,
#margin, div#newscontent, div#newsRSS{	padding:0px 10px 0px 10px;
			margin-bottom:40px; }*/
			
div.homewelcome {
	background: #F4F2EE;
	padding: 10px;
	margin: 10px 0px;
}

	h2#menupage {
		color: #3C83BB;
		margin: 0px;
		padding: 0px;
		margin-right: 236px;
	}

#academyloginheader, .academyloginheader { 	padding:0px;
						margin:0px;
						border-top:2px solid #B4A88C; }
	#academyloginheader h4, .academyloginheader h4 {	padding:0px 0px 0px 15px;
							margin:8px 4px;
							font-size:1.2em;
							font-weight:bold;
							background-image:url('../images/menu_bullet.gif');
							background-position:left top;
							background-repeat:no-repeat; }
							
#academylogin, .academylogin{ 	padding:0px 0px 14px 0px;
				margin:0px 28px 0px 8px;
				border-bottom:1px solid #B4A88C; }
	#academylogin form, .academylogin form{	padding:6px 0px;
						margin:0px;
						text-align:right; }
		#academylogin input, .academylogin input{	border:1px solid #454033;
								background-color:#FFF;
								margin:2px;
								color:#454033; }
	#academylogin p, .academylogin p {	text-align:right;
						margin:6px 0px;
						padding:0px; }
	
div.homepromote{	float:right;
					width:48%; }
	div.homepromote img{	margin:0px 0px 10px 5px;
							width:200px; }

div.homenews{	display:block;
				width:99%;
				/*border-right:10px solid #ECE9E2;*/
				padding:0px 0px 10px 0px; }
	div.homenews h3 {	color:#F26100;
						font-size:1.4em;
						margin:0px 0px 10px 0px;
						text-transform:uppercase; }
	div.homenews h4, div#newsRSS h4{	font-size:1.2em;
						margin:0px 0px 2px 0px; }
	div.homenews p{	text-align:right;
					margin:0px 5px 20px 0px; }

#footer{	clear:both;
			margin:0px;
			display:block;
			text-align:right;
			background: #FFF; }
			
	#footerownertext {
		padding: 5px 0px;
		margin-left: 20px;
		border-top:2px solid #B4A88C;
		border-bottom: 1px solid #B4A88C;
	}
div#newsRSS h3 { font-size: 1.4em; }			
div#newsRSS h5 { font-size: 1em; }

/* profile styles */
div.profile {
	clear: left;
	margin-top: 1em;
}
span.profileborder {
	border: 1px solid #B4A88C;
	display: block;
	margin-bottom: 0.5em;
}
div.profile span.name {
	float: left;
	font-weight: bold;
	font-size: 1em;
	margin-left: 0.4em;
}
div.profile span.ATC {
	background-image: url('../images/ATC.gif');
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	width: 1.6em;
	height: 1.6em;
	display: block;
	float: left;
	margin-left: 1em;
}
div.profile span.AOE {
	display: block;
	clear: both;
	margin-left: 0.4em;
	margin-bottom: 0.5em;
}
div.profile span.COE {
	background-image: url('../images/COE.gif');
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	padding-left: 1.6em;
	width: 20em;
	height: 1.6em;
	display: block;
	float: left;
}
div.profile span.details {
	clear: both;
	width: 100%;
	display: block;
	margin-bottom: 0.5em;
}
div.profile span.details span.contact, div.profile span.details span.tel, div.profile span.details span.email {
	margin-left: 0.5em;
}
div.profile span.details span.courses {
	clear: left;
	margin-right: 0.3em;
	float: right;
	line-height: 1.3em;
}
div.profile span.details span.courses a {
	text-decoration: none;
}
div.profile span.logo {
	display: inline;
}
div.profile span.logo img{
	border:1px solid #ccc;
	margin:6px;
}
div.profile span.address {
	clear: both;
	float: right;
	text-align: left;
	display: block;
	width: 15em;
	overflow: auto;
}
div.profile span.website {
	clear: both;
	display: block;
	margin-left: 0.4em;
	margin-bottom: 0.4em;
}

div.profile span.coursename {
	font-weight: bold;
	margin-left: 0.4em;
	display: block;
	margin-top: 0.5em;
	font-size: 1.1em;
}
div.profile span.duration {
	float: left;
	display: block;
	margin-top: 0.5em;
	margin-left: 0.4em;
}
div.profile span.price {
	float: right;
	display: block;
	margin-top: 0.5em;
	margin-right: 2em;
}
div.profile span.description {
	display: block;
	margin-top: 2.5em;
	margin-left: 0.4em;
}
div.profile span.description span.desctitle {
	font-weight: bold;
}
div.profile span.courses span.contact {
	margin-left: 0.4em;	
	margin-top: 0.5em;
	margin-bottom: 0.4em;
	display: block;
}

#newsroomwrapper #newscontent .contentitem {
	margin: 10px 0px;
}

#newsroomwrapper #newscontent .contentitem strong {
	padding-bottom: 10px;
}

form br {
	height: 4px;
}

input#courseName, input#courseDuration, input#coursePrice, textarea#courseDescription, input#courseContact {
	margin-left: 10px;
}

textarea#profileAddress, textarea#profileText, textarea#courseDescription {
	vertical-align: top;
}

form#addcoursefrm div, form#addprofilefrm div, form#assignprofilefrm div, form#unassignprofilefrm div, form#addadminfrm div, form#loginfrm div, form#editprofilefrm div {
	margin: 2px 0px;
	clear: both;
}

form#assignprofilefrm, form#unassignprofilefrm, form#addadminfrm {
	margin: 10px 0px;
}

form#addcoursefrm label {
	display: block;
	width: 75px;
	float: left;
	padding-top: 3px;
}

form#addprofilefrm label {
	display: block;
	width: 123px;
	float: left;
	padding-top: 3px;
}

form#assignprofilefrm label, form#unassignprofilefrm label, form#addadminfrm label {
	display: block;
	width: 82px;
	float: left;
	padding-top: 3px;
}

form#loginfrm label {
	display: block;
	width: 75px;
	float: left;
	padding-top: 3px;
}

form#editprofilefrm label {
	display: block;
	width: 167px;
	float: left;
	padding-top: 3px;
}

div.submitButton {
	padding-left: 82px;
}
	
