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

body  {
	font: 85%/1.3 arial, helvetica, sans-serif;
	background:#FFFFFF url(../../images/bg_gradient.jpg) top repeat-x;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #373737;

	
}


#skipnav a
		{
	   position: absolute;
	   left: -9000px;
	   z-index: 2;
	   margin: 0;
	   padding: 0;
		}

#skipnav a:active, #skipnav a:focus, #skipnav a:hover
		{
	   display: inline;
	   top: 5px;
	   left: 5px;
	   padding: 1px 5px 2px;
	   color: #fff;
	   background: #000;
		}



div.clear{
	clear:both;
}


.twoCol #wrapper { 
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
	width:1010px;
	background-color:#CC33FF;
}



.twoCol #container { 
	margin:0;
	padding:0;
	float:left;
	width: 1010px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background: #fff;
	/* margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	/* text-align: left; this overrides the text-align: center on the body element. */
	
	
	
} 
.twoCol #header {  
	padding: 0 0 0 10px;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
	background-color:#373737;
	float:left;
	width:1000px;
	} 
.twoCol #header h1 {
	margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
	padding: 0 0 5px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
	font-family: Arial, Helvetica, sans-serif;
}



.twoCol #header ul.header_links {
		margin:0;
		padding:0;
		list-style:none;
		background-color: #373737;
		float:left;
		color:#FFFFFF;
		position:relative;
		top:10px;
}

.twoCol #header ul.header_links li {
		display:inline;
		font-size: 80%;
		text-align: center;
		color: #fff;
		text-decoration: none;
		}
		
.twoCol #header ul.header_links li a:link, ul.header_links li a:visited {
		padding:0 5px 0 5px;
		color: #fff;
		text-decoration: none;
		}

.twoCol #header ul.header_links li a:hover, .twoCol #header ul.header_links li a:active {
		color: #fff;
		text-decoration: underline;
		}

.twoCol #header ul.gateway_links {
		margin:0;
		padding:0;
		float:right;
		text-align:right;
		width:520px;
		}

.twoCol #header ul.gateway_links li {
		margin:0;
		padding: 0;
		display: inline;
		font-size:1em;
		}

.twoCol #header ul.gateway_links li a:link, #header ul.gateway_links li a:visited {
		float:right;
		display:block;
		margin:0;
		padding:0;
		padding-top:10px;
		background-color:#1a1a1a;
		text-decoration: none;
		color:#FFFFFF;
		width:90px;
		text-align:center;
		overflow:hidden;
		outline:none;
		height:29px;
		}


.twoCol #header ul.gateway_links li a.large:link, #header ul.gateway_links li a.large:visited {
		float:right;
		display:block;
		margin:0;
		padding:0;
		padding-top:10px;
		background-color:#1a1a1a;
		text-decoration: none;
		color:#FFFFFF;
		width:200px;
		text-align:center;
		overflow:hidden;
		outline:none;
		height:29px;
		}

.twoCol #header ul.gateway_links li a:hover, .twoCol #header ul.gateway_links li a:active, .twoCol #header ul.gateway_links li a.large:hover, .twoCol #header ul.gateway_links li a.large:active  { 
		background-color:#2d2d2d;
		text-decoration: none; 
		}
		
		
.twoCol #header ul.gateway_links li a.med:link, #header ul.gateway_links li a.med:visited {
		float:right;
		display:block;
		margin:0;
		padding:0;
		padding-top:10px;
		background-color:#1a1a1a;
		text-decoration: none;
		color:#FFFFFF;
		width:140px;
		text-align:center;
		overflow:hidden;
		outline:none;
		height:29px;
		}




.twoCol #header ul.gateway_links li a:hover, .twoCol #header ul.gateway_links li a:active, .twoCol #header ul.gateway_links li a.med:hover, .twoCol #header ul.gateway_links li a.med:active  { 
		background-color:#2d2d2d;
		text-decoration: none; 
		}


/*-----------------------------banner styles for corporate index page----------------------------*/


.twoCol #banner { 
margin: 0; /* the left margin on this div element creates the column down the left side of the page - no matter how much content the sidebar1 div contains, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the #sidebar1 space when the content in #sidebar1 ends. */
padding: 0 10px 0 10px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
background: #fff url(../../images/banner_image_corp.jpg) top no-repeat;
float:right;
width: 990px;
position: relative;
} 

.twoCol #mainContent img#print_only { 
		position: absolute;
		top: 0;
		left: -9000px;
		}		




.twoCol #banner img { 
float:left;
margin:0;
padding:10px;
border:none;
}

.twoCol #banner h1 {
margin:0;
padding:0;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
font-size:3em;
line-height:1em;
text-align:right;
color:#373737;
}

.twoCol #banner ul {
	
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	position:absolute;
	top:10px;
	left:800px;
	color:#373737;

}

.twoCol #banner li {

		display:inline;
		font-size: 1em;
		text-align: center;
		color: #373737;
		text-decoration: none;
		}
		
.twoCol #banner li a:link, li a {
		color: #373737;
		text-decoration: none;
		outline:none;
		}
		
.twoCol #banner li a:hover {
		color: #373737;
		text-decoration: underline;
		}
		
.twoCol #banner ul.breadcrumbs {
clear:left;
margin:15px 0 5px 0;
padding:0;
font-weight:normal;
font-size:1em;
position:relative;
top:0;
left:0;
color:#373737;

}

.twoCol #banner ul.breadcrumbs li {
margin:0;
padding: 0;
}




.twoCol #banner ul.breadcrumbs li a {
padding:0 20px 0 0;
text-decoration:none;
background:#fff url(../../images/arrow_corp.gif) right no-repeat;

}

.twoCol #banner ul.breadcrumbs li a:hover {
text-decoration: underline;
color:#373737;
}

.twoCol #banner a img.geight { 
position: absolute;
top: 130px;
left:780px;
margin:0;
padding:10px;
border:none;
}


.twoCol #footer img#geight_print_only { 
position: absolute;

left:-9000px;

}

/*------------end of banner styles------------------*/

/*the info container holds both the sidebar and main content DIV's*/

.twoCol #info_container { 
margin:0;
padding:10px 0 0 0;
background: #bababa url(../../images/info_container_top.gif) no-repeat top;
float:left;
width: 1010px;


}



.twoCol #sidebar1 {
	float: left; /* since this element is floated, a width must be given */
	width: 230px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	background: #bababa; /* the background color will be displayed for the length of the content in the column, but no further */
	margin:15px 0 0 0;
	padding: 0 5px 5px 5px;
}

.twoCol #sidebar1 #left_nav_container1{
background: #bababa; /* the background color will be displayed for the length of the content in the column, but no further */
margin: 0 0 0 0;
padding: 0;
width:233px;
background: #fff url(../../images/side_nav_bottom_corp.gif) bottom no-repeat;
}

.twoCol #sidebar1 #left_nav_container1 h2{
padding: 10px 0 10px 5px;
margin:0;
background:#FFFFFF url(../../images/sidar_corp_top_for.jpg) top no-repeat;
display:block;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 0.95em;
font-weight: lighter;
color:#fff;

}

.twoCol #sidebar1 #left_nav_container1 ul{
margin:0;
padding:0 5px 5px 5px;
font-weight: bold;

}

.twoCol #sidebar1 #left_nav_container1 ul li{
margin:0;
padding:5px 0 5px 5px;
border-bottom:#373737 1px dotted;
list-style:none;

}

.twoCol #sidebar1 #left_nav_container1 li.last, .twoCol #mainContent div.column_right li.last{

border-bottom:none;

}

.twoCol #sidebar1 #left_nav_container1 a{
display: block;
color:#373737;
margin:0 1px 0 0;
padding:0;
background-color: #fff;
text-decoration: none;

}

.twoCol #sidebar1 #left_nav_container1 a:hover{
background-color:#fff;
color: #999999;
}

.twoCol #sidebar1 #left_nav_container1 a.apply{
display: block;
color:#373737;
margin:0 1px 0 0;
padding:5px 0 10px 20px;
background:#FFFFFF url(../../images/apply2.jpg) top left no-repeat;
text-decoration: none;
font-size: 1.4em;

}

.twoCol #sidebar1 #left_nav_container1 a.apply:hover{
color:#999999;
}


/*nested nav list styles*/

.twoCol #sidebar1 #left_nav_container1 ul li ul li, .twoCol #sidebar1 div.left_nav_container2 ul li ul li{
margin:0 0 0 10px;
padding:5px 0 0 0;
border:none;
list-style:url(../../images/arrow_solid.gif);
font-weight:100;

}




.twoCol #sidebar1 div.left_nav_container2{
background: #EBEBEB; /* the background color will be displayed for the length of the content in the column, but no further */
margin: 0 0 0 0;
padding: 0;
width:233px;
background: #fff url(../../images/side_nav_bottom_corp.gif) bottom no-repeat;
}

.twoCol #sidebar1 div.left_nav_container2 h2{
padding: 10px 0 10px 5px;
margin:0;
background:#FFFFFF url(../../images/sidar_corp_top_about.jpg) top no-repeat;
display:block;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 0.95em;
font-weight: lighter;
color:#fff;

}



.twoCol #sidebar1 div.left_nav_container2 ul{
margin:0;
padding:0 5px 0 5px;
font-weight: bold;

}

.twoCol #sidebar1 div.left_nav_container2 li{
margin:0;
padding:5px 0 5px 5px;
border-bottom:#373737 1px dotted;
list-style:none;

}

.twoCol #sidebar1 div.left_nav_container2 li.last{
padding: 5px 5px 10px 5px;
border-bottom:none;

}

.twoCol #sidebar1 div.left_nav_container2 a{
display: block;
color:#373737;
margin:0 1px 0 0;
padding:0;
background-color: #fff;
text-decoration: none;

}

.twoCol #sidebar1 div.left_nav_container2 a:hover{
background-color:#fff;
color: #999999;
}








/* 
----------------------------------------------
main content container styles
----------------------------------------------
*/


.twoCol #mainContent { 
margin: 15px 0 0 5px; /* the left margin on this div element creates the column down the left side of the page - no matter how much content the sidebar1 div contains, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the #sidebar1 space when the content in #sidebar1 ends. */
padding: 0 0 20px 0; /* remember that padding is the space inside the div box and margin is the space outside the div box */
background:#bababa;
width: 765px;
float:left;
} 

*html body.twoCol #mainContent { 
margin: 15px 0 0 0; /* the left margin on this div element creates the column down the left side of the page - no matter how much content the sidebar1 div contains, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the #sidebar1 space when the content in #sidebar1 ends. */
padding: 0 0 20px 0; /* remember that padding is the space inside the div box and margin is the space outside the div box */
background:#bababa;
width: 765px;
float:left;
} 




.twoCol #mainContent h2.content_heading_left {
padding: 10px 0 10px 0;
margin:0;
margin-bottom:5px;
background:#bababa url(../../images/content_top_corp_left.jpg) top no-repeat;
color:#FFFFFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 0.95em;
font-weight: lighter;
width:514px;
float:left;
	

}

.twoCol #mainContent h2.content_heading_right {
padding: 10px 0 10px 0;
margin:0;
background:#FFFFFF url(../../images/sidar_corp_top_for.jpg) top no-repeat;
display:block;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 0.95em;
font-weight: lighter;
color:#fff;


}




.twoCol #sidebar1 #left_nav_container1 h2{
padding: 10px 0 10px 5px;
margin:0;
background:#FFFFFF url(../../images/sidar_corp_top_about.jpg) top no-repeat;
display:block;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 0.95em;
font-weight: lighter;
color:#fff;

}





.twoCol #mainContent h2 span.title {
padding-left:10px;
}


.twoCol #mainContent h2 {
padding: 5px 0 5px 10px;
margin:0;
color:#373737;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 1.3em;
font-weight: bold;
}

.twoCol #mainContent h3 {
padding: 5px 0 5px 10px;
margin:0;
color:#373737;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 1.3em;
font-weight: lighter;

}

.twoCol #mainContent h4 {
padding: 5px 0 5px 10px;
margin:0;
color: #373737;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 1.2em;
font-weight: lighter;

}
.twoCol #mainContent h5 {
padding: 5px 0 5px 10px;
margin:0;
color:#373737;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.9em;
font-weight: bold;

}

.twoCol #mainContent p {
padding: 5px 10px 5px 10px;
margin:0;
color:#373737;
font-size: 1em;
font-weight: lighter;

}

*html .twoCol #mainContent div.column_left p {
padding: 5px 10px 5px 0;
margin:0;
color:#373737;
font-size: 1em;
font-weight: lighter;
width:290px;
margin-left:45px;


}


.twoCol #mainContent p.quote {
padding: 5px 30px 5px 30px;
margin:0;
color:#373737;
font-size: 0.9em;
font-weight: lighter;
text-align:center;

}

.twoCol #mainContent p.date {
padding: 5px 0 2px 0;
margin:0;
width:320px;
color:#999;
font-size: .85em;
font-weight: lighter;
border-top:1px dotted #999;
margin-left:170px;

}
.twoCol #mainContent span.event_date {
padding: 5px 0 2px 0;
margin:0;
color:#999;
font-size: .85em;
font-weight: lighter;
display:block;

}

*html body.twoCol #mainContent span.event_date {
padding: 5px 0 2px 10px;
margin:0;
color:#999;
font-size: .85em;
font-weight: lighter;
display:block;
}

.twoCol #mainContent ul {
padding: 5px 10px 10px 55px;
margin:0;
color:#373737;
font-size: 1em;
font-weight: lighter;

}

.twoCol #mainContent ol {
padding: 5px 10px 10px 55px;
margin:0;
color:#373737;
font-size: 1em;
font-weight: lighter;

}

.twoCol #mainContent a:link, #mainContent a {
color: #0066FF;
}

.twoCol #mainContent a:hover {
color: #0033CC;
}

.twoCol #mainContent a:visited {
color: #0066FF;
}


/*style for the thumbnails and text on the home page.*/

.twoCol #mainContent img.thumbnail{

border:none;

/*padding:0 0 0 0;
margin:10px 10px 20px 10px;
border:1px solid #373737;
float:left;*/
}

.twoCol #mainContent a.image_link:link, .twoCol #mainContent a.image_link:visited{
display:block;
padding:0 0 0 0;
margin:10px 10px 20px 10px;
border:2px solid #373737;
float:left;
width:150px;
height:120px;

}

.twoCol #mainContent a.image_link:hover, .twoCol #mainContent a.image_link:active{
border:2px solid #09C;

}

.twoCol #mainContent div.column_right div.spotlight img.thumbnail, .twoCol #mainContent div.column_right div.events img.thumbnail{
padding:0;
margin:0;
border:none;	
	
}



*html body.twoCol #mainContent div.column_right div.spotlight a.image_link:link, *html body.twoCol #mainContent div.column_right div.spotlight a.image_link:visited, *html body.twoCol #mainContent div.column_right div.events a.image_link:link, *html body.twoCol #mainContent div.column_right div.events a.image_link:visited{
padding:0;
margin:0;

}


*html body.twoCol #mainContent div.column_right div.spotlight a.image_link:hover, .twoCol #mainContent div.column_right div.spotlight a.image_link:active, *html body.twoCol #mainContent div.column_right div.events a.image_link:hover, .twoCol #mainContent div.column_right div.events a.image_link:active{
padding:0;
margin:0;

}

.twoCol #mainContent div.column_right div.spotlight a.image_link:link, .twoCol #mainContent div.column_right div.spotlight a.image_link:visited, .twoCol #mainContent div.column_right div.events a.image_link:link, .twoCol #mainContent div.column_right div.events a.image_link:visited{
width:208px;
height:60px;
display:block;
float:left;
padding:0 0 0 0;
margin:10px 10px 10px 1px;
border:2px solid #373737;
clear:both;

}



.twoCol #mainContent div.column_right div.spotlight a.image_link:hover, .twoCol #mainContent div.column_right div.spotlight a.image_link:active, .twoCol #mainContent div.column_right div.events a.image_link:hover, .twoCol #mainContent div.column_right div.events a.image_link:active{
border:2px solid #09C;

}



*html body.twoCol #mainContent img.thumbnail{
/*padding:0 0 0 0;
margin:10px 10px 20px 20px;

float:left;
*/}



.twoCol #mainContent h2.news{
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:100;
padding-bottom:0;
padding-top:10px;
}

.twoCol #mainContent h2.first_news{
padding-top:45px;
}



.twoCol #mainContent h2.news a:link, .twoCol #mainContent h2.news a:visited {
text-decoration:none;
margin-top:5px;
outline:none;
}


.twoCol #mainContent h2.news a:hover, .twoCol #mainContent h2.news a:active {
text-decoration:none;
color:#1c4196;
outline:none;
}


.twoCol #mainContent a:link.news_button, #mainContent a.news_button{
float:right;
display:block;
padding:8px 0 10px 20px;
margin:0 20px 0 0;
text-decoration:none;
/*width:136px;
background:#FFFFFF url(../../images/apply2.jpg) top left no-repeat;*/
color:#373737;
}

.twoCol #mainContent a:hover.news_button{
color:#999999;
}

.twoCol #mainContent hr{
clear:both;
margin:0 20px 10px 20px;
border-top:1px dotted #373737;
}

.twoCol #mainContent div.events hr, .twoCol #mainContent div.spotlight hr{
clear:both;
margin:0 1px 10px 1px;
border-top:1px dotted #373737;
overflow:visible;
}

.twoCol #mainContent div.column_left{
	
	width:511px;
	float:left;
	background:#bababa url(../../images/content_container_corp_left.jpg) bottom no-repeat;
	padding-bottom:20px;

}


.twoCol #mainContent div.column_right{
	
		background: #bababa; /* the background color will be displayed for the length of the content in the column, but no further */
		margin: 0;
		margin-right:10px;
		padding: 0 0 20px 0;
		width:233px;
		float:right;
		clear:right;

}

*html body.twoCol #mainContent div.column_right{
		margin-right:-3px;
		position:relative;
		left:-18px;
}





.twoCol #mainContent div.column_right div.spotlight, .twoCol #mainContent div.column_right div.events, .twoCol #mainContent div.column_right div.enquiries{
		width:233px;
		float:left;
		background:#fff url(../../images/side_nav_bottom_corp.gif) bottom no-repeat;
		margin:0;
		padding-bottom:5px;

}

*html body.twoCol #mainContent div.column_right div.spotlight, .twoCol #mainContent div.column_right div.events, .twoCol #mainContent div.column_right div.enquiries{
		width:233px;
		float:left;
		background:#fff url(../../images/side_nav_bottom_corp.gif) bottom no-repeat;
		margin:0;
		padding-bottom:10px;

}


.twoCol #mainContent div.column_right div.spotlight ul li, .twoCol #mainContent div.column_right div.events ul li, .twoCol #mainContent div.column_right div.enquiries ul li{
		padding: 5px 0 2px 5px;
		margin:0;
		list-style:none;
		clear:both;
		margin:0 1px 10px 1px;
		border-bottom:1px dotted #373737;
}

.twoCol #mainContent div.column_right div.spotlight ul li p, .twoCol #mainContent div.column_right div.events ul li p{
		padding: 5px 0 2px 0;
		margin:0;
		list-style:none;
		clear:both;
		margin:0 1px 10px 1px;
		
}

.twoCol #mainContent div.column_right div.spotlight ul li p.last, .twoCol #mainContent div.column_right div.events ul li p.last{
		
		border-bottom:none;
}

.twoCol #mainContent div.column_right div.spotlight .thumbnail, .twoCol #mainContent div.column_right div.events .thumbnail{
		padding: 5px 0 2px 5px;
		margin:0;
		list-style:none;
		clear:both;
		margin:0 1px 10px 1px;
		border-bottom:1px dotted #373737;
}






.twoCol #mainContent div.column_right div.events ul li.last, .twoCol #mainContent div.column_right div.spotlight ul li.last, .twoCol #mainContent div.column_right div.enquiries ul li.last{
		border-bottom:none;
}

.twoCol #mainContent div.column_right div.spotlight p.last_para, .twoCol #mainContent div.column_right div.enquiries p.last_para{
		padding-bottom:10px;
}

.twoCol #mainContent div.column_right div.spotlight ul, .twoCol #mainContent div.column_right div.events ul, .twoCol #mainContent div.column_right div.enquiries ul{
		margin:5px;
		padding:0;
		list-style:none;
}


.twoCol #mainContent div.column_right div.events ul li a:link, .twoCol #mainContent div.column_right div.spotlight ul li a:link, .twoCol #mainContent div.column_right div.spotlight ul li a:visited,.twoCol #mainContent div.column_right div.events ul li a:visited, .twoCol #mainContent div.column_right div.enquiries a:link, .twoCol #mainContent div.column_right div.enquiries a:visited{
		text-decoration:none;
		margin-top:5px;
		outline:none;
		font-weight:700;
}


.twoCol #mainContent div.column_right div.events ul li a:hover, .twoCol #mainContent div.column_right div.spotlight ul li a:hover, .twoCol #mainContent div.column_right div.spotlight ul li a:active, .twoCol #mainContent div.column_right div.events ul li a:active, .twoCol #mainContent div.column_right div.enquiries a:hover, .twoCol #mainContent div.column_right div.enquiries a:active{
		text-decoration:none;
		color:#1c4196;
		outline:none;
		font-weight:700;
}

.twoCol #mainContent div.column_right div.spotlight ul li span.last, div #mainContent div.column_right div.events ul li span.last, div #mainContent div.column_right div.enquiries ul li span.last {
		border-bottom:none;
		text-decoration:none;
}



/* 
----------------------------------------------
footer styles
----------------------------------------------
*/

.twoCol #footer { 
		margin: 0;
		padding: 0px 10px 0 5px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
	/*background:#fff url(images/info_container_bottom.gif) no-repeat top; */
		float:left;
		width:995px;
		background-color:#FFFFFF;
		}

.twoCol #footer p {
		margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
		padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
		font-size:0.99em;
		}

.twoCol #footer #leftcol{
		border-right: #666666 1px dotted;
		float:left;
		width:430px;
		}

.twoCol #footer ul.left { 
		margin:0;
		padding:10px 30px 10px 30px;
		font-size:0.90em;
		}

.twoCol #footer ul.left li {
		list-style:none;
		}

.twoCol #footer ul.left a { 
		margin:0;
		padding:0;
		text-decoration:none;
		color:#373737;
		}

.twoCol #footer ul.left a:hover { 
		text-decoration:underline;
		color: #999999;
		}

.twoCol #footer #middlecol{
		border-right: #666666 1px dotted;
		float:left;
		width: 285px;
		font-size:0.90em;

		}

.twoCol #footer h6.middle { 
		text-align:center;
		margin:0;
		padding:10px 30px 0 15px;
		font-size:0.99em;
		font-weight:bold;
		color:#373737;
		}
		
.twoCol #footer h6.middle a:link, #footer h6.middle a { 
		text-decoration: none;
		color:#373737;
		}

.twoCol #footer p.middle {
		padding:8px 0 5px 0;
		margin:0;
		text-align:center;
		}

.twoCol #footer p.middle2 {
		padding:8px 0 5px 0;
		margin:0;
		text-align:center;
		font-weight:bold;
		}

.twoCol #footer #rightcol{
		border:none;
		float:right;
		width:265px;
		font-size:0.90em;

		}

.twoCol #footer p.right { 
		padding:10px 30px 20px 30px;
		}

.twoCol #footer p.right a{ 
		text-decoration:none;
		color:#373737;
		}

.twoCol #footer  p.right a:hover { 
		text-decoration:underline;
		color: #999999;
		} 
/* 
----------------------------------------------
footer style HACKS FOR IE BROWSERS - necessary evil due to the way dreamweaver handles coditional comments.
----------------------------------------------
*/

*:first-child+html .twoCol #footer { 
padding: 0 10px 0 5px; 
}

* html .twoCol #footer{
padding: 0 10px 0 5px;
}

*:first-child+html .twoCol #footer #middlecol {
width: 280px;
}

* html .twoCol #footer #middlecol {
width: 280px;
}

*:first-child+html .twoCol #footer #rightcol{
margin:15px 0 0 0;
}

* html .twoCol #footer #rightcol{
margin:15px 0 0 0;
}

*:first-child+html .twoCol #footer #leftcol{
margin:15px 0 0 0;
}

* html .twoCol #footer #leftcol{
margin:15px 0 0 0;
}

*:first-child+html .twoCol #footer #middlecol{
margin:15px 0 0 0;
}

* html .twoCol #footer #middlecol{
margin:15px 0 0 0;
}





/* 
----------------------------------------------
END footer style HACKS FOR IE BROWSERS
----------------------------------------------
*/




.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}


div.clear{
		clear:both;
	}
div #mainContent div.column_left p, div #mainContent div.column_left ul, div #mainContent div.column_left h2.news_no_image{
	margin-left:165px;
	
}

