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

body{
	margin:0;
	padding:0;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight: normal;
}
p { font-size:12px; }

a { color: #333333; text-decoration: none; }
a:hover { text-decoration: underline; }



#header { height:72px; width:auto; background:url(../images/header.gif) repeat-x; }
#header-mainarea { margin: 0 auto; width: 900px; }
#header-mainarea .logo{
	height:72px;
	padding:0;
	float:left;
	vertical-align:top;
    width: 144px;
}

/* Top Bar Navigation */
#topbar{ clear:none; height:38px; width:750px; }
#topbar #topsection {width:750px; margin:auto; }
#topbarnav { width:750px; height:38px; padding-top:5px; text-align:right; color:#FFFFFF; margin:0 auto;}
#topbarnav li { display: inline; }
#topbarnav a{color:#FFFFFF; text-decoration: none;}
#topbarnav a:visited,active {color:#FFFFFF;}
#topbarnav a:hover { color:#FFFFFF; text-decoration:none;}
#topbarnav .topnavitems {float:right; display:block;}

/* Top Bar Navigation */
#topbar-bottom{ clear: right; height:25px; padding-top:5px;}
* html #topbar-bottom{ clear: right; height:25px; padding-top:2px; }

/* Menu and Logo Section */
#topbar-bottom .menusection { float : right; margin:0 auto; width:410px;}

#topleft-signs{
	height:20px;
	width:81px;
	padding:0;
	vertical-align:top;
	float:right;
	margin-right:50px;
	/*background-image:url(images/Ravishtechnology_05.gif); */
}

#middlesection { margin:0px; background-color: #F7F7F7;  overflow: auto; min-height: 410px; padding-bottom: 10px;} /*#F7F7F7;*/
#contentwrapper{ margin: 0 auto; width: 900px; }
#leftsidebar { width:210px; float:left; padding-top: 10px;  }
#leftsidebar .heading { background:url(../images/button.gif) no-repeat; width: 181px; height:30px; }
#leftsidebar .heading h3 { margin: 0px; padding: 6px 0px 0px 20px; color: #ffffff; font-weight: bold;  font-size:14px; }
#leftsidebar ul{
    list-style-type:none;
    display: block;
    margin: 0px;
	padding-left:20px;
	padding-top:10px;
	text-align:left;
}
#leftsidebar li{ text-decoration:none; }
#leftsidebar li a{ text-decoration:none; color:#333333; line-height:2em; }
#leftsidebar li a:hover{ font-weight: bold; text-decoration:none; }

#rightsidebar{ width:680px; float:right; padding-top: 10px;}
#rightsidebar .flashheader{ vertical-align:top; }
#rightsidebar .content { margin-right:18px; }
#rightsidebar .content h1 { font-weight:bold; font-size:16px; color:#F09100; }
#rightsidebar .content p { line-height: 18px; }
#rightsidebar .content a { text-decoration:none; font-weight: bold; }
#rightsidebar .content a:hover{ text-decoration:underline; }
#rightsidebar .clientlist { padding: 10px 0;  }
#rightsidebar .clientlist img { padding: 0px 5px;  }
.contactform { float:left; width:59%; border-right: 1px solid #B4B4B4; margin:4px 0;}


#rightsidebar .serviceintro { clear: both; padding-top: 10px; padding-bottom: 10px; border-top: 1px dashed #B0B0B0; overflow: auto; }
#rightsidebar .serviceintro .bimage{ float:left; width:90px; }
#rightsidebar .serviceintro .btext{ float:left; padding-left: 10px; width:580px; }
#rightsidebar .serviceintro .btext h3 { margin: 0px;}
#rightsidebar .serviceintro .btext p { margin: 0px;}

#footer{ clear: both; height:60px; background:url(../images/footer.gif) top repeat-x; }
#footer-mainarea { margin: 0 auto; width: 900px; padding: 1px 0px 1px 0px; }
#footer-mainarea .footercontent{ margin:0; padding:1px 0; text-align:center; }
#footer-mainarea .footercontent li { margin:0px; display: inline; }
#footer-mainarea .footercontent a{color:#000000; text-decoration: none;}
#footer-mainarea .footercontent a:visited,active {color:#000000;}
#footer-mainarea .footercontent a:hover { color:#000000; text-decoration:underline;}
#footer-mainarea .footercopyright{  clear: both; margin:0; padding: 0; text-align:center; }

div.mainInputContact{
    clear: both;
	padding: 0px;
	vertical-align: middle;
	display: block;
	line-height: normal;
}

div.mainInputContact .lable { float: left; margin: 5px 0px 0px 0px; width: 100px; }
div.mainSubmitContact { clear: both; }
.contactLink { clear: both; padding:10px 0; }

