/* CSS Document */

body{
	background-color:#ffffff;
	text-align:center;
	
}

.tempArea{
font-size:25px;
}

.tempBig{
font-size:26px;
}
.bigText{
font-size:x-large;
}



.oneImageRight{
float:right;
border:1px;
border-color:#000000;
margin-top:40px;

}






.container{
	margin-top:0px;
	margin-left:auto;	
	margin-right:auto;	
	text-align:left;	
	width:800px;
	display:block;
	background-color:#000000;
}

.top{
display:block;
height:80px;


}

.nav{
	float:right;
	text-align:right;
	font-family:"Times New Roman", Times, serif;
	color:#323433;
	padding-right:25px;
}




/* -----------------------------------------
		THE FOLOWING SECTION IS USED  
		
		PRIMARILY ON THE INDEX / HOME PAGE 
		
		TO DISPLAY THE IMAGES ON THE RIGHT 
		HAND SIDE - USES A 'FIX' FOR REMOVING
		
		THE BORDERS AROUND THE IMAGES		

 ----------------------------------------- */
.indexPageBlock{
	padding:0px;
	margin-left:10px;
	margin-top:0px;
	top:95px;
	position:absolute;
	width:480px;
}
img.thumbs {
border:0px;/* 1. Remove Borders from Images */
		   /* 2. Step to to remove the Borders takes a wee bit
		   		 of Jimming- see index.html for example*/

}

.thumbs{

}
a.thumbs{
}

.indent{
padding-left:10pt;
}

.indexContent{
width:282px;
line-height:18pt;
letter-spacing:1pt;
color:#006699;
padding-top:18pt;
text-align:center;
}

.servicesContent{
line-height:18pt;
letter-spacing:1pt;
color:#006699;
padding-top:18pt;
}

.contactContent{
line-height:18pt;
letter-spacing:1pt;
color:#006699;
padding-top:18pt;
text-align:center;
}
/* ----------------------------------------- */



.footContent{
border-top-style:dashed;
border-top-width:1px;
border-bottom-style:dashed;
border-bottom-width:1px;
line-height:18pt;
letter-spacing:1pt;
color:#006699;
margin-top:48pt;
padding:2pt;
text-align:center;
}


/* -----------------------------------------
		THE FOLOWING SECTION IS USED  
		
		PRIMARILY ON THE ABOUT PAGE 
		
		TO DISPLAY THE IMAGES ON THE RIGHALONG 
		THE Bottom
 ----------------------------------------- */
.aboutPageBlock{
padding-top:19pt; /*Decrease when content is suppied*/
display:block;
}

.aboutContent{

}

/* ----------------------------------------- */



.logoBackground{

}



img{


}





a.navigation{ 
	padding-right:5px;
	padding-left:5px;
	margin-top:5px;
	text-decoration:underline;
	;
}

a.navigation:link {
	color:#ffffff;
}
a.navigation:visited {
	color:#ffffff;
}
a.navigation:hover {
	color:#ffffff;
	background-color:#000000;
}


a.hover {
	color:#ffffff;
	background-color:#000000;
	text-decoration:none;
	}
a.hover:link {
	color:#ffffff;
	background-color:#000000;}
a.hover:visited {
	color:#ffffff;
}
a.hover:hover {
	color:#ffffff;
	background-color:#000000;
}



.logoRunner {

}

.siteNameBackShadow {
background-color:#7F7F7F;
width:300px;
height:85px;
position:absolute;
top:100px;
margin-left:10px;
}


.siteName {
position:absolute;
top:90px;
color:#ffffff;
font-size:48px;
margin-left:10px;

}

.siteNameShadow {
position:absolute;
top:95px;
color:#A3A3A3;
font-size:48px;
margin-left:8px;
}

.siteName2{
position:absolute;
color:#ffffff;
padding-left:48px;
font-size:36px;
top:100px;
}

.siteName2Shadow{
position:absolute;
top:105px;
color:#A3A3A3;
padding-left:46px;
font-size:36px;
}

.siteNameSepetator{
padding-left:100px;
padding-right:10px;
}

.tagLine{
	color:#000000;
	position:absolute;
	
}


/* FORM */

.form{
width:600px;

}

.formContent{
color:#000000;

width:800px;
float:left;
}

fieldset{
border:1px solid #006699;
background-color:#ffffff;
background-image:url(../images/contact.jpg);
}

legend{

font-weight: bolder;
}

label{
display:block;
}

input:focus{
background-color: #ffffcc;
color:#000000;
}

input{
color:#003300;
}


em{
font-weight: bold;
color:#ff0000;
}

input.required_Field{
border-left:3px solid #ff0000;
}

/*END FORM*/













.headercontainer {
	background-image:url(../images/headerbg.png);
	background-position:bottom;
	background-repeat:repeat-x;
	height:110px;
	min-height:110px;
	margin-bottom:10px;
	z-index:2;
}

.headdetails{
	color:#FFFFFF;
	font-size:small;
	float:right;
	text-align:right;
	padding-top:25px;
	padding-right:10px;
}

.logo{
	float:left;
}

a.logo{
	width:285px;
	height:120px;
	background-image:url(../images/logo1.gif);
	min-width:285px;
	min-height:120px;
	background-repeat:no-repeat;
}

a.logo:hover{
	width:285px;
	height:120px;
	background-image:url(../images/logoover.gif);
	min-width:285px;
	min-height:120px;
	background-repeat:no-repeat;
}
.logobot{
	float:left;
}

.navigationcontainer {
	background-image:url(../images/navbg.png);
	background-repeat:repeat-x;
	height:25px;
	min-height:25px;
	z-index:1;
}




.textcontainer{
	float:left;
	background-color:#EAE8E9;
	width:325px;
	padding-left:25px;
	padding-right:25px;
	
}
.imagecontainer{
	float:right;
	padding-top:40px;
}



.bodybackcontainer {
	background-color:#FFFFFF;
	padding:27px;
}


.contentbackcontainer {
	background-color:#EAE8E9;
	height:265px;
	min-height:265px;
	margin-top:10px;
	border-width:27px;
	border-color:#FFFFFF;
	border-style:solid;
}


.footer{
	margin-top:8px;
	background-image:url(../images/footer.png);
	background-color:#000000;
	height:25px;
	min-height:25px;
	background-repeat:repeat-x;
	color:#FFFFFF;
}


.footer{
	text-align:center;
	color:#FFFFFF;
	font-size:small;
}

a.footer{ 
	padding-right:5px;
	padding-left:5px;
	margin-top:5px;
	text-decoration:none;
	color:#FFFFFF;
}

a.footer:link {
	color:#FFFFFF;
}
a.footer:visited {
	color:#FFFF00;
}
a.footer:hover {
	color:#33FF00;
}

h2.main {
	color:#990100;
	font-family:"Times New Roman", Times, serif;
}

p.contentJustify{
	text-align:justify;
}
