@charset "utf-8";

	/*Header*/

html>body 									{overflow-x: hidden; overflow-y: scroll;}

#container 								{background:#FFF; margin-top: 0px;} 																																																																																																																																																											

#header 								{margin-top:10px; background: #FFF;} 


#page_title 							{border-top:solid 1px #542a8f; padding-top: 20px; padding-bottom: 40px;}

#logo 									{height:95px; width:160px; float:right; margin:0 0 5px 0;}

#logo a									{ display:block; height:95px; width:160px; text-decoration: none; outline: none; overflow:hidden; background:url(../images/corporateprm_logo.png) no-repeat right; text-indent: -9999px;}

#navigation 							{background:#FFF;/*border-bottom: 1px dotted #542a8f;*/ float:left; margin-top:80px}

	/*End Header*/
	
	/*Right Sidebar*/

#right_sidebar 							{background: #FFF; font-family:"Arial", Helvetica, sans-serif; line-height:1; margin-bottom:20px;}

#right_sidebar ul 						{list-style:none;}

#right_sidebar ul li					{display:block; margin:0 0 15px 0; padding: 0;}

#right_sidebar ul li p					{margin:0; padding:0; font-size:0.6em; color:#666;}

#right_sidebar ul li h4					{margin:0; padding:0; font-size:0.6em; color:#542a8f; font-family:"Arial", Helvetica, sans-serif}

#right_sidebar ul li em					{margin:0; padding:0; font-size:0.6em; color:#666;}

#right_sidebar ul li a					{margin:0; padding:0 0 0 0; font-size:0.6em; color:#542a8f; text-decoration:none;}

#news_container							{width:220px; height:240px; margin:0 0 5px 0;}

#news_container img						{margin: 30px 0 0 10px;}

#news_title h3 {
	font-family:Plantin; font-weight:500; font-size:1em; color:#542a8f; margin:0 0 5px 0; padding:20px 0 0 2px; border-bottom:1px dotted #542a8f; display:block; width:85px;}
	
#news_title h3 a { text-align:none; display:block; outline:none;}

#smiles_container						{width:220px; height:92px; background:url(../images/smiles_background.png) no-repeat; margin-bottom:10px; margin-top:10px; 
											-moz-border-radius-topright: 10px; /* FF1+ */
											-moz-border-radius-bottomleft: 10px; /* FF1+ */
  											-webkit-border-top-right-radius: 10px; /* Saf3+, Chrome */
											-webkit-border-bottom-left-radius: 10px; /* Saf3+, Chrome */
          									border-radius-topright: 10px; /* Opera 10.5, IE 9 */
											border-radius-bottomleft: 10px; /* Opera 10.5, IE 9 */}

#smiles_container h4 {
padding:10px 10px 2px 10px; color:#FFF; border-bottom:1px dotted #FFF;}

#smiles_container p						{font-family: Arial, "Helvetica", sans-serif; color:#FFF; font-size:0.8em; padding:10px 10px 0 10px; line-height:1.2em;}

#smiles_container h4 a 					{ text-decoration:none; color:#FFF; display:block; outline:none;}

#threemin_container						{width:220px; height:93px; background: url(../images/3_min_test.png) no-repeat; margin-bottom:10px;
											-moz-border-radius-topright: 10px; /* FF1+ */
											-moz-border-radius-bottomleft: 10px; /* FF1+ */
  											-webkit-border-top-right-radius: 10px; /* Saf3+, Chrome */
											-webkit-border-bottom-left-radius: 10px; /* Saf3+, Chrome */
          									border-radius-topright: 10px; /* Opera 10.5, IE 9 */
											border-radius-bottomleft: 10px; /* Opera 10.5, IE 9 */}

#threemin_container	 h4 			{padding:10px 10px 2px 10px; border-bottom:1px dotted #FFF;}

#threemin_container a.main_link 	{text-decoration: none; color:#FFF; display:block; outline: none;}

#threemin_container a.main_link:hover 	{text-decoration: none;}

#threemin_container p					{font-family: Arial, "Helvetica", sans-serif; color: #FFF; font-size:0.8em; padding:5px 20px 0 10px; line-height:1.2em;}

#threemin_container a.link 					{text-decoration:none; display:block; outline:none; font-family: Arial, "Helvetica", sans-serif; color:#FFF; font-size:0.8em; padding:5px 10px 0 10px; line-height:1.2em;}

#threemin_container a.link:hover					{ text-decoration:underline;}

	/*End Right Sidebar*/
	
	/*Main Content*/

#mainContent 							{background:#FFF;} 

a {
	text-decoration:none;
	color:#542a8f;
	overflow:hidden;
	outline:none;
}

a:hover {text-decoration:underline;}

#intro_top_content_box			{margin-bottom:30px;}

#intro_text_box p					{ padding:0; margin:0 0 10px 0; font-family: Arial, "Helvetica", sans-serif; font-size:0.8em; color: #666; line-height:1.2;}

#intro_text_box em					{  font-size:1.4em; color: #666; font-style:normal;}

#corporate_reporting_title				{border-top:solid 1px #542a8f;}

#corporate_reporting_title h3			{font-family: Plantin; font-weight:500;  font-size:24px; color:#542a8f; margin:10px 0 10px 0; padding:0; display:block; height:30px; }

#reporting_flash						{height:200px;}

#two_col_left_box {
	margin-bottom:10px;
	
}

#two_col_right_box {
	margin-bottom:10px;

}

a.corporate_identity 		{
	display:block;
	background:url(../images/identity_background.jpg) no-repeat bottom; 
	height:155px;
	width: 340px;
	padding:0; 
	margin:0; 
	font-family: Arial, "Helvetica", sans-serif;
	font-size:0.8em; 
	color: #666;
	text-decoration:none;} 
	


a.corporate_online			{
	display:block;
	background: url(../images/online_background.jpg) no-repeat bottom;
	height:155px;
	width: 340px;
	padding:0; 
	margin:0; 
	font-family: Arial, "Helvetica", sans-serif;
	font-size:0.8em; 
	color: #666;
	text-decoration:none;} 
	
a.identity_link {
	display:block;
	height:90px;
	width:200px;
	border-top: 1px solid #542a8f;
	border-bottom: 1px solid #542a8f;
	text-indent: -9999px;
	background: url(../images/identity_edge.png) no-repeat;
	overflow:hidden;
	outline:none;
}

a.literature_link {
	display:block;
	height:90px;
	width:200px;
	border-top: 1px solid #542a8f;
	border-bottom: 1px solid #542a8f;
	text-indent: -9999px;
	background: url(../images/indentity_reliance.png) no-repeat;
	overflow:hidden;
	outline:none;

}

a.refresh_link {
	display:block;
	height:90px;
	width:200px;
	border-top: 1px solid #542a8f;
	border-bottom: 1px solid #542a8f;
	text-indent: -9999px;
	background: url(../images/identity_signet.png) no-repeat;
	overflow:hidden;
	outline:none;

}


#two_col_left_box h3 					{display:block; font-family:Plantin; font-weight:500; font-size:20px; color:#542a8f; margin:0 0 5px 0; padding:0; height:30px; }

#two_col_right_box h3 					{display:block; font-family: Plantin; font-weight:500; font-size:20px; color:#542a8f; margin:0 0 5px 0; padding:0; height:30px;}  

#corporate_reporting_title h3.reporting_title {  background: url(../images/reporting_icon_small.png) no-repeat 0 5px; padding-left:40px;}

#two_col_left_box h3.identity_title {background:url(../images/identity_icon_small.png) no-repeat 0 0; padding-left:30px;}

#two_col_right_box h3.online_title {background:url(../images/online_icon_small.png) no-repeat 0 0; padding-left:35px;}

#two_col_right_box h3.team_title {background:url(../images/team_icon_small.png) no-repeat 0 0; padding-left:45px;}

#two_col_left_box h3.outlook_title {background:url(../images/outlook_icon_small.png) no-repeat 0 0; padding-left:30px;}


/*End Main Content*/

/*Services content*/


#services_list {
	margin:20px 0 0 0;

	
}

#services_list ul{
 	margin: 0px;
	padding: 0px; /* set the padding */
	font-family:Plantin; 					
	font-weight:500; 
	font-size:1.5em; 
	color:#542a8f;
}

#services_list ul li {
	margin:10px 0 10px 0;
}


#services_list ul li a{
	display:block;
	height:80px;
	text-decoration:none;
	outline:none;
	
}

.reporting a{
	background:url(../images/reporting_icon_roll.png) no-repeat 15px 0;
	color:#542a8f;
	padding: 20px 0 0 120px;
}

.reporting a:hover{
	background:url(../images/reporting_icon_roll.png) no-repeat 15px -100px;
	color:#666;
}

.identity a  {
	background:url(../images/identity_icon_roll.png) no-repeat 20px 0;
	color:#542a8f;
	padding: 20px 0 0 120px;
}

.identity a:hover  {
	background:url(../images/identity_icon_roll.png) no-repeat 20px -100px;
	color:#666;
}

.online a{
	background:url(../images/online_icon_roll.png) no-repeat 10px 0;
	color:#542a8f;
	padding: 20px 0 0 120px;
}

.online a:hover{
	background:url(../images/online_icon_roll.png) no-repeat 10px -100px;
	color:#666;

}
/*End Services Content*/

/*Clients Content */

#clients_image_container{
	height:546px;
	width:700px;
	/*border:1px solid #542a8f;*/
		-moz-border-radius: 5px; /* FF1+ */
  -webkit-border-radius: 5px; /* Saf3+, Chrome */
          border-radius: 5px; /* Opera 10.5, IE 9 */
}

.overview {
		background: url(../clients/mockip/mockup_back.jpg) no-repeat;
}

.neovia {
		background: url(../clients/neovia/neovia_back.jpg) no-repeat;
}



.mockup_logo {
		background: url(../clients/mockip/mockup_logo.png) no-repeat;
}

.ark {
		background: url(../clients/ark/ark_back.jpg) no-repeat;
}

.ark_logo {
		background: url(../clients/ark/ark_logo.png) no-repeat;
}

.argent {
		background: url(../clients/argent/argent_back.jpg) no-repeat;
}

.argent_logo {
		background: url(../clients/argent/argent_logo.png) no-repeat;
}

.bank_of_scotland {
		background: url(../clients/bank_of_scotland/bank_of_scotland_back.jpg) no-repeat;
}

.bank_of_scotland_logo {
		background: url(../clients/bank_of_scotland/.bank_of_scotland_logo.png) no-repeat;
}

.biggart_baillie {
		background: url(../clients/biggart_baillie/biggart_baillie_back.jpg) no-repeat;
}

.biggart_baillie_logo {
		background: url(../clients/biggart_baillie/biggart_baillie_logo.png) no-repeat;
}

.black_arrow {
		background: url(../clients/black_arrow/black_arrow_back.jpg) no-repeat;
}

.black_arrow_logo {
		background: url(../clients/black_arrow/black_arrow_logo.png) no-repeat;
}

.braveheart {
		background: url(../clients/braveheart/braveheart_back.jpg) no-repeat;
}

.cairn_energy {
		background: url(../clients/cairn_energy/cairn_energy_back.jpg) no-repeat;
}

.cairn_energy_logo {
		background: url(../clients/cairn_energy/cairn_energy_logo.png) no-repeat;
}

.carrs_millings {
		background: url(../clients/carrs_millings/carrs_millingsp_back.jpg) no-repeat;
}

.carrs_logo {
	background:url(../clients/carrs_millings/logos.png) no-repeat;
}

.charity_work {
		background: url(../clients/charity_work/charity_work_back.jpg) no-repeat;
}

.charity_work_logo {
		background: url(../clients/charity_work/charity_work_logo.png) no-repeat;
}

.coffeenation {
		background: url(../clients/coffeenation/coffeenation_back.jpg) no-repeat;
}

.david_sole {
		background: url(../clients/david_sole/david_sole_back.jpg) no-repeat;
}

.david_sole_logo {
		background: url(../clients/david_sole/david_sole_logo.png) no-repeat;
}

.devro {
		background: url(../clients/devro/devro_back.jpg) no-repeat;
}

.devro_logo {
		background: url(../clients/devro/devro_logo.png) no-repeat;
}

.doosan {
		background: url(../clients/doosan/doosan_back.jpg) no-repeat;
}

.doosan_logo {
		background: url(../clients/doosan/doosan_logo.png) no-repeat;
}

.dragon {
		background: url(../clients/dragon/dragon_back.jpg) no-repeat;
}

.dragon_logo {
		background: url(../clients/dragon/dragon_logo.png) no-repeat;
}

.elaine_howie {
		background: url(../clients/elaine_howie/elaine_howie_back.jpg) no-repeat;
}

.elaine_howie_logo {
		background: url(../clients/elaine_howie/elaine_howie_logo.png) no-repeat;
}

.gb_photography {
		background: url(../clients/gb_photography/gb_photography_back.jpg) no-repeat;
}

.gb_photography_logo {
		background: url(../clients/gb_photography/gb_photography_logo.png) no-repeat;
}

.glenbuchat {
		background: url(../clients/glenbuchat/glenbuchat_back.jpg) no-repeat;
}

.glenbuchat_logo {
		background: url(../clients/glenbuchat/glenbuchat_logo.png) no-repeat;
}

.handt {
		background: url(../clients/handt/handt_back.jpg) no-repeat;
}

.handt_logo {
		background: url(../clients/handt/handt_logo.png) no-repeat;
}

.headlam {
		background: url(../clients/headlam/headlam_back.jpg) no-repeat;
}

.headlam_logo {
		background: url(../clients/headlam/headlam_logo.png) no-repeat;
}

.johnston_press {
		background: url(../clients/johnston_press/johnston_press_back.jpg) no-repeat;
}

.johnston_press_logo {
		background: url(../clients/johnston_press/johnston_press_logo.png) no-repeat;
}

.Kwikfit {
		background: url(../clients/Kwikfit/Kwikfit_back.jpg) no-repeat;
}

.Kwikfit_logo {
		background: url(../clients/Kwikfit/Kwikfit_logo.png) no-repeat;
}

.meteo_group {
		background: url(../clients/meteo_group/meteo_group_back.jpg) no-repeat;
}

.meteo_group_logo {
		background: url(../clients/meteo_group/meteo_group_logo.png) no-repeat;
}

.neovia {
		background: url(../clients/neovia/neovia_back.jpg) no-repeat;
}

.neovia_logo {
		background: url(../clients/neovia/neovia_logo.png) no-repeat;
}

.neutrahealth {
		background: url(../clients/neutrahealth/neutrahealth_back.jpg) no-repeat;
}

.neutrahealth_logo {
		background: url(../clients/neutrahealth/neutrahealth_logo.png) no-repeat;
}

.pa_group {
		background: url(../clients/pa_group/pa_group.jpg) no-repeat;
}

.pa_group_logo {
		background: url(../clients/pa_group/pa_group_logo.png) no-repeat;
}

.reliance {
		background: url(../clients/reliance/reliance_back.jpg) no-repeat;
}

.reliance_logo {
		background: url(../clients/reliance/reliance_logo.png) no-repeat;
}

.rotork {
		background: url(../clients/rotork/rotork.jpg) no-repeat;
}

.rotork_logo {
		background: url(../clients/rotork/rotork_logo.png) no-repeat;
}

.signet {
		background: url(../clients/signet/signet_back.jpg) no-repeat;
}

.signet_logo {
		background: url(../clients/signet/signet_logo.png) no-repeat;
}

.streetwise {
		background: url(../clients/streetwise/streetwise_back.jpg) no-repeat;
}

.streetwise_logo {
		background: url(../clients/streetwise/streetwise_logo.png) no-repeat;
}

.treatt {
		background: url(../clients/treatt/treatt_back.jpg) no-repeat;
}

.treatt_logo {
		background: url(../clients/treatt/treatt_logo.png) no-repeat;
}

.visit_scotland {
		background: url(../clients/visit_scotland/visit_scotland.jpg) no-repeat;
}

.visit_scotland_logo {
		background: url(../clients/visit_scotland/visit_scotland_logo.png) no-repeat;
}


#clients_description_container {
	height:200px;
	background: #fff;
	border:1px solid #542a8f;
	-moz-border-radius: 5px; /* FF1+ */
  	-webkit-border-radius: 5px; /* Saf3+, Chrome */
    border-radius: 5px; /* Opera 10.5, IE 9 */
	background-color: rgba(255,255,255,0.8);
	filter:alpha(opacity=80);

	
}

#clients_description_container ul.key_list {
	padding:0;
	margin: 5px 0 0 10px;
	
}

#clients_description_container ul.key_list li {
	display:block;
	height:20px;
	width:20px;
	margin: 0 10px 0 0;
	float:left;

}

#clients_description_container ul.key_list li.reporting {
	background:url(../images/key_reports.png) no-repeat;

}

#clients_description_container ul.key_list li.identity {
	background:url(../images/key_identity.png) no-repeat;
	
}

#clients_description_container ul.key_list li.online{
	background:url(../images/key_online.png) no-repeat;

}

.top_left {
	margin: 10px 0 0 10px;
}
	

.top_right {
	margin: 10px 0 0 410px;
}

.bottom_left {
	margin: 335px 0 0 10px;;
}

.bottom_right {
	margin: 335px 0 0 410px;
}


#clients_description_container h3{
	font-family:Plantin; font-weight:500; font-size:20px; color:#542a8f; padding:5px 10px 5px 10px ;
}

#clients_description_container p{
	font-family: Arial, "Helvetica", sans-serif; font-size:0.8em; color: #4c4c4c; padding:10px 10px 0 10px; line-height:1.1;
}

#clients_list_container {
	height: 440px;
	background:#542a8f;
	margin-bottom:5px;
	-moz-border-radius: 5px; /* FF1+ */
  	-webkit-border-radius: 5px; /* Saf3+, Chrome */
    border-radius: 5px; /* Opera 10.5, IE 9 */
}

#clients_list_container h3{
	font-family:Plantin; font-weight:500; font-size:1.2em; color:#FFFFFF; padding:5px 0 5px 5px; border-bottom: 1px dotted #FFF;
	display:block;
margin-bottom:10px;
}

#client_list {
	
	
}

.scroll_me{
	height:370px;
	overflow:auto;
	padding:5px;
	
}

#client_list ul {
	font-family: Arial, "Helvetica", sans-serif; font-size:0.8em; color: #FFFFFF;
}

#client_list ul li {
	list-style:none;
}

#client_list ul li a{
	text-decoration:none;
	color:#FFF;
	display:block;
	height:30px;
	outline:none;
	
}

#client_list ul li a:hover{
	color:#CCC;
}

.key_reporting {
	background:url(../images/key_reports.png) no-repeat right;
	
	
}

#clients_logo_container {
	height:100px;
	width:218px;
	float: left;
	border:1px solid #542a8f;
	margin:0 0 0 10px;
		-moz-border-radius: 5px; /* FF1+ */
  -webkit-border-radius: 5px; /* Saf3+, Chrome */
          border-radius: 5px; /* Opera 10.5, IE 9 */


}

#clients_logo_container ul.key_list {
	font-family: Arial, "Helvetica", sans-serif; 
	font-size:12px;
	font-weight:500;
	color: #542a8f;
	padding:0;
	margin:15px 0 0 15px;
	
}

#clients_logo_container ul.key_list li {
	display:block;
	height:17px;
	padding: 3px 0 0 25px;
	margin: 0 0 5px 0;

}

#clients_logo_container ul.key_list li.reporting {
	background:url(../images/key_reports.png) no-repeat top left;

}

#clients_logo_container ul.key_list li.identity {
	background:url(../images/key_identity.png) no-repeat top left;
	
}

#clients_logo_container ul.key_list li.online{
	background:url(../images/key_online.png) no-repeat top left;

}

/*End client content*/

/*About US Content*/

#top_content						{}
#top_content p						{padding:0 60px 20px 0; margin:0; font-family: Arial, "Helvetica", sans-serif; font-size:0.8em; color: #666; line-height:1.2;}
#two_col_left_box p					{padding:0 20px 20px 0; margin:0; font-family: Arial, "Helvetica", sans-serif; font-size:0.8em; color: #666; line-height:1.2; }
#two_col_right_box p				{padding:0 20px 20px 0; margin:0; font-family: Arial, "Helvetica", sans-serif; font-size:0.8em; color: #666; line-height:1.2;}

.top_content_icon					{background:url(../images/history_icon.png) no-repeat 550px 20px;}

#top_content img					{float:right; margin: 0 40px 0 20px;}
#two_col_left_box img 				{float:right; margin: 0 20px 0 10px;}
#two_col_right_box img 				{float:right; margin:0 40px 0 10px;}

/*End About Us Content*/

/*Corporate Reporting Collapsible panels*/

#top_content ol.message_list{
	padding:0;
	margin:10px 0 0 0;
	}


#top_content ol.message_list li{
	padding:0;
	margin:10px 0 15px 0;
	}
	
#top_content ol li p.message_head{
	padding:15px 0 0 70px;
	margin:0;
	display:block;
	height:60px;
	font-family: Plantin; 
	font-weight:500;  
	font-size:20px; 
	color:#542a8f;
	cursor:pointer;
	}

div.message_body {
	margin:0 0 0 60px;
	padding:0;
	border-left: 1px solid #542a8f;
	padding:0 0 0 10px; 
	font-family: Arial, "Helvetica", sans-serif;
	font-size:0.8em; 
	color: #666; 
	line-height:1.2;
	font-style:italic;
}
	

#top_content ol.message_list li.process{
	list-style: url(../images/tick.png) inside;
	}
	
#top_content ol.message_list li.secondary_process{
	list-style: inside disc;
	padding: 0 0 0 50px;
	size:75%;
	}
	
#online_list {
	margin:0 0 0 60px;
	padding:0;
	padding:0 0 0 10px; 
	font-family: Arial, "Helvetica", sans-serif;
	font-size:0.8em; 
	color: #666; 
	line-height:1.2;
	font-style:italic;
	}


.strategic_input {
	background:url(../images/strategic_input.png) no-repeat left top;
}

.best_practice {
	background:url(../images/best_practice.png) no-repeat left top;
}

.report_structure {
	background:url(../images/report_structure.png) no-repeat 0 10px;
}

.planning_icon_medium {
	background:url(../images/planning_icon_medium.png) no-repeat left top;
}

.drafting_icon_medium {
	background:url(../images/drafting_icon_medium.png) no-repeat left top;
}

.mailing_icon_medium {
	background:url(../images/mailing_icon_medium.png) no-repeat left top;
}

.printing_icon_medium {
	background:url(../images/printing_icon_medium.png) no-repeat left top;
}

#two_col_left_box ul.design_process {
	padding:0;
	margin:0;
}

#two_col_left_box ul.design_process li {
	padding:5px 0 0 30px;
	margin:5px 0 5px 0;
	font-family: Plantin; 
	font-weight:500;  
	font-size:14px; 
	color:#542a8f;
	cursor:pointer;
	display:block;
	height:25px;
}

#two_col_left_box ul.design_process li.planning {
	background:url(../images/planning.png) no-repeat left;
}

#two_col_left_box ul.design_process li.drafting {
	background:url(../images/drafting.png) no-repeat left;
}

#two_col_left_box ul.design_process li.mailing {
	background:url(../images/mailing.png) no-repeat left;
}



/*End Corporate Reporting Collapsible panels*/

/*Smiles Content*/

#smiles_content {
	height:538px;
	background: url(../images/smiles_back.png);
}



div.smiles_copy {
	font-family:"Arial", Helvetica, sans-serif; 
	line-height:1.1;
	color:#FFF;
	padding: 20px;
}

div.smiles_copy p {
	margin: 0 0 20px 0;
}

div.smiles_copy ul {
	margin: 0 0 20px 0;
}

div.smiles_copy ul li {
	margin: 0 0 20px 20px;
	list-style:inside disc;
	font-style:italic;
}

 a.smiles_link {
	color:#FFF;
	
}

 a.smiles_link:hover {
	
	text-decoration:underline
}

#smiles_sidebar {
	width:220px;
	height:250px;
	background: url(../images/Smiles-Report.png) no-repeat bottom;
	margin: 57px 0 20px 0;
	border-top: 1px solid #542a8f;
	border-bottom: 1px solid #542a8f;
	}
	
#calendar_sidebar {
	width:220px;
	height:250px;
	background: url(../images/Smiles-Calendar.png) no-repeat bottom;
	border-top: 1px solid #542a8f;
	border-bottom: 1px solid #542a8f;
	}
	
	
#smiles_sidebar h3 {
	display:block; font-family:Plantin; font-weight:500; font-size:18px; color:#542a8f; margin:5px 0 0 0; padding:0; height:20px;
}

#calendar_sidebar h3 {
	display:block; font-family:Plantin; font-weight:500; font-size:18px; color:#542a8f; margin:5px 0 0 0; padding:0; height:20px;
}

/* end Smiles Content*/

	


	/* Secondary Content
	
#secondary_content 						{color:#FFF; font-family: Arial, Helvetica, sans-serif; margin-top:20px;}

#sec_content1, #sec_content2, 
#sec_content3 							{background: #FFF; margin:10px 20px 10px 0px; border-top: 1px solid #542a8f; border-bottom: 1px solid #542a8f; height:100px;}

#sec_content4							{background: #FFF; margin:10px 0 10px 0; border-top: 1px solid #542a8f; border-bottom: 1px solid #542a8f; height:100px;}

#sec_content1 img, #sec_content2 img, 
#sec_content3 img, #sec_content4 img 	{margin-top:10px;}

#sec_content1 p, #sec_content2 p, 
#sec_content3 p, #sec_content4 p		{padding:5px;}


	End Secondary Content*/


#footer {
 border-top:solid 1px #542a8f; margin-bottom:10px;
	
} 

#edin_address, #lon_address, #phone_numbers { padding:0;margin:10px 5px 10px 5px; font-family:  "Arial", Helvetica, sans-serif, sans-serif; font-size:0.7em; color: #666; width:160px; float:right; line-height:1.2em;}

#edin_address em, #lon_address em, #phone_numbers em { font-style:normal; color: #542a8f;}

#footer a {
	text-decoration:none;
	color:#542a8f;
}


.fltrt { 
	float: right;
}
.fltlft {
	float: left;
}

.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;

}

/*Naviagtion CSS */




/*End Navigation CSS*/

/*News Articles*/

#news_articles {
	margin:20px 0 0 0;
}

div.article_container {
	background:#FFF;
	border-top:1px dotted #542a8f;
	border-bottom:1px dotted #542a8f;
	margin: 0 0 10px 0;
}

div.article_date {
	
	background:#542a8f;
	color:#FFF;
	width:50px;
	margin:12px 10px 10px 0;
	float:left;
	padding: 2px 0 5px 0;
}

div.article_container .article_date p.day{
	font-size:2em;
	margin:0;
	font-weight:bold;
	color:#FFF;
	text-align:center;
	font-family: Arial, "Helvetica", sans-serif; 
}

div.article_container .article_date p.month{
	font-size:1em;
	margin:0;
	font-weight:bold;
	color:#FFF;
	text-align:center;
	font-family: Arial, "Helvetica", sans-serif; 
}

div.article_container .article_date p.year{
	margin:0;
	font-size:1em;
	color:#FFF;
	text-align:center;
	font-family: Arial, "Helvetica", sans-serif; 
}

div.article_container .article_content {
	padding:0; 
	margin:10px 0 10px 0; 
	font-family: Arial, "Helvetica", sans-serif; 
	font-size:0.8em; 
	color: #666; 
	line-height:1.2;
	width:520px;
}

div.article_container .article_content h3{
	color:#542a8f;
}



/* End News Articles*/


/*contact form */


#contact_form_container {
	font-family: Arial, "Helvetica", sans-serif; 
	width:430px;
	border:1px solid #e2e2e2;
	background:#f1f1f1;
	padding:20px;
	float: left;
}
#contact_form_container div {
	clear:both;
	margin:1em 0;
}
#contact_form_container label {
	display:block;
	float:none;
	font-size:16px;
	width:auto;
	color:#542a8f;
}
form#contactform input {
	border-color:#B7B7B7 #E8E8E8 #E8E8E8 #B7B7B7;
	border-style:solid;
	border-width:1px;
	padding:5px;
	font-size:16px;
	color:#542a8f;
}
form#contactform textarea {
	font-family:Arial, Tahoma, Helvetica, sans-serif;
	font-size:100%;
	padding:0.6em 0.5em 0.7em;
	border-color:#B7B7B7 #E8E8E8 #E8E8E8 #B7B7B7;
	border-style:solid;
	border-width:1px;
	color:#542a8f;
}

.contact_icon {
	float: left;
	width:191px;
	height:212px;
	background: url(../images/contact_icon.png) no-repeat;
	margin: 0 0 0 20px;
}

.submit_button {
	cursor:pointer;
	-moz-border-radius: 5px; /* FF1+ */
	-moz-border-radius-: 5px; /* FF1+ */
  	-webkit-border-radius: 5px; /* Saf3+, Chrome */
	-webkit-border-radius: 5px; /* Saf3+, Chrome */
    border-radius-: 5px; /* Opera 10.5, IE 9 */
	border-radius-: 5px; /* Opera 10.5, IE 9 */
}

.submit_button:hover {
	background: #CCC;
	-moz-border-radius: 5px; /* FF1+ */
	-moz-border-radius-: 5px; /* FF1+ */
  	-webkit-border-radius: 5px; /* Saf3+, Chrome */
	-webkit-border-radius: 5px; /* Saf3+, Chrome */
    border-radius-: 5px; /* Opera 10.5, IE 9 */
	border-radius-: 5px; /* Opera 10.5, IE 9 */
}

div.identity_boxes {
	height: 250px;
}
