/* CSS Document for the homepage - APCTT */
body{
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
background-color:#375E9A;
}

form{
padding:0;
margin:0;
}

/* Body wrapper - starts */
#wrapper{
width:780px;
padding:0 10px;
margin:0 auto;
}

#bodywrap
{
float:left;
background-color:#fff;
padding:0 10px;
width:780px;
	}

/* Body wrapper - ends */

/* header - starts */
#header{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
width:780px;
float:left;
background:url(../images/hearder_bg.gif) top left repeat-x;
padding:0;
margin:0;

}

h1#left-logo{
padding:0;
float:left;
background:url(../images/left_logo.gif) top left no-repeat;
text-indent:-999px;
width:250px;
height:35px;
margin:0.3em 0.3em 0 0.3em;

}
h1#right-logo{
margin:0;
padding:0;
float:right;
background:url(../images/right_logo.gif) top right no-repeat;
text-indent:-999px;
width:100px;
height:42px;
margin:0.3em;
}

#header p {
padding:0;
float:left;
font-size:0.9em;
color:#787878;
margin:0 0 0.9em 1em;
width:75%;
clear:left;
}

#header #topnav{
float:left;
margin:1em 0 0 12em;
font-size:0.9em;
color:#717171;
}

#topnav a:link, #topnav a:visited{
color:#717171;
text-decoration:none;
border-left:1px  dotted;
padding:0 0.8em;
}

#header #mainnav{
float:left;
width:770px;
background:url(../images/mainnav_bg.gif) top left repeat-x;
height:23px;
border-top:#d2d2d2 1px solid;
padding:5px;
}

#header #login
{
float:left;
width:35%;
font-size:0.8em;
color:#315895;
}

#login a:link, #login a:visited
{
color:#315895;
text-decoration:none;
margin:0 0.3em;
}


#login strong
{
font-size:1.1em;
}

#login span
{
display:block;
}

#login img{
float:left;
margin:0;
padding:0;
margin-right:0.5em;
}


#nav{
float:right;
color:#315895;
font-size:1em;
font-weight:bold;
padding:0;
margin:0.3em 0.2em 0 0;
}

#nav a:link, #nav a:visited{
color:#315895;
text-decoration:none;
margin:0 0.3em;
}

#nav a:hover {
color:#028AC5;
}

#header #concept
{
float:left;
width:780px;
height:112px;
background:url(../images/concept.jpg) top left no-repeat;
margin-top:2px;
clear:both;
}
#header #search{
float:left;
width:774px;
background:url(../images/search_bg.gif) top left repeat-x;
height:25px;
border-bottom:#375E9A 1px solid;
margin:0.1em 0 1em 0;
padding:0.3em;
}

#search label{
color:#4B6894;
font-weight:bold;
}

#search input, #search select{
color:#4B6894;
border:#B5CCE7 1px solid;
}

#search input.go_button{
background:url(../images/go_button.gif) top left no-repeat;
font-weight:bold;
border:0;
margin:0;
width:40px;
height:24px;
margin-left:0.5em;
}

#search a:link, #search a:visited{

color:#0058B6;
margin:0 1em;
text-decoration:underline;
}

span.date
{
	font-weight:bold;
	color:#0058B6;
	margin:auto 0 auto 80px;
	}

/* header - ends */

/*Left Main -Starts*/
#leftmain{
float: left;
width:540px;
}

#leftmain #techoffer{
float:left;
width:48%;
border-top:#00B6E1 4px solid;
padding-top:0.5em;
margin-bottom:0.5em;

}

#leftmain #techrequest{
float:left;
width:48%;
border-top:#00B6E1 4px solid;
padding-top:0.5em;
margin-bottom:0.5em;
margin:0 1%;
}

#leftmain #techoffer p,#leftmain #techrequest p{
float:left;
font-size:0.9em;
margin:0;
padding:0;
color:#8B8B8B;
}

#leftmain #techoffer img,#leftmain #techrequest img{
float:right;
}

#leftmain h3{
font-size:1.1em;
padding:0;
margin:0;
font-weight:bold;
color:#375E9A;
background:url(../images/right-main-heading.gif)left top no-repeat;
}
#leftmain h3 a:link, #leftmain h3 a:visited{
color:#355B96;
text-decoration:none;
}


#leftmain ul{
padding:0;
margin:0.3em;
clear:left;
}

#leftmain ul li{
font-size:0.9em;
color:#5390B7;
font-weight:bold;
background:url(../images/bullet.gif) left 8px no-repeat;
list-style:none;
padding:0.3em 0;
padding-left:1em;
margin:0.5em 0;
border-bottom:#BABABA 1px dashed;
height:1.2em;
overflow:hidden;
}

#leftmain ul li a:link,#leftmain ul li a:visited{
color:#5390B7;
text-decoration:none;
}

#leftmain #offer-more, #leftmain #request-more{
float:right;
color:#5390B7;
padding:left 5px;
}


#offer-more a:link, #offer-more a:visited,#request-more a:link,  #request-more a:visited{
color:#5390B7;
text-decoration:underline;
font-weight:bold;
}


#technews,#techevents{
float:left;
width:100%;
margin-top:0.8em;
border:#EDEBEB 1px solid;
}


#technews h3{
background-color:#D9DC2D;
/*color:#B68E01;*/
color:#355B96;
padding:0.3em;
}

#techevents h3{
background-color:#C6943F;
/*color:#FFF;*/
color:#355B96;
padding:0.3em;
}

#technews img,#techevents img{
margin:0.5em 0.5em 0 0;
}

#techresouces{
float:left;
width:100%;

}

#techpublications{
float:left;
width:100%; 
}

#techresouces h3 , #techpublications h3{
border-bottom: #858585 1px solid ;
margin:0;
padding:0;
margin-top:0.5em;
color:#636363;
}

#techresouces ul li, #techpublications ul li {
background:none;
margin:0;
padding:0.5em 0;
}
#techresouces ul li a:link,#techresouces ul li a:visited, #techpublications ul li a:link,#techpublications ul li a:visited{
color:#375E9A;
text-decoration:none;
}

/*Left Main -Ends*/

/*Right Main -Starts*/
#rightmain{
float:left;
width:220px;
padding:0px;
padding-left:10px;
background:url(../images/right-main-bg_1.gif) left 16px repeat-x;
margin:auto;
}

#rightmain img{
float:right;
padding-bottom:0.5em;
}
#rightmain h3{
color:#2A4B7F;
font-size:1.1em;
margin:0;
margin-left:-10px;
padding:5px 0 0 10px;
width:230px;
height:25px;
background:url(../images/right-main-heading.gif) 0 0 no-repeat;
}

#rightmain h4{
color:#375E9A;
font-size:1.1em;
margin:0;
padding:0;
}

#rightmain ul{
padding:0;
margin:0.5em 0;
border-bottom:#BABABA 1px dashed;
margin-right:0.5em;
}

#rightmain ul li{
color:#5F5F5F;
list-style:none;
margin:0.5em 0;
background:url(../images/bullet-rightmain.gif) left 0.5em no-repeat;
padding:0 0 0 1em;
}

#rightmain ul li a{
color:#5F5F5F;
font-weight:bold;
display:block;
margin-bottom:0.2em;
}

#rightmain ul span{
font-size:0.9em;
}


/*Right Main -Ends*/

#bottom-banners{
width:780px;
float:left;
margin-bottom:1em;
}
/*Footer -Starts*/
#footer{
width:780px;
float:left;
border-top:#D3D3D3 4px solid;
padding:2px 0 0 0;
}

#footer #bottomlinks{
background-color:#818181;
padding:0.5em;
text-align:right;
color:#fff;
font-size:0.8em;
margin-bottom:1px;
}

#footer #bottomlinks a:link, #footer #bottomlinks a:visited{
color:#fff;
text-decoration:none;
margin:0 0.3em;
}

#footer #copyright{
padding:0.5em 0;
text-align:right;
color:#999;
font-size:0.8em;
border-top:#D3D3D3 1px solid;
}


/*Footer -Ends*/

