@charset "UTF-8";
/* CSS Document */

* {
    box-sizing: border-box;
}

body {
	margin:0;
	padding:0;
}

img {
	max-width:100%;
	height:auto;
}
input[type=text] {
    width: 100%;
    padding: 12px 20px;
    margin: 8px 0;
    box-sizing: border-box;
    border: 1px solid #555;
    outline: none;
}

input[type=text]:focus {
    background-color: lightblue;
	border-color:#F00;
}

textarea {
    width: 100%;
    height: 150px;
    padding: 12px 20px;
    box-sizing: border-box;
    border: 2px solid #ccc;
    border-radius: 4px;
    background-color: #f8f8f8;
    resize: none;
}

textarea:focus {
    background-color: lightblue;
	border-color:#F00;
}

input[type=submit] {
    width: 100%;
    padding: 16px 20px;
    border: none;
    border-radius: 4px;
    background-color: #0F3;
}
H1 { font:Arial, Helvetica, sans-serif;
	font-size:22px;
	font-weight:normal;
	margin-top:0;
	margin-bottom:0;
}
H2 { font:Arial, Helvetica, sans-serif;
	font-size:22px;
	font-weight:normal;
	margin-top:0;
	margin-bottom:0;
}
H3 { font:Arial, Helvetica, sans-serif;
	font-size:22px;
	font-weight:normal;
	margin-top:0;
	margin-bottom:0;
}
H4 { font:Arial, Helvetica, sans-serif;
	font-size:22px;
	font-weight:normal;
	margin-top:0;
	margin-bottom:0;
}
H5 { font:Arial, Helvetica, sans-serif;
	font-size:22px;
	font-weight:normal;
	margin-top:0;
	margin-bottom:0;
}
H6 { font:Arial, Helvetica, sans-serif;
	font-size:22px;
	font-weight:normal;
	margin-top:0;
	margin-bottom:0;
}	
#parfooter {
    display: block;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
}

#important_text {
	font:Arial, Helvetica, sans-serif;
	font-weight:bolder;
	color:#F00;
}
#phone_text {
	font:Arial, Helvetica, sans-serif;
	Font-weight:bolder;
	color:#FFF;
}
#addresscontact {
    width:100%;
    float:left;
    clear: All;    
}
#footerinner {
	position:static;
	margin-left:auto;
	margin-right:auto;
	max-width:1282px;
	height:Auto;
}
#footer_links {
   position:static;
   height: 163px;
   float: Left;
   Clear: Left;
	width:100%; 
	height:auto;
	max-width:1282px;
	padding:10px;
	padding-right:0px;
	font-size:18px;
	font-weight:bolder;
}
#footer_links2 {
   position:static;
   height: 163px;
   float: Left;
   Clear: Left;
    width:100%;
	height:auto;
	max-width:1282px;
	padding:10px;
	padding-right:0px;
	font-size:18px;
	font-weight:bolder;	
}
#footer_social {
   position:static;
   float: Left;
   Clear: Left;
    width:100%;
	height:Auto;
	max-width:1282px;
	padding:10px;
	padding-right:0px;
	font-size:18px;
	font-weight:bolder;	
}
#Article_header {
	margin-top:5px;
	margin-bottom:10px;
	padding:5px;
	border-width:2px;
	border-style:solid;
	border-color:#000;
	background-image:url(images/Carbon%20Fibre.png);
	background-repeat:repeat-x;
	/* background-color:#271797; */
	font:Arial,Sans Serif;
	font-size:24px;
	color:#FFF;
	width:auto;
	height:auto;
}

	
/* smart phones - 310 px - 375 */
/*@media only screen and (min-width: 310px) {  ----------------------------------------*/
#navagation {
	position:static;
	margin-top:auto;
	width:auto;
	Height:auto;
	float:left;
	
}
#phone_number {
	position:static;
	margin-top:0;
	width:100%;
	max-width:679px;
	Height:auto;
	float:left;
	clear:left;
	color:#000;
	padding:10px;
	background-color:#000;
	border-width:1px;
	border-style:solid;
	border-color:#FFF;
	Font:Arial;
	font-size:18px;
	font-style:normal;
	
}
#addresscontact {
    width:100%;
    float:left;
    clear: All;    
}
#headerwrapper {
	position:static;
	margin: 0;
	padding:0;
	width:auto;
	height:240px;
	background-color:#E4E4E4;
	/*background-image:url(images/CarbonFibre3.png); */
	background-image:url(images/CarbonFibreBlue.png);
	background-repeat:repeat-x;
	border-bottom-color:#000;
	border-bottom-style:solid;
	border-bottom-width:2px;
	
	
}
#headerinner {
	position:static;
	margin-left:auto;
	margin-right:auto;
	max-width:1282px;
	height:auto;
}
#logo {
	position:static;
	margin-top:0px;
	max-width:420px;
	max-height:150px;
	float:left;
	border:#FFF;
	border-width:1px;
	border-style:solid;
	/* background-image:url(images/Logo.png); */
}
#main {
	position:static;
	margin-left:auto;
	margin-right:auto;
	max-width:1282px;
	height:auto;
	background-color:#03F;
}
#page_graphic {
	position:static;
	width:auto;
	height:auto;
	max-height:400px;
	max-width:1282px;
	background-color:#3CC;
	border-style:groove;
	border-color:#999;
	border-left-width:3px;
	border-right-width:3px;
	border-top-width:0px;	
}
#page_content {
	position:static;
	width:auto;
	max-width:1282px;
	height:auto;
	background-color:#FFF;
}
#content_article_text {
	position:static;
	width:100%;
	height:auto;
	max-width:1282px;
	float:left;
	padding:10px;
	padding-right:0px;
	background-color:#FFF;
	border-style:none;
	border-color:#B7B7B7;
	border-left-width:1px;
	border-right-width:1px;
	border-top-width:0px;	
	border-bottom-width:0px;	
}
#content_aside {
	position:static;
	width:100%;
	max-width:1282px;
	height:auto;
	background-color:#FFF;
	float:left;
	padding:10px;
	clear:both;
	border-style:none;
	border-color:#B7B7B7;
	border-left-width:0px;
	border-right-width:1px;
	border-top-width:0px;	
	border-bottom-width:1px;
	
}	
	
	
#footer {
	position:static;
	width:auto;
	Height:550px;
	clear:both;
	/* background-color:#FF0; */
	background-image:url(images/CarbonFibreFooter.png);
	background-repeat:repeat;
	border-top-style:solid;
	border-top-width:10px;
	border-top-color:#000;
}
#footer_end {
	position:static;
	width:auto;
	height:auto;
	padding:5px;
	clear:both;
	background-color:#5F5F5F;
	border-color:#000;
	border-bottom-width:1px;
	border-top-width:5px;
	border-left-width:0px;
	border-right-width:0px;
	border-style:solid;
	font-size:14px;
	color:#CCC;
}

#ulText { list-style-type:square;
    margin: 0;
    padding: 0;
    overflow: hidden;
    background-color: #FFF;
}

#liText {  float:none;
}
#mapframe {
    width:300px;
}

/* Navigation links styling */

ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    background-color: #000;
}

li {
    float: left;
	
}

li a {
    display: block;
	border-top-color:#000;
	border-top-width:1px;
	border-top-style:solid;
	color: white;
    text-align: center;
    padding: 14px 16px;
    text-decoration: none;
	font:Sans caption;
	font-size:16px;
}
#firstli {
	border-left:#000;
	border-left-style:solid;
	border-left-width:1px;
}
#lastli {
	border-right-color:#000;
	border-right-style:solid;
	border-right-width:1px;
}
li a:hover {
    background-color: #4B4B4B;
}
   /* .col-m-1 {width: 8.33%;}
    .col-m-2 {width: 16.66%;}
    .col-m-3 {width: 25%;}
    .col-m-4 {width: 33.33%;}
    .col-m-5 {width: 41.66%;}
    .col-m-6 {width: 50%;}
    .col-m-7 {width: 58.33%;}
    .col-m-8 {width: 66.66%;}
    .col-m-9 {width: 75%;}
    .col-m-10 {width: 83.33%;}
    .col-m-11 {width: 91.66%;}
    .col-m-12 {width: 100%;}  */


/* ----------------------------------------------------------------------------------- */
@media only screen and (min-width: 375px) {
#navagation {
	position:static;
	margin-top:auto;
	width:auto;
	Height:auto;
	float:left;
	
}
/*#phone_number {
	position:static;
	margin-top:auto;
	width:auto;
	Height:auto;
	float:left;
	color:#000;
	padding:10px;
	background-color:#FFF;
	border-bottom-color:#000;
	border-width:1px;
	border-style:solid;
	Font:Arial;
	font-size:18px;
	font-style:normal;
	
}
*/
#phone_number {
	clear:left;
	float:left;
}
#addresscontact {
    width:100%;
    float:left;
    clear: All;    
}
#headerwrapper {
	position:static;
	margin: 0;
	padding:0;
	width:auto;
	height:240px;
	/*background-image:url(images/CarbonFibre3.png);*/
	background-repeat:repeat-x;
	border-bottom-color:#000;
	border-bottom-style:solid;
	border-bottom-width:2px;
	
	
}
#headerinner {
	position:static;
	margin-left:auto;
	margin-right:auto;
	height:auto;
}
#logo {
	position:static;
	margin-top:0px;
	max-width:420px;
	max-height:150px;
	float:left;
	/* background-image:url(images/Logo.png); */
}
#main {
	position:static;
	margin-left:auto;
	margin-right:auto;
	height:auto;
	background-color:#03F;
}
#page_graphic {
	position:static;
	width:auto;
	height:auto;
	max-height:400px;
	background-color:#3CC;
	border-style:groove;
	border-color:#999;
	border-left-width:3px;
	border-right-width:3px;
	border-top-width:0px;	
}
#page_content {
	position:static;
	width:auto;
	height:auto;
	background-color:#FFF;
}
#content_article_text {
	position:static;
	width:100%;
	height:auto;
	float:left;
	padding-right:10px;
}
#content_aside {
/*	position:static;
	width:30%;
	height:auto;
	float:right;
	clear:none; */
	
	position:static;
	width:100%;
	max-width:1282px;
	height:auto;
	background-color:#FFF;
	float:left;
	padding:10px;
	clear:all;
	border-style:none;
	border-color:#B7B7B7;
	border-left-width:0px;
	border-right-width:1px;
	border-top-width:0px;	
	border-bottom-width:1px;
}	
	
	
#footer {
	position:static;
	Height: 605px;
	width:auto;
	clear:both;
	/* background-color:#FF0; */
	background-image:url(images/CarbonFibreFooter.png);
	background-repeat:repeat;
	border-top-style:solid;
	border-top-width:10px;
	border-top-color:#000;
}
#footer_links {
	width: Auto;
	height: 163px;
}

#footer_links2 {
   height: 163px;
   float: Left;
   Clear: All;
   width: Auto;
/*	width:100%; */
	
}
#footer_social {
   float: Left;
   Clear: All;
   width: Auto;
/*	width:100%; */
	
}
#mapframe {
    width:375px;
}
/* Navigation links styling */

ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    background-color: #000;
}

li {
    float: left;
	
}

li a {
    display: block;
	border-top-color:#000;
	border-top-width:1px;
	border-top-style:solid;
	color: white;
    text-align: center;
    padding: 14px 16px;
    text-decoration: none;
	font:Sans caption;
	font-size:16px;
}
#firstli {
	border-left:#000;
	border-left-style:solid;
	border-left-width:1px;
}
#lastli {
	border-right-color:#000;
	border-right-style:solid;
	border-right-width:1px;
}
li a:hover {
    background-color: #4B4B4B;
}
   /* .col-m-1 {width: 8.33%;}
    .col-m-2 {width: 16.66%;}
    .col-m-3 {width: 25%;}
    .col-m-4 {width: 33.33%;}
    .col-m-5 {width: 41.66%;}
    .col-m-6 {width: 50%;}
    .col-m-7 {width: 58.33%;}
    .col-m-8 {width: 66.66%;}
    .col-m-9 {width: 75%;}
    .col-m-10 {width: 83.33%;}
    .col-m-11 {width: 91.66%;}
    .col-m-12 {width: 100%;}  */

}

	
* For mobile phones: */
[class*="col-"] {
    width: 100%;
}

/* ________________________________________________________________________________________________________________________________ */
@media only screen and (min-width: 600px) {
    /* For tablets: */
	
#navagation {
	position:static;
	margin-top:0;
	width:auto;
	Height:auto;
	float:left;
	clear:left;
	background-color:#C90;
}
/*
#phone_number {
	position:static;
	margin-top:0;
	max-width:100%;
	Height:auto;
	float:left;
	clear:left;
	color:#000;
	padding:10px;
	background-color:#FFF;
	border-bottom-color:#000;
	border-width:1px;
	border-style:solid;
	Font:Arial;
	font-size:18px;
	font-style:normal;
}
*/
#phone_number {
	clear:left;
	float:left;
}
#addresscontact {
    float:left;
    clear: All;
    width:100%;
}
#headerwrapper {
	position:static;
	margin: 0;
	padding:0;
	width:auto;
	height:240px;
	/*background-image:url(images/CarbonFibre3.png);*/
	background-repeat:repeat-x;
	border-bottom-color:#000;
	border-bottom-style:solid;
	border-bottom-width:2px;
	
	
}
#headerinner {
	position:static;
	margin-left:auto;
	margin-right:auto;
	width:auto;
	height:auto;
}
#logo {
	position:static;
	margin-top:0px;
	width:420px;
	height:150px;
	float:left;
	clear:both;
	/* background-image:url(images/Logo.png); */
}
#main {
	position:static;
	margin-left:auto;
	margin-right:auto;
	height:auto;
	background-color:#03F;
}
#page_graphic {
	position:static;
	width:auto;
	height:auto;
	max-height:400px;
	background-color:#3CC;
	border-style:groove;
	border-color:#999;
	border-left-width:3px;
	border-right-width:3px;
	border-top-width:0px;	
}
#page_content {
	position:static;
	width:auto;
	height:auto;
	background-color:#FFF;
}
#content_article_text {
	position:static;
	width:70%;
	height:auto;
	float:left;
	padding-right:60px;
}
#content_aside {
	position:static;
	width:30%;
	height:auto;
	float:right;
	clear:none;	
}	
	
	
#footer {
	position:static;
	height: 290px;
	width:auto;
	clear:both;
	/* background-color:#FF0; */
	background-image:url(images/CarbonFibreFooter.png);
	background-repeat:repeat;
	border-top-style:solid;
	border-top-width:10px;
	border-top-color:#000;
}
#footer_links2 {
   height: 163px;
   float: Left;
   Clear: None;
   width: Auto;	
}
#footer_social {
   float: Left;
   Clear: All;
   width: Auto;	
}
#mapframe {
    width:375px;
}

/* Navigation links styling */

ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    background-color: #000;
}

li {
    float: left;
	
}

li a {
    display: block;
	border-top-color:#000;
	border-top-width:1px;
	border-top-style:solid;
	color: white;
    text-align: center;
    padding: 14px 16px;
    text-decoration: none;
	font:Sans caption;
	font-size:16px;
}
#firstli {
	border-left:#000;
	border-left-style:solid;
	border-left-width:1px;
}
#lastli {
	border-right-color:#000;
	border-right-style:solid;
	border-right-width:1px;
}
li a:hover {
    background-color: #4B4B4B;
}
   /* .col-m-1 {width: 8.33%;}
    .col-m-2 {width: 16.66%;}
    .col-m-3 {width: 25%;}
    .col-m-4 {width: 33.33%;}
    .col-m-5 {width: 41.66%;}
    .col-m-6 {width: 50%;}
    .col-m-7 {width: 58.33%;}
    .col-m-8 {width: 66.66%;}
    .col-m-9 {width: 75%;}
    .col-m-10 {width: 83.33%;}
    .col-m-11 {width: 91.66%;}
    .col-m-12 {width: 100%;}  */
}
/*____________________________________________________________________________________________________________________ */

@media only screen and (min-width: 790px) {

#addresscontact {
   float:left;
   width:33%;
}
#footer_social {
   float: Right;
   Clear: None;
   width: Auto;
/*	width:100%; */
	
}
#mapframe {
    width:553px;
}

}

/*____________________________________________________________________________________________________________________ */
@media only screen and (min-width: 900px) {

#headerwrapper {
	position:static;
	margin: 0;
	padding:0;
	width:auto;
	height:240px;
	/*background-image:url(images/CarbonFibre3.png);*/
	background-repeat:repeat-x;
	border-bottom-color:#000;
	border-bottom-style:solid;
	border-bottom-width:2px;
}
#headerinner {
	position:static;
	margin-left:auto;
	margin-right:auto;
	width:auto;
	height:auto;
}
#logo {
	position:static;
	margin-top:0px;
	width:420px;
	height:150px;
	float:left;
	/* background-image:url(images/Logo.png); */
}
#navagation {
	position:static;
	margin-top:0px;
	width:auto;
	Height:auto;
	clear:left;
	float:left;
	background-color:#C90;
}
#phone_number {
	clear:left;
	float:left;
}
#addresscontact {
    float:left;
    width:33%;
}
#main {
	position:static;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	height:auto;
	background-color:#03F;
	
}
#page_graphic {
	position:static;
	width:auto;
	height:auto;
	max-height:400px;
	background-color:#3CC;
	border-style:groove;
	border-color:#999;
	border-left-width:3px;
	border-right-width:3px;
	border-top-width:0px;	
}
#page_content {
	position:static;
	width:auto;
	height:auto;
	background-color:#FFF;
}
#content_article_text {
	position:static;
	width:70%;
	height:auto;
	float:left;
	padding-right:60px;
}
#content_aside {
	position:static;
	width:30%;
	height:auto;
	float:right;
	
}
	
#footer {
	position:static;
	Height: 240px;
	width:auto;
	clear:both;
	/* background-color:#FF0; */
	background-image:url(images/CarbonFibreFooter.png);
	background-repeat:repeat-x;
	border-top-style:solid;
	border-top-width:10px;
	border-top-color:#000;
	
}
#mapframe {
    width:600px;
}

/* Navigation links styling */

ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    background-color: #000;
}

li {
    float: left;
	
}

li a {
    display: block;
	border-top-color:#000;
	border-top-width:1px;
	border-top-style:solid;
	color: white;
    text-align: center;
    padding: 14px 16px;
    text-decoration: none;
	font:Sans caption;
	font-size:16px;
}
#firstli {
	border-left:#000;
	border-left-style:solid;
	border-left-width:1px;
}
#lastli {
	border-right-color:#000;
	border-right-style:solid;
	border-right-width:1px;
}
li a:hover {
    background-color: #4B4B4B;
}
	
}
/* ____________________________________________________________________________________________________________ */

@media only screen and (min-width: 1100px) {
    /* For desktop: */
   /* .col-1 {width: 8.33%;}
    .col-2 {width: 16.66%;}
    .col-3 {width: 25%;}
    .col-4 {width: 33.33%;}
    .col-5 {width: 41.66%;}
    .col-6 {width: 50%;}
    .col-7 {width: 58.33%;}
    .col-8 {width: 66.66%;}
    .col-9 {width: 75%;}
    .col-10 {width: 83.33%;}
    .col-11 {width: 91.66%;}
    .col-12 {width: 100%;}  */
	
#headerwrapper {
	position:static;
	margin: 0;
	padding:0;
	width:auto;
	height:240px;
	/*background-image:url(images/CarbonFibre3.png); */
	background-repeat:repeat-x;
	border-bottom-color:#000;
	border-bottom-style:solid;
	border-bottom-width:2px;
}
#headerinner {
	position:static;
	margin-left:auto;
	margin-right:auto;
	width:auto;
	height:auto;
}
#logo {
	position:static;
	margin-top:90px;
	width:420px;
	height:150px;
	float:left;
	/* background-image:url(images/Logo.png); */
}
#navagation {
	position:static;
	margin-top:150px;
	width:auto;
	Height:auto;
	float:right;
	clear:none;
	background-color:#C90;
}
/*
#phone_number {
	position:static;
	margin-top:auto;
	width:auto;
	Height:auto;
	float:right;
	clear:none;
	color:#000;
	padding:10px;
	background-color:#FFF;
	border-bottom-color:#000;
	border-width:1px;
	border-style:solid;
	Font:Arial;
	font-size:18px;
	font-style:normal;
}
*/
#phone_number {
	float:right;
	clear:none;
}
#addresscontact {
    float:left;
    width:33%;
}
#main {
	position:static;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	height:auto;
}
#page_graphic {
	position:static;
	width:auto;
	height:auto;
	max-height:400px;
	background-color:#3CC;
	border-style:groove;
	border-color:#999;
	border-left-width:3px;
	border-right-width:3px;
	border-top-width:0px;	
}
#page_content {
	position:static;
	width:auto;
	height:auto;
	background-color:#FFF;	
}
#content_article_text {
	position:static;
	width:70%;
	height:auto;
	float:left;
	padding-right:60px;
}
#content_aside {
	position:static;
	width:30%;
	height:auto;
	float:right;
}
	
	
#footer {
	position:static;
	width:auto;
	clear:both;
	/* background-color:#FF0; */
	background-image:url(images/CarbonFibreFooter.png);
	background-repeat:repeat-x;
	border-top-style:solid;
	border-top-width:10px;
	border-top-color:#000;
	
}
#mapframe {
    width:770px;
}

/* Navigation links styling */

ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    background-color: #000;
}

li {
    float: left;
	
}

li a {
    display: block;
	border-top-color:#000;
	border-top-width:1px;
	border-top-style:solid;
	color: white;
    text-align: center;
    padding: 14px 16px;
    text-decoration: none;
	font:Sans caption;
	font-size:16px;
}
#firstli {
	border-left:#000;
	border-left-style:solid;
	border-left-width:1px;
}
#lastli {
	border-right-color:#000;
	border-right-style:solid;
	border-right-width:1px;
}
li a:hover {
    background-color: #4B4B4B;
}
}
@media only screen and (min-width: 1282px) {

#mapframe {
    width:770px;
}
#addresscontact {
    float:left;
    width:33%;
}

}
   
