/*
-----------------------------------------------
	Ravjeet Engineering Specialities Private Limited
	main.css 
	Author:Kedar Patil
    Version: 1.0
	Copyright 2009 Ravjeet Engineering Specialities Private Limited
-----------------------------------------------

===== CONTENTS =====
    1:Css Reset
    2:Global Definitions
    3:Header
    4:Contain
	5:Footer
    6:Other


/* ______________________________________________1: Css Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, 

var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{ margin:0; padding:0; border:0;  outline:0;  list-style:none;}

/* ______________________________________________2: Global Definitions */
/* html { overflow-y:scroll; } */
body { background-color:#fff; font-family:Verdana, Geneva, sans-serif; font-size:12px;  text-align:center; height:100%; margin:0px; padding:0px; }
.clear { clear:both; }

/* ______________________________________________3:Header */
#header { margin:auto; padding:0; width:960px; height:68px; padding-top:20px; }
#logo { z-index:1000; position: absolute; margin-left:20px;  }

/* hemnu */
#hmenu { background-image:url(../images/bg_hmenu.gif); width:960px; height:48px;   }
#hmenu ul#mainmenu { list-style:none inside none;  height:48px; height:auto !important; position:relative; z-index:998; margin-left:225px; padding:0px; }
#hmenu ul#mainmenu li a { max-height:48px; }

#hmenu li { color:#fff; position:relative; float:left; list-style-image: none;} 
#hmenu li a { display:block; line-height:45px; padding:0 25px; color:#fff; text-decoration:none; white-space:nowrap;}
#hmenu li a:hover, #hmenu li.on ul a:hover, #hmenu li.on a, #hmenu li a:focus, #hmenu li a.sffocus, #products #hmenu .menu-products, #news #hmenu .menu-news, #discover #hmenu .menu-discover, #addons #hmenu .menu-addons, 

#developer #hmenu .menu-developer, #support #hmenu .menu-support, #about #hmenu .menu-about, #jobs #hmenu .menu-jobs, #business #hmenu .menu-business { background-image:url(../images/bg_hmneuover.png); text-shadow: #000 

0px 1px 2px;}

/* Top menu dropdowns */
#hmenu li ul { position:absolute; z-index:999; width:260px; background:#222; color:#fff; opacity:0.98; top:45px; list-style:none; border-top:1px solid #555; margin:0 0 0 -999em; padding:0; background-image:none; 

text-align:left;  }
#hmenu li:hover ul, #hmenu li.sfhover ul { margin-left:0; }
#hmenu li ul li { float:left; margin:0; padding:0;  border-bottom:1px solid #555;  width:260px; }
#hmenu li ul a, #hmenu li.on ul a {  color:#fff; border:0px; line-height:2.0em; display:block; background-image: none; float:none;  }
#hmenu li ul li:hover, #hmenu li ul a:hover, #hmenu li ul a:focus, #hmenu li ul a.sffocus { color:#fff; background-color:#900; }

/* ______________________________________________4:Contain */
#contain { margin:auto; padding:0; width:960px; display:block; overflow:hidden; }
#container { margin:auto; padding:0; width:958px; display:block; overflow:hidden; border:1px solid #dddddd; margin-bottom:20px; padding-bottom:20px; }
#container h2 { text-align:left; font-family:Georgia; font-size:18px; color:#b60000; padding:10px 0px 10px 10px; border-bottom:1px solid #dddddd; margin:0px 20px;  }
#container h3 {
    color: #333;
    font-family: Georgia;
    font-size: 16px;
    margin: 0 20px;
    padding: 10px 0 10px 10px;
    text-align: left;
	font-weight:normal;
}
#container p { font-family:verdana; font-size:12px; text-align:left; margin:0px 20px; line-height:20px; padding-top:20px; }
#container .img { text-align:center; }
#container h3 { font-family:Georgia; font-size:16px; }
#container a { color:#b60000; }
#container h3 a { color:#b60000; }

#container .leftcontainer { width:618px; float:left; display:block; overflow:hidden; padding-top:20px; }
#container .leftcontainer h3 { text-align:left; font-family:Georgia; font-size:14px; color:#b60000; margin:0px 20px;  }
#container .leftcontainer hr { margin:5px 0px 5px 20px; }
#container .leftcontainer ul { margin:10px 20px; display:block; }
#container .leftcontainer ul li {  line-height:20px; text-align:left; list-style-type:disc; margin-left:20px; }
#container .leftcontainer .tabulardata { text-align:left; margin:0px 20px 20px 20px;  }
#container .leftcontainer .tabulardata td { background-color:#EBEBEB; border-bottom:1px solid #000; padding:5px; }

#container .rightcontainer { width:300px; float:right; display:block; overflow:hidden; padding:20px 20px 0px 0px;  }

#banner { display:block; overflow:hidden;  margin:auto; width:920px;  }
#nav { padding-top:220px; position:absolute; z-index:9; }
#nav a:link { background-color:#f2f2f2; color:#333; font-size:65%; margin-right:5px; text-decoration:none;  padding:2px 6px; }
#nav a:visited { background-color:#f2f2f2; color:#333; font-size:65%; margin-right:5px; text-decoration:none; padding:2px 6px; }
#nav a:hover, #nav a.activeSlide { background-color:#b60000; color:#FFF; font-size:65%; margin-right:5px; text-decoration:none; padding:2px 6px; }
#nav a:active { background-color:#b60000; color:#FFF; font-size:65%; margin-right:5px; text-decoration:none; padding:2px 6px; }


#content { display:block; overflow:hidden; width:920px; margin:auto; padding-top:20px;  }
#content h2 { text-align:left; font-family:Georgia; font-size:18px; color:#b60000; padding:10px 0px 10px 10px; border-bottom:1px solid #dddddd; margin:0px 20px;  }
#content .about { display:block; overflow:hidden; width:560px; float:left; background:url(../images/company.jpg) right; background-repeat:no-repeat; }
#content .about p { text-align:left; padding:20px; color:#333; font-size:13px; }
#content .news { display:block; overflow:hidden; width:340px; float:right; border:1px solid #ccc; background-color:#f2f2f2; }

#content .news ul li { float:left;	padding-left: 60px; background-repeat: no-repeat;	background-position: center left;	margin: 20px; }
#content .news ul li h4 { 	font-size: 14px; 	color: #b60000; 	margin-bottom: 3px;     padding-right: 20px; text-align:left; padding-left:10px; }
#content .news a:link, a:active, a:visited { color: #333; }
#content .news ul li p { 	font-size: 12px; 	color: #333; 	padding-right: 20px; padding-left:10px;     text-align:left; }	
#content .news ul li.news1 { 	background-image: url(../images/news1.gif); height:62px;  }
#content .news ul li.news2 { 	background-image: url(../images/news2.gif); height:62px;  }


#client { width:958px; height:100%; background-color:#f2f2f2; border:1px solid #dddddd; display:block; overflow:hidden; margin:20px 0px; }
#client  h3 { text-align:left; font-family:Georgia; font-size:18px; color:#b60000; padding:10px 0px 10px 10px; }

#clientes-logos ul { width:900px; vertical-align:middle; }
#clientes-logos ul li { padding:20px; width:150px; margin:auto; }

.tool { width:958px; display:block; overflow:hidden; padding-top:20px; }
.tool .tooltext { float:left; width:506px; display:block; overflow:hidden; }
.tool .tooltext h3 { text-align:left; font-family:Georgia; font-size:18px; color:#b60000; padding-left:20px; }
.tool .toolimage { float:left; width:382px; display:block; overflow:hidden; padding:0px 20px 20px 20px; text-align:left;  }
.tool .toolimage img { border:1px solid #ccc; }
/* ______________________________________________5:Footer */
#footer { margin:auto; padding:0; width:100%; height:100px; }
#footer_container { margin:auto; padding:20px 0px 20px 20px; width:940px; height:100%; text-align:left; color:#101010;  border-top:1px solid #dddddd;  }

/* ______________________________________________6:Other */


