/*
MireSoft site stylesheet
Copyrights 2007, Mounir Errami
*/
/*Page layout*/
body,
html,{
	width: 100%;
	min-height: 900px;
	margin: 0px;
	border: 0px;
	padding: 0px;
	background-color: #c5defc
     }
body {
	background: #c5defc url('imgs/background.jpg') repeat-y top center;
    }
#page {
	width: 100%;
	height: 100%;
	margin: 0px;
	border: 0px;
	padding: 0px;
	background: url('imgs/topnavbg.jpg') no-repeat  top center;
	position: relative;
	top:-8px
	/*
	background: url('imgs/bg_header.png') repeat-x 0px 0px;
    */
	}
div#topnav {
	width: 100%;
	clear: both;
	height: 60px;
	margin: 0px;
	border: 0px;
	padding: 0px;
	/*
	background: url('imgs/topnav_divider.png') no-repeat top left;
	*/
}	
	
#wrap {
    margin:0 auto;
	width: 780px;
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, Geneva, sans-serif;
    }
#main {
    background:#9c9;
    float:right;
    width:600px;
	padding: 0px 10px 0px 0px
    
    }
#sidebar {
    float:left;
    width:150px;
	height:100%;
    }
#logo{
	background: url('imgs/miresoft_logo2.jpg');
	width:130px;
	height:80px;
}
#main,#greybox{
	margin: 1px 0 1px 0;
	color: #505050;
	line-height: 1.5em;
	font-size:10pt;
	background-color: #FFF;
	
}
#greybox{
	width: 130px;
	background-color: #F7F9F7;

}
#main{
	position: relative;
	top:10px;
	
}
.align{
	position: relative;
	left:10px;
	top:10px;
	
}
#footer {
	clear: both;
	margin: 0 auto;
	border-top: 3px solid #78b1f4;
	width: 760px;
	text-align: center;
	color: #78b1f4;
	font-size: 0.8em;
	position:relative;
	top: 50px;
}
#footer a {
color: #86C32A;
text-decoration: none;
}

#footer a:hover {
text-decoration: underline;
color: #74A8F5;
}
	
/*top menu stuff*/
#menu {
font-family: "Lucida Grande", Verdana, Arial, Helvetica, Geneva, sans-serif;
clear: left;
float: left;
width: 130px;
margin: 0 0 0px 0;
padding: 0;
font-size: 0.8em;
}
#faq ul {	
list-style: none;
font-size: 12px;
margin: 0 0 0 0;
}	
#faq a {
font-weight: normal;
color: black;
	
}	
#faq a:hover {
	background: #78b1f4;
	color: #FFF;
}
#faq a:visited {
	color: grey;
}

.faqli {	
list-style: none;
font-size: 11px;
margin: 0 0 0 0;
}	

#menu ul {	
list-style: none;
width: 130px;
margin: 0 0 0px 0;
padding: 0;
font-size: 1.1em;
}	

#menu li {
margin-bottom: 4px;

}

#menu li a {
font-weight: bold;
height: 20px;
text-decoration: none;
color: #78b1f4;
display: block;
padding: 5px 0 0 8px;
background-color: #F7F9F7;
border-left: 5px solid #78b1f4;
}	
	
#menu li a:hover {
	height: 20px;
	background: #78b1f4;
	color: #ffffff;
}


a:link,
a:visited,
a:active,
a:hover{
	color: #78b1f4;
	text-decoration: none;
	font-weight: bold;

}
a:hover{
	background: #78b1f4;
	color: #ffffff;
	
}
/*big button*/
#bigbutton{
	background:  url('/media/imgs/bigbutton.jpg') no-repeat top Left;
	float:left;
	display:block;
	height:80px;
	width:215px
}
#bigbutton:hover{
	background:  url('/media/imgs/bigbuttonhover.jpg') no-repeat top Left;
	cursor: pointer;
}
#bigbutton a:link,
#bigbutton a:visited,
#bigbutton a:active,
#bigbutton a:hover{
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;

}
#bigbutton a:hover{
	background: #78b1f4;
	color: #ffffff;
	
}
/*call me*/
#callme{
	background:  url('/media/imgs/bigbutton.jpg') no-repeat top Left;
	float:left;
	display:block;
	height:80px;
	width:215px
}
#callme:hover{
	background:  url('/media/imgs/call_me.gif') no-repeat top Left;
	cursor: pointer;
}
#callme a:link,
#callme a:visited,
#callme a:active,
#callme a:hover{
	text-decoration: none;
	font-weight: bold;

}

/*Boxes*/
.bluebox {
	background-color: #EDF3FE;
	border: 1px solid #74A8F5;
	color: inherit;
	padding: 5px;
	margin: 0px;
}
.greenbox {
background-color: #F7F9F7;
border: 1px solid #94BD53;
color: inherit;
padding: 5px;
margin: 0px;
}
/*Horizontal Nav Bar*/
a.hnav:link,
a.hnav:visited,
a.hnav:active,
a.hnav:hover,
a.hnavon:link,
a.hnavon:visited,
a.hnavon:active,
a.hnavon:hover {
	height: 36px;
	padding: 0px 20px;
	display: block;
	float: left;
	background: url('imgs/topnav_divider.png') no-repeat top right;
	line-height: 36px;
	font-size: 12px;
	color: #3c6ba2;
	font-family: Arial, Verdana, Helvetica, Geneva, sans-serif;
	font-weight: bold;
	text-decoration: none;
}

a.hnav:hover,
a.hnavon:link,
a.hnavon:visited,
a.hnavon:active,
a.hnavon:hover {
	text-decoration: underline;
	color: #78b1f4;

}
/*Various styles*/
.heading1,.heading2,.heading3,.heading6 {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 16px;
	color: #fb0242;
	margin: 0px 0px 5px 0px;
	border-bottom: 1px solid #cccccc;
	padding: 0px 0px 0px 0px;
}
.heading2{
	font-size: 22px;
	padding: 10px 0px 5px 0px;
	
}
.heading3{
	color: #78b1f4;
	
}
.heading6{
	font-size: 22px;
	color: #78b1f4;
	border-bottom: none;
	
}
.heading4,.heading5{
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 21px;
	color: #3c6ba2;
	margin: 5px 0px 5px 0px;
}
.heading5{
	font-size: 15px;
}
