/* ---------- Page Layouting ---------- */
body
{
    margin: 0px;
    padding: 0px;
	background-color: #002040;
	background-position:top;
	background-image:url(../images/Home-Body-BG.jpg);
	background-repeat:no-repeat;
	float:center;
	font-family:Arial, Helvetica, sans-serif;
}
#whole-content
{
    width: 945px;
    margin: 0 auto 0 auto;
}
/* ---------- Left Column Starts---------- */
#LeftColumn
{
    width: 180px;
	margin: 0px;
	float: left;
}
#Logo
{
    width: 180px;
	margin: 0px;
	background-color:#FFFFFF;
	vertical-align:middle;
	text-align:center;
	height:120px;
}
#Left-Menus{
		background-image:url(../images/LeftMenu-BG.jpg);
		background-position:top;
		background-repeat:repeat-x;
		background-color:#0079bc;
		}
#Menus a, #Menus-Select a, #Sub-Menus a{
		color:#FFFFFF;
		text-decoration:none;
		}
#Menus a:hover, #Menus-Select a:hover, #Sub-Menus a:hover{
		color:#FFFFFF;
		text-decoration:underline;
		}
#Menus{
		color:#FFFFFF;
		font-weight:bold;
		font-size:11px;
		display:block;
		overflow:hidden;
		}
.parent
{
	text-transform:none;
}
.item1
{
	display:none !important;
}
.item15
{
	width:165px;
	padding-bottom:8px !important;
	border-bottom:1px dotted #FFF;
}
.item28
{
	width:165px;
padding-bottom:8px !important;
border-bottom:1px dotted #FFF;
}
.item22 {
padding:8px 0 1px 15px !important;
}
.item34 {
padding:8px 0 1px 15px !important;
}
.item19
{
	padding-top:5px !important;
}
.item23
{
	padding-top:5px !important;
}
#searchForm
{
	float: left;
	background-color:#FFFFFF;	
	padding: 0px 10px 25px 10px;
	font-size:11.5px;
	color:#000000;
	float:left;	
	width:335px;
	display:none;
	}
.contentpaneopen
{
	float: left;
	background-color:#FFFFFF;	
	font-size:11.5px;
	color:#000000;
	float:left;	
}
.contentpaneopen a
{
	font-size:11.5px;
	color:#0000FF;
        text-decoration: underline;
}
.contentpaneopen a:hover
{
	font-size:11.5px;
	color:#0000FF;
        text-decoration: underline;
}
.contentpaneopen p
{
  padding:0 0 10px;
  margin: 0;
}
#Menus-Select{
		background-color:#009ee1;
		padding: 2px 0px 1px 15px ;
		color:#FFFFFF;
		font-weight:bold;
		text-transform: none;
		font-size:11px;
		}
#Menus ul 
{
	padding:0;
	margin:0;
}
#Menus ul li
{
	list-style:url(../images/menu.jpeg)!important;
	padding:2px 0px 1px 15px ;
	display:block;
	overflow:hidden;
        width:165px;

}
#Menus > ul[class="menu"] > li:first-child 
{
display:none;
}
#Menus ul li.active 
{
		background-color:#009ee1;
		color:#FFFFFF;
		font-weight:bold;
		font-size:11px;
}
#Sub-Menus{
		background-color:#009ee1;
		padding: 2px 0px 1px 30px ;
		color:#FFFFFF;
		font-weight:bold;
		font-size:11px;
		}
#Menu-Divider{
		width:180px;
		padding :6px 0px 6px 0px ;
		}
#Menu-Closer{
		width:180px;
		background:url(../images/Menu-Closer.png) bottom no-repeat;
		height:10px;
		}
#SearchBox{
		width:165px;
		margin-left:15px;
		padding :15px 0px 5px 0px;
		}
.search
{
	margin-left:0px;
	padding :15px 0px 5px 0px;
}
.componentheading
{
	display:none;
}

.inputbox
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:3px;
	float:left;
	display:block;
	overflow:hidden;
	}
.inputboxSearch
{
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:11px;
	color:#999999;
	border:thin;
	padding:3px;
	float:left;
	display:block;
	overflow:hidden;
	width:120px;
}
.button
{
	margin-left:0px;
	display:block;
	
}

#NewsBox{
		width:165px;
		margin-left:15px;
		font-size:11px;
		}
#News {
		padding:5px 0px 5px 0px;
		color:#0079bc;
		font-weight:bold;
		}
#News a{
		color:#0079bc;
		text-decoration:none;
		}
#News a:hover{
		color:#0079bc;
		text-decoration:underline;
		}		
#NewsHead{
		padding-top:5px;
		color:#FFF;
		font-weight:bold;
		text-transform: uppercase;		
		}
#NewsContent{
		color:#FFF;
		}
#NewsLink{
		color:#0079bc;
		text-align:right;
		}
#NewsLink a{
		color:#0079bc;
		text-decoration:none;
		}
#NewsLink a:hover{
		color:#0079bc;
		text-decoration:underline;
		}
/* ---------- Left Column Ends---------- */
#RightTopColumn, #BodySection
{
    width: 745px;
	margin-left: 20px;
	float: left;
}
/* ---------- Right Column Starts---------- */
#Caption
{
    width: 355px;
	height: 130px;
	padding-top:50px;
	float: left;	
}

#CaptionImg
{
    width: 355px;
	height:90px;
	padding-top:0px;
	float: left;	
}
#Root
{
    width: 355px;
	height:20px;
	float: left;	
	padding-top:15px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color: #FFFFFF;
}
#Root a
{
 	color: #FFFFFF;
	text-decoration:none;
}
#QuoteBox
{
    width:370px;
	margin-left: 20px;	
	height:150px;
	float: left;
}
#Language {
		padding:2px 0px 2px 0px;
		color:#0079bc;
		font-size:11px;
		text-align:right;
		text-transform: uppercase;
		}
#Quote {
		padding:35px 0px 5px 0px;
		color:#0079bc;
		font-size:11px;		
		font-weight:bold;
		text-transform: uppercase;
		}
#QuoteText {
		padding:0;
		color:#FFFFFF;
		font-size:18px;		
		font-weight:bold;
		}	
#QuotePerson {
		color:#FFFFFF;
		font-size:11px;
		text-align:right;
		font-weight:normal;
		}
/* ---------- Left Column Ends---------- */
/* ---------- Content Block ---------- */
#ContentBox
{
    width: inherit;
	padding-top:0px;
	float: left;
}
#ContentHolder
{
	background-color:#FFFFFF;
}
#ContentHead
{
	float: left;
	background-color:#FFFFFF;	
	padding: 0px 10px 5px 10px;
	font-size:18px;
	color:#0079bc;
	font-weight:bold;
	float:left;	
}
 .contentheading
{
	float: left;
	background-color:#FFFFFF;	
	font-size:18px;
	color:#0079bc;
	font-weight:bold;
	float:left;
	width:335px;
	}
.contentheading a
{
	text-decoration:none;
}
#ContentBold
{
	float: left;
	background-color:#FFFFFF;	
	padding: 0px 10px 10px 0px;
	font-size:12px;
	color:#000000;
	font-weight:bold;
	float:left;	
}
#Contents
{
	float: left;
	background-color:#FFFFFF;	
	padding:0px 10px 5px 10px;
	font-size:11.5px;
	color:#000000;
	float:left;
	width:335px;
        text-align:justify;
   }
#Contents a
{
	font-size:11.5px;
	color:#009ee1;
	text-decoration:none;
}
#ContentLinks
{
	background-color:#FFFFFF;	
	padding:55px 10px 0px 10px;
	font-size:11.5px;
	color:#000000;
	width:335px;
        clear:both;
        overflow:visible !important;
       }
#Tail
{
	float: left;
	padding: 5px 0px 15px 0px;
	font-size: 10px;
	color:#FFFFFF;
	float:left;	
}
#Tail a
{
color:#FFFFFF;
text-decoration:none;
}
#Tail a:hover
{
color:#FFFFFF;
text-decoration:underline;
}
#ContentTop
{
	height: 25px;
}
#ContentTopLeftCurve
{
    width: 10px;
	height: 25px;
	float:left;
	background-image:url(../images/ContentTopLeftCurve.png);
}
#ContentTopGrade
{
	height: 25px;
	float: left;	
	background-image:url(../images/ContentGrade.png);
	background-position:top;
	background-repeat:repeat-x;
}
#ContentTopRightCurve
{
    width: 10px;
	height: 25px;
	float: Right;
	background-image:url(../images/ContentTopRightCurve.png);
}
#ContentBot
{
	height: 10px;
}
#ContentBotLeftCurve
{
    width: 10px;
	height: 10px;
	float:left;
	background-image:url(../images/ContentBotLeftCurve.png);
}
#ContentBotGrade
{
	height: 10px;
	float:left;	
	background-color:#FFFFFF;
}
#ContentBotRightCurve
{
    width: 10px;
	height: 10px;
	float: right;
	background-image:url(../images/ContentBotRightCurve.png);
}
/* ---------- Content Block Ends---------- */
/* ---------- Vertical News Block ---------- */
#VertileNews {
		margin-left: 20px;
		width :175px;
		float:left;
		}
#VertileCommunity {
		width :370px;
                padding-top:0px;
                padding-left:20px;
		float:left;
                text-align:right;
                color:#0079bc;
                font-size:11px;
                font-weight:bold;
		}
#VertileBlock {
		margin-bottom: 20px;
		background-image:url(../images/NewBlock-BG.png);
		background-position:center;
		background-repeat:no-repeat;
		height: 175px;
		width :175px;		
		float:left;
		}
#VertileBlock a{
                text-decoration:none;
		}
#VertileBlock a:hover{
		text-decoration:none;
		}
#BlockHeader {
               text-transform: uppercase;
		padding: 10px 5px 5px 10px;
		width :160px;
		font-size:11px;
		color:#FFFFFF;
		font-weight:bold;
		float:left;
		}
#BlockHeader a {
		color:#FFFFFF;
		text-decoration:none;
		}
#BlockHeader a:hover{
		color:#FFFFFF;
		text-decoration: underline;
		}
#BlockImg {
		width :175px;
		height:65px;
		margin-bottom: 5px;	
		float:left;		
		}
#BlockTxt {
		padding: 0px 5px 0px 10px;
		width :160px;
		height: 58px;
		font-size:11px;
		color:#FFFFFF;
		float:left;
		}
#BlockTxt2 {
		padding: 0px 5px 0px 10px;
		width :160px;
		height: 44px;
		font-size:11px;
		color:#FFFFFF;
		float:left;
		}
#BlockTxt p 
{
   margin:0;
}
#BlockTxt2 p 
{
   margin:0;
}

#BlockLink{
		color:#003b79;
		padding-right:10px;
		font-size:11px;
		font-weight:bold;
		width:165px;	
		text-align:right;
		}
#BlockLink a{
		color:#003b79;
		text-decoration:none;
		}
#BlockLink a:hover{
		color:#003b79;
		text-decoration:underline;
		}
#BlueTxt {
		padding: 0px 5px 0px 10px;
		width :160px;
		font-size:11px;
		color:#0079bc;
		text-transform:uppercase;
		float:left;
		font-weight:bold;
		}
#WhiteBoldTxt {
		padding: 0px 5px 0px 10px;
		width :160px;
		font-size:11px;
		font-weight:bold;
		color:#FFFFFF;
		float:left;
		}		
/* ---------- Vertical News Block Ends---------- */
/* ---------- Common DIVs Starts---------- */

/* ---------- Common DIVs Ends---------- */
/* ---------- Common Components ---------- */
.txtfield
{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#999999;
border:thin;
padding:3px;
}
.txtfields
{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#999999;
border-width: 1px;
border-color: #000000;
background-color:#F1F1F1;
padding:1px;
}
.RightBlk{
font-family: Verdana, Arial, Helvetica, sans-serif;
color:#000000;
text-align:right;
font-size:10px;
}
.blue{
color:#0079bc;
}
.white{
color:#FFFFFF;
}
.caps{
font-size:10px;
}
.bookmarks
{
text-align:right;
text-decoration:none;
font-size:10px;
}
.bookmarks a
{
text-decoration:none;
}
.bookmarks a:hover
{
text-decoration:none;
}
/* ---------- ---------- */
