/*normalise margin, padding*/
body,div,dl,dt,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,a
{ margin:0; padding:0; }

/*normalise font size for headers*/
h1,h2,h3,h4,h5,h6
{ font-size:100%; }

/*remove list styles*/
ol,ul
{
list-style: none;
margin-bottom: 5px;
}

/*normalise font weight and font style to normal*/
address,caption,cite,code,dfn,em,strong,th,var
{ font-style:normal; font-weight:normal; }

/*remove table styles from tables*/
table
{ border-collapse:collapse; border-spacing: 0; }

/*remove border from fieldset and img*/
fieldset,img
{ border:0; }

/*left aligns text in caption and th*/
caption,th
{ text-align:left; }

/*display list inline unless told otherwise*/
li
{
	display: inline;
	padding-right: 5px;
}

/*main styles*/
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
}
/*accessibility layer styles*/
#header #accessibility a:link{
	font-size: 80%;
	color: #666666;
	text-decoration: none;
}
#header #accessibility a:hover{
	font-size: 80%;
	color: #000;
	text-decoration: none;
}
#header #accessibility a:visited{
	color: #999999;
	font-size: 80%;
	text-decoration: none;
}
/*contact layer styles*/
#header #contact p{
	font-size: 200%;
	color: #666666;
	text-decoration: none;
}
#mainnavbar li{
	padding-right: 10px;
}
/*breadcrumb*/
#breadcrumb p{
	font-size: 80%;
	color: #00529f;
	text-decoration: none;
}
#breadcrumb a:link{
	font-size: 100%;
	color: #00529f;
	text-decoration: none;
}
#breadcrumb a:visited{
	font-size: 100%;
	color: #00529f;
	text-decoration: none;
}
#breadcrumb a:hover{
	font-size: 100%;
	color: #00529f;
	text-decoration: underline;
}
#breadcrumb li{
	padding-right: 10px;
}

/*main content layers*/
/*col1 layer styles*/
#maincontent #maincontent_col1 h1 {
	font-size: 120%;
	font-weight: bold;
	color: #333333;
	padding-bottom: 10px;
}
#maincontent #maincontent_col1 h2 {
	font-size: 100%;
	font-weight: bold;
	color: #333333;
	padding-bottom: 5px;
	padding-top: 10px;
}
#maincontent #maincontent_col1 h3 {
	font-size: 100%;
	font-weight: bold;
	color: #333333;
	padding-bottom: 5px;
	padding-top: 10px;
	}
#maincontent #maincontent_col1 h4 {
	font-size: 100%;
	font-weight: bold;
	color: #333333;
	padding-bottom: 5px;
	padding-top: 10px;
	}
#maincontent #maincontent_col1 h5 {
	font-size: 100%;
	font-weight: bold;
	color: #333333;
	padding-bottom: 5px;
	padding-top: 10px;
	}
#maincontent #maincontent_col1 h6 {
	font-size: 100%;
	font-weight: bold;
	color: #333333;
	padding-bottom: 5px;
	padding-top: 10px;
	}
#maincontent #maincontent_col1 p {
	font-size: 85%;
	color: #000000;
	padding-bottom: 10px;
	font-weight: normal;
	text-align: justify;
}
#main_wrapper #maincontent_col1 strong {
	font-size: 110%;
	font-weight: bold;
}
#maincontent #maincontent_col1 address {
	font-size: 80%;
	color: #000000;
	padding-bottom: 10px;
	font-weight: normal;
}
#maincontent #maincontent_col1 a:link{
	color: #00529f;
	text-decoration: underline;
	font-weight: normal;
}
#maincontent #maincontent_col1 a:visited{
	color: #999999;
	font-weight: normal;
}
#maincontent #maincontent_col1 a:hover{
	color: #000000;
	text-decoration: underline;
	font-weight: normal;
}
#maincontent #maincontent_col1 ul{
	font-size: 80%;
	color: #000000;
	padding-bottom: 5px;
	padding-left: 20px;
}
#maincontent #maincontent_col1 li{
	display:block;
	color: #333333;
	padding-bottom: 5px;
}
#maincontent #maincontent_col1 #warning_flash h2{
	font-size: 120%;
	font-weight: bold;
	color:  #e93b3a;
}
#maincontent #maincontent_col1 #warning_flash h3{
	font-size: 120%;
	font-weight: bold;
	color:  #e93b3a;
}
#main_wrapper #maincontent #maincontent_col1 img {
	border: 1px solid #666666;
}
#main_wrapper #maincontent #maincontent_col1 label {
	font-size: 90%;
}
#main_wrapper #maincontent #maincontent_col1 input{
	font-size: 80%;
}
/*col2 layer styles*/
#maincontent #maincontent_col2 h4 {
	font-size: 90%;
	font-weight: bold;
	color: #333333;
	padding-top: 5px;
	padding-bottom: 10px;
}
#maincontent #maincontent_col2 h5 {
	font-size: 90%;
	font-weight: bold;
	color: #333333;
	padding-top: 5px;
	padding-bottom: 10px;
}
#maincontent #maincontent_col2 p{
	font-size: 80%;
	color: #005a9c;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
#maincontent #maincontent_col2 em{
	font-size: 100%;
	color: #a71212;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
#maincontent #maincontent_col2 ul{
	font-size: 85%;
	color: #000000;
	padding-bottom: 10px;
}
#maincontent #maincontent_col2 li{
	display:block;
	color: #000000;
	list-style-type: none;
	padding-bottom: 8px;
}
#maincontent #maincontent_col2 a:link{
	color: #00529f;
	text-decoration: underline;
	font-weight: bold;
}
#maincontent #maincontent_col2 a:visited{
	color: #999999;
	font-weight: bold;
}
#maincontent #maincontent_col2 a:hover{
	color: #000000;
	text-decoration: underline;
	font-weight: bold;
}
/*Column 3 layer styles*/
#maincontent #maincontent_col3 h5 {
	font-size: 90%;
	font-weight: bold;
	color: #333333;
	padding-top: 5px;
	padding-bottom: 10px;
}
#maincontent #maincontent_col3 p{
	font-size: 80%;
	color: #000000;
	padding-bottom: 10px;
	}
#maincontent #maincontent_col3 strong {
	font-size: 90%;
	color: #D41C66;
	padding-bottom: 10px;
	font-weight: bold;
}
#maincontent #maincontent_col3 em {
	font-size: 90%;
	color: #000000;
	padding-bottom: 10px;
	font-weight: normal;
	font-style: italic;
}
#maincontent #maincontent_col3 ul{
	border: 1px dotted #333333;
	margin-bottom: 10px;
	background-color: #D41C66;
}
#maincontent #maincontent_col3 li{
	font-size: 90%;
	color: #ffffff;
	display: block;
	font-weight: normal;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	}
#maincontent #maincontent_col3 a:link{
	color: #0033cc;
	text-decoration: underline;
	font-weight: bold;
}
#maincontent #maincontent_col3 a:visited{
	color: #999999;
	font-weight: bold;
}
#maincontent #maincontent_col3 a:hover{
	color: #000000;
	text-decoration: underline;
	font-weight: bold;
}
/*makes all a tags show up on pink background*/
#main_wrapper #maincontent #maincontent_col3 #ul1 a:link {
	color: #FFFFFF;
	text-decoration: underline;
	font-weight: bold;
}
#main_wrapper #maincontent #maincontent_col3 #ul1 a:visited {
	color: #cccccc;
	font-weight: bold;
}
#main_wrapper #maincontent #maincontent_col3 #ul1 a:hover {
	color: #000000;
	text-decoration: underline;
	font-weight: bold;
}
/*navigation bar bottom styles*/
#navigationbarbottom a:link{
	font-size: 80%;
	color: #00529f;
	text-decoration: none;
}
#navigationbarbottom a:visited{
	font-size: 80%;
	color: #666;
	text-decoration: none;
}
#navigationbarbottom a:hover{
	font-size: 80%;
	color: #333;
}
#navigationbarbottom li{
	padding-right: 5px;
}
#navigationbarbottom ul{
	color: #CCCCCC;	
}
/*footer layer styles*/
#footer p{
	color: #333333;
	font-size: 70%;
}
#footer address {
	color: #333333;
	font-size: 70%;
}
#footer a:link{
	font-size: 100%;
	color: #00529f;
	text-decoration: underline;
	font-weight: bold;
}
#footer a:visited{
	font-size: 100%;
	color: #666666;
	text-decoration: none;
	font-weight: bold;
}
#footer a:hover{
	font-size: 100%;
	color: #000000;
	text-decoration: underline;
	font-weight: bold;
	}
/*form styles*/
#maincontent_col3 legend {
	font-size: 90%;
	font-weight: bold;
	color: #365f91;
	padding: 5px;
}
#maincontent_col3 fieldset {
	font-size: 110%;
	font-weight: normal;
	color: #1b2e68;
	padding: 5px;
}
#maincontent_col3 td {
	font-weight: bold;
	font-size: 90%;
	color: #1b2e68;
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
}
.formboxes{
	font-size: 110%;
	font-weight: normal;
	color: #365f91;
	background-color: #FFFFF0;
	padding: 2px;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 2px;
	margin-bottom: 5px;
}
#maincontent_col3 label {
	font-size: 90%;
	font-weight: bold;
	color: #1b2e68;
	padding: 5px;
}


/*font test styles*/

.testimonials {
	font-family: 'NotethisRegular',Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #000;
}
.testimonials1 {
	font-family: 'PlaytimeWithHotToddiesRegular', Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000;
	font-style: italic;
}
.testimonials2 {
	font-family: 'PecitaMedium', Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #000;
}

