/* Start Global styles */

body {
 margin: 10px 0 0 10px;
 font-size: 12px;
 color: #666666; 
 line-height: 16px; 
 font-style: normal; 
 font-family: verdana, arial, helvetica, sans-serif;
	}
	
.caption {
 color: #69458f;
 }

.caption a:link,caption a:active,caption a:visited {
 color: #69458f;
 text-decoration: none;
 font-weight: bolder;
 }
 
.caption a:hover {
 text-decoration: underline;
 }
 
 H1 {
  font-size: 18px;
  color: #2a57a7; 
  line-height: 18px; 
  font-weight: bold; 
  font-family: arial, verdana,helvetica, sans serif;
  margin: 20px 0 10px 0;
  }
  
H2 {
  font-size: 14px;
  color: #2a57a7; 
  line-height: 18px; 
  font-weight: bold;
  font-family: arial, verdana,helvetica, sans serif;
  margin: 5px 0 5px 0;
  }
  
  
H3 {
  font-size: 12px;
  color: #2a57a7; 
  line-height: 18px; 
  font-weight: bold; 
  font-family: arial, verdana,helvetica, sans serif;
  margin: 0;
  }
  

UL {
  position: relative;
  top:0px;
  left:40px;
  }

LI {
  list-style-image: url(home/index_files/images/bullet3.gif);
  margin: 0 0 5px 0;
}

a:link, a:visited, a:active {
 color:#666666;
 text-decoration: none;
  font-weight: bolder;
 }
 
a:hover {
 text-decoration: underline;
 }

/*Start Generic Table styles*/
TABLE {
	border: 0px;
	background-color: white;
	valign: top;
  }

TH {
	border: 0px;
	padding: 5px;
	background-color:#c4cdd5;
	color: #2a57a7;
	text-align:left;
	vertical-align:top;
	font-size: 12px;
   	line-height: 18px;
   	font-weight: bolder;
   	letter-spacing:1px;
  }
	
TD {
  	border: 0px;
	padding: 5px;
	background-color:#dcdfe2;
	vertical-align:top;
  }
  


TH H2 {
	font-size: 14px;
	line-height:18px;
	margin: 0 0 10px 0;
	}
	
TH H3 {
	 font-size: 10px;
	 line-height:12px;
	}
  /*End Generic Table styles*/

/* End Global styles */



/* Start LEFT-HAND COLUMN */

#left_column { 
 display: inline;
 color: grey;
 margin: 0px;
 padding: 0px;
 width: 180px;
 float: left;

}

#menu_quote { 
 font-size: 16px;
 color: #666666; 
 line-height: 24px; 
 font-style: italic; 
 font-family: times, serif;
 margin: 20px 20px 0 3px;
 text-align:center;
}

.quote_attribute { 
 font-size: 12px; 
 font-style: normal; 
}

IMG {
	border:0;
	}

/* End LEFT-HAND COLUMN */



/* Start MAIN CONTENT AREA */

#right_column { 
 position: absolute;
 left: 205px;
 width: 640px;
 margin:0;
}

#header {
width: 640px;
}

#contentleft {
    margin: 10px 20px 0 0;
	float:left;
	width:460px;
	}
#contentright {
	margin: -10px 0 0 0;
	float:right;
	width:160px;
	}



/* Start HOME PAGE styles */


td.threeboxes {
	text-align:center;
	padding:5px;
	background-color:#c4cdd5;
	width:30%;
	}
	
td.threeways {
	text-align:left;
	padding:2px 5px 5px 5px;
	background-color:#c4cdd5;
	border-top:0px solid white;
	border-right:1px solid white;
	border-bottom:1px solid white;
	border-left:1px solid white;
	font-size:11px;
	line-height:14px;
	}
td.threeways IMG {
	margin: 0 3px 0 0;
	}
			
#download {
	width:160px;
	height:160px;
	background-color:#c4cdd5;
	background-image:url(images/bg-downloadsbox.jpg);
	background-repeat:no-repeat;
	background-position:center;
text-align:center;
	line-height:18px;
	font-weight:100;
	}

#download a:link, #download a:visited, #download a:active {
	
	color:white;
	position: relative;
	top:52px;
 }
 
#threeways {
font-size:12px;
	width:160px;
	height:295px;
	background-image:url(images/bg-sidebar-fade.gif);
	background-repeat:repeat-x;
text-align:center;
	}
	
	
/* Start RIHT_HAND SIDE BAR styles */	

/* End RIHT_HAND SIDE BAR styles */	
/* End HOME PAGE styles */


/* Start 2ND-LEVEL PAGE styles */
/* End 2ND-LEVEL PAGE styles */


/* Start 3RD-LEVEL PAGE styles */
/* End 3RD-LEVEL PAGE styles */


/* End MAIN CONTENT AREA */





/* Form area */


/* Commented out due to clash with Ian's new table style

table {
	border: blue;
}*/

td.label {
	font-style:italic;
	width: 190px;
}

td.field {
}

td.field span.required {
	display: inline;
	position: relative;
	margin-left: 3px;
	vertical-align: top;
	color: red;
}


span.error {
	color: red;
}

input, select {
	  font-size: 10px;
}

