/* // PAGE STRUCTURE // */



* { margin: 0; padding: 0; }

html {height:100%;}

body {
	/*background:url(/images/lines.gif) repeat;*/
	margin:0;
	padding:0;
	height:100%;	
	background-color: #F8F2D8;
	color: #717074; font: 13.4px Georgia, "Times New Roman", Times, serif;
	
}


/*Common Tags*/
img {
	z-index:-1;
	border:0;
}

p {	
	font-size: 13.4px;	
}

hr {
 	color: #B8DDF0;
	height: 1px;
}

td {
	
	font-size: 14px;
	color: #333333;
}

ul{
 	list-style-type: disc;
}

ul li{
 	list-style: url(/images/icons/bullet.gif);
	color: #717074; font: 13.4px Georgia, "Times New Roman", Times, serif;
}

label{
	cursor: pointer;
}


#decriptionnres{
color: #A69B80; font: 13.4px Georgia, "Times New Roman", Times, serif;text-decoration: none;

}


a:link    {color: #A69B80; font: 13.4px Georgia, "Times New Roman", Times, serif;text-decoration: none; }
a:visited {color: #A69B80; font: 13.4px Georgia, "Times New Roman", Times, serif; text-decoration: none; }
a:hover   {color: #E41714; }
a:active  {color: #E41714; }

/*Common Classes*/
.bold {
	font-weight:bold;
}

.italic {
	font-style: italic;
}

.left {	
	float: left;
}

.right {
	float: right;i
}

.center {
	folat: center;
}
.noPad {
	padding: 0px;
}

.phNavHeading {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

.imageBox {
	background-color:;
	margin:
	padding:
	
		
}

.divpad {
margin:.6em 0;
}

.imageHeading {
	background:#A2A58B;
	width:100%;
	color:#FFFFFF;
	font-weight:bold;
	padding:0.3em 0;
	font-size:13px;
	
	
}

/* // IMAGE GALLERY // */

.bold { font-weight:bold; }
	

.heading { 
	color: #821518;
  	font-size: 1.7em;
	font-weight:bold;
	line-height: 1.1em;
	font-family:Arial, Helvetica, sans-serif;

	
}
.thumb_row
{
	width: 100%;
	display: block;
	clear: both;
}

.thumb
{
	
	width: 120px;
	float: left;
	padding-bottom: 10px;
}

.thumb_img
{
	
	text-align: center;	
	
	
}

.thumb img {
	width: 60px;
	height:60px;
}



.imgPadL { margin: 0 0.4em 0.4em 0; }
.imgPadR { margin: 0 0 0.4em 0.4em; }

.imgSize { padding: 0 5px 0 10px;
           margin: 0 5px 0 0;
           max-width:300px;
		   
		   
		   }
      

.indent {
	margin-left: 2em;
	margin-bottom:2e;
}

/*Layout Styles*/

#outer_wrapper {
/* because "min-width" is not supported by IE, these pages use a script from PVII */
min-width:740px;
/* this is to "minimize" an IE bug related to background painting, but because it creates a gap below the footer, the same declaration is also added to #footer */
width:100%;
/* faux-column technique, this is the left one */
background:#fff url(/images/left.gif) repeat-y left;
margin-top: 0;
margin-left: 0;
}
#wrapper {
/* faux-column technique, this is the right one */
background:url(/images/right.gif) repeat-y right;
height: 100%;
}
#header {

/* this is to "give layout" to the element and fix some peek-a-boo bug in  IE (v6 sp2) */
width:100%;
/* the above declaration creates an horizontal scroll bar in IE, this is to get rid of it */

background-repeat: no-repeat;

margin-bottom:0;
overflow:hidden;
}



#logoHeader {
	background-position: 20% 0%;
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: 0;
	left:334px;
	
	position: absolute;
}

 

.main {
/* the width from #left (150px) + the negative margin from #container (200px) */
padding-top: 0em;
padding-left:2em;
font-size: 0.78em;
color:#717174;
vertical-align: top;
text-align: left;
width:100%;
color: #717074; font: 13.4px Georgia, "Times New Roman", Times, serif;
	
}



#mainWrapper {
	width: 100%;
}

.main p {
	width: 100%;
	text-align:left;	
	clear:both;
	margin-bottom: 1.5em;
}

.main p .left {
	width: 60%;
	display:inline
}

.main p .right {
	width: 60%;   
	text-align:left;
	vertical-align: middle;
	margin-left: 1em;
}
.main ul {
	margin-left: 0em;
	list-style: none;
}

.main li {
	margin-left: 3em;
	
}


#intructions{
	margin-bottom: 2px;
	color: #717074; font: 13.4px Georgia, "Times New Roman", Times, serif;
	
	font-weight:bold;
}


/* BREADCRUMBS */
.breadcrumb {

	color: #727651;
	font-size:11px;

	margin-bottom: 15px; 

}

.breadcrumb a:link, .breadcrumb a:visited {

	background-color: transparent;
	color: #BE0027;
	text-decoration: none;
	font-size:11px;

}

.breadcrumb a:active, .breadcrumb a:hover {

	background-color: transparent;
	color: #BE0027;
	text-decoration: none;

}

/*All Menus*/

/* // TEST NAVIGATION MENU STYLING // */

ul#navmenu {
	margin: 0 0 4px 0;
	z-index: 1000;
	top: auto;
	
}

ul#navmenu,
ul#navmenu li,
ul#navmenu ul {
  
  border: 0 none;
  padding: 0;
  width: 160px; /*For KHTML*/
  list-style: none;
}

ul#navmenu li,
ul#navmenu ul {
  margin: 0;
}

ul#navmenu li {
  display: block !important; /*For GOOD browsers*/
  display: inline; /*For IE*/
  position: relative;
}

/* Root Menu */
ul#navmenu a {
  padding-top:0.4em;
  display: block;
  color: #717074;
  margin: 0px;	
  font-size: 11pt; 
  font-family: Georgia, "Times New Roman", Times, serif; 
  text-decoration: none;
  
  height: auto !important;
  height: 1%; /*For IE*/
}

ul#navmenu a.expand {
  
}

ul#navmenu a.darkerbg { 
	background: #5B6F14 url("/images/kitchen.jpg") no-repeat; 
}

/* Root Menu Hover Persistence */
ul#navmenu a:hover,
ul#navmenu li:hover a,
ul#navmenu li.iehover a {
	
  	background:#FFFDEC;
  	color: #EE2E23;  
   	font-size: 11pt;
	font-weight:bold;
	
  
}

ul#navmenu li#wcan{

}


ul#navmenu a.expand:hover,
ul#navmenu li#wcan:hover a.expand,
ul#navmenu li#wcan.iehover a.expand,
ul#navmenu a.darkerbg:hover,
ul#navmenu li#wcan:hover a.darkerbg,
ul#navmenu li#wcan.iehover a.darkerbg {
  
}


ul#navmenu li#boot{

}

ul#navmenu a.expand:hover,
ul#navmenu li#boot:hover a.expand,
ul#navmenu li#boot.iehover a.expand,
ul#navmenu a.darkerbg:hover,
ul#navmenu li#boot:hover a.darkerbg,
ul#navmenu li#boot.iehover a.darkerbg {
 
}

ul#navmenu li#tom{
  
}

ul#navmenu a.expand:hover,
ul#navmenu li#tom:hover a.expand,
ul#navmenu li#tom.iehover a.expand,
ul#navmenu a.darkerbg:hover,
ul#navmenu li#tomt:hover a.darkerbg,
ul#navmenu li#tom.iehover a.darkerbg {
 
}

ul#navmenu li#shavel{

}

ul#navmenu a.expand:hover,
ul#navmenu li#shavel:hover a.expand,
ul#navmenu li#shavel.iehover a.expand,
ul#navmenu a.darkerbg:hover,
ul#navmenu li#shavelt:hover a.darkerbg,
ul#navmenu li#shavel.iehover a.darkerbg {
 
}

ul#navmenu li#fork{

}

ul#navmenu a.expand:hover,
ul#navmenu li#fork:hover a.expand,
ul#navmenu li#fork.iehover a.expand,
ul#navmenu a.darkerbg:hover,
ul#navmenu li#fork:hover a.darkerbg,
ul#navmenu li#fork.iehover a.darkerbg {

}

ul#navmenu li#carret{
 
}

ul#navmenu a.expand:hover,
ul#navmenu li#carret:hover a.expand,
ul#navmenu li#carret.iehover a.expand,
ul#navmenu a.darkerbg:hover,
ul#navmenu li#carret:hover a.darkerbg,
ul#navmenu li#carret.iehover a.darkerbg {
 
}


ul#navmenu li#wheel{

}

ul#navmenu a.expand:hover,
ul#navmenu li#wheel:hover a.expand,
ul#navmenu li#wheel.iehover a.expand,
ul#navmenu a.darkerbg:hover,
ul#navmenu li#wheel:hover a.darkerbg,
ul#navmenu li#wheel.iehover a.darkerbg {
  
}

ul#navmenu li#f-pan{
  
}

ul#navmenu a.expand:hover,
ul#navmenu li#f-pan:hover a.expand,
ul#navmenu li#f-pan.iehover a.expand,
ul#navmenu a.darkerbg:hover,
ul#navmenu li#f-pan:hover a.darkerbg,
ul#navmenu li#f-pan.iehover a.darkerbg {

}

ul#navmenu li#camera{

}

ul#navmenu a.expand:hover,
ul#navmenu li#camera:hover a.expand,
ul#navmenu li#camera.iehover a.expand,
ul#navmenu a.darkerbg:hover,	
ul#navmenu li#camera:hover a.darkerbg,
ul#navmenu li#camera.iehover a.darkerbg {

}

/* 2nd Menu */
ul#navmenu li:hover li a,
ul#navmenu li.iehover li a {
  background:  #FFFDEC; 
  border: 1px #D6D2BF solid;
  color: #58585A;
  width: 210px;
  font-size:9pt;
  font-weight:normal;
  font-family:Arial, Helvetica, sans-serif, "Times New Roman", Times, serif;	
  z-index:-300;
  padding: 5 5px;
}

/* 2nd Menu Hover Persistence */
ul#navmenu li:hover li a:hover,
ul#navmenu li:hover li:hover a,
ul#navmenu li.iehover li a:hover,
ul#navmenu li.iehover li.iehover a {
  background: #717174;
  color: #f3f2cb; 
  font-size:9pt;
  font-weight:normal;

  
}

ul#navmenu ul {
  display: none;
  position: absolute;
  top: 0;
  left: 160px;
  }

/* Do Not Move - Must Come Before display:block for Gecko */

ul#navmenu li:hover ul,
ul#navmenu li.iehover ul {
  display: block;
}


.navHeading2 {
background: F5F3F1; 
line-height:25px; 
width:100%; 
color:#FFFFFF;



}

ul#navvert .navHeading2 {
background: #5F3F1;; 
line-height:10px; 
width:100%; 
color:#FFFFFF;
margin-bottom:0.1em;
padding-bottom:0.5em;
padding-top:0.1em;

}





/*Tables Layout*/
.detailTable {
	width: 100%;
}

.cpTitleColumn ul{
	margin-left: 0.5em; margin-bottom:0px;
	font: bold 0.9em Arial, Helvetica, sans-serif;	
	border: none;
	padding-bottom: 0px;

}

.cpTitleColumn li{
	font-weight: bold;
	margin-left: 2em;
	list-style: url(/images/icons/bullet.gif);
}

.main table {
	width: 80%;
}


.main td {
	padding-left: 0.5em;
}


.right  {
	font-size:14px;
	font:Geneva, Arial, Helvetica, sans-serif;
	color: black;
	border-right:solid #FFCC7F 1px; 
	height: 300px;
	display:in-line;
	vertical-align: top;
	width: 200px;
}

.right ul {
	margin-top: 1em;
	list-style: none;
	list-style: outside;
	width: 200px;	
}

.right li {
	margin-left: 2em;
	list-style: url(/images/icons/small-arrow.gif);	
}


.rightPannel {
	
	vertical-align: top;
	
	
}

/* // fonts// */






	
h1 {  font-weight: bold; color: #EE2E23; margin: 0px; font-size: 1.4em; margin-bottom:0.5em; font-family: Georgia, "Times New Roman", Times, serif}
h2 {  font-weight: bold; color: #EE2E23; margin: 0px; font-size: 1.1em; margin-bottom:0px; font-family:Georgia, "Times New Roman", Times, serif} 
h3 {  font-weight: bold; color: #DA9A23; margin: 0px; font-size: 1.1em; border: 1px none #0185CA; margin-top:0px; font-family: Georgia, "Times New Roman", Times, serif}
h4 {  font-weight: bold; color: #BE0027; margin: 0px; font-size: 1.1em; border: 1px none #0185CA; margin-top:0px; font-family: Arial, Helvetica, sans-serif, "Times New Roman", Times, serif}
h5 {  font-weight: bold; color: #717174; margin: 0px; font-size: 1em; border: 1px none #0185CA; margin-top:0px; font-family:Arial, Helvetica, sans-serif}
h6 {  font-weight: normal; color: #717174; margin: 0px; font-size: 1em; font-family: Georgia, "Times New Roman", Times, serif;}
h7 {  font-weight: bold; color: #EE2E23; margin: 0px; font-size: 0.6em; margin-bottom:0.5em; font-family: Georgia, "Times New Roman", Times, serif}

.descriptionrightpanel{
	margin-bottom: 0.9em;
	margin-left:1.1em;
	margin-right:0.5em;
	font:13.4px Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	width:130px;
	color: #717074;
}


h7 {
 	  font-size: 2em;
      background-color: #BDDDE8;
	  border:1px solid #BEE3EB;background-color:#E7F4F8; }



.formTitleCell {
	width: 150px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #717174;
	font-weight: bold;
	padding-left:1em;
}


/* // Table Classes // */

#mainTable {
	width:100%;
	padding:0;
	margin-top:0px; 
	margin-left:0; 
	margin-right:0px; 
	clear:both;
}

#mainTable .navColumn {
	vertical-align: top; 
	width: 200px; 
	background: url(/images/under_banner_background.gif) repeat-x top left;
}

#mainTable .contentColumn {
	vertical-align: top;
	min-height: 300px;
}

.formTable {
	width: 100%;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}


/* Table Classes */
.adminTableWrapper {
	margin-bottom: 1em;
}
#adminTable{
	width: 98%;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 90%;
	padding:0;
	border-right: 1px #333333 solid;
	border-bottom: 3px #333333 solid;
	margin-left: 0.4em; 
	margin-right: 0.4em; 
	margin-top: 0.4em; 
}

#adminTable th{
	background: url(/images/background_table.jpg);
	border-bottom: 1px #666666 solid;
	border-right: 1px #CCCCCC solid;
	color: white;
	text-align: left;
	padding-left: 0.4em;
	height: 20px;
	vertical-align: middle;
}

#adminTable caption {
	 font-weight: bold;
	 color: #EE2E23;
	 text-align:left;
	 font-size: 1.1em;
	 margin-bottom:0px;
	 font-family:Georgia, "Times New Roman", Times, serif
	   
	   
	   } 
	


#adminTable a {text-decoration:none;}
#adminTable a:link {text-decoration:none;}
#adminTable a:visited {text-decoration:none;}
#adminTable a:hover {text-decoration:none; color: #BE0027;}
#adminTable a:action {text-decoration:none; color: #CCCCCC;}

#adminTable .titleColumn {
 width: 50%;
}

#adminTable .dateColumn {
	width: 11%;
}

#adminTable .actionColumn {
	width: 10%;
}

#adminTable .pageColumn {
	width: 30%;
}

#adminTable .cpTitleColumn {
	width: 50%;
}

#adminTable .cpActionColumn {
	width: 50%;
}

#adminTable td {	
	border-right: 1px #CCCCCC solid;
	padding-left: 0.7em;
	padding-left: 0.4em;
	height:20px;
}

#adminTable td p {
	margin: 0px;
}

table.adminMenu {
	margin-top: 0px;
	margin-bottom: 1em;
}


.pageHeading {	
	width:100%; 	
	height:23px;
	margin-bottom: 1em;
}

.border {
	border-bottom:1px solid #F5F4E4;
}

.pageHeadingCell {
	vertical-align: middle;
	padding-bottom: 1px;
	padding-top:0px;
	height: 2px;
}

.PageHeadingImageCell {
	text-align:left; 
	height:23; 
	width:39; 
	margin-left:0; 
	padding-left:0;
	padding-bottom: 0px;
}

#adminMenuItems {
	margin-top: 0px;
	text-align:right; 
	vertical-align: bottom; 
	width:100%;
}

.inputset{
	margin-bottom: 1em;
	margin-left:1em;
	margin-right:1em;

}

.inputset label{
	
}
	

/* Layout the forms */
form.layout {
	padding-top: 0;
	width:100%;
	margin-top:0px;
}

form.layout p { 
	text-align:left;	
	clear:both;
	margin-bottom: 1.5em;
}

form.layout div{
	padding: 0.2em;
}

form.layout p .label {		
	float: left;
	text-align:left;
	margin-right: 0em;
	width: 15%;
	display:inline
}

form.layout p .label2 {		
	float: left;
	text-align:left;
	margin-right: 0em;
	width: 30%;
	padding-left:1em;
	font:Arial, Helvetica, sans-serif;
	font-weight:bold;
}


form.layout p .mandatory {
	font-size: 0.8em;
	color:#990000;
	
}

form.layout .mandatory {
	font-size: 0.8em;
	color:#990000;
	
}

span.mandatory {
color:#EE2E23;
}

form.layout .warning, .inputset .warning {
	font-size: 0.8em;
	color:#990000;
	
}

form.layout p .input{
	text-align:left;
	vertical-align: middle;
	margin-left: 1em;
}

form.layout .field {
	border:  1px solid #251053;
	font: a;	
	background:url(/images/background_submit.gif);	
	width: 20em;
}

form.layout textarea { 
	border:  1px solid #251053;
	font: Arial, Helvetica, sans-serif;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-left: 4px;
	padding-right: 0px;
	background: url(/images/gradient_blue.gif);
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	width: 80%;
}

.tableBar{
	background: transparent url(/images/background_table.jpg) repeat scroll 0%;
	font-weight: bold;
	color: white;
	-moz-background-clip: -moz-initial;
	-moz-background-origin: -moz-initial;
	-moz-background-inline-policy: -moz-initial;
	 padding-left: 1em;
	 padding-top:0.3em;
	 height:20px;
}

.borderFrame {
	border-right: 1px #333333 solid;
	border-bottom: 3px #333333 solid;
}




form.layout textarea { 
	border:  1px solid #251053;
	font: Arial, Helvetica, sans-serif;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-left: 4px;
	padding-right: 0px;
	background: url(/images/gradient_blue.gif);
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	width: 80%;
}

fieldset {
	width: 100%;
	border: solid 1px #cccccc;
	margin-right: 20px;
	clip: rect(auto,auto,0px,auto);
}

fieldset.school {
	width: 80%;
	border-top: solid 1px #cccccc;
	clip: rect(auto,auto,0px,auto);
	padding:10px;
}

.pnSubmit { 
	width:172px;
	height:44;
	padding:.15em .25em;
	font-weight:bold;
	vertical-align:middle;
	border:0;	
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	color:#FFFFFF;
	background-image:url(/images/submit_form.jpg);
	cursor:pointer;
}

.pnSubmit2 { 
	width:110px;
	height:29px;
	padding:.15em .25em;
	font-weight:bold;
	vertical-align:middle;
	border:0;	
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	color:#FFFFFF;
	background-image:url(/images/sercure_form.jpg);
	
}


#submitButtonWrapper {
	width: 100%;
	text-align: center;
	font-size: 100%;
	
}

.submitButton { 
		width:172px;
	height:44;
	padding:.15em .25em;
	font-weight:bold;
	vertical-align:middle;
	border:0;	
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	color:#FFFFFF;
	background-image:url(/images/submit_form.jpg);
	
}

legend {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color:#EE2E23;
}


.curlcontainerpost{
border: 1px solid #F7E0C3;
margin-bottom: 1em;
width:90%;
margin-left:1em;
padding-right:0.2em;
}

.curlboxpost{
background: url(/images/lines2.gif);
background-repeat: repeat-x;
position: relative;
left: 1px;
top:1px;
}


/* Application list in the main index of the administration area */
.admin_application_list{	
	
}

.admin_application_list .admin_application{
	width:195px; padding-left:em; height:178px; 
	float: left;
	margin: 0.5em;
	padding: 0.5em;
	background-color: #f5f5f5;
	border: 1px solid #eeeeee;
}

/* // Form Classes // */

.field {
	border:  1px solid #251053;
	font: Arial, Helvetica, sans-serif;
	padding-left: 4px;
	padding-right: 0px;
	background:url(/images/background_action.gif);
	margin-right: 20px;
}

.wbProjection {
	margin-bottom: 0em;
	padding-bottom:0em;	
	color: #717074; font: 13.4px Georgia, "Times New Roman", Times, serif;
	
}

.wbProjection div {
	margin-top: 10px;
	margin-bottom: 10px;
	
}

.wbProjection ul {
	
}

.wbProjection ul li {	
	list-style: url(/images/icons/bullet1.gif);	
	color: #717074; font: 13.4px Georgia, "Times New Roman", Times, serif;

}

.wbProjection ol.indent {
	list-style:decimal !important;
}

.wbProjection ol.indent li {
	list-style: none !important;
  	list-style: decimal !important;
}





.wbProjection h1 {
	font-weight: bold;
	color: #EE2E23;
	margin: 0px;
	font-size: 1.4em;
	font-family: Georgia, "Times New Roman", Times, serif
	}

.wbProjection h2 {
	font-weight: bold;
	color: #EE2E23;
	margin: 0px;
	font-size: 1.1em;
	margin-bottom:0px;
	font-family:Georgia, "Times New Roman", Times, serif
	} 



.wbProjection h3 {
	font-weight: bold;
	color: #DA9A23;
	margin: 0px;
	font-size: 1.1em;

	font-family: Georgia, "Times New Roman", Times, serif
	}


.wbProjection h4 {
	font-weight: bold;
	color: #EE2E23;
	margin: 0px;
	font-size: 1.1em;
	margin-bottom:0px;
	font-family:Georgia, "Times New Roman", Times, serif
	} 

.wbProjection p {
	margin-top: 0px;
	margin-bottom:0px;
	padding:0.5em 0;
	color: #717074; font: 13.4px Georgia, "Times New Roman", Times, serif;
	
}

.wbProjection .metaInfo {
	margin-top: 1em;
	margin-bottom: 1em;
}

.wbProjection #subHeading {
	margin-bottom: 0.1em;	
	font-family:Arial, Helvetica, sans-serif; font-size:12px; 
	color: #DA9A23;
	
	
}

.wbProjection #decription {
	margin-bottom: 0.1em;	
	font-family:Arial, Helvetica, sans-serif; font-size:12px; 
	color: #DA9A23;
	
	
}
.wbProjection #title {
	margin-bottom: 0.1em;	
	color: #717074; font: 13.4px Georgia, "Times New Roman", Times, serif;
		
	
}

.wbProjection #topicInfo {
	margin-bottom: 1.0em;
}

.wbProjection #timestamp {
	display: block;
	color: #717074; font: 11px Georgia, "Times New Roman", Times, serif;
	margin-top:0.4em;
	margin-bottom:0.4em;
}

.wbProjection #contributor {
	display: block;
}

.wbProjection #author {
	display: block;
}



#underBanner {
	width: 100%; 
	height: 30px;
	background: url(/images/under_banner_background.gif) repeat-x top left;
	text-align: right;
	padding-bottom: 0px;
}



#contents p {
	width: 90%;
}

#contents ul {
	list-style: none;
	margin-top:0.5em;
	margin-bottom:0.5em;
}



#quickLink {
float:none;
display:inline;
}


.fullWidth {
	width: 70%;
}

.normalWidth {
	width: 55%;
}

.adminNormalWidth {
	width: 60%;
}

.adminTableLayout {
border: 1px solid #ffcc00; 
padding-left: 4px;
}

/* good to know: if #sidebar is to be shorter than #, then there is no need for this rule */
#sidebar {
/* this is to keep the content of #sidebar to the right of # even if the content of " is shorter */
/*padding-left:100%;*/
/* this is to "bring back" the #sidebar that has been moved out of the viewport because of the padding value */
/*margin-left:-260px;
margin-top:-25px;*/

width: 15%;
float: left;
margin-left: 20px;
list-style:inside;
background-image:url(/images/heading.jpg);
background-repeat:no-repeat;
margin-top: 10px;
}

#sidebar p {
/* this is to make sure IE (v6 sp2) *displays* this element (same problem as #header, but using a different fix) */
position:relative;
float: left;
width: 160px;
color: #333333;
text-align: left;
 
}

#footer {
/* see #outer_wrapper  */
/* this is to clear #container */
	background-position: 52% 0%;
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: 0;
	width: 100%;
	position: relative;
}


/* this is the class that is applied to 2 structural hacks in the markup. The first "meaningless" element is used to clear #left in NN6 and the last one is used to clear #container in NN4 */
.clearing {height:0;clear:both}


/* // RESOURCES // */
#resourcesdiv {
	width: 100%;
}

#resourcesdiv .description {
	float:left;
	width: 80%;
  	padding: 10px 10px 10px 0;
}


#resourcesdiv metaInfo {
	float: right;
}

#resourcesdiv .icon {
	float: left; 
	width: 80px;
	padding: 10px 5px 10px 5px;
	text-align: center;
}

#flip1 {
	background: url(/images/gradient_silver.gif) repeat-x;
}

#flip2 {
	background: url(/images/gradient_silver.gif) repeat-x;
}

.resflip {
	_height: 100%;
	border-bottom: 1px solid #CFCE9B;
}


.borderFrame {
	border-right: 1px #333333 solid;
	border-bottom: 2px #333333 solid;
}

#

#switcher {
		position: relative;
		top: -1px;
		left: 620px;
		width: 100px;
		padding: 0px 0px 0px 0px;
		background: #E3D9EE;
		-moz-border-radius: 9px;
		font-size: 11px; }	
	
	* html #switcher {
		left: 0px;
		width: 150px;
		background: none;	}
		
.roundcont {
	width: 100%;
	background-color: #F2F2F2;
	border:#00CC00
	color: #fff;
}

.roundcont p {
	margin: 0 7px;
	padding-right:1em;
	
}

.roundtop { 
	background: url(/images/tr.gif) no-repeat top right; 
}

.roundbottom {
	background: url(/images/br.gif) no-repeat bottom right; 
}

img.corner {
   width: 15px;
   height: 15px;
   border: none;
   display: block !important;
}

#modules {
margin-top : 10px;
height : 190px;
}
#modules #mod3 {
background : #fafafa url(/images/topgreybox.jpg) no-repeat top;
height : 185px;
width : 258px;
float : left;
margin-top : 5px;
}
#modules #mod2 {
background : #fafafa url(images/topgreybox.jpg) no-repeat top;
height : 100%;
width : 100%;
float : left;
margin-right : 3px;
margin-top : 5px;
}
#modules #mod1 {
background : #fafafa url(images/topgreybox.jpg) no-repeat top;
height : 185px;
width : 258px;
float : left;
margin-top : 5px;
}
#modules .padding {
padding : 13px 20px 10px 20px;
}
#modules img {
border : 1px solid #d3d3d3;
float : left;
margin-bottom : 15px !important;
margin-bottom : 5px;
}
#modules .price {
color : #36be00;
font : bold 2em "Tahoma", verdana, Arial;
padding : 15px 35px 0 0;
float : right;
text-align : right;
}
#modules .only {
color : #e5e5e5;
font : bold 0.4em "Tahoma", verdana, Arial;
}
#modules .text {
width : 100%;
float : left;
color : #9f9f9f;
text-align : justify;
}
#modules h2 {
font : bold 1.2em "Tahoma", verdana, Arial;
color : #618fb5;
background : transparent;
margin-bottom : 4px;
}
#modules h2 a {
color : #618fb5;
background : transparent;
}
#modules h2 a:hover {
text-decoration : none;
color : #719fc5;
}

/* School-Pages */

.schoolpage_images span {
margin-right:5px;
}

.schoolpage_images img {
display:inline;
width:100px;
height:100px;
border:1px solid #51A6FF;
}

/* SHOP */

.shop_container p{
color:#717074 !important;
}

#shop_table {
width:100%;
border-collapse: collapse;
margin:.5em 0 1em 0;
}
#shop_table td {
padding:0;
margin:0;
}
.grid_pics {
margin:1em 0;
}
.grid_pics img {
margin:0 .5em;
border:1px solid #717074;
}
.shop_table_leftcolumn, .shop_table_rightcolumn {
vertical-align:top;
}
.shop_item_image {
border:1px solid #717074;
margin:10px;
}
.shop_item_price {
color:#DF287A;
font-size:1.2em;
}
.new_shop_item_price {
color:#F12E23;
font-size:1.2em;
font-weight:bold;
}
.strike {
text-decoration:line-through;
}
.shop_form_imagethumb {
float:right;
margin:0 10px 0 10px;
border:1px solid #dddddd;
z-index: 1000;
position:relative;
}
.shop_form_itemrow1 {
background-color:#fdfdfd;
padding:5px;
position:relative;
}
.shop_form_itemrow2 {
background-color:#F8F8E2;
padding:5px;
position:relative;
}
.shop_form_costrow {
background-color:#FDD742;
color:#222;
padding:5px;
}

.multiple_attachment_wrap {
margin:3px 0 3px 155px;
width:75%;
}
.embedtext {
color:blue;
}

.biglink {
font-size:16px !important;
}

/* ******************  speech  **/

/* CONFERENCE 2008 */
.table-conference{

}


.table-conference th{
	background-color:#CFCE9B;
	text-align:left;
	font-size: 80%;
	padding: 5px;
	color: #fff;
}

.table-conference td{
	font-size:12px;
	padding-top:5px;
	padding-bottom:5px;
}



/* PAGING LISTS  */
.paging{

}

.paging a{
	padding: 0.5em;
	border: 1px solid #aaa;
	margin: 1em 0 1em 0;
	color: #333;
}

.paging a:hover{
	background-color: #FFCC66;
}

.paging .disabled{
	color: #ddd;
	border: 1px solid #ddd;
	padding: 0.5em;
}

/*  Subscription Program */
.layout-subs td{padding-top: 6px; padding-bottom: 6px; padding-left: 9px; padding-right:0;}
.layout-subs table{width:98%;}
.red {color:#FF0000;}