/* CSS Document */
/* CSS Document */
/* CSS Document */
/* CSS Document */
/* CSS Document */
/* CSS Document */
/* CSS Document */

body {  font-family:Arial, Helvetica, sans-serif;
		font-size: 11px;
	        
                }
 
/* LINK STYLES  */

a {
    color:#0B5BAB;
    text-decoration:none; }

a:hover {
        text-decoration:none;
        color: #99CC66;
        }
		
		
/* TEXT STYLES STYLES  */	


p, li { line-height: 16px; }
                                   

h1 { 	font-size:18px;
		line-height: 22px;
		color:#0B5BAB;
		margin-top:0;
		padding-top:0; }

h2 { 	font-size:12px;
		line-height: 18px;
		color:#0B5BAB; }
		
h3 { 	font-size:12px;
		line-height: 18px;
		margin:0;
		padding:0; }
		
h4 { 	font-size:12px; }



/* MAIN DIV STYLES */


#container {
        background:url('../img/generic/g_back.jpg') repeat-x;
        width:904px;
		height:815px;	
		padding-top:1px;
		margin: 0 auto;
        }

#content {
	background: #fff;
    color:#666666;
	height:615px;
    width: 866px;
	padding:0px 18px 0 18px;
	margin-left:1px;
}

#leftcorner, #rightcorner {
	width: 6px;
	height:6px;
	position:relative;
	}		
		
#leftcorner {
	left:-19px;
	top:-1px;
	background:url('../img/generic/g_left_top.gif') no-repeat;
	}
	
#rightcorner {
	left:879px;
	top:-7px;
	background:url('../img/generic/g_right_top.gif') no-repeat;
	}

#newsletter {width:260px;
             height:90px;
             background: #FFFFFF;
             float:right;
			 display: none;
             }


#logo { background:#ccc;
        background: url('../img/generic/g_logo.jpg') no-repeat center left;
        width:865px;
        height:62px;
        padding-top:0px;margin:8px 0px 0px 0px;}
		
#logoText {   
	margin: 228px 0px 0px 0px;
	*margin: 229px 0px 0px 0px;  
	right: 0px;
    color:#FFFFFF;   
    position:absolute;   
    float:left;   
    overflow:hidden;   
}   
  
#logoText .transparency {   
    opacity:0.5;   
    filter:alpha(opacity=70);   
    -moz-opacity:0.7;   
    background-color:#000000;   
    width:100%;   
    height:1500px;   
    position:absolute;   
    top:0px;   
    left:0px;   
    z-index:-1;   
}   
  
#logoText .content {   
	font-size: 18px;
    position:relative; 
	padding: 3px 10px 3px 10px;
}  
/*
#logoText {
	background: url('../img/homepage/bannercaption_bg.png') no-repeat top left;
	position: absolute;
	display: block;
	text-align: right;
	margin: 234px 0px 0px 607px;
	*margin: 235px 0px 0px 607px;
	font-size: 18px;
	color: #ffffff;
	background-color: #000000;
	z-index: 9999;
	font-weight: bold;			
}	
#logoText strong {}
#logoText span {
	display: block;
	padding-right: 12px;
	position: relative;
	color: #fffffff;		
}	
*/


#nav {
    width: 865px;
	height: 44px;
    margin:0px 0 0 0;
    border-bottom:1px solid #C7C7C7;;
	}

#navbar{
        padding: 0;
	margin: 0; }

#navbar ul{
        display: inline;
        }

#navbar li {
        float:left;
        list-style-type: none;
		margin:0;
        padding:15px 20px 0 0; }

#navbar li.gsa {
		float: right;
		padding: 15px 0 0 60px;
}

#navbar a {
	text-transform:uppercase;
	font-weight: bold;}



#banner {
		background:#ccc;
        width:865px;
        height:257px;
        margin:0px 0 0 0;padding:0px;
		position: relative;
        }
#banner img {	
	position: absolute;
        }		
				
#deepline{
	background: url('../img/deepline.jpg') no-repeat center left;height:2px;padding-bottom:20px;margin:0;
	}

#main { 
        width:865px;
        margin:10px 0 0 0;
        padding:0;
        }

#services{
	    float: right;
        width:194px;
        height:350px;
		margin:10px 0 0 0;
		inner-padding:10px;
		background: url('../img/bluebord.jpg') no-repeat top left;
        }
		
#keyservices {
		width:170px;
		margin:20px 0 0 12px;
		color: #0B5BAB;
		text-transform:uppercase;
		font-weight:bold;
		
}
#keyservices td{
		padding:0 5px;
		vertical-align:center;	
}

#news {background: url('../img/greenbord.jpg') no-repeat top left;
        width:194px;
        height:350px;
	    float:right;
        margin:10px 20px 0 0;
		
        }

#newstext{		
		width:170px;
		height:250px;
		margin:50px 0px 0 12px;
		color: #0B5BAB;}

#newstext a:hover{		
		color: #999999;}		
		
#newstext strong{
		text-transform:uppercase;
		font-size:12px;
		color: #99CC66;
		}		

#greendiv{	float:left;
			width:65px;
			height:100px;
			background: url('../img/bggreenarrow.jpg') no-repeat center left;
			}

#maintext {	float:left;
			width:430px;
			margin:6px 20px 20px  0;
			font-size:12px;
		 }
		
/* LEFT NAV BAR STARTS */

#leftnav{min-height:200px;
		width: 210px;
		float: left; }

#leftnav ul {
		padding:0;
		margin:0;
		list-style: none; }

#leftnav ul li {
		border-bottom:1px solid #C7C7C7; }

#leftnav ul li a{
		text-transform:uppercase;
        color:#666666;
        display:block;
        padding:6px 0;
		font-weight: bold; }

#leftnav ul li a:hover {
        text-decoration:none;
		color:#99CC66; }

#leftnav ul li #submenu ul {
	margin:0;
	padding:0;
}

/* SUBMENU NAV BAR STARTS */

#leftnav #submenu ul li {
		border-top:1px solid #C7C7C7; }

#leftnav #submenu a { 
	color:#0B5BAB;
	padding:4px 0 4px 20px;
	font-weight:normal;
	text-transform:none; }

#leftnav #submenu a:hover {
		color:#99CC66; }



/* ACTIVE STYLES STARTS */

#navbar .activegreen {
	background:url('../img/generic/smlgreenarrow.jpg') no-repeat 0 -0.1em;
        padding-left: 17px;
   	color:#99CC66
}

#leftnav .activegreen {
	background:url('../img/generic/smlgreenarrow.jpg') no-repeat 0 0.5em;
	       padding-left: 17px;
   	color:#99CC66
}	


#leftnav .activeblue {
	background:url('../img/generic/horarrow.jpg') no-repeat 0 0.7em;
	color:#0B5BAB;
        margin-top:7px;
	font-weight:bold;
        padding-left: 20px}






/* LEVEL1 CONTENT AREA STARTS */

#newsupdates{
                     float:right;
                     width:200px;
					 color:#0B5BAB;}
					 
#newsupdates ul{
	padding-left:20px;}

#maintextlvl1{
                     float:right;
                     width:395px;
                     background: #ffffff;
                     margin:0 20px 20px 0;
					 padding:0;
					 font-size:12px;
  }

#maintextlvl3{
                     float:right;
                     width:595px;
                     background: #ffffff;
                     margin:0 20px 20px 0;
					 padding:0;
					 font-size:12px;
  }

#mainbanner{
                     float:right;
                     width:615px;
                     height:200px;
                     margin:0;
}

/* LEVEL1 CONTENT AREA ENDS * /

/* LEVEL2 CONTENT AREA STARTS */

.activediv{	float:right;margin:10px 10px 0 0;
			width:30px;height:39px;
			background-image:url("");}
			


.activediv:hover{background-image:url(../img/imiconhov.jpg);}



#picholder{          float:right;
					 display:block;
                     width:266px;
					 height:400px;
                     margin:0 20px 0 0;
}

#maintextlvl2{
                     float:right;
                     width:300px;
}


/* ADDRESS AREA STARTS */


#addresstext {
             width:905px;
             margin-top:30px;
			 border-top: #CCC solid 1px;
			 border-bottom: #CCC solid 1px;
			 clear: both; }

.addressleft, .addressright {
	width:50%;}

.addressleft { text-align: left;} 
.addressright { text-align: right;}
  


/* FOOTER STYLES START */

#footernav {
    width:905px;
    margin:20px 0 0 0;
	text-align:center;
	clear: both; }
		   
#footernav a {color:#999; }		   

#footernav ul {
        padding:0;
        margin:0;
        list-style: none; }

#footernav ul li{
		
        padding: 0 10px;
	   	display: inline;
        border-left: 1px solid #999; }
	
		
#footernav ul li.first {
	border-left: none; }
	
#contentth {
	color:#999900;
    background:fff;
	height:800px;
    width: 866px;
	padding:0px 18px 0 18px;
	margin-left:1px;
}


#thankyou{ width:600px;height:150px;float:right;margin:130px 0 0 0;font-size:12pt;border-bottom:1px solid #999;}