.on-top {z-index: 10000;}

body {background-color:#777; margin:0; background-image:url(bg.jpg); background-position:top center; background-repeat:repeat-y;  padding:0;}
#container {width:1000px; background-color:#fff; overflow:hidden; margin-left:auto; margin-right:auto; padding:10px;}

#header {   height:106px;width:1000px; background-color:#00AAA1; position:relative; border-top: 5px solid #76CBC8;border-bottom: 5px solid #76CBC8; margin-bottom:10px; position:relative; background-image:url(curtin-logo.jpg); background-position:top left; background-repeat:no-repeat; }

#header #text {position:absolute; bottom:2px; padding:0 10px 0 10px; left:0; background-color:transparent; }
#header #text td {color:#fff; font-family:"Tahoma", Verdana, Arial, Helvetica, sans-serif; font-size:14px; line-height:14px; height:16px; letter-spacing:1px; text-align:center; font-weight:normal;}


#fadecontainer {margin-left:auto; margin-right:auto; width:1000px; padding:0; position:relative; background-color:transparent;  overflow:visible; z-index:99;}
#transheader {width:1000px; height:220px;  background-repeat:no-repeat; position:relative;  clear:both; z-index:99; overflow:visible;}
#transheader #pics {position:absolute; left:0px; top:0px; z-index:1; width:1000px; height:220px; overflow:hidden;}

#menutranswrap {height:220px; width:1000px; position:relative; border-top:5px solid #00AAA1; border-bottom:5px solid #00AAA1; 
background-color:transparent;}

* {margin:0px; padding:0px;}
#menu { float:right; list-style-type:none; clear:both;position:absolute; bottom:0px; left:0px; z-index:100; height:35px; background-image:url(black-25.png); background-repeat:repeat; width:1000px; padding:0; margin-bottom:1px; background-position:top; font-size:12px; font-family:"Tahoma", Arial, Helvetica, sans-serif;}
#menu li {height:35px; float:right; line-height:35px; position:relative; 
padding: 0 17px 0 17px; margin:0; z-index:100;}
#menu li a {color:#FFFFFF; text-decoration:none; display:block; text-transform:lowercase;height:25px; margin:0; z-index:100;}
#menu li a:hover {color:#00AAA1;}
#menu li ul li a {  z-index:1000;}
#menu li.current a, #header ul li.sf-breadcrumb a {}
#menu li.current, #header ul li.sf-breadcrumb {  }
#menu  li ul {left:0;  margin-top:1px;  position:absolute; top:35px; width:200px;  z-index:1000; display:none;}
#menu li ul li { border:0; color:#333333; display:block; float:none; font-size:12px; height:26px; line-height:26px; text-indent:10px; text-transform:lowercase; width:100%; z-index:1000;}
#menu li.current  ul li a , #header ul li.sf-breadcrumb  ul li a {color:#333333; z-index:1000;}
#menu li ul li.current a { color:#fff;}
body #menu li ul li a {background-color:transparent; background-image:url(black-85.png); background-repeat:repeat; color:#fff; font-size:12px; height:26px; line-height:26px; width:200px; border:0; margin:0;  z-index:1000;}
#menu li ul li.last { background-image:none;  height:35px;  z-index:1000;}
#menu li ul li a:hover { background-color:#fff; color:#00AAA1; }
#menu li ul li.sub {z-index:1000;}




#content {width:1000px; background-color:#222; overflow:hidden; margin-left:auto; margin-right:auto; padding:0; text-align:left; background-image:url(container.jpg); background-repeat:repeat-y; margin:0 0 10px 0; border-top:10px solid #fff;}

#right {width:700px; background-color:#fff; padding:10px;float:right; color:#555; font-family:"Tahoma", Verdana, Arial, Helvetica, sans-serif; font-size:13px; line-height:17px;  margin:10px; background-image:url(content-bg.jpg); background-repeat:no-repeat; background-position:top left;}


#right h1 {color:#00AAA1; font-family:"Tahoma", Verdana, Arial, Helvetica, sans-serif; font-size:17px; line-height:18px; letter-spacing:1px; margin:0 0 10px 0; font-weight:normal;}
#right h2 {color:#00AAA1; font-family:"Tahoma", Verdana, Arial, Helvetica, sans-serif; font-size:17px; line-height:18px; letter-spacing:1px; margin:0 0 10px 0; font-weight:normal;}
#right h3 {color:#00AAA1; font-family:"Tahoma", Verdana, Arial, Helvetica, sans-serif; font-size:14px; line-height:15px; letter-spacing:1px; margin:0 0 10px 0; font-weight:normal;}
#right p {color:#555; font-family:"Tahoma", Verdana, Arial, Helvetica, sans-serif;  font-size:13px; line-height:17px; margin:0 0 10px 0; text-align:justify;}
 
 #right ul {margin:0; padding:0 0 10px 20px;}
 #right ul li {color:#555; font-family:"Tahoma", Verdana, Arial, Helvetica, sans-serif;
 font-size:13px; line-height:17px; list-style-position:outside; list-style-image:url(site-li.jpg);}
 
#left {width:240px; background-color:transparent; float:left; margin:10px;}

#left h2 {color:#444; font-family:"Tahoma", Verdana, Arial, Helvetica, sans-serif; font-size:17px; line-height:18px; letter-spacing:1px; margin:0 0 10px 0; font-weight:normal;}
#left h3 {color:#444; font-family:"Tahoma", Verdana, Arial, Helvetica, sans-serif; font-size:14px; line-height:15px; letter-spacing:1px;margin:0 0 10px 0; font-weight:normal;}
#left p {color:#555; font-family:"Tahoma", Verdana, Arial, Helvetica, sans-serif;
 font-size:11px; line-height:15px; }
 
#left .boxtop { background-color:#00AAA1; border-top:2px solid #76CBC8; border-bottom:2px solid #76CBC8; height:13px; margin:0; padding:5px;  color:#222; font-family:"Tahoma", Verdana, Arial, Helvetica, sans-serif;
 font-size:13px; line-height:13px; font-weight:bold; 
 }
 
 #left .box { background-color:#222; padding:5px; margin-bottom:10px; text-align:left; }
 
 #left .box p {color:#eee; font-family:"Tahoma", Verdana, Arial, Helvetica, sans-serif;  font-size:11px; line-height:12px; margin:0 0 5px 0;}
 #left .box a {color:#00AAA1; font-family:"Tahoma", Verdana, Arial, Helvetica, sans-serif; letter-spacing:0; font-size:11px; line-height:12px; }
 #left .box a:hover {color:#00AAA1;  text-decoration:underline;}
 #left .box a.link {color:#00AAA1; font-family:"Tahoma", Verdana, Arial, Helvetica, sans-serif; letter-spacing:0; font-size:11px; line-height:12px; }
 #left .box a.link:hover {color:#00AAA1;  text-decoration:underline;}
 
 #left .box .textbox {border:2px solid #76CBC8; width:70%; margin-bottom:5px;}
 
 #left .box ul {margin:0; padding:0;}
 #left .box ul li {margin:0 0 5px 0; padding:0; color:#eee; font-family:"Tahoma", Verdana, Arial, Helvetica, sans-serif;  font-size:11px; line-height:12px; list-style-position:inside; list-style-image:url(curtin-li.jpg); }
 
 
 
 .glossymenu{
margin: 0;padding: 0;background-color:#222; padding:5px; margin-bottom:10px;}
.glossymenu a.menuitem{
background-color:#222;  margin:0; overflow:hidden;color:#eee; font-family:"Tahoma", Verdana, Arial, Helvetica, sans-serif;  font-size:11px; line-height:11px; display: block;padding: 5px 0 5px 0;font-weight:bold;list-style-type:square;list-style-position:inside;text-decoration: none;}
.glossymenu a.menuitem:hover{}
.glossymenu div.submenu{ /*DIV that contains each sub menu*/
background-color:#fff;overflow:hidden;margin:0;padding:0;border:2px solid #76CBC8;}
.glossymenu div.submenu ul{ /*UL of each sub menu*/
list-style-type: none;margin: 0;padding: 0;}
.glossymenu div.submenu ul li {
padding:5px;color:#222; font-family:"Tahoma", Verdana, Arial, Helvetica, sans-serif;  font-size:11px; line-height:13px; }

  .glossymenu2{
margin: 0;padding: 0;background-color:transparent; padding:5px; margin-bottom:10px;}
.glossymenu2 a.menuitem{
/*background-color:transparent;  */
margin:0; 
/*color:#333; font-family:"Tahoma", Verdana, Arial, Helvetica, sans-serif;*/  
/*font-size:11px; */
/*line-height:11px;*/ 
display: block;
/*padding: 10px 5px 10px 5px;*/
/*font-weight:bold;*/
list-style-type:square;

list-style-position:inside;
text-decoration: none;
overflow:hidden;
background-color:#00AAA1; 
border-top:2px solid #76CBC8; 
border-bottom:2px solid #76CBC8; height:13px;  padding:5px;  color:#fff; font-family:"Tahoma", Verdana, Arial, Helvetica, sans-serif;
font-size:13px; line-height:13px; font-weight:bold;


}
.glossymenu2 a.menuitem:hover{}
.glossymenu2 div.submenu{ /*DIV that contains each sub menu*/
background-color:#fff;margin:0;padding:5px;border:2px solid #76CBC8;
overflow:hidden;


}

.glossymenu2 div.submenu p {
margin:0; padding:0; color:#222; font-family:"Tahoma", Verdana, Arial, Helvetica, sans-serif;  font-size:11px; line-height:13px; }
 
 
 
#footer {width:980px; padding:10px; height:30px; background-color:#222; border-bottom:10px solid #333; border-top:5px solid #00AAA1; text-align:right;  }

#footer2 {width:978px; padding:10px; margin-top:10px; background-color:#eee; border:1px solid #ccc; overflow:hidden;}
#footer2 p {color:#222; font-family:"Tahoma", Verdana, Arial, Helvetica, sans-serif;  font-size:11px; line-height:12px; margin:0 0 5px 0;}
#footer2 a {color:#222; font-family:"Tahoma", Verdana, Arial, Helvetica, sans-serif;  font-size:11px; line-height:12px; letter-spacing:normal;}
#footer2 a:hover {color:#222;  text-decoration:underline;letter-spacing:normal;}
 
#footer2 ul.right {margin:10px 0 0 0; padding:0;}
#footer2 ul.right li {margin:0 0 5px 5px;list-style-type:none; float:left; width:235px;  border:1px solid #777; display:block;  }
#footer2 ul.right li a {display:block; background-color:#ddd; color:#222; padding:4px;font-family:"Tahoma", Verdana, Arial, Helvetica, sans-serif;  font-size:11px; line-height:12px; text-transform:capitalize;}
#footer2 ul.right li a:hover {background-color:#ccc; text-decoration:none;}

 
#right hr {height: 1px; border-style: none; color:#76CBC8; background-color:#76CBC8; width:100%; margin:7px 0 7px 0;}
#left hr {height: 1px; border-style: none; color:#76CBC8; background-color:#76CBC8; width:100%; }

.pic {padding:5px; border:1px solid #ddd; float:right; margin:10px 0 10px 10px;}
.link {color:#333; font-family:"Tahoma", Verdana, Arial, Helvetica, sans-serif;
 font-size:13px; line-height:17px; letter-spacing:0; text-decoration:underline;}
.link:hover {color:#000;}



#menusearchform {
position:absolute;
right:50px;
top:34px;
background-color:transparent;
padding:3px 10px 7px 0;
height:20px;
}

.menutextbox {
background-color:#eee;
border:1px solid #222;
height:18px;
width:180px;
}

.newsitembox {
background-color:#fff;
border:1px solid #ccc;
padding:10px;
margin-bottom:10px;
}
.document_link {color:#111; font-family:"Tahoma", Verdana, Arial, Helvetica, sans-serif;
 font-size:13px; line-height:17px; letter-spacing:-0.04em; text-decoration:underline; font-style:italic;}
.document_link:hover {color:#000;}

.document_text {
color:#555; font-family:"Tahoma", Verdana, Arial, Helvetica, sans-serif;
 font-size:13px; line-height:17px; letter-spacing:-0.04em;
}

.details {
color:#555; font-family:"Tahoma", Verdana, Arial, Helvetica, sans-serif;
 font-size:13px; line-height:17px; letter-spacing:-0.04em; font-style:italic;
}

#confirmbox {
background-color:#fff;
border: 1px solid #ccc;
padding:10px;
width:90%;
margin-bottom:10px;
color:#555; font-family:"Tahoma", Verdana, Arial, Helvetica, sans-serif;
 font-size:13px; line-height:17px; letter-spacing:-0.04em; font-style:italic;
}

#errorbox {
background-color:#fff;
border: 1px solid #ccc;
padding:10px;
width:90%;
margin-bottom:10px;
color:#555; font-family:"Tahoma", Verdana, Arial, Helvetica, sans-serif;
 font-size:13px; line-height:17px; letter-spacing:-0.04em; font-style:italic;
}

.gallerybox {
padding:8px; background-color:#fff; border:1px solid #ccc; float:left; margin:0 15px 15px 0; width:180px;}

table {color:#555; font-family:"Tahoma", Verdana, Arial, Helvetica, sans-serif;
 font-size:13px; line-height:17px;}
td {color:#555; font-family:"Tahoma", Verdana, Arial, Helvetica, sans-serif;
 font-size:13px; line-height:17px;}
 
 .frontboxtext {
 color:#fff; font-family:"Tahoma", Verdana, Arial, Helvetica, sans-serif; font-size:17px; line-height:18px; letter-spacing:1px;  font-weight:normal;}
 
#bookbox { width:164px; margin:0 10px 10px 0; background-color:#fff; float:left; position:relative;}

.slidebghover {width:335px; height:390px; position:relative; padding:5px; background-color:#333; z-index:1 !important;}
.slidebghover img {z-index:1 !important;}

/*#slide1 {width:335px; height:390px;   position:relative;  clear:both;  background-color:#333;float:left;  z-index:1 !important;}
#slide1 img {z-index:1 !important;}

#slide2 {width:335px; height:390px;   position:relative;  clear:both;  background-color:#333;float:left;  z-index:1 !important;}
#slide2 img {z-index:1 !important;}*/

.slidebghover .portaltext {width:335px; background-color:transparent; background-image:url(black-25.png); background-repeat:repeat; position:absolute; top:5px; left:5px; height:40px; text-align:justify; z-index:2 !important;}

.slidebghover .portallink {display:block; background-color:transparent; background-image:url(black-25.png); background-repeat:repeat; font-size:17px; padding:10px; color:#fff; font-family:"Tahoma", Verdana, Arial, Helvetica, sans-serif; line-height:20px; font-weight:normal; text-align:center; z-index:2;}
.layertext { font-size:14px; color:#fff; font-family:"Tahoma", Verdana, Arial, Helvetica, sans-serif; line-height:18px; font-weight:normal; text-align:justify; z-index:1; }

#personnel p {color:#555; font-family:"Tahoma", Verdana, Arial, Helvetica, sans-serif;  font-size:11px; line-height:14px; margin:0; text-align:justify;}
#personnel .link {color:#111; font-family:"Tahoma", Verdana, Arial, Helvetica, sans-serif;
 font-size:11px; line-height:14px; letter-spacing:0; text-decoration:underline;}
#personnel .link:hover {color:#000;}

#personnel .personnel-container {background-color:#fff; border:1px solid #ccc; padding:10px; margin:0 10px 10px 0; width:200px; height:220px;  position:relative; float:left; text-align:center;}

#personnel .personnel-container .personnel-photo { width:100px; padding:5px; border:1px solid #ccc; margin-left:auto; margin-right:auto; text-align:center; background-color:#fff; margin-bottom:10px;}

#personnel .personnel-container .personnel-text {float:left; width:200px; padding:0; background-color:#fff; text-align:center;}
#personnel .personnel-container .personnel-text .name-email {text-align:center; font-size:11px; line-height:13px;}
#personnel .personnel-container .personnel-text p {text-align:left; font-size:11px; line-height:13px;}

.bar {height:12px; width:1px; background-color:#fff; padding:0; margin:0;}



