@charset "utf-8";
/* CSS Document */

a { outline:none } /* Gets rid of Firefox's dotted borders */
a img { border:none } /* Gets rid of IE's blue borders */

body {
margin:0px;
background-color:#5a5a5a;
font-family:Tahoma, Arial;
font-size:11px;
color:#9f9e9e;
}

/*--top ------------------------------------------------------------------------------*/

#toplinks {
width:850px;
height:13px;
margin:0 auto;
text-align:right;
padding-top:5px;
border-bottom:1px dotted #666666;
padding-bottom:5px;
}

#top {
width:850px;
margin:0 auto;
height:100px;
}

#topmenu {
width:500px;
height:40px;
padding-top:60px;
float:left;
}

#logo {
width:300px;
height:100px;
float:right;
background-image:url(images/logo.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
}



#flashhome {
width:850px;
height:303px;
margin:0 auto;
} 

#container-home {
width:850px;
margin:0 auto;
background-image:url(images/back_home_cont.jpg);
background-repeat:no-repeat;
}

#left{
width:241px;
float:left;
}

#content {
width:609px;
float:right;
}

#home-content {
float:left;
width:313px;
margin:0px 10px 0px 10px;
}

#home-projects {
width:246px;
float:right;
margin:0px 15px 0px 15px;
}

/*--footer ------------------------------------------------------------------------------*/

#footer {
width:850px;
padding-top:10px;
border-top:1px dotted #666666;
margin:0 auto;
}

#fleft {
width:300px;
float:left;
}

#fright {
width:108px;
height:48px;
float:right;
}

/*--titles ------------------------------------------------------------------------------*/

#title-home {
width:313px;
height:50px;
background-image:url(images/title-welcome.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
}

/*--links ------------------------------------------------------------------------------*/

.lgrey a, .lgrey a:active, .lgrey a:visited{
font-family:Tahoma;
font-size:11px;
color:#848484;
font-weight:normal;
text-decoration:none;
}

#lgreyHover, .lgrey a:hover{
font-family:Tahoma;
font-size:11px;
color:#ffffff;
text-decoration:underline;
}

.viewmore {
font-family:Tahoma;
font-size:11px;
color:#999999;
font-weight:normal;
text-decoration:none;
background-color:#333;
height:16px;
width:80px;
display:block;
float:right;
text-align:center;
margin:5px 0;
padding:1px 0;
}

.viewmore a {
font-family:Tahoma;
font-size:11px;
color:#999999;
font-weight:normal;
text-decoration:none;
background-color:#333;
height:16px;
width:80px;
display:block;
float:right;
text-align:center;
padding:0;
margin:0;
}

.viewmore a:hover {
font-family:Tahoma;
font-size:11px;
color:#ffffff;
font-weight:normal;
text-decoration:none;
background-color:#81ac32;
height:16px;
width:80px;
text-align:center;
padding:1px 0;
margin:-1px 0;
}

.ft {
color:#848484;
}

/*--other-----------------------------------------------------------------------*/

.photo1 {
border:4px solid #6b6b6b;
}

.photo2 {
border:3px solid #6b6b6b;
}

.clr {
clear:both;
padding:0px;
margin:0px;
}



/*--menu-----------------------------------------------------------------------*/
ul#navigation {
width: 388px;
height: 23px;
margin:0;
padding:0;
position:relative;
} 

ul#navigation li {
display:block;
height:23px;
margin: 0;
padding: 0;
list-style: none;
position: absolute;
top: 0;
} 

ul#navigation li a {
display:block;
height:23px;
}

li#opt1 {
left: 0px;
width: 58px;
background-image:url(images/m1.jpg);
background-repeat:no-repeat;
}

li#opt2 {
left: 58px;
width: 66px;
background-image:url(images/m2.jpg);
background-repeat:no-repeat;
}

li#opt2-on {
left: 58px;
width: 66px;
background-image:url(images/m2o.jpg);
background-repeat:no-repeat;
}

li#opt3 {
left: 124px;
width: 67px;
background-image:url(images/m3.jpg);
background-repeat:no-repeat;
}

li#opt3-on {
left: 124px;
width: 67px;
background-image:url(images/m3o.jpg);
background-repeat:no-repeat;
}

li#opt4 {
left: 191px;
width: 84px;
background-image:url(images/m4.jpg);
background-repeat:no-repeat;
}

li#opt4-on {
left: 191px;
width: 84px;
background-image:url(images/m4o.jpg);
background-repeat:no-repeat;
}

li#opt5 {
left: 275px;
width: 51px;
background-image:url(images/m5.jpg);
background-repeat:no-repeat;
}

li#opt5-on {
left: 275px;
width: 51px;
background-image:url(images/m5o.jpg);
background-repeat:no-repeat;
}

li#opt6 {
left: 326px;
width: 62px;
background-image:url(images/m6.jpg);
background-repeat:no-repeat;
}

li#opt6-on {
left: 326px;
width: 62px;
background-image:url(images/m6o.jpg);
background-repeat:no-repeat;
}


#opt1 a:hover {
background-image:url(images/m1o.jpg);
}

#opt2 a:hover {
background-image:url(images/m2o.jpg);
}
#opt3 a:hover {
background-image:url(images/m3o.jpg);
}
#opt4 a:hover {
background-image:url(images/m4o.jpg);
}
#opt5 a:hover {
background-image:url(images/m5o.jpg);
}
#opt6 a:hover {
background-image:url(images/m6o.jpg);
}

ul#navigation li a {
text-indent:-9000px; background-color:transparent; }

/*--partners 2-----------------------------------------------------------------------*/
.partners2-container {width:850px; margin:0 auto 0 auto; display:block;}

#partners-left {width:285px; float:left; background-image:url(images/partners/partner-bg.gif); height:384px; text-align:left;}

.partner-name {width:265px; float:left; padding:13px 0 0 20px; display:block; margin:0 0 5px 0; color:#b2b2b2; font-size:9px;}
.partner-name strong {color:#ddd; font-weight:normal; font-size:10px;}
.partner-name a {color:#b2b2b2; font-weight:normal; font-size:10px; text-decoration:none;}
.partner-name a:hover {color:#b2b2b2; font-weight:normal; font-size:10px; text-decoration:underline;}

.partner-name2 {width:265px; float:left; padding:8px 0 0 20px; display:block; margin:0 0 5px 0; color:#b2b2b2; font-size:9px;}
.partner-name2 strong {color:#ddd; font-weight:normal; font-size:10px;}
.partner-name2 a {color:#b2b2b2; font-weight:normal; font-size:10px; text-decoration:none;}
.partner-name2 a:hover {color:#b2b2b2; font-weight:normal; font-size:10px; text-decoration:underline;}

#partner-content {
	float:right;
	width:555px;
}
#partner-title {background:url(images/partners/title-meet.gif) top left no-repeat; width:565px; height:35px;}

#container-partner {width:850px; height:384px; margin:0 auto; display:block;}


.partner-detail {text-align:left; margin:0 0 0 10px; color:#9e9e9e; line-height:18px; }
.partner-detail h1 {margin:0 0 6px 0; color:#81ac32; font-size:11px; font-weight:bold;}
.partner-detail h2 {color:#dedede; font-size:11px; font-weight:normal;}
.partner-detail ul {list-style:none; margin:0; padding:0;}
.partner-detail li {background:url(images/partners/bullet.gif) top left no-repeat; list-style:none; margin:0 0 5px 0; padding:0 0 0 10px; color:#b2b2b2;}

#container-partner-detail {width:850px; height:1020px; margin:0 auto; display:block;}
#container-partner-detail-tim {width:850px; height:680px; margin:0 auto; display:block;}


/*--news-----------------------------------------------------------------------*/
#container-news {width:850px; height:350px; margin:0 auto; display:block;}
#news-left {width:285px; float:left; background:url(images/news/latest-news-bg.gif) top left no-repeat; height:384px; text-align:left;}
#news-content {width:565px; float:right; margin:0;}
#news {
	color:#b2b2b2;
	width:555px;
	margin:0 0 0 0px;
	line-height:18px;
	font-size:11px;
}
#news a {color:#dddddd; line-height:18px; text-decoration:none;}
#news a:hover {color:#dddddd; line-height:18px; text-decoration:underline;}
#news h1 {color:#dddddd; font-size:12px; font-weight:normal; margin:0;}
#news h1 a:hover {color:#dddddd; font-size:12px; font-weight:normal; margin:0; text-decoration:none;}
#news p {margin:5px 0; padding:0;}

#news-title {background:url(images/news/title-news.gif) top left no-repeat; width:565px; height:35px;}



/*--projects-----------------------------------------------------------------------*/
#projects-left {width:285px; float:left; background:url(images/projects/projects-bg.gif) top left no-repeat; height:499px; text-align:left;}
#project-title {
	background:url(images/projects/project-title.gif) top left no-repeat;
	width:555px;
	height:35px;
}


.projects_nav {background:url(images/projects_nav.gif) top left no-repeat; height:30px; width:271px; padding:1px 0 0 20px; display:block; margin:0 0 5px 0; color:#b2b2b2; font-size:9px; text-decoration:none;}
.projects_nav a {width:271px; display:block; color:#b2b2b2; font-size:9px; text-decoration:none;}
.projects_nav a strong {width:271px; display:block; color:#ddd; font-size:10px; font-weight:normal; text-decoration:none;}
.projects_nav a:hover {display:block; color:#b2b2b2; font-weight:normal; font-size:9px; text-decoration:underline;}


/*--contact-----------------------------------------------------------------------*/
#contact-left {width:285px; float:left; background:url(images/contact/contact-bg.gif) top left no-repeat; height:147px; text-align:left;}
#contact-title {background:url(images/contact/contact-title.gif) top left no-repeat; width:565px; height:35px;}
#thankyou_title {background:url(images/contact/title_thankyou.jpg) top left no-repeat; width:565px; height:35px;}
#contact-bg {background:url(images/contact/contact-map.jpg) bottom right no-repeat; color:#b2b2b2; width:555px; margin:0 0 0 10px; line-height:18px; font-size:10px; padding:0; height:260px; line-height:14px;}
#contact-bg a {color:#CACACA; line-height:18px; font-size:10px; padding:0; text-decoration:underline;}
#contact-bg a:hover {color:#e1e1e1; line-height:18px; font-size:10px; padding:0; text-decoration:underline;}

/*--win-----------------------------------------------------------------------*/
.win #contact-left {height: auto; padding-right:10px; padding-top: 10px; width:264px;}

.win #w-title {background: transparent url(images/entry-form-header.gif) no-repeat scroll left top; height: 35px;}

.win #partner-content h3 {color: #91B709;}

.win #partner-content #textfield, .win #partner-content #textfield2, .win #partner-content #textfield3 {width: 190px;}
	.win #partner-content #textarea {width: 250px;}

/* New Style--------------------------------------------------------------------*/
.content_container {width:850px; margin:0 auto;}
.left_navigation {float:left; width:285px; background-image:url(images/partners/partner-bg.gif);}
.main_content_content {width:565px; float:right;}
.partner_cv_content {width:565px;}
.partner_cv_content {text-align:left; margin:0; color:#9e9e9e; line-height:18px; }
.partner_cv_content h1 {margin:0 0 6px 0; color:#81ac32; font-size:11px; font-weight:bold;}
.partner_cv_content h2 {color:#dedede; font-size:11px; font-weight:normal;}
.partner_cv_content_title {color:#dedede; font-size:11px; font-weight:normal;}
.partner_cv_content ul {list-style:none; margin:0; padding:0;}
.partner_cv_content li {background:url(images/partners/bullet.gif) top left no-repeat; list-style:none; margin:0 0 5px 0; padding:0 0 0 10px; color:#b2b2b2;}
.partner_cv_content a {color:#CCCCCC; text-decoration:underline;}
.partner_cv_content a:hover {color:#AAAAAA; text-decoration:underline;}

.partner-photo {float:left; margin:0 12px 0 10px;}
.partner-photo-2 {float:left; margin:0 0 0 10px;}

.partner-photo-name-1 {width:127px; margin:5px 0 25px 0; padding:0 0 0 65px; float:left; text-align:center; font-size:11px;}
.partner-photo-name-1 a {float:left; text-align:center; font-weight:normal; color:#b2b2b2; text-decoration:none; font-size:11px;}
.partner-photo-name-1 a:hover {float:left; text-align:center; font-weight:normal; color:#ddd; text-decoration:none; font-size:11px;}

.partner-photo-name-2 {width:120px; margin:5px 0 25px 0; padding:0 0 0 70px; float:left; text-align:center; font-size:11px;}
.partner-photo-name-2 a {float:left; text-align:center; font-weight:normal; color:#b2b2b2; text-decoration:none; font-size:11px;}
.partner-photo-name-2 a:hover {float:left; text-align:center; font-weight:normal; color:#ddd; text-decoration:none; font-size:11px;}

.partner-photo-name-3 {width:113px; margin:5px 0 25px 70px; float:left; text-align:center; font-size:11px;}
.partner-photo-name-3 a {float:left; text-align:center; font-weight:normal; color:#b2b2b2; text-decoration:none; font-size:11px;}
.partner-photo-name-3 a:hover {float:left; text-align:center; font-weight:normal; color:#ddd; text-decoration:none; font-size:11px;}

.partner-photo-name-4 {width:120px; margin:5px 0 25px 0; padding:0 0 0 60px; float:left; text-align:center; font-size:11px;}
.partner-photo-name-4 a {float:left; text-align:center; font-weight:normal; color:#b2b2b2; text-decoration:none; font-size:11px;}
.partner-photo-name-4 a:hover {float:left; text-align:center; font-weight:normal; color:#ddd; text-decoration:none; font-size:11px;}

.download_navigation {width:285px; float:left; background:url(images/downloads/downloads_nav_bg.gif) top left no-repeat; height:384px; text-align:left;}

#downloads-title {background:url(images/downloads/downloads-title.gif) top left no-repeat; width:565px; height:35px;}

#container-projects {width:850px; height:1770px; margin:0 auto; display:block;}
/* New Style END--------------------------------------------------------------------*/


/* Form--------------------------------------------------------------------*/
#textfield {border:solid 1px #888; background:url(images/contact/textfield_bg.gif) top left repeat-x; background-color:#bfbfbf; margin:3px 0 0 0; padding:5px 0 0 2px; font-size:10px; font-family:Tahoma, "Times New Roman", Times, serif; color:#333; width:150px; height:18px; letter-spacing:1px;}
#textfield2 {border:solid 1px #888; background:url(images/contact/textfield_bg.gif) top left repeat-x; background-color:#bfbfbf; margin:3px 0 0 0; padding:5px 0 0 2px; font-size:10px; font-family:Tahoma, "Times New Roman", Times, serif; color:#333; width:150px; height:18px; letter-spacing:1px;}
#textfield3 {border:solid 1px #888; background:none; background-color:#bfbfbf; margin:3px 0 0 0; padding:3px 0 3px 0; font-size:10px; font-family:Tahoma, "Times New Roman", Times, serif; color:#333; width:155px; height:22px; letter-spacing:1px;}

#textarea {border:solid 1px #888; background:url(images/contact/textfield_bg.gif) top left repeat-x; background-color:#bfbfbf; margin:3px 0 0 0; padding:5px 0 0 5px; font-size:10px; font-family:Tahoma, "Times New Roman", Times, serif; color:#333; width:200px; height:70px; letter-spacing:1px;}
#button {background:url(images/contact/submit_bg.gif) top left repeat-x; height:18px; font-size:12px; color:#FFFFFF; border:none; cursor:pointer; margin:0 0 0 1px;}

#sitemap_title {background:url(images/sitemap/title_sitemap.gif) top left no-repeat; width:565px; height:35px;}

#container-sitemap {width:850px; height:900px; margin:0 auto; display:block;}
.sitemap_text {font-family:Tahoma, Verdana,; font-size:10px; font-weight:normal; color:#9f9e9e;}
.sitemap_text a {font-family:Tahoma, Verdana,; font-size:10px; font-weight:normal; color:#9f9e9e;}
.sitemap_text a:hover {font-family:Tahoma, Verdana,; font-size:10px; font-weight:normal; color:#dddddd;}
