/* CSS Document */
body {
	background-color:#EDEDED;
	font-family:Arial, Helvetica, sans-serif;
	size: 75%;
	text-align:center;
}

* {
margin:0;
padding:0;
}

#wrap {
	margin:0 auto;
	text-align:left;
	width:800px;
}

#header {
	background-color:#000000;
}

#header img {
	margin-left:50px;
}

.head-contacts {
	float:right;
	margin-top:20px;
	margin-right:20px;
}

.head-contacts h1 {
	display:none;
}
.head-logo {
	float:left;
}

.head-logo h1 {
	display:none;
}

#topnav {
	color: #FFFFFF;
	font-size:80%;
	padding:120px 20px 0px 0px;
	text-align:right;
}

#topnav ul {
	list-style-type:none;
	margin-bottom:10px;
	float:right;
}

#topnav ul li {
	display:inline;
	color:#FFFFFF;
}

#topnav ul li a{
	color:#FFFFFF;
	text-decoration:none;
}


#maincontainer {
	background-color:#FFFFFF;
	text-align:left;
}
#white-bg {
	background-color:#FFFFFF;
	border:1px solid #000000;
}

#left-pic {
	margin:15px 20px 15px 15px;
	float:left;
}

#mid-text {
	margin-left:230px;
	text-align:left;
}

#right-button {
	margin-top: 15px;
	margin:15px;
	float:right;
}

.right-img {
	padding-bottom:15px;
}

.clear {
	clear:both;
	}


#footer  {
	background-color: #000000;
	color: #FFFFFF;
	font-family:Arial,Helvetica,Verdana,sans-serif;
	font-size:0.7em;
	padding:5px 10px 7px 10px;
	text-align:center;
}
#footer  a {
	text-decoration:none;
	color:#FFFFFF;
}
.footlinks {
	color:#000000;
	text-align:center;
}

.footlinks a {
	color:#FFFFFF;

}

#footlinks .right {
	float:right;
	padding:0;
}

.right {
	float:right;
	padding-bottom:15px;
	padding-left:20px;
	text-align:right;
}

#footlinks .right a {
	color:#FFFFFF;
	text-decoration:none;
	}

#footerlinks .left {
	float:left;
	text-align: left;
	padding:0;
}

.left {
	float:left;
	padding-bottom:10px;
}

.red  {
	color:#E42B27;
	font-size:110%;
	padding: 3px;
}

.red02  {
	color:#E42B27;
	padding: 3px;
}

p {
	font-size:70%;
	line-height:1.2em;
	padding:10px 25px 10px 0;
}

.welcome {
	padding: 35px 0px 25px 0px; 
}

.readmore {
	padding-top:10px;
	text-align:right;
}

.readmore a {
	text-decoration:none;
	color:#E42B27;
}

#ourservices{
	border-bottom:1px solid #E42B27;
	border-top:1px solid #E42B27;
	margin-left:230px;
	margin-right:200px;
	margin-bottom:30px;
	text-align:left;
	padding-bottom:10px;
	font-size:100%;
}

#ourservices ul{
	color:#000000;
	display:block;
}

#ourservices ul li{
	color:#E42B27;
	text-decoration:none;
}

#ourservices ul li a{
	color:#000000;
	text-decoration:underline;

}

#ourservices p {
	margin-left:10px;
}


#services01 {
	float:left;
	font-size:75%;
	line-height:1.5em;
	padding-left:40px;
}

#services02 {
	float:right;
	font-size:75%;
	line-height:1.5em;
	padding:0px 50px 0 20px;
}

.welcome02 {
	padding: 35px 0px 5px 0px; 
}

.backtop {
	padding-top:10px;
	text-align:right;
}

.backtop a {
	text-decoration:none;
	color:#E42B27;
}

.red-bold  {
	color:#E42B27;
	font-weight:bold;
	padding: 3px;
}

.black a {
	color: #000000;
	text-decoration:underline;
	padding: 3px;
}

.black-bold  {
	font-weight:bold;
	font-size:110%;
	padding-left:10px;
}

.contactdetail {
	padding-left:10px;
	padding-top:1px;
}

.gallery {
	padding: 5px 0px 10px 0px;
	text-align: left;
}

.list {
	font-size:75%;
	line-height:1.5em;
	padding: 0px 10px 10px 10px;
	border:1px solid #CCCCCC;
}

.list td {	
	padding-top:10px;
}

.list td.group {	
	padding-top:0px;
}

.buffspike a {
	color:#000000;
	text-decoration:underline;
}
.map {
	text-align:left;
} 

.map img {	
	margin: 10px;
	border: 1px solid #E42B27;
} 

.mircoline {
	border-bottom:1px solid #E42B27;
	border-top:1px solid #E42B27;
	padding: 10px 0px 10px 0px;
	margin-right: 20px;
}

.mircoline h4 {
	margin-left:10px;
}

.mircoline p {
	margin-left:10px;
}

#mid-text .redstar {
	color:#FF0000;
}

