/*Generic styles*/
* {
margin:0;
padding:0;
}
*:focus{
border:0px none;
}
/*Body styles*/
body {
background-color:#333434;
text-align:center;
font-family:arial,verdana,serif;
font-size:100%;
color:#747474;
width:100%;
margin:0 auto;
}

/*Generic anchor llinks*/
a {
text-decoration:none;
color:#000;
}

/*Generic anchor link hover*/
a:hover {
color:#d62a28;
}

/*paragraph*/
p {
font-size:0.7em;
line-height:16px;
padding:0 0 0 0px;
color:#000;
}

/*Generic image styles*/
img {
display:block;
border:0;
}
/*Logo*/
h1 {
float:left;
padding:25px 25px 0 37px;
}

/*Heading 2*/

h2 {
color:#c61519;
font-size:0.9em;
border-bottom:3px solid #ccc;
padding:0px 0px 5px 0px;
margin:0px 0px 5px 0px;
 }
 h2 a{
 color:#c61519;
 }
/*Heading 4 styles*/
h3 {
font-size:0.9em;
padding:0 0 10px;
color:#3c3c3c;
}
h3 a{
color:#3c3c3c;
}
/*Read More Link styles*/
.ReadMore {
color:#0d9cde;
text-decoration:none;
font-weight:bold;
}
/*Read More Link hover styles*/
.ReadMore:hover{
text-decoration:underline;
color:#0d9cde;
font-weight:bold;
}
/*Page holder containing Header ,column1 column2, Except footer*/
#PageHolder{
width:100%;
text-align:center;
background-image:url(../Images/Background/Page.jpg);
background-repeat:repeat-x;
background-position:top left;
background-color:#f3f3f3;
float:left;
}
/*Master div*/
#Master {
width:1020px;
margin:0 auto;
text-align:left;
}
/*Header div*/
#Header {
width:100%;
height:145px;
float:left;
padding:0 0 0px 0px;
position:relative;
z-index:990;
}
#Header p{
position:relative;
float:left;
top:35px; 
padding:0px 0px 0px 0px;
}
#Header p.HeaderCapion2{
padding:0px 0px 0px 0px;
margin-top:13px;
float:left;
}
.EMALogo{
float:right;
position:relative;
display:block;
top:-4px;
right:42px;
}
/*Search Div*/
.Search{
border:0;
width:210px;
float:right;
border:0px;
background-image:url(../Images/Background/Search.png);
background-repeat:no-repeat;
background-position:top left;
height:50px;
margin:20px 0px 0px 0px;
padding:20px 25px 0px 20px;

}
/*Search Textbox*/
.SearchText{
width:150px;
border:0px;
float:left;
color:#696969;
padding:5px 0px 0px 10px;
height:22px;
position:relative;
}
/*Search button styles*/
.SearchButton{
float:left;
padding-top:3px;
}
/*Navigation*/
#Navigation {
width:700px;
float:left;
height:24px;
position:relative;
top:34px;
text-transform:uppercase;
z-index:100;
}
#Navigation li{
list-style-type:none;
float:left;
text-align:center;
width:90px;
margin-right:2px;
padding:0px 0px 3px 10px;
background-image:url(../Images/Background/NavLeft.gif);
background-repeat:no-repeat;
background-position:top left;
position:relative;
}
/*Home link style nds here*/
#Navigation li span{
background-image:url(../Images/Background/NavRight.gif);
background-repeat:no-repeat;
background-position:top right;
padding:0px 10px 3px 0px;
width:80px;
float:left;
}
#Navigation li a{
width:80px;
height:auto!important;
min-height:17px;
height:17px;
font-size:0.7em;
font-weight:bold;
color:#fff;
padding:4px 0px 0px 0px;
background-image:url(../Images/Background/NavRepeat.gif);
background-repeat:repeat-x;
background-position:top left;
float:left;
}

#Navigation li a:hover ,
#Navigation li.SubNavigation a,#Navigation li.Highlight a{
color: #CCC;
}

#Navigation li.SubNavigation li a{
color: #fff;
}

#Navigation li.SubNavigation li a:hover{
color: #CCC;
}

#Navigation li ul{
margin:0px;
float:left;
padding:0px;
position:absolute;
left:0px;
top:20px;
display:none;
text-transform:lowercase;
}
#Navigation li.SubNavigation ul{
display:block;
}
#Navigation ul li{
border-top:1px solid #a41215;
background-color:#c61519;
background-image:none;
text-align:center;
}
#Navigation ul li a{
background-image:none;
}
#Navigation ul li span{
background-image:none;
}
/*style for fixing the round corner of sub navigation*/
#Navigation ul li.LastChild{
background-image:url(../Images/Background/SubnavLeft.gif);
background-repeat:no-repeat;
background-position:bottom left;
background-color:transparent;
padding:0 0 0px 10px;
}
#Navigation ul li.LastChild span{
background-image:url(../Images/Background/SubnavRight.gif);
background-repeat:no-repeat;
background-position:bottom right;
padding:0 10px 0px 0;
}
#Navigation ul li.LastChild a{
background-image:url(../Images/Background/SubnavRepeat.gif);
background-repeat:repeat-x;
background-position:bottom left;
padding:4px 0 6px 0px;
}
#FooterHolder{
background-image:url(../Images/Background/Footer.gif);
background-repeat:repeat-x;
background-position:bottom left;
width:100%;
float:left;
}
/*Footer 2*/
#Footer{
width:1020px;
height:91px;
margin:auto;
position:relative;
}


/*Newsletter popup*/
.NewsletterPopup
{
 width: 340px;
 background: #C61519;
 border: 1px solid #ebebeb;
 padding: 30px;
 color: #fff;
}

.NewsletterPopup p
{
 font-weight: bold;
  color: #fff;
}

.NewsletterPopup .CloseButton
{
 display: block;
 width: 40px;
 height: 30px;
 position: absolute;
 top: 10px;
 right: 10px;
 color: #fff;
 font-size: 0.7em;
}

/*

/*Footer  contents left side*/
#Footer .Left{
float:left;
width:300px;
position:relative;
top:21px;
left:30px;
text-align:left;
padding-left:5px;
}
/*Footer  contents right side*/
#Footer .right{
float:right;
width:320px;
text-align:left;
}
/*Footer  paragraph styles*/
#Footer .right p{
margin-top:45px;
color:#fff;
}
/*Footer  link*/
#Footer .right p a{
color:#ffffff;
}
/*Footer  link hover*/
#Footer .right p a:hover{
color:#c2c2bd;
}
/*Footer  h2*/
#Footer h2{
color:#fff;
padding:0px 0px 5px 0px;
border:0px;
margin:0px;
}
/*Footer Feed Back Pop Styles*/
/*Feedback form elements*/
#feedbackForm {
display:none;
height:320px;
width:451px;
text-align:left;
position:absolute;
padding:0 0 20px;
right: 35px;
margin-top: -260px;
}

/*
Feedback form elements*/
#feedbackForm h5 {
float:none;
padding:0 0 20px;
}

/*
Feedback form elements*/
#feedbackclose {
top:-40px;
right:0px;
float:right;
position:relative;
}

#feedbackForm img
{
display: inline;	
}

/*
Feedback form elements*/
#feedbackForm div.inner {
height:200px;
width:351px;
border:1px solid #540000;
overflow:hidden;
padding:40px 40px 20px;
margin: 30px 0 0 6px;
background: #C61519;
}


#feedbackForm textarea.Textbox,
#feedbackForm textarea.watermarkfeedback
{
	width: 350px;
	border: 1px solid #ebebeb;
	padding: 5px;
	margin: 0 10px 10px 0;
	font-family: Arial;
	font-size: 0.7em;
	height: 70px;
}


#feedbackForm div.inner p {
padding: 0 0 10px 0;
color:#fff;
}
/*Footer  newsletter subscription styles*/
.Newsletter{
background-image:url(../Images/Background/SignUpNewsletter.gif);
background-repeat:no-repeat;
background-position:top left;
width:242px;
height:36px;
border:0px;
}
/* Footer textbox style*/
.EmailField{
float:left;
border:0px;
width:200px;
padding:9px 0px 0px 15px;
background-color:transparent;
height:25px;
color:#fff;
}
/* Footer textbox image button style*/
.SignUp{
float:left;
}
/*Error message styles*/
.Error{
font-size:0.7em;
float:left;
clear:left;
width:400px;
}
/*Column1 styles*/
.Column1{
float:left;
width:610px;
padding:0px 0px 0px 20px;
}
/*Media space style:Fixing the shadow around it*/
.Mediaspace{
width:590px;
height:153px;
padding:13px 0px 7px 10px;
float:left;
}
/*Second raw in first column*/
.HomeInfo{
width:580px;
float:left;
padding:5px 0px 0px 5px;
background-image:url(../Images/Background/HomeInfoShadow.png);
background-repeat:no-repeat;
background-position:top left;
display:block;
margin-left:12px;
}
/*Bottom shadow if height is varying*/
.BottomShadow{
background-image:url(../Images/Background/ShadowRepeat.png);
background-repeat:repeat-x;
background-position:bottom left;
float:left;
padding-bottom:5px;
}
/*Home info  left content*/
.HomeInfo .InfoLeft{
width:225px;
float:left;
padding:10px 20px 10px 10px;
background-color:#fff;
height:auto!important;
min-height:274px;
height:274px;
}
.HomeInfo .InfoLeft img{
padding-top:5px;
}
/*Home info  right content*/
.HomeInfo .InfoRight{
width:310px;
float:left;
padding:10px 14px 10px 0px;
background-color:#fff;
height:auto!important;
min-height:274px;
height:274px;
}
/*Column2 */
.Column2{
width:360px;
float:left;
padding:20px 0px 0px 5px;
}

.Column2 img{
float:left;
}
/*Column2 Links*/
.NewCourses{
width:340px;
height:auto!important;
min-height:175px;
height:175px;
float:left;
margin:15px 0px 20px -3px;
padding:4px 3px 0px 3px;
background-image:url(../Images/Background/NewcourseShadow.png);
background-repeat:no-repeat;
background-position:top right;
position:relative;
}
/*Column2 Links  inner div*/
.BoxRight{
background-color:#fff;
padding:10px 10px 10px 10px;
float:right;
clear:both;
width:321px;
}
/*Column2 Links  List items*/
.BoxRight ul { 
font-size:0.7em;
list-style-type:none;
padding:5px 0px 15px 10px;
height:auto!important;
min-height:191px;
height:191px;
}
.BoxRight ul li{ 
background-image:url(../Images/Background/BoxListBorder.gif);
background-repeat:no-repeat;
background-position:bottom left;
padding:10px 0px 10px 0px;
}
.BoxRight ul li a{ 
/*background-image:url(../Images/Background/Arrow.gif);*/
background-repeat:no-repeat;
background-position:right 3px;
padding-right:20px;
}
/*Column2 Links  Heading styles*/
.BoxRight h2{
color:#fff;
background-color:#c61519;
font-weight:normal;
border:0px;
font-size:0.7em;
font-weight:bold;
padding:5px 0px 5px 10px;
margin:0px;
}
.BoxRight h2 a
{
color:#fff;
}
.FrontLink{
background-image:url(../Images/Background/ArrowblueRight.gif);
background-repeat:no-repeat;
background-position:center right;
padding-right:20px;
font-size:1em;
display:block;
width:105px;
}
/*Register now common link styles*/
.RegisterNow{
font-weight:bold;
font-size:0.75em;
color:#cc000d;
float:right;
padding-bottom:10px;
}
/*Register now common link hover style*/
.RegisterNow:hover{
text-decoration:underline;
}


.FloatRight{
float: right;
padding: 0 0 0 10px;
}
