body 
{
	background: #FFFFFF url(../images/imge_11.gif) fixed;
	margin: 0;
	padding: 0;
	color: #000000;
	font: 11px Verdana, Tahoma, Arial, sans-serif;
	line-height:140%;}
	
/* --- TEXT BLOCKS --- */
#all
{	background: #FFFFFF url(../images/side.gif) repeat-y top right;
	width: 700px;
	margin: 0 auto;
	border: solid #CFDEF1;
	border-width: 0 1px;}
#all:after { content: ""; display: block; height: 0; clear: both; }

#head {
	margin: 0;
	background: #FFFFFF url(../images/banner2.gif) 0px 18px no-repeat;
	padding: 100px 0 0 0;
	text-align: center;
	width: 100%;}

#content 
{	width: 475px;
	float: left; 
	margin: 0;
	background-color: #FFFFFF;
	padding: 10px 0 0 10px; }

#side
{	width: 200px;
	margin: 0;
	float: right; 
	padding: 10px 0; }

#footer {
	clear: both;
	text-align: center;
	padding: 1em 0;
	margin: 0;
	background: #F2F7FB url(../images/qumsa.gif) center no-repeat;
	border-top: 1px solid #9FB8CC; }

/* --- TEXT STYLING --- */
p
{	margin: 0 0 1em 0;
	padding: 0; }
a 
{	text-decoration: none;
	border-bottom: 1px solid #29537C; 
	color:#29537C; }
a:hover 
{	text-decoration: none;
	color: #990000; 			}

h1
{	margin: 0;
	padding: 0;
	font-size: 1em; }
h2, h3
{	font-weight: bold;
	font-size: 1em; 
	margin: 0;
	padding: 0;			}
#content h2
{	margin-top: 1.5em;
	padding-bottom: 0.2em;
	margin-bottom: 0;
	border-bottom: 1px solid #000000; }
#side h2
{	color: #000000;
	margin: 0;
	padding: 0; }
	
/* --- LISTS --- */
#side ul {
	list-style-type: disc;
	font-weight: bold;
	padding: 0;
	margin: 0; }
#side ul li {
	padding: 0 0 5px 0;
	margin: 5px 0 0 13px;}

#side ul ul li {
	display: inline;
	font-weight: normal;
	padding: 0 0 0 1.3em;
	margin: 0 0 0 0.3em;
	background: transparent no-repeat left center url(../images/bullet.gif)}

#footer ul li {
	display: inline; 
	padding: 0 0.6em;
	border-right: 1px solid #000000; }
#footer ul li.last { border: none }


/* --- FORMS --- */
p.row
{	clear: both;
  padding-top: 1em;  }
p.row .label 
{  float: left;
  width: 100px;
  text-align: right; }
p.row .formw {
  float: right;
  width: 335px;
  text-align: left; } 
p.rowf 
{	clear: both;
  padding-top: 1em;
	text-align: center;  }


/* --- TABLES--- */
table {
	margin: 0.5em auto; }
td,th {
	border: 1px solid #EAEAEA; 
	padding: 0.3em 0.7em;
	text-align: left;}

/* --- MISC --- */
.sidepic {
	border: 0.3em solid #E8F0F7; }

hr
{	color: #29537C;			}

abbr
{	border-bottom: 0.1em dashed #9FB8CC;
	cursor: help; }

small
{	padding: 0;
	margin: 0 0 2em 0;
	display: block; }




/* ------------- MENU -------------- */
/* Overall */
#menu
{	border: solid #EDF2F8;
	border-width: 0.2em 0;
	font-size: 0.9em;
	clear: both;
	height: 100%; 
	padding: 0.8em; }
#menu:after { content: ""; display: block; height: 0; clear: both; }

#nav a 
{	border: none; }
#nav a:hover
{	background-color: #F2F7FB; }

/* Overall Lists */
#nav, #nav ul 
{	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1; }

/* FIRST-level lists */
#nav li
{	float: left;
	padding: 0;
	text-align: left; 
	margin: 0 1em;
	width: 9em; }
#nav li a
{	display: block;
	padding: 0.5em;
	border: 1px solid #CDD7E6; }

/* SECOND-level lists */
#nav li ul { 
	position: absolute;
	background: white;
	border: 1px solid #CDD7E6;
	left: -999em;
	padding: 0; 
	margin: 0;
	width: 13em; }

#nav li li
{	display: block;
	width: 100%;
	padding: 0;
	margin: 0; }
#nav li li a
{	display: block;
	border: none;
	padding: 0.5em 0 0.5em 0.6em;
	margin: 0; }
#nav li:hover ul, #nav li.sfhover ul, #nav li:hover ol, #nav li.sfhover ol { /* lists nested under hovered list items */
	left: auto; }