/* Reset */

html, body {
	background:transparent;
	margin: 0;
	padding: 0;
	border: 0;
	background:transparent;
	font-size:12px;
	float: auto;
}

div, span, article, aside, footer, header, hgroup, nav, section,
h1, h2, h3, h4, h5, h6, p, blockquote, a, ol, ul, li, 
table, tr, th, td, tbody, tfoot, thead, { 	
			margin: 0;
			padding: 0;
			border: 0;
			vertical-align: baseline;
			background:transparent; 	}

img 	{ margin:0; padding:0; border:0; }

table, tr, th, td, tbody, tfoot, thead {
	margin: 0; padding: 0; border: 0;
	vertical-align: baseline;
	background: transparent;
	position:relative;
	}
	
table { border-collapse: collapse; border-spacing: 0; }
	
	
/*input, select, textarea, form, fieldset {
		margin: 0;
		padding: 0;
		border: 0;
			}*/
			
/*article, aside, dialog, figure, footer, header, hgroup, nav, section { 
	display:block; }*/

h1, h2, h3, h4, h5, h6, p, li, blockquote, td, th, a, caption, em, strong, strike {
	font-family:"ITCLegacySans LT Ultra", "Verdana", "Arial";
	font-size:100%;
	font-weight: normal;
	font-style: normal;
	line-height: 100%; 
	text-indent: 0;
	text-decoration: none;
	text-align: left;
	color: #00263a;
	}
	
ol, ul { list-style: none; }


/* Global */

html 	{	}
body	{ background-color:#E8DDCA;
background-image:url(../images/index_images/background.jpg);
			background-repeat:no-repeat; }



/* Headings */

h1, h3, h4, h5, h6 { font-weight: bold; }
h2					{	font-weight:normal	}


h1 { 	font-size:24px;  }
h2 { 	font-size:20px; color:#00263a; }
h3 { 	font-size:16px; margin-bottom:5px;  }
h4 { 	font-size:14px; }
h5 { 	font-size:14px; }
h6 { 	font-size:14px; }

h2 a	{ font-family:"ITCLegacySans LT Ultra", "Verdana", "Arial";
			font-size:100%;
			font-weight: normal;
			font-style: normal;
			line-height: 100%; 
			text-indent: 0;
			text-decoration: none;
			text-align: left;
			color: #00263a;	}

/*h1 img, h2 img, h3 img, h4 img, h5 img, h6 img { margin: 0; } */



/* Text Elements */

p           	{ 	color:#00263a;
					font-size:12px;
					line-height:150%;
					margin:15px 0px;  }
					
/* p .left			{ margin: 1.5em 1.5em 1.5em 0; padding: 0; } */
/*p .right 		{ margin: 1.5em 0 1.5em 1.5em; padding: 0; } */

/*a           	{ color: #00263a;  }
a:link			{ color: #00263a;  }
a:visited		{ color:#666;  }
a:active		{ color: #000;  }
a:focus			{ color: #666;  }
a:hover     	{ color:#a3c8e3; font-weight: bold;  } /* list item a tags hover color and change of style eg bold*/

blockquote  	{ color:#00263a; font-size:12px; }

strong      	{ font-weight: bold; }
em		      	{ font-style: italic; }

/* Images */

.youtube iframe 		{ margin:20px 0px 30px 150px;
  						-moz-border-radius: 12px;
  						-webkit-border-radius: 12px;
  						border-radius: 12px;
  						-moz-box-shadow: 4px 4px 14px #000;
 						-webkit-box-shadow: 4px 4px 14px #000;
 						box-shadow: 4px 4px 14px #000;	} 

.vimeo iframe 		{ margin:20px 0px 30px 120px;
  						-moz-border-radius: 12px;
  						-webkit-border-radius: 12px;
  						border-radius: 12px;
  						-moz-box-shadow: 4px 4px 14px #000;
 						-webkit-box-shadow: 4px 4px 14px #000;
 						box-shadow: 4px 4px 14px #000;	} 
						

/*.image-frame	{ padding:10px; border:1px #ccc solid; margin:10px; } */

.image-centre		{ clear:both; margin-left:100px; }

.imageFloat			{float:left; padding-right:20px; }


/*.thumbnail {
    width: 100px;
    height: 170px;
	float:left;
}

.image {
    width: 100%;
    height: 100%;    
}*/

/*.image img {
    -webkit-transition: all 1s ease; /* Safari and Chrome */
   /* -moz-transition: all 1s ease; /* Firefox */
 /*  -ms-transition: all 1s ease; /* IE 9 */
  /*  -o-transition: all 1s ease; /* Opera */
  /*  transition: all 1s ease;
}*/

/*.image:hover img {
    -webkit-transform:scale(1.5); /* Safari and Chrome */
 /*   -moz-transform:scale(1.5); /* Firefox */
 /*   -ms-transform:scale(1.5); /* IE 9 */
 /*   -o-transform:scale(1.5); /* Opera */
 /*    transform:scale(1.5);
}*/

/* Lists */

ul          	{ position: relative; }
ol          	{ list-style-type:decimal; }

ul li		    { color:#00263a; font-size:12px; }
ol li	     	{ color:#00263a; font-size:12px; }

/*dl          	{  	}
dt       		{  	}
dd          	{ 	}*/



/* Tables */

table       	{ width:100%; }
td				{ width: 50%; valign="top"	}
td ul			{ list-style:disc;	margin-left:20px; }
td ul li		{ padding-bottom:10px; }
td li a 		{color:#0596CD; }
tr h3 a			{ color:#0596CD; }									

table       	{ width:100%; }
td				{ width: 33.3%; valign="top"	}
td ul			{ list-style:disc;	margin-left:20px; }
td ul li		{ padding-bottom:10px; }
td li a 		{color:#0596CD; }
tr h3 a			{ color:#0596CD; }								



/* Containers */

#outer	 			{ width:960px; margin:0 auto; background-color:transparent;  }

#wrapper 			{ width:960px; margin:0 auto; background-color:transparent; }

#logo	 			{ margin:30px 0px; float:left;  }

#social-media-icons			{ float:right;	}
#social-media-icons	ul li 	{ display:inline; }
#social-media-icons ul		{ margin-top:40px;}

#banner-item		{ clear:both;
						margin-bottom:10px;
						border-top:11px #FFF solid;
						border-bottom:11px #FFF solid;
						border-left:31px #FFF solid;
						border-right:31px #FFF solid;
						border-radius:10px;}
						
 
#topnav 			{ clear:both;  }
#topnav ul			{ border-top:1px #FFF solid; border-bottom:1px #FFF solid;
						margin:20px 0; padding:10px 0; position: relative;}
#topnav ul li		{ display:inline;	}
#topnav ul li a		{ padding:0 50px;	}

#topnav a:link			{ color: #FFF;  }
#topnav a:visited		{ color: #FFF;  }
#topnav a:active		{ color: #FFF;  }
#topnav a:focus			{ color: #fff;  }
/*#topnav a:hover     	{ color: #fff;  }*/

/*#content 			{ width:650px; float:left;  }
#content-fullwidth	{ width:100%;	} */

#box1				{ 	width:930px;
						height:30px;
						float:left;
						margin:0px 0px 0px 15px;
						border:1px #000 solid;
						background-color:#FFF; border-radius:10px;} /*This is the box size and format*/

#box2				{ 	clear:both;
						width:900px;
						height:550px;
						float:left;
						margin-top:15px;
						margin-left:30px;
						margin-bottom:10px;
						padding-top:10px;
						background-color:#FFF;
						border-radius:10px;
						 } /*This is the box size and format*/

#box3				{ 	width:900px;
						height:750px;
						float:left;
						margin-top:15px;
						margin-left:30px;
						margin-bottom:10px;
						padding-top:10px;
						background-color:#FFF;
						border-radius:10px; } /*This is the box size and format*/

#box4				{ 	width:900px;
						height:980px;
						float:left;
						margin-top:15px;
						margin-left:30px;
						margin-bottom:10px;
						padding-top:10px;
						background-color:#FFF;
						border-radius:10px; } /*This is the box size and format*/

#box4-left				{ 	width:280px;
						height:240px;
						float:left;
						margin-top:15px;
						margin-left:30px;
						margin-bottom:50px;
						padding-top:10px;
						background-color:#FFF;
						border-radius:10px; } /*This is the box size and format*/


#box4-right				{ 	width:525px;
						height:240x;
						float:left;
						margin-top:50px;
						margin-left:30px;
						margin-bottom:120px;
						padding-top:10px;
						background-color:#FFF;
						position:relative;
						 } /*This is the box size and format*/

#box5				{ 	width:900px;
						height:1100px;
						float:left;
						margin-top:15px;
						margin-left:30px;
						margin-bottom:10px;
						padding-top:10px;
						background-color:#FFF;
						border-radius:10px; } /*This is the box size and format*/


#box6				{ 	width:900px;
						height:1300px;
						float:left;
						margin-top:15px;
						margin-left:30px;
						margin-bottom:10px;
						padding-top:10px;
						background-color:#FFF;
						border-radius:10px; } /*This is the box size and format*/


#box7				{ 	width:900px;
						height:1500px;
						float:left;
						margin-top:15px;
						margin-left:30px;
						margin-bottom:10px;
						padding-top:10px;
						background-color:#FFF;
						border-radius:10px; } /*This is the box size and format*/


#box8				{ 	width:900px;
						height:1800px;
						float:left;
						margin-top:15px;
						margin-left:30px;
						margin-bottom:10px;
						padding-top:10px;
						background-color:#FFF;
						border-radius:10px; } /*This is the box size and format*/


#box9				{ 	width:900px;
						height:2000px;
						float:left;
						margin-top:15px;
						margin-left:30px;
						margin-bottom:10px;
						padding-top:10px;
						background-color:#FFF;
						border-radius:10px; } /*This is the box size and format*/


#box9long				{ 	width:900px;
						height:2600px;
						float:left;
						margin-top:15px;
						margin-left:30px;
						margin-bottom:10px;
						padding-top:10px;
						background-color:#FFF;
						border-radius:10px; } /*This is the box size and format*/

#box9xlong				{ 	width:900px;
						height:3000px;
						float:left;
						margin-top:15px;
						margin-left:30px;
						margin-bottom:10px;
						padding-top:10px;
						background-color:#FFF;
						border-radius:10px; } /*This is the box size and format*/

#box92xlong				{ 	width:900px;
						height:3700px;
						float:left;
						margin-top:15px;
						margin-left:30px;
						margin-bottom:10px;
						padding-top:10px;
						background-color:#FFF;
						border-radius:10px; } /*This is the box size and format*/

#box92xxlong			{ 	width:900px;
						height:4000px;
						float:left;
						margin-top:15px;
						margin-left:30px;
						margin-bottom:10px;
						padding-top:10px;
						background-color:#FFF;
						border-radius:10px; } /*This is the box size and format*/

#box10					{ 	width:265px;
						height:330px;
						float:left;
						margin:10px 10px 10px 30px;
						border:1px #000 solid;
						background-color:#FFF; border-radius:10px;} /*This is the box size and format*/

#box10short				{ 	width:265px;
						height:200px;
						float:left;
						margin:10px 10px 10px 30px;
						border:1px #000 solid;
						background-color:#FFF; border-radius:10px;} /*This is the box size and format*/


#box11					{ 	width:265px;
						height:330px;
						float:left;
						margin:10px; 
						border:1px #000 solid;
						background-color:#FFF;
						border-radius:10px; } /*This is the box size and format*/

#box11short				{ 	width:265px;
						height:200px;
						float:left;
						margin:10px; 
						border:1px #000 solid;
						background-color:#FFF;
						border-radius:10px; } /*This is the box size and format*/


#box12					{ 	width:265px;
						height:330px;
						float:left;
						margin:10px; 
						border:1px #000 solid;
						background-color:#FFF;
						border-radius:10px;  } /*This is the box size and format*/

#box12short				{ 	width:265px;
						height:200px;
						float:left;
						margin:10px; 
						border:1px #000 solid;
						background-color:#FFF;
						border-radius:10px;  } /*This is the box size and format*/

#box13					{ 	width:265px;
						height:470px;
						float:left;
						margin:10px 10px 10px 30px;
						border:none;
						background-color:#FFF; border-radius:10px;} /*This is the box size and format*/

#box14					{ 	width:265px;
						height:470px;
						float:left;
						margin:10px; 
						border:none;
						background-color:#FFF;
						border-radius:10px; } /*This is the box size and format*/

#box15					{ 	width:265px;
						height:470px;
						float:left;
						margin:10px; 
						border:none;
						background-color:#FFF;
						border-radius:10px;  } /*This is the box size and format*/

#box16				{ 	width:265px;
						height:120px;
						float:left;
						margin:10px 10px 10px 30px;
						border:1px #000 solid;
						background-color:#6151EE; border-radius:10px;} /*This is the box size and format*/

#box17				{ 	width:265px;
						height:120px;
						float:left;
						margin:10px; 
						border:1px #000 solid;
						background-color:#6151EE;
						border-radius:10px; } /*This is the box size and format*/

#box18				{ 	width:265px;
						height:120px;
						float:left;
						margin:10px; 
						border:1px #000 solid;
						background-color:#6151EE;
						border-radius:10px;  } /*This is the box size and format*/


#box19				{ 	width:265px;
						height:180px;
						float:left;
						margin:10px 10px 10px 30px;
						border:1px #000 solid;
						background-color:#6151EE; border-radius:10px;} /*This is the box size and format*/

#box20				{ 	width:265px;
						height:180px;
						float:left;
						margin:10px; 
						border:1px #000 solid;
						background-color:#6151EE;
						border-radius:10px; } /*This is the box size and format*/

#box21				{ 	width:265px;
						height:180px;
						float:left;
						margin:10px; 
						border:1px #000 solid;
						background-color:#6151EE;
						border-radius:10px;  } /*This is the box size and format*/



#insert				{ 	float:left;
						margin:10px;  } /*This is the box size and format*/



#inner				{ 	float:left;
						background-color:transparent;
						 } /*This is the box size and format*/
						
						
						

#box1 h2													{ margin:5px 30px; } /* This is the position of the h2 within the box*/
				
#box2 h2, #box3 h2, #box4 h2, #box5 h2, #box6 h2, #box7 h2, #box8 h2, #box9 h2, #box9long h2, #box9xlong h2, #box92xlong h2, #box92xxlong h2						{ margin:20px 0px 10px 20px; } /*This is the detail of the heading text within the box*/
						
#box1 h3, #box2 h3, #box3 h3, #box4 h3, #box5 h3, #box6 h3, #box7 h3, #box8 h3, #box9 h3, #box9long h3, #box9xlong h3, #box92xlong h3, #box92xxlong h3	{ margin:20px 20px 10px 30px;
font-weight:bold;
font-size:14px; } /*This is the detail of the h3 text within the box*/

#box1 p, #box2 p, #box3 p, #box4 p, #box5 p, #box6 p, #box7 p, #box8 p, #box9 p, #box9long p, #box9xlong p, #box92xlong p, #box92xxlong p					{ margin:10px 20px 10px 30px; } /*This is the detail of the para text within the box*/

#box2 p	a, #box3 p	a, #box4 p	a, #box5 p	a, #box6 p	a, #box7 p	a, #box8 p	a, #box9 p a, #box9long p a, #box9xlong p a, #box92xlong p a, #box92xlong p a				{ color:#00F; }

#box2 p	a:hover, #box3 p a:hover, #box4 p a:hover, #box5 p a:hover, #box6 p a:hover, #box7 p a:hover, #box8 p a:hover, #box9 p a:hover, #box9long p a:hover, #box9xlong p a:hover, #box92xlong p a:hover, #box92xxlong p a:hover		{ font-weight:bold; color:#00f; }

#box1 img, #box2 img, #box3 img, #box4 img, #box5-left img, #box5-right img, #box5 img, #box6 img, #box7 img, #box8 img, #box9 img, #box9long img, #box9xlong img, #box92xlong img, #box92xxlong img		{ margin:5px 0 0 20px; } /*This is the detail of the image format/spacing within the box*/
div p img {
}
div p img {
}

#box2 ul li, #box3 ul li { margin:5px 0px; } /*This is the detail of the list items format/spacing within the box*/

#box4 ul li { margin:10px 0px; } /*This is the detail of the list items format/spacing within the box*/

#box2 ul li a, #box3 ul li a, #box4 ul li a, #box5 ul li a, #box6 ul li a, #box7 ul li a, #box8 ul li a, #box9 ul li a, #box9long ul li a, #box9long ul li a, #box92xlong ul li a, #box92xxlong ul li a					{ margin:0px; } /*This is the detail of the list items format/spacing within the box*/

#box2 h3 a, #box3 h3 a, #box4 h3 a, #box5 h3 a, #box6 h3 a, #box7 h3 a, #box8 h3 a, #box9 h3 a, #box9long h3 a, #box9xlong h3 a, #box92xlong h3 a, #box92xxlong h3 a				{ color:#00F; }

#box4 li a, #box4 li a, #box4 li a, #box5 li a, #box6 li a, #box7 li a, #box8 li a, #box9 li a, #box9long li a, #box9xlong li a, #box92xlong li a, #box92xxlong li a										{ color:#00F; }

#box2 table td ul li a, #box3 table td ul li a, #box4 table td ul li a, #box4-left table td ul li a, #box4-right table td ul li a, #box5 table td ul li a, #box6 table td ul li a, #box7 table td ul li a, #box8 table td ul li a, #box9 table td ul li a, #box9long table td ul li a, #box9xlong table td ul li a, #box92xlong table td ul li a, #box92xxlong table td ul li a		{ color:#00F; font-weight:normal; }

#box2 table td ul li a:hover, #box3 table td ul li a:hover, #box4 table td ul li a:hover, #box4-left table td ul li a:hover, #box4-right table td ul li a:hover, #box5 table td ul li a:hover, #box6 table td ul li a:hover, #box7 table td ul li a:hover, #box8 table td ul li a:hover, #box9 table td ul li a:hover, #box9 table td ul li a:hover, #box9long table td ul li a:hover, #box9xlong table td ul li a:hover, #box92xlong table td ul li a:hover, #box92xxlong table td ul li a:hover { color:#00F; font-weight:bold; }

#box2 h3 a:hover, #box3 h3 a:hover, #box4 h3 a:hover, #box5 h3 a:hover, #box6 h3 a:hover, #box7 h3 a:hover,	#box8 h3 a:hover, #box9 h3 a:hover, #box9long h3 a:hover, #box9xlong h3 a:hover, #box92xlong h3 a:hover, #box92xxlong h3 a:hover {font-weight:bold;	}

#box10 a img, #box11 a img, #box12 a img, #box10short a img, #box11short a img, #box12short a img	{clear:both; margin: 5px 0px 5px 25px;	}
#box10 ul li, #box11 ul li, #box12 ul li, #box10short ul li, #box11short ul li, #box12short ul li	{clear:both; margin: 8px 15px 0px 0px;	}

#box13 a img, #box14 a img, #box15 a img	{clear:both; margin: 5px 0px 5px 30px;	}
#box13 ul li, #box14 ul li, #box15 ul li	{clear:both; margin: 8px 15px 0px 0px; list-style:disc;	}

#box16 a img, #box17 a img, #box18 a img, #box19 a img, #box20 a img, #box21 a img	{clear:both; margin: 15px 0px 5px 30px;	}

#box16 h2, #box17 h2, #box18 h2, #box19 h2, #box20 h2, #box21 h2	{clear:both; text-align:center; margin:5px;	}


#inner ul		{ clear:both; list-style: none;	}



#submenu								{ clear:both;
										margin:0px;
										padding: 0px 0px 0px 10px;
										}

							
#features				{ clear:both;
								margin:10px;
								padding: 0px 0px 3px 100px;
								list-style:disc;	}
								
#features a:hover     	{ font-weight:normal; color:#00263a;  }
								
#features li			{	padding: 5px;  }
#inputs					{ clear:both;
								margin:20px;
								padding: 0px 0px 3px 30px;
								list-style:disc;	}
								
#inputs a:hover     	{ font-weight:normal; color:#00263a;  }
								
#inputs li			{	clear:both;
						padding: 0px;
								}
#inputs li h2, #inputs li h3, #inputs li p		{	clear:both;
													margin:10px 0px;
													padding:0px;	}



#footer 			{ clear:both; margin:20px 0;
						border-top:1px #FFF solid;
						margin-top:20px;
						padding-bottom:20px; }
#footer p			{ color:#FFF;
						text-align:center;  }

						

/* Layout Extra */


/* Miscellaneous  */

/*.popup-link		{ font-size:12px; color:#C00; margin:5px 10px; display:block; }

.text			{font-size:18px;}
.top			{vertical-align:text-top;}

/*.date			{ font-weight:bold; color:#BF6000; margin-bottom:3px; } */

/*.copyright-text	{ font-size:80%; font-style:italic; color:#333; } */
/*.footer-text	{ font-size:12px; font-style:normal; color:#000; text-align:center;  }

/*.title			{ font-size:18px; font-weight:bold; color:#333;  } */
/*.subtitle		{ font-size:14px; font-style:italic; color:#333;  } */

/*.artist			{ font-size:16px; font-weight:bold; color:#333;  } */
/*.author			{ font-size:14px font-weight:bold; color:#555;  } */
/*.editor			{ font-size:14px font-style:italic; color:#555;  } */

/*.pub-date		{ font-size:10px font-style:italic; color:#555; } */
/*.article-date	{ font-size:10px font-style:italic; color:#555;  } */
/*.location		{ font-size:10px font-style:italic; color:#555;  } */

/*.float-right	{ float:right; } 
.float-left		{ float:left; } 
.clear			{ clear:both; } 

/*.hide			{ display:none; } */
/*.block			{ display:block; } */
/*.inline			{ display:inline; } 

/*.first			{ font-weight:bold; } */
/*.last			{ font-weight:bold; } */
/*.left			{ font-weight:bold; text-align:left; } */
/*.right			{ font-weight:bold; text-align:right; } */

/*.added      	{ background:#D7D7FF; } */
/*.removed    	{ background:#FFCECE; color:#f00; } */
/*.changed		{ background:#FFB; } */

/*code, pre		{ background-color:#FF9; padding:2px 0px; margin:4px 25px;
					font-family:"ITCLegacySans LT Ultra", "Verdana", "Arial", monospace; font-size:12px; font-weight:normal; line-height:150%;	} */


/* Navigation Extra */


/* Forms */

/* form ol { list-style-type:none; }

form 	{ text-align:left; margin:20px;	}

label 	{ 
		float: left; width: 150px; margin-top:5px;
		text-align:right; display:block; background:none; font-weight:bold;
		}
	
submit	{ background:none; 	}

input 	{ 
		width: 280px; margin:0 0 16px 10px;
		border:1px #bbb solid; padding:5px; background:none; 
		}
		
input:focus, textarea:focus	{ background-color:#BFEBFF; }

textarea {
		width: 280px; height: 150px; margin:0 0 16px 10px;
		border:1px #bbb solid; padding:5px; background:none; 
		}

select { margin-bottom:20px;	}
	
.month { margin-left:155px;	}

.submit {
		width:120px; height:25px;
		margin-left:170px;
		font-size:12px;
		}

br		{ clear: left; 	}

.clear	{ clear:both; } */



/* Success, info, notice and error/alert boxes - from Blueprint CSS Framework */

/*.error, .alert, .notice, .success, .info {
	padding: 0.8em; margin-bottom: 1em; border: 2px solid #ddd; }

.error, .alert 	{ background: #fbe3e4; color: #8a1f11; border-color: #fbc2c4; }
	
.notice			{ background: #fff6bf; color: #514721; border-color: #ffd324; }
	
.success   		{ background: #e6efc2; color: #264409; border-color: #c6d880; }
	
.info 			{ background: #d5edf8; color: #205791; border-color: #92cae4; }
	
.error a 	{ color: #8a1f11; }
.alert a 	{ color: #8a1f11; }
	
.notice a   { color: #514721; }
.success a  { color: #264409; }
.info a		{ color: #205791; }*/
