/* html elements */

body{
    background:url(../img/header_back.jpg) #748e49 no-repeat top center;
    margin: 0;
	text-align:center; 
	font-family: arial;
	font-size:11px;
}

table { 
	//border-collapse:collapse;
	border-spacing:0; 
}

li, ul, dl, h1, h2, h3, h4, p, form {
	list-style:none;
	margin:0;
	padding:0;
} 

h1 {
	position:absolute;
	width:990px;
}

/*li {//display:inline;}*/

td, th { 
	padding:0;
}

img {
	border:0px;
}

h2,h3,h4{
    font-size:13px;
    font-weight:bold;
	line-height:24px;
	color:#01567D;
}

/* General styles */
.clear {
	clear:both;
}

.left {
	float:left;
}

.right {
	float:right;
}

.preLoad {
	display:none;
}

/* Header */

#container{
    width: 999px;
    margin-left: auto;
    margin-right: auto;

}

#header{
    width: 999px;
    height: 178px;
    margin-left: auto;
    margin-right: auto;
	position:absolute;
	background:url(../img/header_back.jpg) #748e49 no-repeat top center;
}

#topImages{
    height: 110px;
    text-align: left;
   /* position: absolute;*/
}

.logo{
    /*margin-top:17px;
    margin-left: 8px;*/
	z-index:10;
	position:relative;
}

.levels{
    margin-left:10px;
    margin-bottom: 15px;
}

.slogan{
    margin-left:160px;
    margin-bottom: 70px;
}

#mainMenu{
    /*padding-top: 110px;*/
    height: 31px;
    text-align: right;
}

#mainMenu img{
    border: 0px;
}

#mainMenu a{
    margin-left: 3px;
    float: right;
}

/* TABS */

a#parents { background-image:url(../img/menu_parents.png); height:31px; display:block; width:79px; text-decoration:none; color:#1283b6;}
a:hover#parents { background-image:url(../img/menu_parents_dn.png); color:#266880;}

a#students-parents { background-image:url(../img/menu_students-parents.png); width:125px; height:31px; display:block; text-decoration:none; color:#0096c5;}
a:hover#students-parents { background-image:url(../img/menu_students-parents_dn.png); color:#2a738e;}

a#students { background-image:url(../img/menu_students.png); height:31px; display:block; width:89px;text-decoration:none; color:#1283b6; }
a:hover#students { background-image:url(../img/menu_students_dn.png); color:#2a738e;}

a#visitors { background-image:url(../img/menu_visitors.png); height:31px; display:block; width:58px;text-decoration:none; color:#0096c5; }
a:hover#visitors { background-image:url(../img/menu_visitors_dn.png); color:#2a738e;}

a#staff { background-image:url(../img/menu_staff.png); height:31px; width:68px; display:block;text-decoration:none; color:#1283b6; }
a:hover#staff { background-image:url(../img/menu_staff_dn.png); color:#2a738e;}

a#sponsors { background-image:url(../img/menu_sponsors.png); height:31px; width:69px; display:block;text-decoration:none; color:#0096c5; }
a:hover#sponsors { background-image:url(../img/menu_sponsors_dn.png); color:#2a738e;}



/* Joomla! menu */

.topMenu {
	background: url(../img/bg/topNav.gif) no-repeat;
	height:35px;
	padding:4px 0 0 45px;
	margin:0;
	text-align:left;
}

.topMenu a {
	text-decoration:none;
	color:#fff;
	cursor:pointer;
} .topMenu a:hover {color:#dddddd;}

.topMenu li {
	margin-right:6px;
	font:bold 13px arial;
	line-height:24px;
	height:24px;
	float:left;
	/*background:#3a3f93 url(../img/bg/navCrn.gif) repeat-y top right;*/
} .topMenu li:hover {
	background:#1283B6 url(../img/bg/navCrn.gif) repeat-y top right;
}

.topMenu li span {
	padding:4px 4px;
	background:url(../img/bg/navCrn.gif) repeat-y top left;
}

.topMenu ul ul {
	padding:0;
	margin:0;
}

.topMenu ul ul span {
	display:inline-block;
	text-transform:capitalize;
	color:#FFF;
	font:11px Arial;
	padding:0 6px;
	cursor:pointer;
	background:url(../img/bg/list.gif) left no-repeat;
}

.topMenu ul ul li {
	height:11px;
	background:url(../img/bg/navSubCrn.png) no-repeat left bottom;
	padding:5px 4px;
	color:#FFF;
	font:11px Arial;
	cursor:pointer;
} .topMenu ul ul li:hover {
	background:url(../img/bg/navSubCrn.gif) no-repeat left bottom;
	height:11px;
} .topMenu ul ul li a {width:175px; display:block;}

.topMenu li {position: relative;}

.topMenu ul ul {
	position:absolute;
	top:100%;
	left:0%;
}

.topMenu ul ul ul {
	position:absolute;
	top:0%;
	left:182px;
}

.topMenu ul ul,
.topMenu ul li:hover ul ul {
	display:none;
}

.topMenu ul li:hover ul,
.topMenu ul ul li:hover ul {
	display:block;
}

.topMenu .parrent ul ul li:hover ul {
	background:#FF0000;4
	
	width:500px;
}

/* END Joomla! menu */

/* Joomla! styles */
.contentheading,.componentheading {
	font:Arial;
	font-size:26px;
	line-height:36px;
	color:#01567D;
	text-align:left;
}

.contentheading a {
	font:Arial;
	font-size:26px;
	line-height:36px;
	color:#01567D;
	text-align:left;
	text-decoration:none;
	
}

.contentheading a:hover {
	color:#048bc9;
	text-decoration:none;
	
}

.contentpaneopen, .blog{
	font-size:12px;
	text-align:left;
	width:98%;
}


.contentpaneopen p{
	padding: 10px 0 10px 0;
}

.readon {
	float:right;
	padding: 5px 10px 0 5px ;
}

.blog{
	margin:0px;
	padding:0px;

}

.searchMenu{
    width: 145px;
    height: 19px;
    border-top: 1px solid #909090;
    border-bottom: 1px solid #909090;
    border-left: 1px solid #909090;
    background-color: #fff;
    margin-left:15px;
    color: #909090;
}

.searchButton{
    position:relative;
    right:6px;
    top:4px;
}

/* end Header */

#main{
    width: 999px;
   \width: 1000px;
    w\idth: 1000px;
    margin-left: auto;
    margin-right: auto;
}

/* Begin Sidebar */

#sidebar{
    width: 257px;
    float: right;
	margin-top:178px;
}

#sidebarBlock{
    width: 257px;
    margin-top: 2px;
}

.lowerschool{
    font-size: 20px;
}

.lowerschool a{
    color: #fff;
 
    padding: 10px 0 0 0;
	display:block;
	text-decoration:none;
    background-image: url(../img/bg/sidebar_button_blue.jpg);
    background-repeat: no-repeat;
    height: 58px;
}

.lowerschool a:hover{
    background-image: url(../img/bg/sidebar_button_blue_dn.jpg);
}


.upperschool{
    font-size: 20px;
}

.upperschool a{
    color: #fff;
    padding: 10px 0 0 0;
	display:block;
	text-decoration:none;
    background-image: url(../img/bg/sidebar_button_green.jpg);
    background-repeat: no-repeat;
    height: 58px;
}

.upperschool a:hover{
    background-image: url(../img/bg/sidebar_button_green_dn.jpg);
}



.bg{
    font-size: 20px;
    background-image: url(../img/sidebar_button_green.jpg);
    background-repeat: no-repeat;
    height: 68px;}
	
.sand{
    background-image: url(../img/sidebar_mv_cdsg.png);
    background-repeat: no-repeat;
    font-size: 11px;
    padding-top: 35px;
    text-align: right;
}

a .sand  {
	text-decoration:none;
	cursor:pointer;
}

.sandText{
    font-size: 13px;
    width: 200px;
    text-align:left;
    padding-bottom:20px;
    padding-left:20px;
}

.sand a{
    color: #331f07;
    text-decoration: none;
    font-weight:bold;
    margin-top: 20px;
    margin-right: 20px;
	display:block;
	cursor:pointer;
}

.yellow{
    color: #d4a70f;
}

/* End Sidebar */

/* Begin Left Sidebar */

#sidebarLeft{
    background-color: #fff6de;
    width: 240px;
    float: left;
	border-right:#f3ecd9 1px solid;
	
}
#sidebarLeftnohome{
    background-color: #fff6de;
    width: 240px;
    float: left;
	border-right:#f3ecd9 1px solid;
	margin-top:178px;
}

.sidebarBlockLeft{
    width: 228px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 13px;
}

.sidebarLeftButton {}
.sidebarLeftButton a{
	background-image:url(../img/bg/sidebar_left_back.jpg);	
	display:block;
	height:70px;
	width:228px;
	margin-left: auto;
    margin-right: auto;
    margin-top: 13px;
	text-decoration:none;
	
	
}
.sidebarLeftButton a:hover{
	background-image:url(../img/bg/sidebar_left_back_dn.jpg);	
}

.blue-btn a{font-weight:bolder; color: #065a7d; size:17px; text-align:center; font-size:22px; line-height:28px; padding-top:15px; letter-spacing:1px;
}

.green-btn a{font-weight:bolder; color: #526631; size:17px; text-align:center; font-size:22px; line-height:50px; padding-top:17px; letter-spacing:1px;
}


.leftBlockNews{
    background-image:url(../img/sidebar_left_back_news.png);
    height:140px;
    margin-bottom:40px;
}
/* End Left Sidebar */

/* Begin Content */

#content{
    background-color: #fff;
    width: 743px;
    \width: 743px;
    w\idth: 743px;
    float:left;
	margin-top:178px;
}

#contentNoRight{
    background-color: #000000;
	padding:0;
	margin:0;


}
.creative{
    border: 1px solid #b0a573;
    border-right: 2px solid #b0a573;
	height:331px;
}

.newsletterInput{
    width: 180px;
    height: 22px;
    border-top: 1px solid #676767;
    border-bottom: 1px solid #909090;
    border-right: 1px solid #909090;
    border-left: 1px solid #909090;
    background-color: #eaeaea;
    color: #909090;
    margin-top: 80px;
    font-size: 12px;
}

.newsletterInputGo{
    position:relative;
    right:-4px;
    top:4px;
}

#info{
    float:right;
    /*margin-right:6px;*/
    width:482px;
	padding:0 10px 0 0;
	font-size: 12px;
}

#infoNoRight{
    background-color: #fff;
    float:left;
    padding:0 10px 0 10px;
    width:738px;
	font-size: 11px;
}

#info p{
    text-align: justify;
	margin:0;
	padding:0;
    
}

.photo{
    float:right;
	padding:4px;
    border:#e7e3d8 solid 1px;
}

#bottomBar{
    background-color: #fafafa;
    padding: 20px;
}

#columns{
    padding-bottom:10px;

}

#columns a{
    color: #005ef7;
    font-size: 12px;
    font-weight: bold;
}

.column{
    border:1px solid #DAC6A1;
    float:right;
    height:230px;
    margin: 0 10px 5px 0;
    width:225px;
    text-align:left;
    font-size: 12px;

}

.latestnews {	list-style:none;}
.latestnews a {	text-decoration:none;}

.eventslist {	list-style:none;}
.eventslist a {	text-decoration:none; }
.eventslist span { color: #8f582c; font-size: 11px; }

#info h4{
    font-size:18px;
    font-weight:normal;
    margin-left:15px;
    margin-top:15px;
    text-align:left;
}



#info p{
    margin-left:10px;
    margin-top:10px;
    text-align:left;
	font-size:12px;
}

#info li,ul{
    color:#000000;
    font-size:13px;
    margin:4px 4px 4px 15px;
    padding-left:0;
}
.silver{
    color: #8a8a8a;
    font-size: 11px;
}

.blue{
    color: #3f7fa3;
}
.brown{
    color: #8f582c;
}
/* End Content */

/* Begin Footer */
.copi{
    color: #fff;
    font-size:11px;
    text-align: center;
    padding-top: 15px;
}

#logos{
    width:947px;
	padding:90px 0 5px;
    margin-left:auto;
    margin-right:auto;
    mawidth:947px;
    rgin-top:14px;

}

#sandBack{
    background-image:url(../img/footer_back.jpg);
    background-repeat:no-repeat;
    background-position: center;
    height:230px;
    z-index:-10;
    margin-top:-110px;
    position: relative;
}

ul .menu_footer{ 
	list-style:none;
	display: inline-block;
	}
	
.menu_footer a {
	text-decoration:none;
	color:#FFFFFF;
	font-size:11px;
	float:left;
	padding: 0 5px 0 0;
	}
.menu_footer a:hover {
	text-decoration:underline;
	}

/* End Footer */
