/* CSS Document */	
	
	/*div {
		border: 1px #CCCC33 solid;
		}*/
		
	body {
		margin: 1em auto;
		padding: 0;
		width: 992px;
		font-family: Arial,Verdana, Helvetica, sans-serif;
		font-size: .719em;
		line-height: 1.4;
		color: #656668;
		background-color: #FFFFFF;
		}

	#header {
		margin: 0;
		padding: 0 0 10px 0;
		width: 100%;
		}
		
	#nav {
		margin: 5px 0px 0px 0px;
		padding: 0 0 0 10px;
		height: 2.71em;
		background-image: url(../images/nav.jpg);
		background-repeat: repeat-x;
		line-height: normal;
		}
		
	#container {
		margin:0;
		padding: 0 0 10px 0;
		width: 100%;
		}
		
	#main {
		margin: 0 10px 0 0;
		padding: 10px 10px 0 10px;
		width: 725px;
		float: left;
		}
		
	#mainauto {
		margin: 0 10px;
		padding: 10px 10px 0 10px;
		width: 950px;
		}

	#mainone {
		margin: 0 10px 0 0;
		padding: 10px 10px 0 10px;
		width: 520px;
		background-image: url(../images/main_bg.jpg);
		background-repeat:repeat-x;
		background-position:top;
		float: left;
		}
	
	#maintwo {
		margin: 0 10px 0 0;
		padding: 0;
		width: 195px;
		background-image: url(../images/news_bg.jpg);
		background-repeat:repeat-x;
		background-position:left top;
		float: left;
		}
		
	#promo {
		margin: 0 10px 0 0;
		padding: 0;
		width: 195px;
		background-image: url(../images/news_bg.jpg);
		background-repeat:repeat-x;
		background-position:left top;
		float: left;
		}
		
	#resources {
		margin: 0;
		padding: 10px;
		width: 195px;
		background-image: url(../images/resources.jpg);
		background-repeat:repeat-x;
		background-position:left top;
		float: left;
		}

	.news {
		margin: 10px 10px;
		padding: 10px;
		border: 1px  #BCBCBB solid;
		background-color: #FFFFFF;
		}
		
	.map {
		margin: 10px;
		padding: 5px 5px 0 5px;
		border: 1px #BCBCBB solid;
		background-image: url(../images/wave_bg_repeat_option.gif);
		background-position: bottom right;
		background-repeat: repeat;
		}
		
	.callnow {
		margin: 0;
		padding: 0;
		width: 360px;
		float: left;
		}
		
	.single, .multi {
		margin: 10px 10px;
		}
		
	.bottom {
		margin: 0 0 10px 0;
		padding:19px 0 0 0;
		background-image: url(../images/news_bottom.jpg);
		background-repeat:no-repeat;
		}
	
	#footer {
		margin: 10px 0;
		padding: 10px 0 0 0;
		border-top: 9px #777777 solid;
		height: 1em;
		font-size: 95%;
		}
		
/*layout classes*/
		
	.spacer {
		clear: both;
		}
		
	.left { float: left;}
	.right { float: right;}
				
	.mainoneleft {
		margin: 10px 20px 0 0;
		padding: 0;
		width: 245px;
		float:left;
		}
	
	.mainoneright {
		margin: 10px 0 0 0;
		padding: 0;
		width: 245px;
		float: left;
		}
		
	.colonethirds {
		margin: 0 10px 0 0;
		padding: 0;
		width: 235px;
		float:left;
		}
	
	.coltwothirds {
		margin: 0 10px 0 0;
		padding: 0;
		width: 235px;
		float:left;
		}
		
	.colthreethirds {
		margin: 0;
		padding: 0;
		width: 235px;
		float:left;
		}
		
	.colone {
		margin: 0;
		padding: 0px 20px 10px 0px;
		width: 342px;
		float:left;
		}
	
	.coltwo {
		margin: 0;
		padding: 0px 0px 10px 20px;
		width: 340px;
		float:left;
		}
		
	#mainauto .coltwo {
		margin: 0;
		padding: 0px 0px 10px 10px;
		width: 520px;
		float:left;
		}
	
	#mainauto .colone {
		margin: 0;
		padding: 0px 20px 10px 0px;
		width: 400px;
		float:left;
		}
		
	.email {
			float:right;
			margin: 10px 0px 10px 20px;
			}
		
	.writing {
			float:right;
			margin: 30px 0px 10px 20px;
			}

/* headers */
	
	h1 {
		font-size: 190%;
		margin-bottom: 1em;
		color: #1C96BE;
		}
			
	h2 {
		font-size: 150%;
		margin: 0 0 .8em 0;
		padding:0;
		}

	h3 {
		font-size: 130%;
		margin: 0 0 1em 0;
		padding:0;
		}

	h4 {
		font-size: 110%;
		margin: 0 0 1em 0;
		padding:0;
		}
		
	h5 {
		font-size: 100%;
		font-weight: normal;
		margin: 0 0 1em 0;
		padding:0;
		}
	
	h6 {
		font-size: 90%;
		margin: 0 0 1em 0;
		padding:0;
		}
		
	li.q {
		background-image: url(../images/q.gif);
		background-position: left top;
		background-repeat: no-repeat;
		color: #656668;
	}
 
	li.a {
		background-image: url(../images/a.gif);
		background-position: left top;
		background-repeat: no-repeat;
		color: #656668;
	}
	
/* paragraphs */

	p	{
		margin: 0 0 1.25em 0;
		padding: 0;

		}
	
/* custom headers */		
	
	#mainone p {
		margin-top: 0;
		color: #656668;
		}
		
	#mainone h1 {
		margin: 10px 0 0 0;
		line-height: 1.1;
		color: #1C96BE;
		}
		
	#mainone h2 {
		color: #1C96BE;
		font-size: 190%;
		}

	.news h5 {
		font-size: 120%;
		font-weight: bold;
		margin:0;
		padding:5px 0 10px 0;
		line-height:1.3;
		text-align:center;
		background-image: url(../images/usp_bg.gif);
		background-position: bottom;
		background-repeat:no-repeat;
		}
	
	#promo h3, #resources h3 {
		margin: 0 0 10px 0;
		padding: 0;
		}
		
	h2.single-button, h2.multi-button, h2.grey-button, h2.blue-button {
		margin: 0 0 10px 0;
		padding: 0;
		width: 360px;
		display:block;
		text-align:left;
		}
		
	h2.single-button a {
		margin: 0;
		padding: 13px 25px 37px 68px;
		color: #FFF;
		display:block;
		background-image: url(../images/single_event_button_type2.jpg);
		background-position:top left;
		background-repeat:no-repeat;
		}
		
	h2.multi-button a {
		margin: 0;
		padding: 13px 25px 70px 60px;
		color: #FFF;
		display:block;
		background-image: url(../images/multi_event_button_type2.jpg);
		background-position:top left;
		background-repeat:no-repeat;
		}

	h2.grey-button a {
		margin: 0;
		padding: 11px 25px 12px 25px;
		color: #FFF;
		display:block;
		text-align:center;
		background-image: url(../images/button_grey.jpg);
		background-position:top left;
		background-repeat:no-repeat;
		}
		
	h2.blue-button a, .callnow h2 a {
		margin: 0;
		padding: 11px 25px 12px 25px;
		color: #FFF;
		display:block;
		text-align:center;
		background-image: url(../images/button_blue.jpg);
		background-position:top left;
		background-repeat:no-repeat;
		}
	
	h2.single-button a:hover, h2.multi-button a:hover, h2.grey-button a:hover, h2.blue-button a:hover, .callnow h2 a:hover {
		color: #000;
		display:block;
		text-decoration:none;
		}
	
	.news p, .news h4  {
		padding-top: 0;
		margin-top: 0;
		}
			
	#resources .news h4  {
		padding-bottom: 0;
		margin-bottom: 10px;
		color:#000;
		}

	#footer p {
		margin: 0;
		padding: 0;
		}
	
/*news stuff*/

	.map h1, .single h1, .multi h1 {
		padding-top: 0;
		margin-top: 0;
		color: #006794;
		font-size: 125%;
		}
		
	.map .sm {
		font-size:65%;
		color: #63656B;
		}
	
	.map a {
		margin: 0;
		padding: 0;
		color: #006794;
		display:block;
		height: 8em;
		background-image: url(../images/map.gif);
		background-position: bottom right;
		background-repeat:no-repeat;
		}
		
	/*.single a {
		margin: 0;
		padding: 0;
		color: #006794;
		display: block;
		height: 7em;
		background-image:url(../images/single_event.gif);
		background-position: top right;
		background-repeat:no-repeat;
		}
		
	.multi a {
		margin: 0;
		padding: 0;
		color: #006794;
		display:block;
		height: 8em;
		background-image: url(../images/multi_event.gif);
		background-position:right top;
		background-repeat:no-repeat;
		
		}*/
		
		.multi img {
		float: right;
		/*background-image: url(../images/multi_event.gif);
		background-position: bottom right;
		background-repeat:no-repeat;*/
		}
		
	.news strong {
		color: #1C96BE;
		}	
		
	.news a {
		padding-left: 20px;
		background-image:url(../images/bullet.gif);
		background-position: top left;
		background-repeat:no-repeat;
		text-decoration:none;
		display:block;
		color: #006894;
		}
		
	.map a {
		background-image: url(../images/map.gif);
		background-position: bottom right;
		background-repeat: no-repeat;
		}
		
	.pdf img {
		float:left;
		margin: 0 10px 0 0;
		}

	.pdf a {
		padding-left: 0;
		background:none;
		text-decoration:none;
		display:block;
		color: #006894;
		}

/*header stuff*/
	#header img {
		margin: 0;
		padding: 0;
		float:left;
		}
	
	#header h1 {
		margin: 30px 10px 0 0;
		padding: 0;
		font-size: 240%;
		font-weight: normal;
		color: #1C96BE;
		text-align:right;
		}
		
	#header h2 {
		margin: 0 10px 0 0;
		padding: 0;
		font-size: 200%;
		font-weight: normal;
		color: #1C96BE;
		text-align:right;
		}
		
	#header h2 a {
		font-weight: normal;
		color: #1C96BE;
		text-decoration: none;
		}
			
	/* navigation */

	#nav ul { /* remove bullets and list indents */
		margin: 0;
		padding: 0;
		list-style: none;
		text-align: left;
		}
	
	#nav li {
		margin: 0;
		padding: 0;
		float: left;
		background: none;
		}

	#nav a {
		margin: 0;
		padding: 0.33em 1.3em;
		text-decoration: none;
		color:#FFFFFF;
		width: auto;
		float: left;
		font-weight: bold;
		}
	
	#nav a:hover {
		margin:0;
		padding: 0.3em 1.3em 0.9em 1.3em;
		color: #000000;
		width: auto;
		background-color: #77C0D8;
		}
		
	#nav a.active, #nav a.active:hover {
		margin:0;
		padding: 0.3em 1.3em 0.9em 1.3em;
		color: #fff;
		width: auto;
		background-color: #1C96BE;
		}

/*Footer menu*/


	#footer ul { /* remove bullets and list indents */
		margin: 0;
		padding: 0;
		width: 500px;
		float: right;
		list-style: none;
		}
	
	#footer li {
		margin: 0;
		padding: 0;
		background: none;
		float: right;
		}

	/* style, color and size links and headings to suit */

	#footer a {
		margin: 0;
		padding: 0.1em .5em ;
		text-decoration: none;
		color: #1C96BE;
		width: auto;
		float: left;
		border-right: 1px #1C96BE solid;	
		font-weight: normal;
		}
	
	#footer a:hover {
		margin:0;
		padding: 0.1em .5em;
		width: auto;
		color: #006894;
		}
		
	#footer a.last, #footer a.last:hover {
		margin:0;
		padding: 0.1em .5em;
		width: auto;
		border-right: 0;
		}
		
/*lists*/

	ul {
		margin: 0px 0 10px 0;
		padding: 0;
		list-style: none;
		}
		
	li {
		margin: 0 0 0 10px;
		padding: 0 0 0 27px;
		background-image:url(../images/bullet.gif);
		background-position: top left;
		background-repeat:no-repeat;
		line-height: 150%;
	 	}

	ol {
		margin: 0px 0 10px 0;
		padding: 5px;
		list-style: decimal;
		}
		
	ol li {
		margin: 0 0 0 20px;
		padding: 0 0 0 5px;
		line-height: 175%;
		 }
		
/*Custom lista*/
	.news ul {
		margin: 0;
		padding: 0;
		list-style: none;
		font-size: 117.5%;
		font-weight:bold;
		color: #006794;
		}
		
	.news li {
		margin: 0;
		padding: 0 0 0 22px;
		background-image:url(../images/bullet.gif);
		background-position: top left;
		background-repeat:no-repeat;
		line-height: 1.5;
	 	}
		
	.news li.blue {
		color: #006794;
	
	 	}
/* tables */
	
	table {
		margin: 0;
		padding:0;
		border-collapse: collapse;
		}
	
	td {
		padding: 3px;		
		vertical-align: top;
		text-align: center;
		}
			
/* custom tables */
	
	table.insurance {
		margin: 0 0 10px 0;
		padding:0;
		border-collapse: collapse;
		}
	
	.insurance td {
		padding: 5px 10px;		
		text-align: left;
		border-bottom:1px #63656B solid;
		}
		
	.greybg {
		background-color:#E1E1E1;
		font-weight:bold;
		}
		
	.insurance th {
		padding: 8px 3px;		
		text-align: center;
		background-color:#63656B;
		color:#FFF;
		}
		
/*Forms*/

	input, text, select {
		width: 98%;
		border: 1px #666666 solid;
		}
		
	input.normal {
		width: auto;
		background: none;
		border: none;
		}
	
	input.submit {
		border-top: 2px #96BA58 solid;
		border-right: 2px #9f0064 solid;
		border-bottom: 2px #6f0045 solid;
		border-left: 2px #9f0064 solid;
		font-weight: bold;
		}
	
	input.tick {
		width: auto;
		border: none;
		}
	
	fieldset {
		margin: 0 0 0 20px;
		padding: 10px;
		width: 450px;
		}
	
	legend {
		padding: 4px 8px;
		color: #ffffff;
		background-color: #C7007E;
		font-weight: bold;
		border: 1px #cccccc solid;
		}
	
	label {
		padding: 3px 0;
		font-weight:bold;
		display: block;
		}

	/* Standard Links*/

	a { 
		color: #006894;
		font-weight: bold;
		text-decoration: none;
		}
	
	a:hover { 
		color: #A3A6BB;
		font-weight: bold;
		text-decoration: none;
		}

/*custom links*/

			
/*Small bits*/
	
	img {
		border: none;
		margin: 0;
		padding:0;
		}
		
	img a {
		border: none;
		margin: 0;
		padding:0;
		}
		
	.imgright {
		float: right;
		margin: 0 0 0 10px;
		}
		
	.imgleft {
		float: left;
		margin: 0 10px 0 0;
		}
		
	#mainone img {
		margin-top: 10px;
		}
		
/*ticker stuff*/

	#tick {
		margin: 10px 0 0 0;
		padding: 5px;
		width: 780px;
		float: right;
		color: #000000;
		background-color:#E8F4F8;
		}

/*small bits*/	
	.white { color: #FFFFFF;}
		
	.lightblue {}
	
	.blue {}
	
	.darkblue {color: #006794;}
	
	.grey {color: #63656B;}
		
	.nobord {
		border: none;
		}
		
	.nobg {
		background: none;
		}
		
	h5.nobg {
		background: none;
		}
		
		
		.scrollBar {
	font-family: Tahoma;
	font-size: 11px;
	line-height: 21px;
	height: 120px;
	overflow: auto;
	color: #484848;
	width: 92%;
	padding-top: 1px;
	padding-right: 50px;
	padding-bottom: 1px;
	padding-left: 50px;
	margin: 1px;
	font-weight: normal;
	text-decoration: none;
	left: 100px;
	top: auto;
	right: 100px;
	bottom: auto;
}
.scrollBar a:link { color:#CCCCCC; text-decoration:underline;}
.scrollBar a:visited { color:#CCCCCC; text-decoration:underline;}
.scrollBar a:hover { color:#FFFFFF; text-decoration: none;}
.scrollBar a:active { color:#CCCCCC; text-decoration:underline;}
h111 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 17px;
	font-weight: bold;
	color: #484848;
	text-decoration: none;
}
h222 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	line-height: 20px;
	font-weight: bold;
	color: #484848;
	text-decoration: none;
}
