/* CSS Document */

body{ margin:0px; padding:0px; background-color:#EEE7DC; font:normal 12px Tahoma; line-height:18px; color:#000000; text-align:justify;}
a{ outline:none;}

form{ margin:0px; padding:0px;}
h4{ margin:0px; padding:0px; text-align:left;}

.whitebg{
         background:url(../images/ges_whitebg.png) left top repeat;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./images/ges_whitebg.png', sizingMethod='scale');  _background-image:none; border:1px solid #878582; border-width:0px 1px;}
.whitebg .cont{}
.whitebg .cont a{ color:#2073A0; text-decoration:none; border-bottom:1px solid #000; font-weight:bold;}
.whitebg .cont a:hover{ color:#2073A0; text-decoration:none; border-bottom:0px solid #000; font-weight:bold;}
.whitebg .gallery{ width:100%}
.whitebg .gallery td{ width:20%; padding:22px 0px; }
.maintable{
			background:url(../images/ges_planbg.jpg) left top no-repeat;width:100%;}
			
.maintable .topmenu{ background:#7B6B5B url(../images/ges_tmbg.jpg) left top repeat-x; height:49px;}
.maintable .middle{ background:url(../images/ges_bigbg.jpg) left bottom repeat-x;}
.maintable .middle .content{ width:963px; margin:0px auto;}
.maintable .middle .content .title{ background:url(../images/ges_title.jpg) left top no-repeat; height:80px;}
.maintable .middle .content .title h2{ color:#2073A0; margin:0px; padding:0px; font:bold 25px Arial, Helvetica, sans-serif; background:url(../images/ges_logo.jpg) left center no-repeat; height:68px; margin-left:25px; line-height:80px; text-indent:55px; float:left;}
.maintable .middle .content .title h2 a{color:#2073A0; text-decoration:none;}
.maintable .middle .content .title h2 a:hover{color:#2685BB; text-decoration:none;}
.maintable .middle .content .title .autodesk{ text-align:center; float:left; margin-left:100px; margin-top:20px;}
.maintable .middle .content .title .autodesk br{line-height:12px;}
.maintable .middle .content .title .autodesk b{margin-top:6px; float:left; font-weight:normal; margin-left:6px;}
.maintable .middle .content .title .autodesk img{float:left;}

.maintable .middle .content .whiteimg{ background:url(../images/ges_whitbg.png) left bottom repeat-x;
										_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./images/ges_whitbg.png', sizingMethod='scale');  _background-image:none;}

.maintable .middle .content .whiteimg .weoffer{width:920px; margin:0px auto; table-layout:fixed;}
.maintable .middle .content .whiteimg .weoffer td{padding:6px; vertical-align:top; background:#fff;}	
.maintable .middle .content .whiteimg .weoffer td h4{ background:url(../images/ges_marrow.jpg) left 6px no-repeat; padding-left:8px; color:#2685BB;}
.maintable .middle .content .whiteimg .weoffer .offerbg{background:url(../images/offerbg.gif) left top no-repeat; color:#fff; text-transform:uppercase; font:bold 15px arial; text-align:center; height:35px; line-height:32px; padding:0px;}
.maintable .middle .content .whiteimg .weoffer .leftbor{border-left:1px solid #878582; border-bottom:1px dashed #878582;}
.maintable .middle .content .whiteimg .weoffer .righttbor{border-right:1px solid #878582; border-bottom:1px dashed #878582;}
.maintable .middle .content .whiteimg .weoffer .bottombor{border-bottom:1px dashed #878582;}
.maintable .middle .content .whiteimg .weoffer .further{border:1px solid #878582; border-top:0px; text-align:center;}
.maintable .middle .content .link{}	
.maintable .middle .content .link img{ border:0px; margin-right:2px;}
.maintable .middle .content .link a{ text-decoration:none; color:#2685BB; font-weight:bold;}
.maintable .middle .content .link a:hover{ text-decoration:none; color:#2073A0; font-weight:bold;}
.maintable .middle .content .linkm img{ border:0px; margin-right:2px;}
.maintable .middle .content .linkm a{ text-decoration:none; color:#993300; font-weight:bold;}
.maintable .middle .content .linkm a:hover{ text-decoration:none; color:#2685BB; font-weight:bold;}
.maintable .middle .content .linkcont{ padding:0px 10px 6px 10px; border-bottom:1px dashed #666; margin-bottom:6px;  }
.maintable .middle .content .linkcont .hlink_active{ color:#990000; background:url(../images/ges_topics.gif) left center no-repeat; text-decoration:none; height:37px; width:136px; display:block; text-indent:10px; line-height:34px; float:left;}
.maintable .middle .content .linkcont .hnormal_active{ color:#000000; text-decoration:none; height:37px; width:136px; float:left; display:block; text-indent:10px; line-height:34px; }
.maintable .middle .content .linkcont .iaulink_active{ color:#990000; background:url(../images/ges_iau.gif) left center no-repeat; text-decoration:none; height:37px; width:184px; display:block; text-indent:10px; line-height:34px; float:left;}
.maintable .middle .content .linkcont .iaunormal_active{ color:#000000; text-decoration:none; height:37px; width:184px; float:left; display:block; text-indent:10px; line-height:34px; }
.maintable .middle .content .linkcont .iaubg{ background:url(../images/ges_iaubg.gif) left top no-repeat; width:100%;}
.maintable .middle .content .linkcont .iaubg td{ padding:6px; vertical-align:top; border-bottom:1px dashed #FFC700;}
.maintable .middle .content .linkcont .dpe{color:#000; background:url(../images/ges_dpe.gif) left center no-repeat; text-decoration:none; height:37px; width:274px; display:block; text-indent:10px; line-height:34px; margin-top:6px;}
.maintable .middle .content .linkcont .dpebg{ background:url(../images/ges_dpebg.gif) left top no-repeat; width:100%;}
.maintable .middle .content .linkcont .dpebg td{ padding:6px; vertical-align:top; border-bottom:1px dashed #FFC700;}
.maintable .middle .content .linkcont .topicbg{ background:url(../images/ges_topicsbg.gif) left top no-repeat; width:100%;}
.maintable .middle .content .linkcont .topicbg td{ padding:6px; vertical-align:top; border-bottom:1px dashed #FFC700;}
.maintable .middle .content .linkcont .link_active{ color:#990000; background:url(../images/ges_hlimg.gif) left center no-repeat; text-decoration:none; height:37px; width:244px; display:block; text-indent:10px; line-height:34px; }
.maintable .middle .content .linkcont .normal_active{ color:#000000; text-decoration:none; height:37px; width:244px; display:block; text-indent:10px; line-height:34px; }
.maintable .middle .content .linkcont .link_activemar{  margin-top:23px; color:#990000; background:url(../images/ges_hlimg.gif) left center no-repeat; text-decoration:none; height:37px; width:244px; display:block; text-indent:10px; line-height:34px; }
.maintable .middle .content .linkcont .normal_activemar{ margin-top:23px; color:#000000; text-decoration:none; height:37px; width:244px; display:block; text-indent:10px; line-height:34px; }
.maintable .middle .content .linkcont .foundbg{ background:url(../images/ges_dcont.gif) left top no-repeat; width:100%; padding:10px 0px;}
.maintable .middle .content .linkcont .foundbg td{ vertical-align:top; padding:3px 0px;}
.maintable .middle .content .linkcont .foundbg td h5{ padding:0px; margin:0px; font-size:12px; margin-left:20px; line-height:18px;}
.maintable .middle .content .linkcont .foundbg ul{ margin-left:20px;}
.maintable .middle .content .linkcont .coursebg{ background:url(../images/ges_dcont1.gif) left top no-repeat; width:100%; padding:10px 0px;}
.maintable .middle .content .linkcont .coursebg td{ vertical-align:top; padding:3px 0px;}
.maintable .middle .content .linkcont .coursebg td h5{ padding:0px; margin:0px; font-size:12px; margin-left:20px; line-height:18px;}
.maintable .middle .content .linkcont .coursebg ul{margin-left:20px;}
.maintable .middle .content .linkcont .darchbg{ background:url(../images/ges_darch.gif) left top no-repeat; width:100%; padding:10px 0px;}
.maintable .middle .content .linkcont .darchbg td{ vertical-align:top; padding:3px 0px;}
.maintable .middle .content .linkcont .darchbg td h5{ padding:0px; margin:0px; font-size:12px; margin-left:20px; line-height:18px;}
.maintable .middle .content .linkcont .darchbg ul{margin-left:20px;}
.maintable .middle .content .linkcont .intbg{ background:url(../images/ges_int.gif) left top no-repeat; width:100%; padding:10px 0px;}
.maintable .middle .content .linkcont .intbg td{ vertical-align:top; padding:3px 0px;}
.maintable .middle .content .linkcont .intbg td h5{ padding:0px; margin:0px; font-size:12px; margin-left:20px; line-height:18px;}
.maintable .middle .content .linkcont .intbg ul{margin-left:20px;}
.maintable .middle .content .linkcont .fecbg{ background:url(../images/ges_fec.gif) left top no-repeat; width:100%; padding:10px 0px;}
.maintable .middle .content .linkcont .fecbg td{ vertical-align:top; padding:3px 0px;}
.maintable .middle .content .linkcont .fecbg td h5{ padding:0px; margin:0px; font-size:12px; margin-left:20px; line-height:18px;}
.maintable .middle .content .linkcont .fecbg ul{margin-left:20px;}
.maintable .middle .content .linkcont .decbg{ background:url(../images/ges_dec.gif) left top no-repeat; width:100%; padding:10px 0px;}
.maintable .middle .content .linkcont .decbg td{ vertical-align:top; padding:3px 0px;}
.maintable .middle .content .linkcont .decbg td h5{ padding:0px; margin:0px; font-size:12px; margin-left:20px; line-height:18px;}
.maintable .middle .content .linkcont .decbg ul{margin-left:20px;}

.maintable .middle .content h1{ font:bold 25px Arial, Helvetica, sans-serif; margin:0px; padding:0px; color:#000; margin-top:6px;}
.maintable .middle .content h3{ font:bold 16px Arial, Helvetica, sans-serif; margin:0px; padding:0px; color:#2073A0; margin:6px 0px;}
.maintable .middle .content h3 span{ color:#666666;}
.maintable .middle .content h6{ color:#434343; font:normal 12px Arial, Helvetica, sans-serif; margin:0px; padding:0px; text-indent:190px; margin-bottom:10px;}
.maintable .middle .content ul{ margin:0px; padding:0px; list-style-type:none;}
.maintable .middle .content li{ margin:0px; padding:0px; list-style-type:none; background:url(../images/ges_marrow.jpg) left 8px no-repeat; text-indent:10px; line-height:22px;}
.maintable .middle .content .heading{ width:646px; margin:16px auto; background:#fff url(../images/ges_bbor.jpg) left 31px no-repeat;}
.maintable .middle .content .heading .headbg{ background:#FFD940 url(../images/ges_headyellow.jpg) left center no-repeat; height:31px; font-weight:bold; text-align:center; padding:0px; line-height:30px;}
.maintable .middle .content .heading .headcont{ width:100%}
.maintable .middle .content .heading .headcont td{ padding:4px 0px; text-align:center;}
.maintable .middle .content .heading .imagecont{ width:100%}
.maintable .middle .content .heading .imagecont td{text-align:center;}
.maintable .middle .content .heading td{ padding:10px; vertical-align:top; }
.maintable .middle .content .heading td ul{ margin:0px; padding:0px; list-style-type:none;}
.maintable .middle .content .heading td li{ margin:0px; padding:0px; list-style-type:none; background:url(../images/ges_sarrow.jpg) left center no-repeat; color:#434343;}
.maintable .middle .content li ul{margin:0px; padding:0px; list-style-type:none; margin-left:25px;}
.maintable .middle .content li ul li{ margin:0px; padding:0px; list-style-type:none; color:#2073A0; background:url(../images/ges_underarrow.gif) left 9px no-repeat; text-indent:30px;}
.maintable .middle .content span{color:#2685BB;}
.maintable .middle .content .cpbg{ width:445px; margin:16px auto; background:#fff url(../images/ges_cpcbg.jpg) left 31px no-repeat;}
.maintable .middle .content .cpbg .headbg{ background:#FFD940 url(../images/ges_cpbg.jpg) left center no-repeat; height:31px; font-weight:bold; text-align:center; padding:0px; line-height:30px;}
.maintable .middle .content .cpbg table{ width:96%; border:1px dashed #ccc; margin:5px auto; border-bottom:0px;}
.maintable .middle .content .cpbg table td{ border-bottom:1px dashed #ccc; text-align:center; padding:2px 0px;}

.maintable .middle .bothead{width:942px; margin:0px auto; text-transform:uppercase;}
.maintable .middle .bothead td{ width:50%; text-align:center; color:#FFCC00; font-weight:bold;}
.maintable .middle .graybor{ background:#ffffff url(../images/ges_graybor.jpg) left bottom repeat-x;}
.maintable .middle .content .heading .innertext{}
.maintable .middle .content .heading .innertext ul{margin:0px; padding:0px; list-style-type:none;}
.maintable .middle .content .heading .innertext li{margin:0px; padding:0px; list-style-type:none; background:url(../images/ges_sarrow.jpg) left 9px no-repeat; color:#434343; padding-left:10px; text-indent:0px; margin:5px 0px;}
.maintable .middle .innerfooter{}
.maintable .middle .innerfooter table{ width:942px; margin:0px auto;}
.maintable .middle .innerfooter table td{color:#DED9D3; font-size:11px; text-align: center;}
.maintable .middle .innerfooter table td a{color:#DED9D3; text-decoration:none;}
.maintable .middle .innerfooter table td a:hover{color:#fff; text-decoration:none;}
.maintable .middle .content .heading .innertext .contacttable{  width:100%; margin:0px auto;}
.maintable .middle .content .heading .innertext .contacttable td{ padding:2px 0px;}
.maintable .middle .content .heading .innertext .contacttable td input{ border:1px solid #907F6D; width:200px;}
.maintable .middle .content .heading .innertext .contacttable td textarea{ border:1px solid #907F6D; width:200px; font:normal 12px Tahoma; overflow:auto; height:50px;}
.maintable .middle .content .heading .innertext .contacttable td .submit{ background:url(../images/ges_button.jpg) left top no-repeat; width:88px; height:32px; display:block; text-align:center; text-transform:uppercase; border:0px; color:#fff; font:bold 12px tahoma; margin-right:8px; float:left; cursor:pointer; padding-bottom:4px;}

.maintable .bottom{ background:#FBF7EB url(../images/ges_bdivider.jpg) center top no-repeat; height:177px;}
.maintable .bottom table{width:942px; margin:0px auto;}
.maintable .bottom table td{ width:50%; padding:0px 20px;}
.maintable .bottom .text{}
.maintable .bottom .text img{ border:1px solid #706253; padding:1px; float:left; margin-right:6px; margin-top:5px;}
.maintable .bottom .more{ background:url(../images/more.gif) left 7px no-repeat; text-decoration:none; color:#544739; padding-left:28px; float:right;}
.maintable .bottom .bgline{ background:url(../images/ges_bdivider.jpg) right top no-repeat;}


.maintable .footer{ background:#907F6D; height:32px; }
.maintable .footer table{ width:942px; margin:0px auto;}
.maintable .footer table td{color:#DED9D3; font-size:11px; text-align: center;}
.maintable .footer table td a{color:#DED9D3; text-decoration:none;}
.maintable .footer table td a:hover{color:#fff; text-decoration:none;}

.virtualpage, .virtualpage2, .virtualpage3{ display: block; }

.paginationstyle{ text-align: center; padding: 2px 0; margin: 10px 0; }

.paginationstyle select{ border: 1px solid navy; margin: 0 15px; }

.paginationstyle a{ padding: 0 5px; text-decoration: none; border: 1px solid black; color: navy; background-color: white;}

.paginationstyle a:hover, .paginationstyle a.selected{ color: #000; background-color: #FEE496; }

.paginationstyle a.imglinks{ border: 0; padding: 0; }

.paginationstyle a.imglinks img{ vertical-align: bottom; border: 0; }

.paginationstyle a.imglinks a:hover{ background: none; }

.paginationstyle .flatview a:hover, .paginationstyle .flatview a.selected{ color: #000; background-color: yellow; }


/* menus styles end here*/

#menu, #menu ul {padding:0; margin:0; list-style:none; height:36px; }
#menu {margin:0px auto; width:943px;}
#menu table {border-collapse:collapse; width:0; height:0; padding:0; margin:-1px;}
#menu ul {position:absolute; left:-9999px;}
#menu li {float:left; width:156px; background:url(../images/ges_menudivide.jpg) right center no-repeat; text-transform:uppercase;}
#menu li a {white-space:nowrap; display:block; float:left; height:36px; line-height:30px; font:bold 15px Arial, Helvetica, sans-serif; color:#ffffff; text-decoration:none;   }
#menu li a.drop {background:url(../images/arrow-down.gif) no-repeat right 14px; padding-right:15px;}
#menu li a:hover {position:relative; color:#ffcc00;}
#menu li:hover {position:relative;}
#menu li:hover > a {color:#ffcc00;}
#menu li.contact{ background:none;  }
#menu li a.home{text-indent:50px; line-height:36px; width:100%; }
#menu li a.cinfo{text-indent:10px; line-height:36px;}
#menu li a.as{text-indent:10px; line-height:36px;}
#menu li a.consul{text-indent:20px; line-height:36px; width:100%;}
#menu li a.certi{text-indent:20px; line-height:36px; width:100%;}
#menu li a.con{text-indent:30px; line-height:36px; width:100%;}
#menu li a.certia{text-indent:20px; line-height:36px; width:100%; color:#ffcc00;}
#menu li a.consula{text-indent:20px; line-height:36px; width:100%; color:#ffcc00;}
#menu li a.cinfoa{text-indent:10px; line-height:36px; color:#ffcc00;}
#menu li a.asa{text-indent:10px; line-height:36px; color:#ffcc00;}
#menu li a.cona{text-indent:10px; line-height:36px; color:#ffcc00;}


#menu :hover ul {left:-1px; top:36px; width:156px; background:url(trans.gif); padding-top:1px;  border-top:0px solid #000; }
#menu :hover ul li { background-image:none; text-indent:10px; border:1px solid #000; border-width:0px 1px;}
#menu :hover ul li a {height:20px; line-height:20px; width:156px; border-bottom:1px solid #000; font-size:12px; background-color:#FFFFFF; color:#000000;}
#menu :hover ul li a:hover{ background-color:#ffcc00;}
#menu :hover ul li a.right {background:#fff url(../images/arrow-right.gif) no-repeat right center; width:166px;}

#menu :hover ul ul {left:-9999px; padding-top:0; border-top:0px;}
#menu :hover ul li.fly { width:166px;}
#menu :hover ul li.fly a:hover {padding-left:167px; border-bottom-color:#000; background:#ffcc00 url(../images/arrow-downb.gif) no-repeat right center;}
#menu :hover ul li.fly:hover > a {padding-left:167px; border-bottom-color:#000; background:#ffcc00 url(../images/arrow-downb.gif) no-repeat right center; border-right:1px solid #000;}
#menu :hover ul :hover ul {left:166px; top:21px; border-top:0px;}
#menu :hover ul :hover ul ul {left:-9999px;}

#menu :hover ul :hover ul li a:hover {border-color:#000; background:#ccc; }
#menu :hover ul :hover ul li.fly a:hover {padding-left:170px; padding-right:12px; border-bottom-color:#000; background:#ffcc00 url(../images/arrow-downb.gif) no-repeat right center; }
#menu :hover ul :hover ul li.fly:hover > a {padding-left:170px; padding-right:12px; border-bottom-color:#000; background:#ffcc00 url(../images/arrow-downb.gif) no-repeat right center;}

#menu :hover ul :hover ul :hover ul {left:169px;}
#menu :hover ul :hover ul :hover ul li { width:178px;}
#menu :hover ul :hover ul :hover ul li a{ width:178px;}
#menu :hover ul :hover ul :hover ul li a:hover {padding-left:0px; border-color:#000; background:#ffcc00; padding-right:0px; }




