body {
	margin: 0;
	padding: 0;
	width:100%;
	height:100%;
	color: #333;
	font-family:arial;
	direction:rtl;
	text-align:right;
	font-size:14px;
	font-weight:400;
	background: #DFE3E7 url(images/body_bg.jpg) scroll repeat 0 0;
	
}

* :focus { outline: 0; }
a {color:#B6092E;text-decoration:underline;}
p {margin:0 0 12px 0; line-height:140%;}
h1 {color:#222; font-weight:400; margin:0 0 20px 0;font-size:24px;line-height:36px; border-right:4px solid #B6092E; padding-right:16px;}
h2 {color:#444; font-weight:700;font-size:21px; }
.small {font-size:16px;margin-top:20px;}

h3 {color:#B6092E; font-weight:700; margin:20px 0 5px 0;font-size:16px;}
ul {padding-right:50px;list-style-type: disc;line-height:160%!important;}
li {display: list-item;text-align: right;}
img { margin: 0px; padding: 0px; border:5px solid #FAFAFA; }

.cleaner { clear: both; width: 100%; height: 0px; font-size: 0px;  }
.cleaner_h10 { clear: both; width:100%; height: 10px; }
.cleaner_h20 { clear: both; width:100%; height: 20px; }
.cleaner_h30 { clear: both; width:100%; height: 30px; }
.cleaner_h40 { clear: both; width:100%; height: 40px; }
.cleaner_h50 { clear: both; width:100%; height: 50px; }
.cleaner_h60 { clear: both; width:100%; height: 60px; }
.solid {border-bottom:1px dotted #8D97A2;}

.shadow {width:100%; height:17px;background: url(images/shadow.png) no-repeat center top;}
.featured {width:96%;font-weight:bold;font-size:16px;background:#fff;padding:10px 5px;display:block;text-align:center;line-height:150%;margin:0 auto;}
a.box, h2.box {text-align:center!important;font-size:12px!important;font-weight:normal!important;margin:5px 0 0 0;}
a.boxlink {font-size:16px!important;}
.wrapper1 {
	float:left;
	width:100%;
	height:315px;
	margin:0;
	padding:0;
	background: url(images/wrapper1_bg.jpg) repeat left top;
	border-bottom:2px solid #C3CAD1;
	}
	
.wrapper1a {
	float:left;
	width:100%;
	height:165px;
	margin:0;
	padding:0;
	background: url(images/wrapper1_bg.jpg) repeat left top;
	border-bottom:2px solid #C3CAD1;
	}
	
.wrapper2 {
	position:relative;
	width:860px;
	margin:20px auto 0 auto;
	background:transparent;
	padding:0;
	}
	
.top-nav {
	position:relative;
	width:860px;
	height:30px;
	margin:0 auto;
	text-align:left;
	padding:0;
	}
.top-nav span {color:#661429; letter-spacing:4px;font-size:20px;line-height:35px;padding-left:15px;}
.top-nav img {padding-left:10px;border:none;}	
.header {
	position:relative;
	width:860px;
	min-height:80px;
	margin:0 auto;
	}


#hornav {width:540px;height:80px;margin:20px 0 0 40px;padding:0;float:left;}
#hornav ul {width:640px;height:80px; margin:0;direction:rtl;padding:0 20px;display:inline block;background:url(images/nav_ul_bg.jpg) no-repeat 75% 100%;}
#hornav ul li {line-height:67px;display:inline;list-style:none;margin:0 -2px;padding:0;float:right;}
#hornav ul li a {padding:25px 20px 25px 20px;
color:#888;
font-weight:700;
font-size:14px;
border-top:4px solid #ccc;
text-decoration:none;
background-color:#fff;
background-image:url(images/separator_left.png), url(images/separator_right.png);
background-repeat: no-repeat, no-repeat; 
background-position:right center, left center;
}
#hornav ul li a:hover, #hornav li .active {border-top:4px solid #B6092E;text-decoration:none;}
#hornav li .last {background:white url(images/separator_left.png) no-repeat right center;padding-left:20px}
#hornav li .first {background:white url(images/separator_right.png) no-repeat left center;}

#hornav li ul{
		background:#fff;
		display:none;
		height:auto;
		filter:alpha(opacity=95);
		opacity:0.95;
		position:absolute;
		width:170px;
		padding:0 10px;
		z-index:200;
		/*top:1em;
		/*left:0;*/
		}
	#hornav li:hover ul{
		display:block;
		}
	#hornav li li {
		display:block;
		float:none;
		width:170px;
		line-height:30px;
		}
	#hornav li ul a{
		display:block;
		font-size:12px;
		font-style:normal;
		line-height:normal;
		padding:10px;
		text-align:right;
		border:none!important;
		border-bottom:1px solid #ccc!important;
		background:#fff;
		}
		#hornav li ul a:hover{
			color:#B6092E;
			opacity:1.0;
			filter:alpha(opacity=100);
			}

.logo  {
		float:right;
		width:250px;
		height:90px;
		margin:10px 10px 0 0;
		padding:0;
		}
.logo a {display:block;background: url(images/logo1.png) no-repeat 0 100%;width:250px;height:70px;}

.usertop {
		position:relative;
		width:860px;
		margin:0;
		padding:0;
		}	


.user h2 a {font-size:18px; font-weight:700;color:#B6092E;margin:0;padding:0;}
.user p {font-size:13px; line-height:125%;margin:-5px 0 0 0;padding:0;}
.user a {font-size:13px; line-height:125%; font-weight:700;color:#B6092E;text-decoration:none;}
.user a:hover {color:#333;}
.user {
		float:right;
		width:220px;
		min-height:300px;
		margin:0;
		padding:20px;
		background: url(images/user_middle.jpg) repeat-y 0 0;
		border:1px solid #B6092E;
		-webkit-box-shadow: 0px 0px 6px 2px #cccccc;
		box-shadow: 0px 0px 6px 2px #cccccc;
		}
.user img {border:none;}
		
.userone {
		margin:0 0 0 36px;
		}

.usertwo {
		margin:0;
		}

.userthree {
		float:left;
		}

.userfour {
		float:left;
		min-height:200px;
		}	
.main {
		float:right;
		width:550px;
		margin:0 0 0 0;
		padding:0;
		}
.main_a {
		float:right;
		width:100%;
		min-height:470px;
		margin:0 0 0 0;
		padding:0;
		}
.main_a p , .main p, .main h2, .main_a h2, .main h3, .main_a h3 {padding-right:20px;}
.button a {margin-right:20px; background:#8D97A2;color:#fff;padding:5px 10px;text-decoration:none; width:100px;text-align:center;display:block;font-size:13px;font-weight:700;border:1px solid #333;
background: rgb(138,142,160);
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhhOGVhMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2ODZjN2EiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, rgba(138,142,160,1) 0%, rgba(104,108,122,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(138,142,160,1)), color-stop(100%,rgba(104,108,122,1)));
background: -webkit-linear-gradient(top, rgba(138,142,160,1) 0%,rgba(104,108,122,1) 100%);
background: -o-linear-gradient(top, rgba(138,142,160,1) 0%,rgba(104,108,122,1) 100%);
background: -ms-linear-gradient(top, rgba(138,142,160,1) 0%,rgba(104,108,122,1) 100%);
background: linear-gradient(to bottom, rgba(138,142,160,1) 0%,rgba(104,108,122,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8a8ea0', endColorstr='#686c7a',GradientType=0 );
text-shadow: -1px -1px 1px #333;
}	

.button a:hover {
background: rgb(182,9,46);
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2I2MDkyZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5MTA3MjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, rgba(182,9,46,1) 0%, rgba(145,7,37,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(182,9,46,1)), color-stop(100%,rgba(145,7,37,1)));
background: -webkit-linear-gradient(top, rgba(182,9,46,1) 0%,rgba(145,7,37,1) 100%);
background: -o-linear-gradient(top, rgba(182,9,46,1) 0%,rgba(145,7,37,1) 100%);
background: -ms-linear-gradient(top, rgba(182,9,46,1) 0%,rgba(145,7,37,1) 100%);
background: linear-gradient(to bottom, rgba(182,9,46,1) 0%,rgba(145,7,37,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b6092e', endColorstr='#910725',GradientType=0 );
border:1px solid #910725;
text-shadow: -1px -1px 1px #910725;
}

ul {padding-right:50px;list-style-type: disc;line-height:160%!important;}
li {display: list-item;text-align: right;}

.footer {
	float:left;
	width:100%;
	padding: 20px 0;
	background: #54616E;
	color:white;
	font-size:12px;
	}

.footer a {color:white;font-size:12px; text-decoration:none;}
.footer a:hover {color:#000;font-size:12px; text-decoration:none;}
	
.footer_wrapper{
	position:relative;
	width:860px;
	margin:0 auto;
	padding:0;
	}
	
/* contact form */

.cflite {
	width: 400px;
	font-family: arial;
}
.cflite_td {
	padding:6px;
	font-size:14px;
}
.cflite p {
	padding:4px;
}
.cflite label {
	padding:4px;
}
label {
 padding-right:10px
}
.required {
 font-weight:normal;
}
.required_star {
 font-weight:bold;
 color:#B6092E;
}
.not-required {
 font-weight:normal
}


.contactform {
width: 380px;
float: right;
margin: 0 30px 0 0;
padding: 0;
font-family: arial, sans serif;
font-size: 14px;
}

input
{
float: right;
color: #202020;
background-color: #F7F5F3;
border: 1px solid #54616E;
padding: 2px;
margin: 0 0 5px 0;
font-family: arial, sans serif;
font-size: 14px;
font-weight: normal;
direction: rtl;
}

textarea
{
float: right;
color: #202020;
background-color: #F7F5F3;
border: 1px solid #54616E;
padding: 2px;
margin: 0 0 10px 0;
font-family: arial, sans serif;
font-size: 14px;
font-weight: normal;
text-align: right;
direction: rtl;
}

.submit {
    float: right;
	height: 25px;
    border: 0;
	background-color:#B6092E;
	border: 1px solid #B6092E;
	color:#fff;
    padding: 2px 12px;
	font-family: arial, sans serif;
	font-size: 12px;
	font-weight: 700;
	margin: 0px 110px 0 0;
}
.submit:hover {
	background-color: #8D97A2;
    border: 1px solid #8D97A2;
    color: #fff;
}
ol li {margin-top:1em;}
blockquote {font-size:18px; font-weight:bold;}
.thanks {float:right; width:90%; margin-right:5%; margin-top:30px; padding:20px 5% 20px 20px; background:white url(images/quotes.png) no-repeat 95% 30px;display:block;}
.quote {float:left; margin-left:50px;font-weight:bold;}
.thanks blockquote {font-weight:normal; font-style:italic; font-size:16px;}
