body { font-family: sans-serif;
	margin: 0;padding:0px 0 5px 0;
	background: #0f1c37; font-size: 150%; }

a { color:#254a88; }
a:hover {text-decoration: underline; color:#000;}
a:active {}
.clr {clear: both;	font-size: 1px;	height: 1px; overflow: hidden;}
.l2 .skipnav {
	display: block !important;
	background: #254a88;
	padding: 2px;
	color: #fff;
	text-decoration: none;
}
.skipnav:hover {
	background: #000;
	color:#fff;
}
/* Shrink images to fit within viewport; some phones
   can't scroll horizontally. */
img	{
	max-width: 100%; }
.imgwrap { display: none; }
#container { margin: 0 auto;
	width: auto; background: #fff; }
	
#header {
	background: #9aaec5; }

#mainlogo { height: 100px; }

#topnav {
	
}
#topnav ul {
	list-style: none; padding: 0; margin: 0;
}
#topnav ul li {
	display: inline; margin: 0 0 15px 0;
}
#topnav ul li a {
	color: #fff; 
	text-transform: uppercase; display: block; float: none;
	padding: 3px 6px; background: #1e3f6a;
	border-left: none; text-decoration: none; border-bottom: 1px solid #bccad9;
}
#topnav ul li a:hover {
	color: #fff; background: #000; }
#topnav ul ul {  display: none; }

#tagline, #logo { display: none; margin: 5px 0;  padding: 5px 5px;}
#logo { font-size: 200%; color: #000; }	
#logo a { color: #000; text-decoration: none; }	
#tagline a { font-size: 70%; color: #fff; text-decoration: none;}

#breadcrumbs {
	display: none; background: #C6B16E; padding: 3px; font-size: 90%;
}
.l2 #breadcrumbs {
	display: block;
}
.index #imgwrap {
	height: 150px;
}
.index .imgwrap {margin-bottom: 5px;}
.index #img2 {	background: url(../images/img.jpg) no-repeat; 
	border-bottom:1px solid #C6B16E;
	width: 100%;
	height: 154px;
	background-position: center center !important;
}
.l2 .imgwrap {
	display:none;
}

#content {
	padding: 5px 20px; }
	
#content h3 {
	color: #254a88; font-size: 130%; }
	
#cfrags, #fragments, .globalcfrags {
	padding: 5px;
}
#fragments, .sidebar {
	padding: 20px; }
	
.fragment {  
		margin: 10px 0;
	}



.fragment h4 {
	font-size: 110%; color: #fff;
	text-transform: uppercase;
	border-bottom: 4px solid #000;
	margin: 3px 0; background: #0f2245; padding: 4px 0;
}
.fragment h4 a { 
	text-decoration: none;
	color : #fff; padding: 0px 5px;
}
.fragment p {
	margin: 0;
}



#sitesearch {
	float: left;
	padding: 0 10px;
}

.profilepic {
	float: right;
}

#footer {
	background: #ddd;
	padding : 15px;
}
#footer ul {
	list-style: none;
	margin: 4px 0;
	padding: 4px 0;
	border-bottom: 1px solid #fff; 
}
#footer ul li {
	display: inline;
	margin-right: 15px;
}
#footer .credits {
	font-size: 80%;
	margin: 20px 0;
	float: right;
}
.copyright {
	font-size: 80%;

}
.copyright,
.copyright a {
}

.detailedform input,
.detailedform textarea {
	max-width: 100%;
}
.detailedform label {
	display: block;
	clear: both;
	margin-top: 5px;
}
.detailedform label strong {
	display: block;
	
}


.prnlink,
.emllink {
	display: block;
}
#alphabhets {
	padding:10px 0;
}
.profilesearch label {
	display: block;
	margin-top: 5px;
}
.profilesearch .field {
	width: 45%;
	float: left;
	min-width: 150px;
}

.profilesearch .field input,
.profilesearch .field select {
	width :99%;
}
.profilesearch .button {
	clear: both;
}

.peoplelist {
	width : auto;
	border-top: 1px solid #ede6d4;
	padding: 5px;
}
.peoplelist .name {
	font-size: 130%;
	font-weight: bold;
}
.e {
	background:#f8f6f0;
}



#genericcontactform {
	
	
	
}
#genericcontactform label {
	display: block; margin: 4px 0 0 0;
}
#genericcontactform input, #genericcontactform textarea {
	width: 98%;
}
#genericcontactform input { font-size: 16px; }


.entry { border-bottom: 4px solid #888; margin: 0 0 20px 0; padding: 20px 0;}
.entry .addthis_toolbox { display: none; }