body
{
    margin: 0;
    padding: 0;
    border: 0;
    background-color: #E5EAF1;
    color: #464646;
    font-family: verdana, arial;
    font-weight: normal;
    font-size: 0.7em;
}

ol
{
	margin-left: 20px;
	padding: 0;
}		

	ol li
	{
			list-style-type: decimal;
	}		
    ol ul li
	{
			list-style-type: disc;
	}
	ol.decimal ul li
	{
		list-style-type: lower-alpha;
	}
			ol.decimal ul li ul li
			{
				list-style-type: lower-roman;
			}
	ul
	{
			margin-left: 25px;
			padding: 0;
	}


a
{
		color: #40B3FF;
		text-decoration: none;
}
		a:hover,
		a:active
		{
				color: #006ab2;
				text-decoration: underline;
		}

	ol.site_map
	{
		margin: 0 0 10px 20px;
		
	}
		ol.site_map li
		{
				list-style-type: none;
				
		}
			ol.site_map li a
			{
				color: #2D5390;
			}
				ol.site_map li ol.site_map li a
				{
					color: #5F89BF;
				}
			
				
				
				ol.site_map li ol.site_map li ol.site_map li a
				{
					color: #8EA7CF;
				}
			
table
{
		border-width: 0;
		width: 100%;
		clear: left; 
}
		table td,
		table th
		{
				background-color: #B0C2E1;
				padding: 5px;
				text-align: left;
				vertical-align: top;
		}
				table td#vertical_gallery
				{
						background-color: #FFFFFF;
						margin: 0;
						padding: 0;
				}
					table td#vertical_gallery img
					{
						margin: 0 !important;
						padding: 0;
					}
		table th
		{
				padding: 5px;
				background-color: #99B4DF;
		}
		table ul 
		{
				margin-left: 15px;
		  
		}
table#headmasters td
{
		 background-color:#C2D4EF;	 
}
		table#headmasters tr.light td
		{
			background-color: #D1DDEF;
		}
	table#headmasters td.space
	{
		padding-left: 33px;
	}
div#page_outer
{
	      margin: 0 auto;
       	  padding: 0 0 17px 0;
	      width: 791px !important;
 	      background-image: url("../images/bottom_white_slice.gif") !important;
 	      background-repeat: no-repeat;
 	      background-position: bottom center;
}
 	      div#page
 	      {
	      	        margin: 0 auto;
	 	        	padding: 0 10px;
	      	        width: 771px;
      	         	background-image: url("../images/white_background.gif");
      	 			background-repeat: repeat-y;
 	      		
	      	}

		      div#page_mid
		      {
		      	background-image: url("../images/thin-blue.gif");
		      	background-repeat: repeat-x;
		      }

 div#sub_nav_col
{
      padding: 0;
      padding-right: 8px !important;
	  margin-top: 10px 0 0 0 !important;
      border: 0;
      float: left;   
	  width: 136px !important;
}
 	    div#sub_nav_col ol
		{
			margin: 2px 0 0 0;
		}
             	  div#sub_nav_col ol li
             	      {
                             margin: 0;
				    		 padding: 0;
							 list-style-type: none;
				    		 z-index: 1000 !important;
		  	           }

		  	          
                         div#sub_nav_col ol.main_list 
                         {
			 					margin: 0;
			 					padding: 0;
								
     				      }
						    div#sub_nav_col ol#navRoot li a
		  	                {
				   		 		 display: block;
                                 color: #5B81BF;
                                 text-decoration: none;
                                 background-image: url("../images/hover-trans.png");
                 				 background-position: left top;
      				    		 background-repeat: no-repeat;
				    		 	 padding: 6px 0px 6px 7px;
        			    		 border-bottom: 1px solid #5179BB;
                                 z-index: 1000 !important;
				   	        }
								div#sub_nav_col ol#navRoot li a.activeElement
								{
										background-image: url("../images/hover_pop-trans.png");
										padding: 6px 0px 6px 9px;
										color: #002E76;		
								}
											
		  	               div#sub_nav_col ol#navRoot li a:hover,
		  	               div#sub_nav_col ol#navRoot li a.currentElement
		  	               {
		  	            	      color: #021E48;
		  	            	      text-decoration: none;
		  	            	      background-image: url("../images/hover-trans.png");
    	  				      	  background-repeat: no-repeat;
    	  				     	  background-position: -137px top;
    			     	    }  
								div#sub_nav_col ol#navRoot li a.activeElement,
								div#sub_nav_col ol#navRoot li a.activeElement:hover
								{
										background-image: url("../images/hover_pop-trans.png");
										padding: 6px 0px 6px 9px;
								}
															
     					div#sub_nav_col ol.main_list li a
     					{
					     	 display: block;
                             color: #3C5786 !important;
                             text-decoration: none;
                             background-image: url("../images/hover_indented-trans.png") !important;
      				    	 background-position: left top;
      				    	 background-repeat: no-repeat;
				    		 padding: 6px 0px 6px 17px !important;
        			    	 border-bottom: 1px solid #5179BB;
					    }
					       					div#sub_nav_col ol.main_list li a:hover,
                                            div#sub_nav_col ol.main_list li a:active
                                            {
                                                 color: #5B81BF !important;
												 text-decoration: none;
		  	            	      	 			 background-image: url("../images/hover_indented-trans.png") !important;
    	  				      	 				 background-repeat: no-repeat;
    	  				      	 				 background-position: -137px top;
          									}
												div#sub_nav_col ol.main_list li ol.main_list li a
												{
													 display: block;
                             						 color: #002E76;
                             						 text-decoration: none;
                             						 background-image: url("../images/hover_deeply_indented.png") !important;
      				    							 background-position: left top;
      				    	 						 background-repeat: no-repeat;
				    		 						 padding: 6px 0px 6px 37px !important;
        			    	 						 border-bottom: 1px solid #5179BB;
												 }
												   
															div#sub_nav_col ol.main_list li ol.main_list li a:hover,
															div#sub_nav_col ol.main_list li ol.main_list li a:active
															{
																	color: #021E48;
												 					text-decoration: none;
		  	            	      	 			 					background-image: url("../images/hover_deeply_indented.png") !important;
    	  				      	 				 					background-repeat: no-repeat;
    	  				      	 				 					background-position: -137px top;
															}
															
								div#sub_nav_col ol#navRoot li ol li a.activeElement
									{
											background-image: url("../images/hover_pop_indended.png") !important;
											padding: 6px 0px 6px 9px;
											color: #002E76;		
									}
																
     
div#main_col
{
 	    width: 464px;
 	    margin: 0;
 	    margin-top: 2px;
	    padding: 0;
	    border: 0;
	    float: left; 
}
	div#main_col div.content_section
		{
				 margin: 10px;
				 padding: 0;
		
		}
		div#page_inner h2,
		div#page_inner h4
		{
		     font-weight: bold;
		}
		div#main_col .content_section img,
		div#newsContent img
		{
			float: right;   /* this affects images in the main section */
			margin: 8px 0 8px 8px;
			padding: 0;
			border: 1px solid #6B8CBF;	 
		}
		
		    /* thumbnails for use with photoslice */
            div#main_col .content_section img.photoslice_thumbnail,
            div#newsContent img.photoslice_thumbnail
            {
                float:none;
                background-image:url('../images/photoslice_thumbnail_blue.jpg');
                background-repeat:no-repeat;
                background-position:right bottom;
                padding:5px 10px 10px 5px;  /* padding allows background image to show - 5 is exact*/
                margin:0px 0px 0px 0px;
                border-style:solid;
                border-spacing: 1px;
                border-color:#8FA8CF;
                border-width:1px;
                vertical-align:top;
                text-align:left;
                border-bottom:none;
                border-right:none;
            }

			div#main_col .content_section img.qe_map,
			div#main_col .content_section img.keys
			
			{
				border: 0;
			}
				
				div#main_col .content_section img.tick
				{
					float: left;
					margin: 0;
				}
				
				div#page_intro
				{
					 width: 230px;
					 height: 147px;
					 background-color: #4067A6;
					 margin: 0;
					 padding: 0;
					 border: 0;
					 color: #fff;
					 float: left;
				}
				#intro_image
				{
						float: left;
						margin-bottom: 10px;
				}
				div#page_intro p,
				div#page_intro h1
				{
						margin: 10px 15px;
						padding: 0;
				}
				div#main_col img.intro_image
				 {
						margin: 0;
						padding: 0;
						border: 0;
						width: 234px;
						height: 147px;
				 }
                
      		 	 div#main_col div.content_section h3
      		 	 {
			 	      font-weight: bold;
					  padding: 0;
					  margin: 10px 0 3px 0; 	
     			 }
				 div#main_col div.content_section h4
				 {
				 		margin: 10px 0 2px 0;
				 }
				 div#main_col div.content_section p
				 {
				 		padding: 0;
						margin: 10px 0;
				 }	
				 p.symbol		
				 {		
				 	 background-image: url("../images/key2.gif");
				     background-repeat: no-repeat;
					 background-position: 186px -3px;					 
				 }
div#sub_col
{
      width: 153px;
      padding: 0;
      margin: 0;
      margin-top: 2px;
      border: 0;
      float: left !important;
}

      	   div#news
            {
       		  width: 153px;
       		  margin: 0;
		 	  padding: 0;
       		  border: 0;
           	  background-image: url("../images/blue_bg.gif");
  		  	  background-repeat: repeat-y;
		  	  color: #B6C3D8;
            }

          	  div#news div.first_news
			  {
			 	     border-bottom: 1px solid #284889;
				     width: 130px;
				     margin-left: 12px;
					 padding-bottom: 10px;
			  }
                  div#news div.second_news
				  {
			 	     border-top: 1px solid #6085BA;
			 	     border-bottom: 1px solid #284889;
				     width: 130px;
				     margin-left: 12px;
					 padding-bottom: 10px;

				}
                  div#news div.third_news
			      {
			 	     border-top: 1px solid #6085BA;
				     width: 130px;
				     margin-left: 12px;
					 padding-bottom: 10px;
				 }
       		  div#news h2
       		  {
                    background-image: url("../images/heading_blue_bg.gif");
    		  		background-position: top left;
      		  		background-repeat: no-repeat;
				 	height: 34px;
					padding: 0;
					padding-left: 10px;
					margin: 0;
					line-height: 2.2em;
					color: #fff;
					font-weight: normal;
               }
                  div#news h4
                  {
		  	     		margin: 0;
		  	     		padding: 12px 0 0 0;
						font-weight: normal;
     			  }
                  div#news p
                  {
		  	     		margin: 0;
		  	     		padding: 2px 0;
     			  }
                  div#news a
                  {
		  				color: #fff;
		  				text-decoration: none;
		  				margin: 0;
		  				padding: 0;
     			}
     			div#news a:hover,
     			div#news a:active
     			{
	      	 	  		color: #B6C3D8;
						text-decoration: underline;
    	 	  	  }
                  div#news p#read_all_news
 	         	 {
	      	  	      	float: right;
	      	 	    	margin-top: -23px;
	      	 	    	margin-right: 5px;
	      	 	    	background-image: url("../images/nav_arrow.gif");
		 	    		background-position: left center;
   		 	    		background-repeat: no-repeat;
   		 	    		padding: 0 3px 0 9px;
	      	    }
	      	 p#read_all_news a:hover,
	      	 p#read_all_news a:active
	      	 {
	      	 	  color: #B6C3D8;
	      	 	  text-decoration: underline;
    	 	  }
	  div.module
	  {
				background-image: url('../images/beige_event_bg.gif');
				color: #444438;
				margin: 0;
				padding: 3px 3px 3px 10px;
	  }
 	  div#shadow
	  {
	   	    	width: 153px;
 	 	    	height: 140px;
 	  	    	background-image: url("../images/grey_shadow2.gif");
    	  	    background-repeat: no-repeat;
    	  	    background-position: center left;
       	  	    padding: 0;
	  	    	margin: 0;
	  	    	border: 0;
	  }
			   div#headmaster__39_s_end_of_term_letter
			  {
				   height: 147px;
				   background-image: url("../images/beige_bg.gif");
				   background-repeat: repeat-y;
				   padding: 0;
				   margin: 0;
				   border: 0;
				   color: #fff;
			  }
               div#headmaster__39_s_end_of_term_letter div#headmaster
               {
                     background-image: url("../images/headmaster.jpg");
               	     background-repeat: no-repeat;
               	     background-position: bottom right;
               	     height: 147px;
		     		 padding: 0px;
		     		 margin: 0;
               	     border: 0;
	           }
 	             div#headmaster__39_s_end_of_term_letter p
       	        {
                            /*     background-image: url("../images/beige-trans.png");
               	     		     background-repeat: no-repeat;
               	     		     background-position: center left; */
               	     		     height: 22px;
               	     		     margin: 62px 20px 0 3px;
               	     		     padding: 0 0 0 8px;
               	     		     line-height: 2em;
						/*		 background: #8C9473;
								opacity: 0.6;
								-moz-opacity: 0.6;
								filter: alpha(opacity=60);     */
			     }
                div#headmaster__39_s_end_of_term_letter a
       	        {
                         color: #fff;
                         text-decoration: none;
            			 background-image: url("../images/nav_arrow.gif");
			         	 background-position: left 3px;
			       	 	 background-repeat: no-repeat;
			    	 	 padding: 0 3px 0px 7px;
			    }
			             div#headmaster__39_s_end_of_term_letter a:hover,
			             div#headmaster__39_s_end_of_term_letter a:active
       	        		     {
                                      	 color: #fff;
                                		 text-decoration: underline;
			                 }
       	        div#headmaster__39_s_end_of_term_letter h2
       	        {
					   margin: 0px;
					   padding: 7px 10px 0 10px;

	       	      }
			
					div#history_module,
					div#campus_module,
					div#art_module,
					div#virtual_tour_module
					
					{
							background-image: url("../images/queen_module.jpg");
               	    	    background-repeat: no-repeat;
							margin: 0 !important;
					        padding: 0;
							height: 147px;
							width: 153px;
					}
					
						div#history_module p,
						div#campus_module p,
						div#art_module p,
						div#virtual_tour_module p
						{
							margin: 0;
							padding: 127px 9px 0pt;
							background-image:url(../images/nav_arrow.gif);
							background-position: 9px 130px;
							background-repeat:no-repeat;
						}
						div#campus_module p,
						div#virtual_tour_module p
						{
							background-position: 10px 132px;
						}
							div#history_module a,
							div#campus_module a,
							div#art_module a,
							div#virtual_tour_module a
							{
								color: #ffffff;
								margin:3px 0pt 3px 3px;
								padding:0pt 3px 0pt 6px;
	
							}
								div#history_module a:hover,
								div#campus_module a:hover,
								div#virtual_tour_module a:hover
								{
									text-decoration: underline;
								}
								
								div#campus_module
								{
									background-image: url("../images/campus_module2.jpg");
								}
								div#virtual_tour_module
								{
								    background-image: url("../images/virtual_tour_module.jpg");
								}
									div#campus_module p,
									div#virtual_tour_module p
									{
										margin: 0;
										padding: 129px 0px 0 8px;
									}
									div#campus_module a
									{
										color: #666666;
										
									}
								div#art_module
								{
									background-image: url("../images/art_module.jpg");
								}
								
div#footer
{
 	  color: #A2A2A2;
}

	  	div#footer p#copyright
	  	{
			  border-top: 1px solid #A2A2A2;
	     }
                 div#footer p a
	  	 		{
	  	 	  			color: #006AB2;
 	        	}
	  			div#footer p a:hover,
                div#footer p a:hover
                {
                        color: #A2A2A2;
                 }
	  	div#footer p span.tel
	  	{
			 	border-right: 1px solid #A2A2A2;
		}
 div.search_box 
              {
              		 
              		 border-top: 1px solid #6085BA;
              		 border-bottom: 1px solid #6085BA;
              		 padding: 10px 4px 5px 4px;
              		 margin: 50px 0px 0 0;
               }
			  		 div.search_box label
					 {
					 		margin: 0;
							padding: 0;
					 }
              		 div.search_box input
              		 {
			 				width: 124px;
			 				margin: 3px 0;
							padding: 0;
     				 }
                            div.search_box a
			  				{
                                    background-image: url("../images/nav_arrow.gif");
      				    			background-position: left 3px;
      				   			    background-repeat: no-repeat;
				        			padding: 0 3px 0 9px;
									margin: 3px 0;
									
			  					}
/*     for new and noteworthy page   */
div#inner_newsFullContent
{
		margin: 10px;
		
}
		div#inner_newsFullContent img
		{
				float: left;
				margin: 0 10px 10px 0px;
		}
				div#newsContent img
				{
					float: right;
					margin: 0 0 10px 10px;
					padding: 0;	 
				}
	    div.full_content h1.newsFullContent_heading
		{
				font-size: 1.8em !important;
		}
div#news_section_outer
{
		margin: 0;
		padding: 0;		
}
div.newsArchive
{
		margin: 0;
		padding: 0;
}
	div.newsArchive img
	{
		float: left;
	}
		div.newsArchive img.empty_img
		{
			opacity: 0.1;
			-moz-opacity: 0.1;
			filter: alpha(opacity=10);
		}
div.news_section
{
		margin: 0;
		padding: 0;
		float:right;
		margin:0pt 5px 0pt 7px;
		padding:0pt 0pt 5px;
		width:315px;
}
	div.news_section h3
	{
		margin:10px 0px 4px 0pt;
		padding-top:0px;
	}
div.first_section
{
		border-bottom:1px solid #9A9EA3;
		
}
div.second_section
{
		border-bottom:1px solid #9A9EA3;
		border-top:1px solid #CFCFCF;
		
}
div.third_section
{
		border-top:1px solid #CFCFCF;
}
		div.news_section p.news_date 
		{

			float:right;
			margin:10px 6px 0pt 10px;
		}

/*     for school history page   */


	div#main_col .content_section img#queen_portrays
				{
					 margin: 10px 10px 0 0;
					 padding: 0; 
					 float: left;		
				}
	div.vertical_image_space
		{
			background-color: #9fb4d3;
			width: 146px;
			float: right;
			text-align: center;
			padding: 0 0 5px 0;
			margin: 0 0px 5px 5px;
		}
				div.vertical_image_space img
				{
						border: 1px solid #ffffff;
						width: 142px;
						height: 186px;
						margin: 1px 1px 0 0 !important;
						padding:0;
				}
				div.vertical_image_space p
				{
						color: #345587;
						font-size: 0.9em;
						text-align: left;
						margin: 5px !important;
						padding: 0;
				}
	div#prayer strong
		{
			font-size: 1.1em;
		}
			
/* for school calendar  */
div#calendar_container
{
		margin: 10px;
		padding: 0;
}
		 div#month_search
		{
				float: right;
				position: relative;
				right: 20px;
		}
			div#calendar_container div#month_search 
						{
								margin: 10px 0 0 0;
								position: relative;
								right: 44px;
						}
				 div#month_search .previous_month
				{
						background-image:url(../images/left_yellow_arrow.gif);
						background-position:left 3px;
						background-repeat:no-repeat;
						margin:3px 30px 3px 0pt;
						padding:0pt 3px 0pt 9px;
				}
				 div#month_search .next_month
				{
						background-image:url(../images/nav_arrow.gif);
						background-position:right 4px;
						background-repeat:no-repeat;
						padding:0pt 9px 0pt 3px;
				}
						
		div#calendar_container h3
		{
				font-weight: bold;
				margin: 10px auto 0 14px;
		}
#calendar_table
{
		width: 90%;
		margin: 10px;
		padding: 0;
		font-size: 1.1em;
}
		#calendar_table td
		{
				background-color: #B0C2E1;
				padding: 10px 4px;
				text-align: center;
				width: 14%;
		}
				#calendar_table td a
				{
						color: #0C285D;
						font-weight: bold;
						
				}
						#calendar_table td a:hover,
						#calendar_table td a:active
						{
								color: #40B3FF;
						}
				#calendar_table td.eventDay
				{
						background-color: #EF9D00;
						cursor: pointer;
				}
						
		#calendar_table th
		{
				padding: 12px 4px;
				background-color: #4067A6;
				color: #DFEBFF;
				text-align: center;
				width: 14%;
		}
div#calendarDetails
{
		width: 75%;
		margin-left: 10px;
		
}
		div#calendarDetails div
		{
				color: #0C285D;
				margin: 2px;
				padding: 5px;
				background-color: #E0E6EF;
		}
div#calendar_search_box
{
		margin: -37px 50px 10px 245px;
		border-bottom:1px solid #6085BA;
		padding:0px 5px 8px 5px;
}
		div#calendar_search_box a
		{
				background-image:url(../images/nav_arrow.gif);
				background-position:left 3px;
				background-repeat:no-repeat;
				margin:3px 0pt;
				padding:0pt 3px 0pt 9px;
				position: relative;
				top: 2px;
		}
		div#calendar_search_box input
		{
				border: 1px solid #6085BA;
				width:150px;
		}
div#searchCalendarResults
{
		margin: 10px;
		padding:0;
}
		div#searchCalendarResults div#searchPagination
		{
				margin:10px 0pt 0pt;
				width:444px;
		}
				div#searchCalendarResults div#searchPagination .previous_search
				{
						background-image:url(../images/left_yellow_arrow.gif);
						background-position:left 3px;
						background-repeat:no-repeat;
						margin:3px 30px 3px 0pt;
						padding:0pt 3px 0pt 9px;
				}
				div#searchCalendarResults div#searchPagination .next_search
				{
						background-image:url(../images/nav_arrow.gif);
						background-position:right 4px;
						background-repeat:no-repeat;
						padding:0pt 9px 0pt 3px;
				}
		div.searchResult
		{
			margin:5px 0pt 0pt;
		}

/*     for weekly calendar page   */

div#week
{
		margin: 0 10px 10px 10px;
		padding: 15px 0 0 0;
}
		div#week h4
		{
				font-weight: bold;
				color: #DFEBFF;
				margin: 10px 0 10px 5px;
		}
		div.weekly_item
		{
				color: #0C285D;
				margin: 1px;
				padding: 1px 5px 4px 5px;
				background-color: #6B8CBF;
		}
		div.weekly_calendar_item
		{
				margin: 2px;
				padding: 5px;
				background-color: #E0E6EF;
		}
		div.weekly_calendar_item span
		{
				display: block;
		}

/*     for new and noteworthy page   */
div#news_holder
{
		padding: 0;
		margin: 20px 0 0 0;
		height: 1%;
}
		div#news_holder a
		{
				background-image:url(../images/sm_nav_arrow.gif);
				background-position:left center;
				background-repeat:no-repeat;
				padding:0pt 3px 0pt 7px;
		}

		div#news_holder ol
		{
			margin: 0;
			padding: 0;
		}
			div#news_holder ol li
			{
				list-style-type:none;
				margin: 0 9px 0 0;
				padding: 0;
			}
div#newsPagination
{
		margin: 0;
		padding: 0;
		clear: both;
}
	div#newsPagination a
	{
			background-image:url(../images/left_yellow_arrow.gif);
			background-position:left 3px;
			background-repeat:no-repeat;
			padding:0pt 3px 0pt 9px;
			margin:3px 30px 3px 0pt;		
	}
			div#newsPagination a.nextNewsNav
			{
					background-image:url(../images/nav_arrow.gif);
					background-position:right 4px;
					background-repeat:no-repeat;
					padding:0pt 9px 0pt 3px;
			}
div#news_holder ol#year_selection
{
		margin: 20px 0;
		padding: 0;
		height: 25px;
}
					
		div#news_holder ol#year_selection li
		{
			list-style-type:none;
			border-right:1px dotted #6085BA;
			float:left;
			height: 17px;
			line-height:1.5em;
			list-style-type:none;
			margin: 0 9px 0 0;
			padding:0pt;
			width: 45px;
		}
			div#news_holder ol#year_selection li a
			{
				background-image:url(../images/nav_arrow.gif);
				background-position:left 3px;
				background-repeat:no-repeat;
				margin:3px 0pt;
				padding:0pt 3px 0pt 9px;
			}
/* staff vacancies and achievements page */
div#staff_vacancies,
div#achievements_inner
{
	background-color:#DFEBFF;
	border-width:0pt;
	color:#4067A6;
	margin:10px;
	padding:0;
}
	div#staff_vacancies h4,
	div#achievements_inner h3
	{
		background-color:#6B8CBF;
		color:#FFFFFF;
		height:20px;
		margin:0pt;
		padding:5px 0pt 0pt 5px;
	}
	div#staff_vacancies div,
    div.achievements_inner_section
	{
		border-top:1px solid #6B8CBF;
		clear:left;
		height:1%;
		margin: 10px;
		padding: 0;
		position: relative;
		bottom: 11px;
    }
/*  achievements page  */
div#achievements_inner
{
	background-color:#DFEBFF;
	border-width:0pt;
	color:#4067A6;
	margin: 0px 10px 10px 10px;
	padding:0 0 10px 0;
}
	div#achievements_inner h3
	{
		padding: 5px 10px !important;
	}
	div#main_col .content_section div.achievements_inner_section img
	{
		float: left;
		margin: 5px 10px 5px 0;
		padding:0pt;
	}
	div#achievements_inner div.section_content p
	{
		margin:5px 0;
		padding:0pt;
	}
	div.achievements_inner_section
	{
		margin: 10px;
		padding-top: 5px;
	}	
/* artwork gallery page */

table#artwork_gallery td
{
		background-color: #D1DDEF;
		width: 25%;
}
	table#artwork_gallery td p
	{
		margin: 0 !important;
		padding: 0;
		
	}
		
		table#artwork_gallery img
		{
			
			margin: 0 !important;
			padding: 0;
		}
	
