/* - - - - - - - - - - - - - - - - - - - - -

Title :   Ehsas Foundation Styles
Author :  Waqas Anwar
URL :     www.ehass.org.pk
Created : 13-May-2009

- - - - - - - - - - - - - - - - - - - - - */


/* ----- CSS ----- */

*{
    margin:0;
    padding:0;
    font-family:Verdana, Arial, Helvetica, sans-serif;
}

body, html{
    margin:0;
    padding:0;
    background:#dadada;
    text-align:center;
    margin-bottom:10px;
}



/* ----- IDS ----- */

#container{
    width:800px;
    margin: 0px 0px 10px 0px ;
    padding:0;
    background:#fff;
    text-align:left;
}

/* ----- HEADER ----- */


.subContainer, #navigation ul{
    width:800px;
    margin:0 auto;
	
}
#header{
    text-align:left;
    margin:0;
    padding:5px 0 5px 10px;
    height:95px;
    background:#ffffff;
}
#banner{
    margin:0;
    padding:0;
    padding-bottom:5px;
    background:#e7e7e7;
}

/* ----- NAVIGATION ----- */

#navigation{
    margin:0;
    padding:0;
    background:#7fa71f;
    height:34px;
    list-style:none;
}

#navigation li{
    float:left;
    clear:none;
    list-style:none;
}

#navigation li a{
    color:#fff;
    display:block;
    font-size:12px;
    text-decoration:none;
    font-weight:bold;
    padding:10px 18px;
}

#navigation li a:hover{
    color:#fff;
    background:#739B1F;
}

#active a{
    background:url('../images/nav_bg.gif');
}




/* ----- PRIMARY CONTENT ----- */

.primaryContent{
    width:100%;
    padding: 5px 10px 10px 10px;
    border-right:5px solid #e7e7e7;
    font-size:12pt; 
}

 

.primaryContent_ul{
    color:#043f4a;
    font-size:11px;    
    margin:10px 15px;
    list-style:none; 
}

 
.primaryContent_li{    
    padding-left:20px;
    padding-right:25px;
    margin:8px 0;
    list-style:none;        
    background:url('../images/content_bullet.png') left bottom no-repeat;
}

.primaryContent_ol{
    color:#043f4a;
    font-size:11px;    
    margin:10px 12px;  
    padding-left:35px;   
}

.primaryContent_ol_li{
    padding-left:5px;
    padding-right:5px;
    margin:8px 5px;
    line-height:18px;
}

#primaryContent_h1{
    text-indent:-80000px;
    background:url('../images/logo.jpg') no-repeat;
    height:35px;
    width:168px;
    margin: 15px 15px 15px 2px;
}

.primaryContent_h2{
    font-family:'Georgia';
    font-size:20px;    
    margin: 20px 15px 15px 2px;
    font-weight:bold;
    color:#718e3e;
    
}

.primaryContent_h3
{
	font-family:'Georgia';
    font-size:16px;
    font-weight:bold;
    color:#000000;
    margin: 15px 15px 15px 2px;
    
}

.primaryContent_h3_small
{
	font-family:'Georgia';
    font-size:14px;
    font-weight:bold;
    color:#000000;
    margin: 15px 15px 15px 2px;
    
}

.primaryContent_p{
    color:#043f4a;
    font-size:12px;    
    line-height:20px;
    margin: 15px 2px 15px 2px;
    text-align:justify;
}

.GreenTable{
    color:#043f4a;
    font-size:11px;    
    line-height:20px;    
    width:100%;
    border: 1px solid #718e3e;    
}


a{
    color:#718e3e;
    text-decoration:underline;
}

a:hover{
    color:#000000;   
    text-decoration:underline; 
}



.objective
{
	
    font-size:14px;    
    font-weight:bold;
    color:#000000;
	border-bottom: solid 3px #7fa71f;	
}

/* ----- SECONDARY CONTENT ----- */



.secondaryContent{
    width:100%;
    padding: 10px 10px 10px 10px;
    font-size:11px;
}
.secondaryContent_h2{
    padding:5px 10px;    
    color:#fff;
    margin-bottom:0;
    line-height:31px;
    font-size:13px;
    font-weight:normal;
}
.secondaryContent_h3{
    color:#718e3e;
    margin-top:2px;
    padding:5px 3px 5px 1px; 
    font-size: 11px;    
}
.secondaryContent_ul{
    list-style:none;
    padding: 5px 3px 5px 6px;
}
.secondaryContent_li{
    list-style:none;
    padding: 0px 5px 0px 20px;
    margin:8px 0;
    background:url('../images/tiny_bullet.png') left bottom no-repeat;
}
 
.HorizontalLine
{
	color:#718e3e;
	height:1px;
}
 

/* ----- FORMS ----- */

input{
    background-color: #FFF;
    color: #999999;
    border: 1px solid #CCC;
    font-size: 11px;
    padding: 3px;
    width:160px;              
}
button{
    background-color:#EFEFEF;
    line-height:11px;
    color: #000;
    border: 1px solid #CCC;
    font-size: 11px;
    height:20px;
    margin: 0;
    padding: 0 5px;
}
form p{
    padding:2px 2px;
}

 

/* ----- FOOTER ----- */

#footer{
    margin:0 auto;
    margin-bottom:10px;
    height:10px;
    padding:18px 20px;
    clear:both;
    width:760px;
    text-align:left;
    font-size:10px;
    color:#484848;
    background:#f4f4f4;
}
    #footer ul{
        list-style:none;    
    }
    #footer li{
        list-style:none;
        display:inline;    
    }
    #footer #copyright{
        float:left;
        clear:none;
    }
    #footer #links{
        float:right;
        clear:none;
    }
    #footer a{
        color:#606060;
        text-decoration:none;
    }
    #footer a:hover{
        color:#718e3e;
        text-decoration:underline;
    }

 
 
 
 .FormTableCell
 {
 	vertical-align:middle;
 	padding-right:10px;
 	text-align:right;
 }
 .FormTableCellLeftAlign
 {
 	vertical-align:middle;
 	padding:3px;
 	text-align:left;
 	
 }
 
  .FormTableCellTopAlign
 {
 	vertical-align:top;
 	padding-right:10px;
 	text-align:right;
 }
 
 .FormTableCellTopLeftAlign
 {
 	vertical-align:top;
 	padding:3px;
 	text-align:left;
 }
 
 .FormTextBox
 {
 	border: solid 1px #808080;
 	font-family:Verdana;
 	font-size:10pt;
 	padding:3px;
 	color: #808080;
 }
 
 .SubmitButtonStyle
 {
 	background-color: #739B1F;
 	border: solid 1px #739B1F;
 	color:White; 	
 	font-family:Verdana;
 	font-size:10pt;
 }
