body {
margin:0px 0px 0px 0px;
background:#f8faf9;
font-family: Helvetica, arial;
}

#root {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
max-width:100%;
}
#container {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-align:center;
width:1002px;
}
#toplinks{
background:url(../images/top-links.jpg);
width:271px;
height:22px;
float:right;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}

#toplinks  ul{
list-style:none;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}
#toplinks  ul li{
display:inline;
margin:2px 0px 0px 30px;
padding:0px 0px 0px 0px;
float:left;
}
#toplinks  ul li a{
display:inline;
font-size:12px;
font-weight:bold;
color:#FFFFFF;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-decoration:none;
float:left;
}
#toplinks  li a:visited{
color:#ffffff;
}
#toplinks li a:hover{
color:#f05422;
}
#header {
width:1002px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
#menu-base{
background:url(../images/menu-base.jpg) top repeat-x;
height:37px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
#menu {
width:570px;
float:right;
}
#menu ul{
list-style:none;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}
#menu  ul li{
display:inline;
margin:6px 0px 0px 5px;
padding:0px 0px 0px 0px;
float:left;
}
#menu  ul li a{
display:inline;
font-size:13px;
font-family:Helvetica, arial;
font-weight: 500;
color:#FFFFFF;
margin:0px 0px 0px 0px;
padding:2px 0px 0px 0px;
text-decoration:none;
float:left;
width:75px;
height:20px;
}
#menu  li a:visited{
color:#ffffff;
}
#menu li a:hover{
background:url(../images/active.jpg) center no-repeat;
}
#menu li.current  {
background:url(../images/active.jpg) center no-repeat;
}
#main-content {
clear:both;
width:100%;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}
#main-content-left {
width:50%;
float:left;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
background:url(../images/v-align.jpg) right no-repeat;
}
#main-content-center {
width:25%;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
float:left;
display:inline;
background-position:center;
}
#main-content-right {
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
float:right;
display:inline;
width:24%;
}
h1 {
background:url() repeat-y;
width:435px;
margin:10px 0px 14px 20px;
color:#252525;
text-align:left;
font-size:16px;
font-weight:bold;
padding:5px 5px 5px 5px;
}
h1 span{
	color:#f05422;
}

.pic {
padding:10px 0px 0px 10px;
margin:0px 0px 0px 0px;
float:left;
width:30%;
}

.text {
	text-decoration: none;
	font-size:12px;
	text-align:justify;
	color:#2a2929;
	font-weight:normal;
	margin:10px 30px 0px 0px;
	float:right;
	display:inline;
	width:62%;
}
.text2 {
	text-decoration: none;
	font-size:11px;
	text-align:left;
	color:#2a2929;
	font-weight:normal;
	margin:0px 30px 0px 0px;
	float:right;
	display:inline;
	width:70%;
	padding:0px 0px 0px 0px;
}
.more-btn {
float:right; 
padding:20px 28px 0px 200px;
}
.timetable-btn {
padding:40px 60px 0px 60px;
}
#services-base {
background: url(../images/services-base.jpg) no-repeat;
width:230px;
height:259px;
padding:0px 0px 0px 0px;
margin:30px 0px 0px 10px;
} 
.serv {
width:100%;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
.serv ul{
clear:both;	
margin:0px;padding:35px 0px 0px 40px;
text-align:left;
list-style-image: url(../images/bullet.jpg);
}
.serv ul li a, .serv ul li a:link, .serv ul li a:active, .serv ul li a:visited{
	padding:3px;
	font-size:12px;
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
	display:block;
	width:150px;
	background:url(../images/hr-services-line.jpg) bottom no-repeat;
}
.serv ul li a:hover {
	padding:3px;
	font-size:12px;
	color:#ffffff;
	font-weight:bold;
	background:#f47743;
}
.serv ul li a img{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
#features-heading-base {
clear:both;
background:url();
width:100%;
margin:30px 0px 0px 0px;
}
.text-heading {
font-size:12px;
font-weight:bold;
text-align:left;
color:#f05422;
padding:5px 5px 5px 0px;
margin:0px 0px 0px 0px;
}
.smallpic {
padding:10px 0px 0px 0px;
margin:0px 0px 0px 0px;
float:left;
width:30%;
}
.text1 {
	text-decoration: none;
	font-size:10px;
	text-align:justify;
	color:#2a2929;
	font-weight:normal;
	float:right;
	display:inline;
	margin:10px 0px 0px 10px;
	padding:0px 10px 0px 0px;
	width:60%;
	text-align:left
}
#features-heading-base1 {
clear:both;
background:url();
width:100%;
margin:15px 0px 0px 0px;
}
#grey-base {
clear:both;
background:url(../images/grey-base.jpg) bottom repeat-x;
width:100%;
height:166px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
.text-right {
text-align:right;
padding:3px 3px 3px 3px;
margin:0px 0px 0px 0px;
font-weight:normal;
color:#FFFFFF;
font-size:11px;
}
.border {
background:#FFFFFF;
border:#000000 solid 1px;
width:120px;
height:15px;
}
#footer {
clear:both;
background:url(../images/footer-base.jpg) top repeat-x;
height:48px;
width:1002px;
}
.footer-text-left {
font-size:10px;
color:#FFFFFF;
padding:10px;
text-align:left;
float:left;
}
.footer-text-right {
font-size:10px;
color:#FFFFFF;
padding:10px;
text-align:right;
float:right;
}

/*//About Page*/

#main-content-left-about {
width:73%;
float:left;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
background:url(../images/v-align.jpg) right no-repeat;
}
.text-about {
    font-size:12px;
	color:#2a2929;
	font-weight:normal;
	padding:0px 0px 0px 0px;
	margin:0px 10px 10px 23px;
	vertical-align:top;
	text-align:justify;
	  
}

.left-pic {
	width:97%;
	text-align:left;
	float:left;
}

.bullets {
	clear:both;
	text-align:left;
	font-size:12px;
	font-family:verdana;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	font-weight:bold;
	list-style-image:url(.../images/arrow.jpg)
}


.newsletter {
clear:both;
width:100%;
padding:10px 0px 0px 0px;
margin:0px 0px 0px 0px;
text-align:right;
}

form fieldset{
margin:10px 0px 10px 0px;
padding:0px 0px 10px 0px;
float:right;
border: #FF6600 solid 1px;
background:#FFFFFF;
}

input{
width:120px;
background:#FFFFFF;
border:#999999 solid 1px;
height:20px;
margin:5px 0px 0px 0px;
}

input.newsletter-submit{
	width:auto; height:auto; margin:4px 41px 0px 0px; clear:both;
}

/*.news{
color:#FF6600;
font-size:15px;
padding:0px 39px 0px 0px;
margin:0px 0px 0px 0px;
}
*/

/*contact us*/


form div .select{
float:left;
margin:20px;
}

/*******Locations*****/
.content{
	clear:both;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	text-align:left;
	font-size:12px;
}
.content .content-left{
	width:70%;
	padding:15px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	float:left;
	text-align:left;
}

.content .content-left .left-panel{
	width:24%;
	padding:10px 0px 0px 23px;
	margin:0px 0px 0px 0px;
	text-align:left;
	float:left;
}

.content .content-left .right-panel{
	width:68%;
	padding:10px 5px 0px 5px;
	margin:0px 0px 0px 0px;
	float:right;
	display:inline;
	text-align:left;
}



h2 {
font-size:12px;
font-weight:bold;
text-align:left;
color:#f05422;
padding:5px 5px 5px 0px;
margin:0px 0px 0px 0px;
}

.news-row{
	padding:10px 0px 10px 0px;
	margin:0px 0px 0px 0px;
	border-bottom:#696969 1px solid;
	width:98%;
	
}

.news-row a, .news-row a:link, .news-row a:active, .news-row a:visited{
	color:#f05422;
	text-decoration:none;
}

.news-row a:hover{
	text-decoration:underline;
}

.news-row .right-align{
	text-align:right;
	width:100%;
	
}

.content .content-right{
	width:30%;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	float:right;
	display:inline;
	background:url(../images/v-align.jpg) left no-repeat;
}

.right-row{
	clear:both;
	padding:10px 0px 10px 15px;
	margin:0px 0px 0px 14px;

	
}

.left-img{
	float:left;
	padding:3px 5px 10px 3px;
	margin:0px 0px 0px 0px;
}

.content .content-right .right-row .right-txt{
	float:right;
	display:inline;
	width:60%;
	padding:10px 25px 10px 0px;
	margin:0px 0px 0px 0px;
}

.view-more{
	clear:both; padding:10px 0px 0px 0px;
	text-align:center;	
}

h3 {
	background:url() repeat-y;
	margin:10px 0px 0px 0px;
	text-align:left;
	font-size:12px;
	font-weight:bold;
	padding:5px 5px 5px 5px;
	color:#f05422;
}
/*******End of Locations*****/

/****Contact Form****/
form.frmcontact fieldset{
	margin:10px 10px 10px 0px;
	padding:20px 0px 10px 50px;
	background:none;
	float:none;
	width:85%;
	border:#868686 1px solid;
}

.submit{
	background:#535353;
	color:#FFFFFF;
	font-weight:bold;
	padding:3px 3px 3px 3px;
	margin:0px 0px 0px 0px;
	width:auto;
	height:auto;
	
}
/****Contact Form****/

