/*
 
    Theme Name: Saman Integrated Systems.
	Filename: style.css
	Website: http://www.samansystems.com/
	Author: Amir Jafari

 ------------------------------------------------------------------------------ */

body {
	/*background: #45443c url('bg-circles-bottom.gif') no-repeat fixed left bottom;*/
	background: #45443c;
	margin-top: 40px;
	font-size: 62.5%;
	font-family: tahoma;
}

a {
	text-decoration: none;
	color: #717171;
}

a:hover {
	color: #C62F2F;
}

.wrapper {
	width: 945px;
	margin: 0px auto;
	background: url('main-bg.gif') repeat-y;
}

.top_corners {
	background: url('top-corners.gif') no-repeat;
	height: 16px;
	width: 945px;
}

.bottom_corners {
	background: url('bottom-corners.gif') no-repeat center bottom;
	height: 16px;
	clear: both;
	width: 945px;
	padding-top: 10px;
}

/*
 
    Header

 ------------------------------------------------------------------------------ */


.header {
	position: relative;
	width: 897px;
	margin-left: 24px;
}

.header .logo {
	float: right;
	width: 94px;
	height: 38px;
	background: url('logo.gif') transparent no-repeat scroll center bottom;
	padding-top: 5px;
}

.header .menu {
	height: 38px;
	width: 784px;
	margin-top: 5px;
	background: url('menu-bg.gif') no-repeat;
	float: left;
}

.header .menu ul {
	height: 38px;
	margin: 0px;
	list-style: none;
	margin-right: 10px;
	z-index: 9999;
	position: relative;
}

.header .menu ul li {
	float: right;
	margin: 0px 0px 0px 5px;
	direction: rtl;
	position: relative;
}

.header .menu ul li a {
	display: block;
	font-size: 1.15em;
	color: #aba993;
	padding: 0px 10px 0px 10px;
	line-height: 35px;
}

.header .menu ul li a:hover {
	color: #fff;
}

/* --- Submenu --- */

.header .menu ul li:hover ul {
	display: block;
}

.header .menu ul li ul {
	display: none;
	position: absolute;
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 7px 0px;
	height: auto;
	width: 170px;
	background: #45443c;
	border-bottom: 3px solid #706f64;
	border-right: 3px solid #706f64;
	border-left: 3px solid #706f64;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-bottomright: 7px;
	-moz-border-radius-bottomleft: 7px;
	right: 0px;
}

.header .menu ul li ul li {
	float: none;
	margin: 0px;
	direction: rtl;
	height: 30px;
}

.header .menu ul li ul li a {
	display: block;
	font-size: 1.15em;
	color: #aba993;
	padding: 0px 10px 0px 0px;
	line-height: 30px;
}

/* -- End Submenu --- */

.header .banner {
	background: url('banner.jpg') no-repeat;
	width: 897px;
	height: 232px;
	margin-top: 15px;
}

.header .banner h1 {
	text-indent: -99999px;
}
/*
.header .banner h1 {
	background: url('banner.jpg') no-repeat;
	text-indent: -99999px;
	width: 897px;
	height: 232px;
	overflow: hidden;
}
*/

/*
 
    Main Content

 ------------------------------------------------------------------------------ */

.main {
	margin-left: 25px;
	margin-top: 18px;
	_margin-top: 0px;
	width: 897px;
}

.main .secondary {
	width: 200px;
	float: right;
	direction: rtl;
	margin-right: 3px;
}

.main .primary {
	direction: rtl;
	width: 680px;
	float: left;
	background: #f7f7f2;
	position: relative;
	margin-bottom:10px;
}

.main .primary .main_top_corners {
	background: url('main-top-corners.gif') no-repeat;
	height: 8px;
	width: 680px;
}

.main .primary .main_bottom_corners {
	background: url('main-bottom-corners.gif') no-repeat;
	height: 8px;
	width: 680px;
	_margin-bottom: -4px;
}

.main .primary h2 {
	margin: 5px 10px;
	color: #c62f2f;
	font-family: georgia;
	font-size: 2em;
}

.main .primary p {
	padding: 0px 20px 5px 10px;
	font-size: 1.2em;
	text-align: justify;
	color: #555;
}

.main .primary li {
	font-size: 1.2em;
	color: #555;
}

.main .primary li, .main .primary span {
	font-size: 1.1em;
	color: #555;
}

.main .secondary .block h2 {
	color: #f7f7f2;
	font-size: 1.15em;
}

.main .secondary .block p {
	font-size: 1.2em;
}

.main .secondary .block p a {
	display: block;
	padding: 5px;
	color: #e0e0e0;
	border-right: 3px solid;
	margin: 0px 0px 3px 0px;
}

.main .secondary .block p a:hover {
	border-right: 5px solid;
}

.main .paginator{
	background-color:transparent;
	text-align:center;
}

.main .paginator span{
	color:#CFCFCF;
}

.main .paginator a {
	border:1px solid #CFCFCF;
	color:#CFCFCF;
	font-size:1.1em;
	padding:2px 5px 3px;
}

.main .paginator a:hover {
	border:1px solid #C62F2F;
	color:#C62F2F;
	text-decoration:none;
}



/*
 
    Tables And Form Elements

 ------------------------------------------------------------------------------ */

table {
	margin-right: 20px;
	width: 600px;
}

td {
	font-size: 1.1em;
	text-align: right;
}

input, select, textarea, button {
	font: 1.1em tahoma, arial;
	border: 1px solid #888;
	color: #555;
	padding: 3px;
}

.Buttons {
	background: #BEBEBE;
	border: 1px solid #888;
	padding-bottom: 3px;
	color: #444;
	-moz-border-radius: 3px;
}

#ContactTBL textarea {
	width: 350px;
	height: 150px;
}


/*
 
    Footer

 ------------------------------------------------------------------------------ */

.footer {
	width: 945px;
	height: 50px;
	margin: -8px auto;
	_margin-top: 0px;
	background: url('bottom-reflect.gif') no-repeat center top;
}

.footer p {
	text-align: center;
	padding: 17px;
	font-size: 1.1em;
	direction: rtl;
	color: #777;
}

/*
 
    Live Support

 ------------------------------------------------------------------------------ */
 
.livesupport{
	left: 0;
	position: fixed;
	top: 130px;
	background: transparent;
	width: 28px;
	height: 150px;
}
