/* IranTM Style handler By bbaharmand@gmail.com Section: Main Loyout Theme: Blue */ 
body { /* Body - Page properties*/ 
	background-color: #FFFFFF; 
	margin-top: 0; 
	margin-left: 0; 
	margin-right: 0; 
	margin-bottom: 0; 
} 
.banner { /* Topside Banner*/ 
	height: 100px; 
	width: 100%; 
	background-color: rgb(70,130,180); 
	border-right: 1px silver solid; 
} 
#bannerleft { /* Banner Left Side */ 
	width: 300px; 
} 
#bannerright { /* Banner Right Side */ 
	text-align: right; 
	vertical-align: top; 
} 
.pblock { /* Primary Block of the page */ 
	height: 750px; 
	width: 100%; 
	background-color: #FFFFFF; 
} 
.pl { /* Primary Block's Left Side */ 
	width: 170px; 
	vertical-align: top; 
	background-color: rgb(245,245,245); 
	border-top: 1px silver solid; 
	border-right: 1px silver solid; 
} 
.srv { /* Services Table */ 
	width: 100%; 
} 
.srvheader { /* header Side of Services Table */ 
	background-color: rgb(173,203,226); 
	width: 100%; 
	height: 24px; 
	border-bottom: 1px silver dotted; 
	border-bottom: 1px silver dotted; 
} 
.wttitle { /* Title Side of Services Table */
	background-color: rgb(173,203,226); 
	width: 100%; 
	height: 25px; 
	border-bottom: 1px silver dotted; 
	border-top: 1px silver solid; 
} 
.pr { /* Primary Block's Right Side */ 
	vertical-align: top; 
	background-color: #FFFFFF; 
} 
.lblock { /* Location Bar Block ~ Where date val placed */ 
	background-color: rgb(173,203,226); 
	height: 25px; 
	width: 100%; 
	text-align: left; 
	border-top: 1px silver solid; 
	border-bottom: 1px silver solid; 
} 
.sblock { /* Secondary Block of page inside of Primary Block */ 
	width: 100%; 
	height: 100%; 
	background-color: rgb(155,155,155); 
} 
.sl { /* Secondary Block's Left Side */ 
	vertical-align: top; 
	background-color: #FFFFFF; 
} 
.sr { /* Secondary Block's Right Side */ 
	width: 180px; 
	vertical-align: top; 
	background-color: rgb(245,245,245); 
	border-left: 1px silver solid; 
	border-right: 1px silver solid; 
} 
.footer { /* Downside Footer Block*/ 
	background-color: rgb(70,130,180); 
	height: 25px; 
	width: 100%; 
	border-top: 1px silver solid; 
	border-right: 1px silver solid; 
	border-bottom: 1px silver solid; 
} 
.lf {
	width: 400px; 
	color: #FFFFFF; 
	text-align: left; 
	padding-left: 10px; 
	font: 8pt Tahoma, Serif; 
} 
.rf { 
	color: #FFFFFF; 
	text-align: right; 
	padding-right: 9px; 
	font: 8pt Tahoma, Serif; 
} 
.ttable { /* Template Holder Table */ 
	width: 100%; 
	height: 100%; 
	vertical-align: top; 
} 
.newstable { /* News Table */ 
	width: 90%; 
	background-color: #FFFFFF; 
	border: 1px silver solid; 
} 
.ntitle { /* News Table: Title Side */ 
	height: 25px; 
	font: bold 10pt Tahoma, Serif; 
	color: #4682B4; 
	background-color: rgb(245,245,245); 
	border-bottom: 1px silver solid; 
	padding-left: 5px; 
	text-decoration: none; 
} 
.nntitle { /* News Table: Title Word */ 
	font: bold 10pt Tahoma, Serif; 
	color: #4682B4; 
	background-color: rgb(245,245,245); 
	padding-left: 5px; 
	text-decoration: none; 
} 
.ndate { /* News Table: Date Side */ 
	font: 8pt Tahoma, Serif; 
	color: gray; 
	text-align: right; 
	border-bottom: 1px silver solid; 
	background-color: rgb(245,245,245); 
	padding-right: 5px; 
} 
.ntcenter { 
	background-color: #FFFFFF; 
	font: 9pt Tahoma, Serif; 
	color: black; 
	padding: 5px;
} 
.nref { 
	height: 30px; 
	background-color: rgb(245,245,245); 
	border-top: 1px silver dashed; 
	font: 8pt Tahoma, Serif; 
	color: gray; 
	padding-left: 5px; 
} 
.nfuncb { 
	background-color: rgb(245,245,245); 
	border-top: 1px silver dashed; 
	font: 8pt Tahoma, Serif; 
	color: silver; 
	padding-right: 5px; 
	text-align: right; 
} 
#logotray { 
	width: 100%; 
	margin-top: 10px; 
} 
#logotray { /* */  
	padding-left: 10px; 
} 
#ntspace { 
	padding-top: 0px; 
	margin-top: 0px; 
}