/********************************************************/
/*														*/
/*		LOCAL CSS OVERLAY TO BLUEPRINT					*/
/*		Apple Security Group							*/
/*														*/
/*		v1.0 FEBRUARY 2010								*/
/*														*/
/********************************************************/

/********************************************************/
/*														*/
/*			TYPOGRAPY AND STYLE CLASSES 				*/
/*														*/
/********************************************************/


p {color:#838383; font-size:12px;}
a { color:#47122C; text-decoration:underline }
a:hover {color:#58B148}
hr {margin: 10px 0 5px 0;color:#471226;background-color:#471226;height: 1px;}

h1 {color:#47122C; font-size:14px; font-weight:bold; margin:60px 10px 0 15px; line-height:160%;}
h2 {color:#47122C; font-weight:bold; font-size:18px;}
h2.main_phonenumber {color:#58B148; font-size:42px; margin-top:20px;}
h2.footer_main_title {color:#999999; font-size:18px;}
h2.footer_heading {color:#000000; font-size:11px;}
h4 {color:#3C6C92;margin-bottom:0px;}

table {color:#999999; font-size:11px; margin-left:-4px;}

p.footer_text {color:#999999; font-size:11px;}
p.opening_paragraph {font-size:14px; line-height:140%;}

	
img.textalign {vertical-align:middle;}
img.boxtop { vertical-align:bottom;}
img.logo {margin:10px 0 30px 0;}
img.centralise {vertical-align:middle;}

span.buttonText {padding-left:10px; color:#000; font-size:14px; font-weight:bold;}

.legal_details {font-size:10px;color:#999999;margin: 10px 0 0 0;}
		
		
/* To make sure that the custom bullet point lines up properly, it is implemented as a background */
/* This is over ridden for the menu system in the menunav css                                     */
/* We also use this section to create seperation between the bullet items                         */
/* and add an indent to the list with some left padding                                           */

#text_area ul {
	padding-left:12px;  /* Mozilla and Netscape use padding for the indent of a list */
	margin-left:12px;   /* IE and Opera use margin to control the indent of the list */
	}
	
#text_area li {
	color:#838383;
	font-size:12px;
	line-height:180%;
	list-style:none;
	background: url(../images/bullet.jpg) no-repeat left 4px;
	padding-left:20px;
	margin-bottom: 20px;
	}

ul#content_no_bullet li{
	color:#838383;
	background-image:none;
	list-style:square;
	margin-bottom:0px;
	}

.business_card {background:#eee; margin-bottom:20px; border:#333333 1px solid;}
.business_card .narrative_id {margin:10px 10px 10px 10px;}
.business_card .narrative_id h3 {color:#47122C; font-weight:bold; font-size:12px; margin:0;}
.business_card .picture_id {float:left; margin:10px;}

/********************************************************/
/*														*/
/*			FORMS STYLES    							*/
/*														*/
/********************************************************/
label
	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#838383;
    }	
	
input 
	{
    margin:5px;
    border: 1px solid #838383;
    font-size:12px; 
    text-align:left;
	}

.normalselect
	{
	margin:5px;
	}

.normallabel              
	{
	color: #838383;
	}

.normalfield
	{
	color: #003;
	}
	
.errorlabel
	{
	color:#FF0000;
	}
	
.errorfield
	{
	border-color:#FF0000;
	}
	
.errormessage
	{
	color:#ff0000;
	font-size:12px;
	font-weight:bold;
	float:left;
	margin:5px;
	}
	
.smallprint {
	font-size:10px;
	color:#838383;
	float:left;
	}
.smalllabel {
	font-size:10px;
	color:#838383;
	}

/********************************************************/
/*														*/
/*			MAIN PAGE BLOCKS 							*/
/*														*/
/********************************************************/

#main_content {background: url(../images/boxsides.jpg) repeat-y center top;}
.footer{ border-right:#CCCCCC solid 1px; height:130px;}
/********************************************************/
/*														*/
/*	Navigation											*/
/*														*/
/********************************************************/

.nav_pic_border {border-bottom:#A22099 solid 4px; border-top:#A22099 solid 4px;}

#primary_nav ul {list-style:none;}
#primary_nav ul li a {color:#471226; font-size:14px; text-decoration:none;}
#primary_nav ul ul li a {color:#471226; font-size:12px;}
#primary_nav ul li a:hover {color:#999999;}
#primary_nav ul ul li a:hover {color:#999999;}
#primary_nav .menu_hot {color:#58B148;}

#footer_nav ul {list-style:none; margin:0; padding:0;}
#footer_nav li {line-height:150%;}
#footer_nav ul li a {color:#999999; font-size:11px;}
#footer_nav ul li a:hover {color:#58B148;}

