@charset "utf-8";
/* CSS Document */

body,html,div,blockquote,img,label,p,h1,h2,h3,h4,h5,h6,pre,ul,ol,li,dl,dt,dd,form,a,fieldset,input,th,td{
	border:0;outline:none;margin:0;padding:0;
}
ul,ol {
	list-style:none;
}
a {
	text-decoration:none;
}
img {
	border:none;
}

body {
	background:url(../images/background.jpg) repeat-x #fff;	font-family:Arial, Helvetica, sans-serif;	font-size:14px;
}

#wrapper {
	margin:0 auto;	width:998px;
}
#container {
	width:998px;	float:left;	background:url(../images/logo_transparent.png) 564px 20px no-repeat;
}
#header {
	width:960px;	padding-top:18px;	margin-left:19px;	float:left;
}
	#logo {
		float:left;	width:187px;	height:154px;	margin-right:25px;	margin-top:5px;
	}
	#right {
		float:left;	width:748px;
	}	
		#right #toplayer{
			float:left;	width:748px;	margin-bottom:39px;
		}
			#right #toplayer #slogan{
				float:left;	width:313px;	height:23px;	margin-top:39px;	margin-right:185px;
			}
			#right #toplayer #address{
				float:left;	width:232px;	margin-right:15px;	text-align:right;	margin-top:20px;
			}
		#right #navigation{
			float:left;	width:748px;	height:49px;	background:url(../images/navbar_bg.png) no-repeat;
		}
			#navlist {
				float:left;	margin-top:18px;	display:inline;
			}
			#navlist li{
				display:inline;	float:left;
			}
			#navlist li a{
				margin-left:16px;	margin-right:5px;	float:left;
			}
#banners {
	width:960px;	height:317px;	background:url(../images/banner_bg.png) no-repeat;	float:left;	margin-left:19px;	margin-top:18px;
}
	#banner {
		width:935px;	height:273px;	float:left;	margin-top:12px;	margin-left:13px;
	}	
#mainbody-container {
	float:left;	width:998px;	background:url(../images/maincontent_bg.png) no-repeat;	margin-top:0px;
}
	#mainbody {
		float:left;	width:916px;	margin-left:19px;	margin-top:19px;	border-top:4px solid #007032;	background-color:#fff;	padding:27px 21px 23px 23px;
	}
		#maincontent {
			width:526px;	margin-right:60px;	float:left;
		}
			#maincontent #heading{
				width:526px;	margin-bottom:13px;	float:left;
			}
			#maincontent #content{
				width:526px;	float:left;	margin-bottom:30px;
			}
		#sidebar {
			width:330px;	float:left;
		}
			#sidebar #section{
				width:330px;	float:left;	margin-bottom:17px;
			}
				#sidebar #section #heading{
					width:330px;	float:left;	padding-bottom:3px;	border-bottom:1px solid #b4b4b4;	margin-bottom:12px;
				}
					#sidebar #section #news-heading{
						width:330px;	float:left;	margin-bottom:3px;
					}
					#sidebar #section #news-content{
						width:330px;	float:left;	margin-bottom:15px;
					}
					#sidebar #section #gallery-highlight{
						width:330px;	float:left;
					}
						#sidebar #section #gallery-highlight #image1{
							width:157px;	float:left;	margin-right:16px;
						}
						#sidebar #section #gallery-highlight #image2{
							width:157px;	float:left;
						}
#shortcuts {
	width:960px;	float:left;	margin-left:19px;	margin-top:20px;
}
	#shortcut1 {
		width:227px;	height:138px;	float:left;	margin-right:17px;
	}
	#shortcut2 {
		width:227px;	height:138px;	float:left;	margin-right:17px;
	}
	#shortcut3 {
		width:227px;	height:138px;	float:left;	margin-right:17px;
	}
	#shortcut4 {
		width:227px;	height:138px;	float:left;
	}
#footer-container {
	width:100%;	background-color:#efefef;	border-top:1px solid #e0e0e0;	height:100px;	float:left;	margin-top:30px;
}
	#footer{
		width:960px;	margin-top:25px;	margin-left:auto;	margin-right:auto;
	}
		#footer #left{
			width:660px;	float:left;
		}
			#footer #left #links{
				width:660px;	float:left;	margin-bottom:25px;
			}
			#footer #left #declaration{
				width:660px;	float:left;
			}
		#footer #right{
			width:300px;	float:left; text-align:right;
		}

/*Inner Pages*/
#minibanner {
	width:513px;	height:201px;	margin-top:15px;	margin-bottom:27px;	float:left;
}
#page-heading {
	width:526px;	margin-bottom:10px;	float:left;
}
#sidebar #navigation-category{
	width:330px;	float:left;	margin-bottom:10px;
}
	#sidebar #navigation-category #heading-container{
		width:330px;	height:43px;	float:left;	margin-bottom:12px;	background:url(../images/navigation-section_bg.png) repeat-x;
	}
		#sidebar #navigation-category #heading{
			width:317px;	float:left;	margin-top:11px;	margin-left:13px;
		}
	#sidebar #navigation-category #link{
		width:317px;	float:left;	padding-bottom:17px;	padding-left:13px;	margin-bottom:16px;	border-bottom:1px solid #b4b4b4;
	}

/* Contact Form*/
#form {
	width:540px;	height:auto;	float:left;	margin-left:0px;	margin-top:25px;
}


/*gallery*/
		#gallerycontent {
			width:586px;	margin-right:0px;	float:left;
		}
			#gallerycontent #heading{
				width:586px;	margin-bottom:13px;	float:left;
			}
			#gallerycontent #content{
				width:586px;	float:left;	margin-bottom:30px;
			}

#thumbnail {
	width:124px;	height:143px;	float:left;	margin:5px 20px 25px 0px;	
}


#numbered-list {
	list-style:decimal;	margin-left:30px;	margin-top:5px;
}
#bullet-list {
	list-style:disc;	margin-left:30px;	margin-top:5px;
}
/*The Proporietress*/
#mrsarikawe {
	width:150px;	height:161px;	margin-right:10px;	margin-bottom:10px;	float:left;
}
#teachers {
	width:119px;	height:124px;	margin-right:10px;	margin-bottom:10px;	float:left;
}
#maincontent #proprietress-info{
	width:auto;
}

#strategy {
	float:left;	width:529px;	height:535px;	margin:0px;
}


#logincontainer {
    background: url("../images/login_bg.png") no-repeat;	height: 327px;	margin-left: auto;	margin-right: auto;	width: 436px;
}
#loginform {
   	float:left;	margin-top: 50px;	margin-left:50px;
}
input#login {
    width:100px;	background-color:#00893d;	margin-top:10px;	height:50px;	border:1px solid #a9a9a9;	color:#FFFFFF;	font-size:16px;
}
input#login:hover {
   background-color:#ccff66;	color:#000;	font-weight:bold;
}
input#text {
	border:1px solid #ccc;	height:30px;	width:200px;	background-color:#fff;	margin-bottom:5px;
}

.styled {
font: 14px Arial, Helvetica, sans-serif;
color:#9f9f9f;
width: 422px; 
margin-left: 0px; 
padding-top: 0px;
}
.styled fieldset {
padding: 0 25px 0px 0px; 
position: relative;
}
.styled fieldset h3 { 
font: 24px Arial, Helvetica, sans-serif;
color: #9f9f9f;
margin-bottom: 0.5em;
}
/* Form rows */
.styled fieldset li.form-row {
margin-bottom: 5px; 
padding: 3px 0; 
clear: both; 
position: relative;
}
.styled label {
display: block; 
float: left; 
width: 100px; 
line-height: 24px; 
padding-top: 4px; 
color: #adadad;
}
.styled label.double {
padding-top: 0; 
line-height: 20px; 
margin-top: -3px;
}
.styled fieldset li.button-row {
margin-bottom: 0; 
padding-left:100px; 
margin-top:20px;

}
/* Text input styles */
/* Default */
.styled input.text-input {
height: 22px;
width: 254px;
padding: 5px 8px;  
border:	1px solid #989898;   
font: normal 15px Arial, sans-serif;
color: #333;
line-height: 1em;
}

.styled textarea.text-input {
height: 80px;
width: 254px;
padding: 5px 8px; 
border:	1px solid #989898;   
font: normal 15px Arial, sans-serif;
color: #9f9f9f;
line-height: 1em;
}


/* Form Validation */
.styled span.error {
font: bold 11px Arial, sans-serif;
color:#fff;
text-shadow: 1px 1px 1px #000;
display: none; 
background:url(../images/arrow_error.png) no-repeat 0 center; 
height: 11px;
padding: 7px 15px 10px 20px; 
line-height: 1em; 
position: absolute; 
top: 3px; 
right: 0; 
border-right: 1px solid #6c0202;
}
.styled fieldset li.error input.text-input {
background-position: 0 -64px;
}