/*----------------------------------------------------------
This  is the main stylesheet for structural and layout changes
------------------------------------------------------------*/

/*----------------------------------------------------------

[Table of contents]

0.0 Imports
	0.1 Reset
	0.2 type
	0.3 style
	0.4 forms

1.0 Body
	1.1. Wrapper / #wrapper
	1.2. Container / #site_container

2.0 Header / #header
footer_column2
3.0 Content / #content
	3.1. Column 1 / #column_1
	3.2. Column 2 / #column_2
	3.3. Column 3 / #column_3
	3.4. Sidebar / #sidebar

4.0 Footer / #footer

5.0 Miscellaneous
	5.1 - Miscellaneous - Sidebox
	5.2 - Miscellaneous - Header Info Box
	5.3 - Miscellaneous - The styles for the wizard/steps
6.0 Tables

7.0 Recycle bin (old HTML or disable css for testing)

------------------------------------------------------------*/

/* 0.0 - Imports
------------------------------------------------------------*/
	


	@import url("style_forms.css");

/* 1.0 - Body
------------------------------------------------------------*/
	

	.floatleft { float:left; }
	.floatright { float:right; }
	.thumbleft {  }
	.thumbright {  }
	.thumb {  }
	
		.intro, .intro a { 
			color: #000000!important;
		}
		
	#catdesccontainer .intro{
	color: #333!important;		
		}
	
	.intro {
	font-size: 18px!important;

	line-height: 23px!important;
}
	
.intro a{

	text-decoration: none!important;
	border-bottom-width: 1px!important;
	border-bottom-style: dotted!important;
	border-bottom-color: #7EB13A!important;
}
	
	.intro a:hover{
	color: #4A6822!important;
	text-decoration: none!important;
	border-bottom-width: 1px!important;
	border-bottom-style: dotted!important;
	border-bottom-color: #4A6822!important;
}
	
	
	/*
	Use the following code for horizontal rules and style the class:
	<span class="hr"><hr /></span> 
	*/
	#content .hr {  }
	#content hr { display:none; }
	
	#content .columns_2 { float: left; width: 45%; margin-right: 3%; }
	#content .columns_3 { float: left; width: 31%; margin-right: 2%; }
	#content .columns_4 { float: left; width: 23%; margin-right: 2%; }


.large {
	font-size: 1.5em;
	font-weight: normal;
	display: block;
	margin-top: 6px;
	margin-bottom: 6px;
}
.larger {
	font-size: 3em;

}
.largest {
	font-size: 4em;

}


.thumb_right
{
	float:right;

	padding: 2px;
	margin-bottom: 15px;
	margin-left: 15px;
	border: 1px solid #CCCCCC;
}

.thumb_left
{	float:left;
	padding: 2px;
	margin-bottom: 15px;
	margin-left: 15px;
	border: 1px solid #CCCCCC;

}

.clear {
 clear:both;

}


	
body {
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size: 15px;
	margin: 0px!important;
	padding: 0px!important;	
}

#body
{
	background-color: #142945;
}

	#body h1 {
	font-size: 30px;
	line-height:30px;
	color: #273E5D;
	font-weight: normal;
	margin-top: 10px;
	margin-bottom: 6px;
	font-family: Georgia, "Timargees New Roman", Times, serif!important;
}
	#column_1 h1 {
	font-size: 30px;
	line-height:30px;
	color: #273E5D;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 6px;
	font-family: Georgia, "Timargees New Roman", Times, serif!important;
}
	#content h2 {
	font-size: 26px;
	color: #618523;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 8px;
	padding-bottom: 3px;

	display: block;
	clear: both;
}

	#content h4 {
	color: #666666;
}
	#content p {
	margin-top: 0px;
	margin-bottom: 25px;
	color: #333333;
	line-height: 18px;
}
	#content #column_1 p {
	line-height: 24px;
}




	#content em {  }
	#content strong { color: #333333; }
	
	
	#content  #column_2 ul {
	list-style-type: disc;
	margin-left: 0px;
}
	#content #column_2 li {
	color: #243D5C;
	margin-bottom: 4px;
	list-style-image: url(../images/tick.png);

}




	#content a {
	color: #666666;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
}
	#content a:hover {
	color: #7EB13A;
}
	
	#content blockquote {
	font-size: 16px;
	font-style: italic;
	color: #999999;
	line-height: 20px;
	margin-top: 0px;
	margin-bottom: 25px;
}
	
	


	
	
	
	
	
	
	
	
	

/* 3.1 - Content / Column 1
------------------------------------------------------------*/



/* 3.2 - Content / Column 2
------------------------------------------------------------*/



/* 3.3 - Content / Column 3
------------------------------------------------------------*/



/* 3.4 - Content / Column 4
------------------------------------------------------------*/



/* 3.5 - Content / Form Styling
------------------------------------------------------------*/



/* 4.0 - Footer
------------------------------------------------------------*/
/* Background colour for header and footer*/
	#footer_content p {  }
	#footer_content em {  }
	#footer_content a {  }
	#footer_content a:hover {  }

/* 5.0 - Miscellaneous
------------------------------------------------------------*/

#header_top p{
	color: #FFFFFF;
	font-size: 13px;
	float: left;
	margin-right: 20px;
}

#header_top p strong{
	color: #778596;
	display: block;
	font-weight: normal;
}
#header_top p a{
	color: #FFFFFF;
	display: block;
	font-weight: normal;
}
#header_top p a:hover{
	color: #BFDFFF;


}
#content #column_1 ul {



}




#content #column_1 li {
	/*	background-image: url(/images/courses-product-logo.gif);*/
/*	background-repeat: no-repeat;
	background-position: 0px 0px;*/


	color: #17365D;
	padding-top: 10px;

}

.logo_site {
display:block;

}
.logo_landing {
display:none;

}

#content #column_1 #course_details_container li {
/*	background-image: url(/images/courses-product-logo.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	padding-top: 5px;
	padding-left:35px;
	padding-bottom: 8px;
	margin-bottom: 8px;
	color: #618523;
	line-height: 15px;*/

	color:#333;
	line-height:24px;
	margin-bottom:8px;
	padding-bottom:8px;
	padding-left:5px;
	padding-top:5px;
}




#content #column_1 li strong{

	color: #618523;


}

#content #column_1 li a{

	color: #618523;


}



/* 1.1 - Body / Wrapper
------------------------------------------------------------*/

	#wrapper {  }

/* 1.2 - Body / Container
------------------------------------------------------------*/

	#site_container {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;
}

/* 2.0 - Header
------------------------------------------------------------*/
.divider {
	padding-top: 5px;
	padding-top: 30px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;


}
	
#header {
	height: 144px;
	background-image: url(/images/bg_header.jpg);
	background-repeat: repeat-x;
	background-position:bottom;
}
#header_top {
	height: 36px;
	background-image: url(/images/bg_headerblue.jpg);
	background-repeat: repeat-x;
	padding-top: 8px;
	padding-left: 7px;
}
#header_top p {
	line-height: 14px!important;
	padding: 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
}


.logo {
	margin-top: 7px;
	margin-bottom: 0px;
	margin-left: 18px;
	float: left;
}

	#header_contact {
		clear: right;
		padding-top: 12px;
	}

	#site_container .header_tel {
	font-size: 27px!important;
	line-height: 27px!important;
	font-weight: normal;
	}
	
	#site_container .header_tel span{
	color: #778596!important;
	display: inline!important;
	}
	
	
	
	#site_container #header_top #header_help strong {
	color: #FFFFFF;
	font-weight: normal;
	}

/* 2.1 - Header / Secondary Navigation
------------------------------------------------------------*/

	#secondary_nav {  }

#secondary_navigation {
	list-style-type: none;
	display: block;
	padding: 0px;
	float: right;
	width: 400px;
	margin-top: 12px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#secondary_navigation li{
	float: right;
}
#secondary_navigation li a{
	display: block;
	text-decoration: none;
	color: #233C5B;
	text-align: center;
	font-size: 11px;
	margin-left: 10px;
	clear: none;
		margin-right: 12px;
}

/* 2.2 - Header / Image Container
------------------------------------------------------------*/

#image_container 
{
	/*height: 335px;*/
	margin-left: 17px;
	margin-right: 17px;
}





#image_sidebox {
	margin-top: 0px;
	background-color: #036;
	float: right;
	height: 250px;
	width: 282px;
	background-image: url(/images/sidebox_inner.jpg)!important;
	background-repeat: no-repeat;
	background-position: right top;
}
#image_sidebox p{
	font-size: 33px;
	line-height:36px;
	font-style: italic;
	color: #9FB9D9;
	font-family: "Times New Roman", Times, serif;
	font-weight: normal;
	margin-top: 30px;
	padding-right: 25px;
	padding-bottom: 15px;
	padding-left: 25px;

}



#image_sidebox1 {
	height: 318px;
	width: 282px;
	background-color: #243D5C;
	background-image: url(/images/image_blue_large.jpg);
	background-repeat: no-repeat;
	margin-bottom: 8px;
	float: right;
	}
	
	#image_sidebox1 p{
	font-size: 33px;
	line-height:36px;
	font-style: italic;
	color: #9FB9D9;
	font-family: "Times New Roman", Times, serif;
	font-weight: normal;
	margin-top: 50px;
	padding-right: 25px;
	padding-bottom: 15px;
	padding-left: 25px;

}
	
}
	#image_sidebox1 a{
	font-size: 14px;
	color: #B7C0CC;
	display: block;
	padding-left: 7px;
	background-color: #344F70;
	line-height: 30px;
	text-decoration: none;
	height: 30px;
	background-image: url(/images/arrow_home.gif);
	background-repeat: no-repeat;
	background-position: 95% 4px;
}

#image_sidebox1 a:hover{
	background-color: #43658F;
	color: #FFFFFF;
}



#image_sidebox1 strong, #image_sidebox2 strong, #image_sidebox3 strong, #image_sidebox4 strong{
	font-size: 28px;
	color: #FFFFFF;
	font-weight: normal;
	display:block!important;
	padding-top: 10px!important;
		padding-bottom: 10px!important;
}

	
#image_sidebox2 p, #image_sidebox4 strong{
	font-size: 12px!important;
	color: ##AFC68E!important;
}








	#image_sidebox2 {
	height: 155px;
	width: 282px;
	background-color: #ffffff;
	clear: right;
	background-repeat: no-repeat;
	
	}
	
	
#image_sidebox3 {
	height: 318px;
	width: 282px;
	background-image: url(/images/image_blue_large.jpg);
	background-repeat: no-repeat;
	margin-bottom: 8px;
	padding: 10px;
	margin-top: 17px;
	float: right;
	
	}

	#image_sidebox4 ul{
	font-size: 14px;
	color: #B7C0CC;
	padding-left: 0px;
	
}

	
	#site_container .newsletter_container legend{
	display:none; 
	
	
	}
	
	
	
	
 .newsletter_container{
	padding-left: 10px;
}
	





 .newsletter_container  .textbox {
	width: 95px!important;
	clear:none!important;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

 .newsletter_container .textbox{
	height: 26px;
	border: none!important;
	padding-top: 8px!important;
	padding-left: 5px!important;
}
.newsletter_container  label{
	height: 18px;
	border: none;
	color: #CCCCCC!important;
	display:block;
	font-size:12px!important;
}
.newsletter_container .sidebyside {
	float: left;
	margin-right: 5px;	
	
	}
 .newsletter_container  li{
	float:left;
	margin-right: 8px!important;
	font-size: 11px;
	color: #CCCCCC;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}



]



.newsletter_container strong{
	font-size: 28px;
	color: #FFFFFF;
	font-weight: normal;

}
.newsletter_container .newsletter_intro{
	font-size: 12px;
	color: #CCE0AB!important;
	font-weight: normal;

}

.newsletter_container  .form_button{
	font-size: 17px;
	color: #FFFFFF;
	font-weight: normal;
	float: left;
	height: 37px;
	width: 39px;
	background-image: url(/images/newsletter_button.gif);
	background-repeat: no-repeat;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
/*	margin-top: -30px;*/
	margin-right: 0px;
	background-color: transparent;
	padding-left: 7px;
	position: relative;
/*	top: -37px;*/
	
	margin-top: 17px;
	
	
}






 .newsletter_container  .newsletter_feedback {
	color: #886C00!important;
	background-color: #FFEC9F!important;
	display: block!important;
	line-height: 18px!important;
	height: 18px!important;
	border: 1px solid #DFB300!important;
	font-size: 11px!important;
	padding-left: 7px;

}


#site_container .newsletter_container .validationsummary_holder div {
	color: #886C00!important;
	background-color: #FFEC9F!important;
	line-height: 18px!important;
	height: 18px!important;
	border: 1px solid #DFB300!important;
	font-size: 11px!important;
	padding-left: 7px;
	overflow:hidden;
	margin-left: 12px!important;
	width: 260px;
}

#site_container .newsletter_container .validationsummary_holder div ul, #site_container .newsletter_container  span{ 

	display: none!important;
}
#site_container .newsletter_container .form_holder{
/*position: absolute;*/
margin-top:10px!important;


}


/* 3.0 - Content
------------------------------------------------------------*/

#content {
	width: 960px;
	margin-right: 15px;
	margin-left: 15px;
	margin-bottom: 50px;

}




/* 3.1 - Content / Column 1
------------------------------------------------------------*/

#column_1  
{
	width: 620px; 
	float: left; 
	/*
    background-image: url(/images/bg_primary_navigation.jpg);
    background-repeat: repeat-y;
    */
    padding-top: 20px!important;
}




/* 3.2 - Content / Column 2
------------------------------------------------------------*/
#column_2 { width: 280px; float: left; margin-left: 27px; margin-right: 30px; 	padding-top: 20px!important;}


/* 3.3 - Content / Column 3
------------------------------------------------------------*/
#column_3 { width: 220px; height:2200px; float: left; }

/* 3.4 - Content / Column 4
------------------------------------------------------------*/



/* 4.0 - Footer
------------------------------------------------------------*/

	#footer {
	height: 200px;
	clear: both;
	border-top-width: 8px;
	border-top-style: solid;
	border-top-color: #E5E5E5;
	background-color: #0E1D30;
	font-size: 11px;
	color: #CCCCCC;
	padding: 12px;
}

	#footer_column1 {
	margin-right:50px;
	height: 120px;
	width: 240px;
	float:left;
	font-size: 13px;	
	}
	#footer_column1 strong{
	color: #FFFFFF;	
	
	}
	
	
	
	
	#footer_column2 {
	
	height: 120px;
	width: 645px;	
		float:left;
	}
	
		#footer_column2 img{
	padding: 0px;
	border: 1px solid #CCCCCC;
	margin-right: 7px;
	}
	
	#footer_links {
	clear: both;	
	
	}

	#footer p{
	margin-bottom: 7px;
	margin-top: 0px;
}



	#footer a{
	color: #CCCCCC;
}

		#footer a:hover{
	color: #FFFFFF;
}

	
	

/* 5.0 - Miscellaneous
------------------------------------------------------------*/

/* 5.1 - Miscellaneous - Sidebox
------------------------------------------------------------*/

.sidebox {
	background-color: #DFF0F6;
	background-repeat: no-repeat;
	background-position: right top;
	margin-bottom: 15px;
	background-image: url(/images/bg_sidebox.jpg);
	padding-top: 12px;
	padding-right: 60px;
	padding-bottom: 1px;
	padding-left: 12px;
	border: 1px solid #CCCCCC;
}

.sidebox p{
	color: #253E5D!important;
	margin-top: 0px;

}

#column_2 h3{
	color: #569B1A!important;
	margin-top: 0px!important;
	padding-top: 0px!important;
}





.sidebox2 {
	background-color: #CCE0AB;
	background-image: none;
	border-top-color: #BFD896;
	border-right-color: #BFD896;
	border-bottom-color: #BFD896;
	border-left-color: #BFD896;
		
}
#column_2 .sidebox h3{
	margin-top: 0px!important;	
	padding-top: 0px!important;	
	line-height:20px!important;	
}
.sidebox2 p{
	color: #559928!important;	
}

.sidebox2 h3{
	color: #252774!important;
	font-size: 26px!important;
}



.sidebox-enrol {
	background-image: url(/images/bg-sidebox-enrol.jpg);
}


.sidebox-phone {
	background-image: url(/images/bg-sidebox-phone.jpg);
}

.sidebox-offer {
	background-image: url(/images/bg-sidebox-offer.jpg);
}



#content .sidebox p{
	color: #5786BF;
	
}


.sidebox_quote {
	background-image: url(/images/sidebox_quote.jpg);
	background-repeat: no-repeat;
	padding-top: 15px;
	padding-left: 10px;
	font-size: 16px;
	font-style: italic;
	padding-bottom: 10px;
}



/* 5.2 - Miscellaneous -  Homebox
------------------------------------------------------------*/
/*This is the box with the light grey background that appears near the top of the page and can contain the wizard or overview info*/


#homebox_categories {
	padding-bottom:25px;
		padding-bottom:15px;
	}


#homebox_categories .catalogueitemdump li {
	margin: 0px!important;
	padding: 0px!important;
	
	}


#homebox_categories .catalogueitemdump li a{
	font-size: 18px!important;
	color: #1A365D!important;
	float: left;
	width: 150px;
		padding-right: 30px!important;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	height: 63px;
	background-color: #EEEEEE;
	background-image: url(/images/box.jpg);
	background-repeat: no-repeat;
	padding-left: 10px;
	padding-top: 10px;

	font-size: 14px!important;
	line-height:17px!important;
	text-decoration: none!important;
	border-top-style: none!important;
	border-right-style: none!important;
	border-bottom-style: none!important;
	border-left-style: none!important;
	background-position: left top;
}




#homebox_container .catalogueitemdump li a:hover{
	color: #6D991E!important;

}





/* 5.3 - Miscellaneous - questions list
------------------------------------------------------------*/
#site_container .list_questions{
	list-style-type: none!important;
	padding: 0px!important;
	display: block!important;
	clear: both!important;
	margin-top: 0px!important;
	margin-right: 0px!important;
	margin-bottom: 30px!important;
	margin-left: 0px!important;
}

.list_questions li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;


}
.list_questions li a{
	background-color: #DFF0F6;
	display: block;
	text-decoration: none;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 20px;
	padding-left: 10px;
	background-image: url(/images/arrow.gif);
	background-repeat: no-repeat;
	background-position: 96% 5px;


}

.list_questions li a:hover{

	background-position: 98% 5px;


}
/* 5.4 - Miscellaneous - Search
------------------------------------------------------------*/

#search {
	float: right;
	height: 30px;
	width: 148px;
	margin-right: 15px;
}

#search .searchBox
{
	background-repeat: no-repeat;	
}

#search .search_textbox {
	background-image: url(/images/search_textbox.jpg);
	background-repeat: no-repeat;	
	color: #ffffff;
	width: 99px;
	height: 12px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	padding: 8px 10px 10px 10px;
	display: block;
	float:left;
	
}
#search .search_button {
	background-image: url(/images/search_button.jpg);
	background-repeat: no-repeat;
	width: 29px;
	height: 30px;
	display: block;
	float:right;
	border: 1px none #CCCCCC;
}


/* 5.5 - Miscellaneous - Header Buttons
------------------------------------------------------------*/

#site_container .header_button {
	float: right;
	color: #FFFFFF;
	background-color: #669126;
	padding: 6px;

	text-decoration: none;
	margin-right: 15px;

	background-repeat: no-repeat;
	background-position: left top;
}


#site_container .header_button:hover {

	color: #FFFFFF;
	background-color: #3A4F6C;

}

#site_container .header_button span{

	
}





.highlight {
	background-color: #E2F1C9;
	border: 2px solid #CCE79A;
	padding: 12px;
	margin-bottom: 15px;
	margin-top: 25px;
	clear: both;
}














#breadcrumb {
	font-size: 11px;
	margin-bottom: 20px;
}





/* 6.0 - Tables - Default table styles
------------------------------------------------------------*/
#content .table{ width:100%; border-collapse:collapse; margin:1em 0; border-top-width: 3px; border-top-style: solid; border-top-color: #9FD7FF;}
#content .table, #content .table td{ }
#content .table caption { color: #0060A6; font-weight: bold; font-size: 14px; padding-bottom: 3px; }
#content .table th {text-align:left;padding:.5em;border:1px solid #fff;}
#content .table td {text-align:left;padding:.5em;border:1px solid #fff;}
#content .table th { color:#fff; background-color: #0075CE; background-image: url(../tr_back.gif); background-repeat: repeat-x; }
#content .table td { background-color: #E9E9E9; color: #666666; }
#content .table  tr.even td{ background-color: #EFEFEF; }
#content .table  tr.odd td{ background-color: #FFFFFF; }
#content .table td.empty, .table  tr.odd td.empty, .table  tr.even td.empty{background:#fff;}/* use this if you want to apply different styleing to empty table cells*/

/* 7.0 - Recycle Bin
------------------------------------------------------------*/

/*
Put old css in here:






*/





















/*general courses styles/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

#category_blue, #category_green {
	background-repeat: no-repeat;
	padding-top: 0px;
	background-position: left 0px;
	background-color: #FFFFFF;
	padding-top: 180px;
	border: 1px solid #FFFFFF;
}

#category_blue .intro, #category_green .intro{ 
display:block;
font-size:18px!important;
line-height:22px!important;
}

#category_blue .catalog p, #category_green .catalog p{
	display:none;
}

#category_blue .catalog .intro, #category_green .catalog .intro{
	display:block!important;
	font-size:12px!important;
	line-height:19px!important;
}


#category_blue .catalog img,  #category_green .catalog img{
	display:none; /*This gets rid of the image on the overall page*/
	}

#catdesc {
	
	overflow: hidden;	
	
	}
	
	
	#catdesc2 img{
		display:none;
	
	}


#category_blue h2, #category_blue  h2 a, #category_green h2, #category_green  h2 a{
	font-size: 32px!important;
	font-weight: normal;
	padding-left: 12px;
}






#category_blue h3, #category_green h3, #category_blue h3 a, #category_green h3 a{
	line-height: 37px!important;
	font-size: 18px!important;
	padding-left: 12px;
	color: #FFFFFF!important;
	text-decoration: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	display: block;

	height:37px;
}

#content .category_level2 a{

}




#category_blue p, #category_green p{
	font-size: 12px!important;
	margin-top: 5px!important;
	margin-right: 0px!important;
	margin-bottom: 12px!important;
	margin-left: 0px!important;
	line-height: 17px!important;
	padding-top: 0px;
	padding-bottom: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}




#content h3 {
	color: #243d5c!important;
	background-repeat: repeat-x!important;
	display: block!important;
	clear: both!important;
	line-height: 37px!important;
	height: 37px!important;
	margin-top: 30px!important;
	margin-right: 0px!important;
	margin-bottom: 3px!important;
	margin-left: 0px!important;
	padding-top: 0px!important;
	padding-right: 0px!important;
	padding-bottom: 0px!important;
	padding-left: 0px!important;
	text-decoration: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}





.category_level2_description a{ /*this is to make the link look the same as the title*/



}
#content .productitem {
	margin: 0px!important;
	padding: 0px!important;

/*	background-image: url(/images/product_bg.jpg);
	background-repeat: repeat-x;
	background-position: bottom;*/
}



.productitem a{

/*	background-repeat: no-repeat;
	background-position: 98% 6px;
	padding-right: 35px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;

	display: block;
	padding-top: 3px;
	padding-bottom: 3px;
	text-decoration: none;

	font-weight: normal;*/
}

.productitem a:hover{
	color: #5F9533;
}

#content .catalogueitemdump {
	margin: 0px!important;
	padding: 0px!important;
	list-style-type: none!important;
	}

.catalogueitemdump li a{
		background-image: url(/images/courses-product-logo.gif);
	background-repeat: no-repeat;
	background-position: 3px 0px;
	display: block;
	padding-left: 35px;
	font-size: 15px;
	line-height: 26px;
	}

#content .catalogueitemdump li a:hover{
	color: #000!important;
	}


#content .catalogueitemdump li {
	background-repeat: no-repeat;
	background-position: right center;
	display: block;
	padding-left: 0px;
	font-size: 15px;
	line-height: 26px;
}


*html .productitem strong{
 height:28px;

}

#content .productitem {
	background-image: url(/images/courses-product-logo.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-left: 35px!important;
	margin-bottom: 7px!important;
	padding-bottom: 10px!important;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
}

#content .productitem a{

color: #333!important;
}


#content .productitem span {
	display:block;
		color: #666!important;
}



/*specific styles for green////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

#category_green {
	background-image: url(/images/product_category_green.jpg);

}



#category_green h2{
	color: #445821!important;
	
}

#category_green p{
	color: #6A9A20!important;
	
}


#category_green h3 {
	background-image: url(/images/courses-bg-subcategory1.jpg)!important;
}




.catalogueitemdump li {
	background-image: url(/images/courses-arrow-green.gif);
	
	
	}



/*#category_green .productitem {
}


#category_green .productitem li{
	background-image: url(/images/courses-arrow-green.gif);
	border-bottom-color: #CCCCCC;

}

#category_green .productitem strong{
	background-image: url(/images/courses-product-logo.gif);
	color: #445821;
}*/

#category_green .productitem span{
	color: #79B125!important;
}




/*specific styles for blue///////////////////////////////////////////////////*/


#category_blue {
	background-image: url(/images/product_category_blue.jpg);

}



#category_blue h2{
	color: #142945!important;
}

#category_blue p{
	color: #2B5895!important;
}


#category_blue  h3 {
	background-image: url(/images/courses-bg-subcategory1-blue.jpg)!important;
}




#category_blue .productitem {
}


#category_blue .productitem a{
	background-image: url(/images/courses-arrow-blue.gif);
	border-bottom-color: #CCCCCC;

}
#category_blue .productitem a:hover{
	background-color: #D7ECFF;
}

#category_blue .productitem strong{
	background-image: url(/images/courses-product-logo.gif);
	color: #013563;
}

#category_blue .productitem span{
	color: #025EB0!important;
}

.stripey	{
}

.stripey tbody th	{
	background-color:#b1c78d;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	vertical-align:top;
}

.stripey tbody tr.even td {
      background-color: #e2f1c9;
	  border-bottom:#cce79a dotted 1px;
	  font-size:12px;
    }
.stripey tbody tr.odd  td {
      background-color: #fff;
  	  border-bottom:#cce79a dotted 1px;
	  font-size:12px;
    }
	
	
	
	
	
	
	
	
	
.blogitem {

	display: block;

}	
	
	
.blogitem .date {
	display: block;
	font-size: 11px;
	text-transform: uppercase;
	color: #999999;
	margin: 0px;
	padding: 0px;
}	
.blogitem .title {
	font-size: 20px;
	display: block;
	color: #0033FF;
	margin-bottom: 10px;
}		


.blogitem .synopsis {
	display: block;
	font-style: italic;
		color: #629C36;
}		


.blogitem  .news_thumb {
	float: right;
	margin-bottom: 15px;
	margin-left: 15px;
	border: 1px solid #999999;
}
	
.blogitem .fullarticle {
	font-size: 15px;
	color: #999999;	
	
}
	
	
	.blogitemfull .synopsis{
	font-size: 18px;

	}
	
	
		.blogside {
	padding-top: 15px!important;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-bottom: 15px;
	margin: 0px!important;
	}
	
	.blogside .title{
	font-size: 13px!important;
	}
	
	
	
		
	.blogside .synopsis{
	font-size: 13px!important;
	}
	









/*Inner Page Styles|||||||||||||||||||||||||||||||||||||||*/

#image_container {
	margin-top: 12px;
	background-image: none;
}

	#right_column {
	float: right;
	width: 282px;
	height: 100%;

}
	#right_column ul {
	list-style-type: disc;
	margin-left: 0px;
}
	#right_column li {
	color: #243D5C;
	margin-bottom: 4px;
	list-style-image: url(../images/tick.png);

}



#image_sidebox2 {
display:none;

}


#image_main {
	height: 100%;
	margin-top: 0px;
	overflow: hidden;

	width:635px;
	float:left;
	margin-top: 0px;
}
#image_main_image img {
	height: 320px;
}



.home #image_main {
	height: 100%;
}





/*Inner Page Styles|||||||||||||||||||||||||||||||||||||||*/

.form{ margin: 0; padding: 0; position: relative; z-index: 1; } /* reset stuff */

  /* Some generals and more resets */
  .form fieldset{ border: none; margin: 0; padding: 0; }
    .form fieldset legend{ margin: 0; padding: 0; }

    /* This is the main unit that contains our form elements */
    .form .ctrlHolder,
    .form .buttonHolder{ margin: 0; padding: 0; clear: both; }

    /* Clear all floats */ 
    .form:after,
      .form .buttonHolder:after, 
      .form .ctrlHolder:after, 
        .form .ctrlHolder .multiField:after,
          .form .inlineLabel:after{ content: "."; display: block; height: 0; line-height: 0; font-size: 0; clear: both; min-height: 0; visibility: hidden; }

    /* A class to be used on a label that contains a checkbox or a radio button */
    .form .inlineLabel,
    .form .inlineLabels .inlineLabel,
    .form .blockLabels .inlineLabel{ width: auto; float: none; margin: 0; display: block; }
      /* IE shows borders & padding on checkboxes and radio buttons if they are declared on an input element, remove them */
      /* Legacy/Inheritance fix */
      .form .inlineLabel input,
      .form .inlineLabels .inlineLabel input,
      .form .blockLabels .inlineLabel input{ border: none; padding: 0; margin: 0; }

/* ------------------------------------------------------------------------------ */

    /* Styles for form controls where labels are above the input elements */
    /* Set the class of the parent (preferably to a fieldset) to .blockLabels */

      .form label,
      .form .label,
      .form .blockLabels label,
      .form .blockLabels .label{ display: block; float: none; padding: 0; line-height: 100%; width: auto; }

      /* Float the input elements */
      .form .textInput,
      .form .blockLabels .textInput,
      .form .blockLabels .fileUpload,
      .form .selectInput,
      .form .blockLabels .selectInput,
      .form .blockLabels select,
      .form textarea,
      .form .blockLabels textarea{ float: left; }
      
      /* Postition the hints */
      .form .formHint,
      .form .blockLabels .formHint{ float: right; margin: 0; clear: none; }
      
      /* Position the elements inside combo boxes (multiple selects/checkboxes/radio buttons per unit) */
      .form .multiField,
      .form .blockLabels .multiField{ width: auto; float: left; }
        .form .multiField .inlineLabel,
        .form .blockLabels .multiField .inlineLabel{ display: block; margin: 0 0 .5em 0; }
        .form .multiField .blockLabel,
        .form .blockLabels .multiField .blockLabel{ float: left; width: auto; margin: 0; }
        .form .multiField .blockLabel .textInput,
        .form .multiField .blockLabel .selectInput,
        .form .multiField .blockLabel select,
        .form .blockLabels .multiField .blockLabel .textInput,
        .form .blockLabels .multiField .blockLabel .selectInput,
        .form .blockLabels .multiField .blockLabel select{ width: 100%; margin: 0; }

/* ------------------------------------------------------------------------------ */

    /* Styles for form controls where labels are in line with the input elements */
    /* Set the class of the parent (preferably to a fieldset) to .inlineLabels */
        .form .inlineLabels label,
        .form .inlineLabels .label{ float: left; margin: 0; padding: 0; line-height: 100%; position: relative; }
        
        /* Float the input elements */
        .form .inlineLabels .textInput,
        .form .inlineLabels .fileUpload,        
        .form .inlineLabels .selectInput,
        .form .inlineLabels select,
        .form .inlineLabels textarea{ float: left; }

      /* Postition the hints */
      .form .inlineLabels .formHint{ clear: both; float: none; }
      .form .inlineLabels .multiField{ float: left; }
      .form .inlineLabels .multiField .inlineLabel{}
      .form .inlineLabels .multiField .blockLabel{}
        .form .inlineLabels .multiField .blockLabel .textInput,
        .form .inlineLabels .multiField .blockLabel .selectInput,
        .form .inlineLabels .multiField .blockLabel select{ display: block; width: 100%; float: none; }
        .form .inlineLabels .multiField select{ float: left; }
      
/* ------------------------------------------------------------------------------ */

    /* Required fields asterisk styling for .blockLabels */
    .form label em,
    .form .label em,
    .form .blockLabels label em,
    .form .blockLabels .label em{
	position: absolute;
	left: -7px;
	color: #990000;
}
    
    /* Required fields asterisk styling for .inlineLabels */
    .form .inlineLabels label em,
    .form .inlineLabels .label em{ display: block; position: absolute; left: auto; right: 0; font-style: normal; font-weight: bold; }
    .form .inlineLabel em{ position: absolute; left: 7px; }

/* ------------------------------------------------------------------------------ */

/* ------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------ */




/* ------------------------------------------------------------------------------ */

.form { font-size: 10px;}


  /* Generals */
  .form fieldset{}
    .form fieldset legend{
	color: #666666;
	font-weight: bold;
	font-size: 18px;
	margin: 0;
	padding: 1.5em 0;
	display: none;
}
    
    /* This is the main unit that contains our form elements */
    .form .ctrlHolder{ padding: 7px; border-bottom: 1px solid #dfdfdf; }
    
    .form .buttonHolder{
	text-align: right;
	margin-top: 20px;
	margin-bottom: 20px;
}
      .form .secondaryAction{
	font-weight: bold;
	background-image: url(../images/form_secondaryaction.jpg);
	background-repeat: no-repeat;
	font-size: 15px;
	color: #FFFFFF;
	text-align: center;
	height: 45px;
	width: 128px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	   float: left;
	  
	  
	  
	   }
      .form .primaryAction{
	font-weight: bold;
	background-image: url(../images/form_primaryaction.jpg);
	background-repeat: no-repeat;
	font-size: 15px;
	color: #FFFFFF;
	text-align: center;
	height: 45px;
	width: 128px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
    

      
      /* .inlineLabel is used for inputs within labels - checkboxes and radio buttons */
      .form .inlineLabel input,
      .form .inlineLabels .inlineLabel input,
      .form .blockLabels .inlineLabel input{ float: left; margin: 0 .4em 0 0; }
        .form .inlineLabel span{ float: left; width: 90%; }
        
/* ------------------------------------------------------------------------------ */



/* ------------------------------------------------------------------------------ */

    /* .inlineLabels */
    .form .inlineLabels .ctrlHolder{}
    
     .form .inlineLabels label,
   #content .form .inlineLabels .label{
	width: 45%; /* <- Required property */
	margin: .3em 2% 0 0; /* <- Required property */
	font-size: 9px;
	color: #333333;
}
    
    .form .inlineLabels .textInput,
    .form .inlineLabels .fileUpload{ width: 45%; /* <- Required property */ }
    
    .form .inlineLabels .selectInput,
    .form .inlineLabels select{ width: 45%; /* <- Required property */ }
    
    .form .inlineLabels textarea{  width: 45%; /* <- Required property */ height: 12em; }

   #content .form .inlineLabels .formHint{ margin-top: 0; margin-left: 47%; font-size: 9px; color: #999999; position: static; }
    
    .form .inlineLabels .multiField{ width: 45%; /* <- Required property */ margin: 0 0 .3em 0; }
      .form .inlineLabels .multiField .inlineLabel{ display: block; margin: 0 0 .5em 0; }
      .form .inlineLabels .multiField .blockLabel{ float: left; width: 26%; margin: 0 3% 0 0; }
      .form .inlineLabels .multiField .blockLabel .textInput,
      .form .inlineLabels .multiField .blockLabel .selectInput,
      .form .inlineLabels .multiField .blockLabel select{ width: 100%; margin: .3em 0 0 0; }

/* Focus pseudoclasses */
.form .ctrlHolder .textInput:focus{ outline: none; /* Get rid of the 'glow' effect in WebKit, optional */ }
.form .ctrlHolder textarea:focus{ outline: none; /* Get rid of the 'glow' effect in WebKit, optional */ }
.form div.focused .formHint{ color: #333; }

/* Columns (they are floated left by default) */
.form .col{ width: 47.9%; /* <- Required property */ margin: 0 2% 20px 0; }
/* Use .first and .last classes to control the layout/spacing of your columns */
.form .col.first{ width: 49%; /* <- Required property */ float: left; clear: none; }
.form .col.last{ width: 49%; /* <- Required property */ float: right; clear: none; margin-right: 0; }



/*Messages//////////////////////////////////////////*/

.form .error {
	background-color: #FFF1BF;
}







/*Default/Basic Form Confirmation Styles*/
#content #column_2 .form .confirmation { border: 1px solid #999999; margin-bottom: 20px; }
#content #column_2 .form .confirmation div{ padding: 8px; border: 8px solid #E4E4E4; background-repeat: no-repeat; background-position: 15px 15px; padding-left: 53px; }
#content #column_2 .form .confirmation p strong{ font-size: 15px; }
#content #column_2  .form .confirmation p, .form .confirmation ol{ margin-bottom: 5px; font-size: 12px; }

/*Success Form Confirmation Styles*/
#content #column_2 .form .confirmation_success { border:  #16CD02; }
#content #column_2 .form .confirmation_success div{ border-top-color: #CAFEC5; border-right-color: #CAFEC5; border-bottom-color: #CAFEC5; border-left-color: #CAFEC5; background-image: url(../images/confirmation_success.jpg); }
#content #column_2 .form .confirmation_success p, #content #column_2 .form .confirmation_success strong{ color: #006242; }

/*Warning Form Confirmation Styles*/
#content #column_2 .form .confirmation_warning { border-top-color: #FFCC00; border-right-color: #FFCC00; border-bottom-color: #FFCC00; border-left-color: #FFCC00; }
#content #column_2 .form .confirmation_warning div{ border-top-color: #FFF7D2; border-right-color: #FFF7D2; border-bottom-color: #FFF7D2; border-left-color: #FFF7D2; background-image: url(../images/confirmation_warning.jpg); }
#content #column_2 .form .confirmation_warning p, #content #column_2  .form .confirmation_warning strong, #content #column_2 .form .confirmation_warning a, #content #column_2  .form .confirmation_warning li{ color: #AA8800; }
#content #column_2 .form .confirmation_warning ol{ padding-left: 30px; }






/* ------------------------------------------------------------------------------ */




#nav_477411, #nav_477411 ul {
	float: left;
	width: 940px;
	list-style: none;
	line-height: 1;
	margin-left:15px;
	padding: 0px;
	z-index:100;
}

#nav_477411 a {
	/*	display: block;
	color: #ffffff;
	text-decoration: none;
	padding: 9px;*/
	display: block;
	line-height: 36px;
	text-decoration: none;
	color: #5B8222;
	text-align: left;
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	padding-right: 4px;
	padding-left: 4px;
	font-weight: normal;

}
/*
#nav_477411 a.daddy {
	background: url(rightarrow2.gif) center right no-repeat;
}*/

#nav_477411 li {
	float: left;
	margin-right: 15px;
}

#nav_477411 li ul {
	position: absolute;
	left: -999em;
	height: auto;
	font-weight: normal;
	margin: 0;
	width:235px;
	background-color: #FFF;
	

}

#nav_477411 li li {
	padding-right: 0px;
	padding-bottom:0px !important;
	
	
			color: #142945;
	cursor: pointer;
}

#nav_477411 li ul a {
	width: 200px;
	padding-left: 35px;
	color:#003366;
	text-align: left;
	background-image: url(/images/courses-product-logo.gif);
	background-repeat: no-repeat;
	background-position: 4px 3px;

	padding-right:0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BBE3FF;
}


#nav_477411 li ul a:hover {
	background-color: #DFEFFF!important;
	width: 200px;
	padding-right:0px;

}


#nav_477411 li ul ul {
	margin:-23px 0 0 235px;
}

#nav_477411 img {
	display:none;
}
#nav_477411 .sf-sub-indicator {
	position:relative;
	background-image: url(/images/menu_dropdown_arrow.gif);
	overflow: hidden;
	background-repeat: no-repeat;
	margin-top: 16px;
	margin-left: 3px;
	color: #FFF!important;
	background-position: center;
	}

#nav_477411 .selected {
		background-image: url(/images/bg_primary_navigation_current.jpg);
color: #07497B!important;
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #B9E3FF;
	border-right-color: #B9E3FF;
	border-left-color: #B9E3FF;
	padding-bottom:1px;
	
	}


#nav_477411 ul  .selected{
	background-image: none!important;
	color: #07497B!important;
	background-repeat: repeat-x!important;
	background-color: #FFFFFF!important;
	border-top-style: none!important;
	border-right-style: none!important;
	border-bottom-style: none!important;
	border-left-style: none!important;
	}





#nav_477411 li:hover ul ul, #nav_477411 li:hover ul ul ul, #nav_477411 li.sfhover ul ul, #nav_477411 li.sfhover ul ul ul {
	left: -999em;
}

#nav_477411 li:hover ul, #nav_477411 li li:hover ul, #nav_477411 li li li:hover ul, #nav_477411 li.sfhover ul, #nav_477411 li li.sfhover ul, #nav_477411 li li li.sfhover ul {
	left: auto;
}

#nav_477411 li:hover, #nav_477411 li.sfhover, #nav_477411 li.sfhover a {
	background-color: #FFF;
	color: #07497B!important;
}

#nav_477411 li a:hover {
background-color: #FFF;
	color: #07497B!important;
}

#flash {
	float:left;
	
}



/*|||||||||||||||||||||||||||||||||||||||||||||||||||||||
*/



/*#primary_navigation  ul{
	list-style-type: none;
	display: block;
	padding: 0px;
	clear: both;
	margin-top: 2px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 15px;
}
#primary_navigation li{
	float: left;
}
#primary_navigation li a{
	display: block;
	line-height: 36px;
	text-decoration: none;
	color: #5B8222;
	float: left;
	text-align: center;
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	padding-right: 6px;
	padding-left: 7px;	
}
#primary_navigation li a:hover
{
	color: #142945;
	cursor: pointer;
	background-color: #FFFFFF;
}

#primary_navigation li .rmExpanded
{
	color: #142945;
	background-color: #FFFFFF;
}
#primary_navigation .rmHorizontal .rmText {
	margin: 0px;
	padding: 0px;
}

#primary_navigation li a .rmExpandDown
{
	display: block;
	
	background-image: url(/images/menu_dropdown_arrow.gif);
	background-repeat: no-repeat;
	background-position: right 16px;
	 padding-right: 11px;
	 	padding-right: 12px!important;
	 
}




#primary_navigation .focused{
	background-image: url(/images/bg_primary_navigation_current.jpg);
	color: #003366;
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #B9E3FF;
	border-right-color: #B9E3FF;
	border-left-color: #B9E3FF;
	padding-bottom:1px;
}
#primary_navigation a.focused:hover {

 
 
 }


#primary_navigation .rmLevel1 .rmText {
	margin: 0px;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#primary_navigation .rmLevel1{
	background-color: #FFFFFF;


	text-align: left;
	 margin-left:1px;


}


#primary_navigation .rmLevel1 a
{
	border-right-width: 0px;
	border-left-width: 0px;
	color:#003366;
	text-align: left;
	background-image: url(/images/courses-product-logo.gif);
	background-repeat: no-repeat;
	background-position: 4px 3px;
	padding-left: 33px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BBE3FF;
}

#primary_navigation .rmLevel1 a:hover {
	background-color: #DFEFFF;
}


#primary_navigation  .rmLevel1 a.focused:hover {
	background-color: #FFFFFF;

 
 }
#primary_navigation a.focused:hover {

 	background-color: #DFEFFF;
 
 }

#primary_navigation .rmLevel1 li .rmExpanded
{
	color: #142945!important;
		background-color: #DFEFFF!important;
}


#primary_navigation .rmLevel1 .rmExpandRight
{
	display: block;
	width: 100%!important;
	background-image: url(/images/menu_dropdown_arrow_right.gif);
	background-repeat: no-repeat;
	background-position: 96% 50%;
	 padding-right:15px;
}



#primary_navigation .rmLevel2 a {
	background-color: #DCEFF6;
	background-image: none;
	width: 150px;
	text-align: left;
	height: 25px;
	color: #7DAE1F;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	padding-top: 7px;
	padding-bottom: 7px;
}

#primary_navigation .rmLevel2 a:hover {
	background-color: #AFDBEB;
	background-image: none;
}*/



#content #column_2 .BlogRecentPost ul{
	margin-left:0px!important;
	
	}
#content #column_2 .BlogPostArchive ul{
	margin-left:0px!important;
	}
	
	/* 2.0 - Clearing Fixes
------------------------------------------------------------*/

.clear { 
	clear: both;
	height: 0;
	font-size: 0;
	overflow: hidden;
	display: block;
	width: 0px;
}
.clearfix:after {   
    content: ".";   
    display: block;   
    clear: both;   
    visibility: hidden;   
    line-height: 0;   
    height: 0;   
}   
.clearfix {   
    display: inline-block;   
}   
html[xmlns] .clearfix {   
    display: block;   
}   
* html .clearfix {   
    height: 1%;   
}

.Blog #image_container {
	display:none!important;
	}


#site_container .apply_button {

background-color:#3A4F6C;
background-position:left top;
background-repeat:no-repeat;
color:#FFFFFF;

margin-right:0px;
padding:6px;
text-decoration:none;
}

#site_container .apply_button:hover {

	color: #FFFFFF;
	background-color: #669126;
}
#translate {
	float:right;
	padding-top: 5px;
	margin-left: 120px;
	margin-right: 20px;
	}
