body {margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
background:#FFF;
}

.tileMain {background:url(../images/top_bg.jpg) top left repeat-y; margin:0; width:100%;}
.formbutton{background:#CB0927; color:#fff; padding:2px; border:1px solid #CB0927;}

.top {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	vertical-align: top;
	text-align: left;
	padding: 5px;
}

.top a{
	color: #FFFFFF;
	text-decoration: none;
}

.top a:hover{
	color: #D7F0FF;
	text-decoration: underline;
}

.normtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
}

.large {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
}
.content {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-align: left;
	padding: 0px;
}
.borderbottom {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #262564;
}
.topbar {
	background-image: url(../images/bar.jpg);
	height: 11px;
}
.leftmenu {
	background-image: url(../images/menu_bg.gif);
}
.padding {
	padding: 5px 5px 0px 0px;
}
.bottombar {

	background-image: url(../images/bottombar.jpg);
	height: 14px;
}

.menu {	padding-top: 0px;
		margin:0px;
		padding-bottom: 5px;
		text-decoration:none;
		background-position : bottom;
		color:#fff;
		list-style-type : none;}
		
.menu a, menu a:visited {
	padding-top: 5px;margin:0px;
	padding-bottom: 5px;
	width: 140px;
	text-decoration:none;
	background-position : bottom;
	color:#fff;list-style-type : none;
	display:block;
	}
/* rollover pseudo-classes, and scriptable persistence class */
.menu a:hover, ul.menu a:focus, ul.menu a.rollover, ul.menu a.rollover:visited {
	background: url(/Images/bg_xdot.jpg) repeat-x;
	padding-top: 5px;
	margin:0px;
	width: 140px;
	color:#ffffff;
	margin:0px;
	text-decoration:none;
	background-position : bottom; }		
	
ul.menu a, ul.menu a:visited {
	padding-top: 5px;margin:0px;
	padding-bottom: 5px;
	width: 140px;
	text-decoration:none;
	background-position : bottom;
	color:#606060;list-style-type : none;
	}
/* rollover pseudo-classes, and scriptable persistence class */
ul.menu a:hover, ul.menu a:focus, ul.menu a.rollover, ul.menu a.rollover:visited {
	padding-top: 5px;
	padding-bottom: 5px;
	width: 140px;
	color:#ffffff;
	text-decoration:none;
	background-position : bottom;
	margin:0px;}	
	
.topnav {
	 font-family:Arial, Helvetica, sans-serif;;
	font-size: 12px;
	font-weight: bold;
	color:#c8c8c8;
	
	
	
	
}
.topnav a{
	 font-family:Arial, Helvetica, sans-serif;;
	font-size: 12px;
	color: #cfcfcf;
	
	text-decoration:none;

}
.topnav a:hover{
	 font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ff0000;
	
}

.topnav ul{
   padding:0;
   margin-left:0;
} 
input,textarea,select{font-family:Arial; font-size:11px; font-weight:normal; padding:2px;}

a{font-weight:normal; color:#737373; text-decoration:underline;}
a:hover{color:#000; text-decoration:underline;}

h1{font-size:140%; color:#301248; margin:0px;font-family:Verdana, Arial, Helvetica, sans-serif;}
h2{font-size:130%; color:#301248; margin:0px; text-align : left; padding-bottom: 0%;font-family:Verdana, Arial, Helvetica, sans-serif;}
h3{font-size:120%; color:#301248; margin:0px; text-align : left; padding-bottom: 0%;font-family:Verdana, Arial, Helvetica, sans-serif;}
h4{font-size:105%; color:#301248; margin:0px;font-family:Verdana, Arial, Helvetica, sans-serif;}

.heading1{font-size:140%; color:#301248; margin:0px;}
.heading2{font-size:130%; color:#301248; margin:0px; text-align : left; padding-bottom: 0%;}
.heading3{font-size:130%; color:#301248; margin:0px; text-align : left; padding-bottom: 0%;}
.heading4{font-size:105%; color:#301248; margin:0px;}

.textRed{color:red;}
.textGreen {color:#41886E;}
.textPurple {color:#411354;}

.indent{margin-left:10%;text-align:left;}
.left{float:left; margin:0px;  text-align:left; margin-right:10px; margin-bottom:5px;}
.right{float:right; margin:0px; text-align:right; margin-right:10px; margin-bottom:5px;}
.center{float:right; margin:0px; text-align:center;  margin-right:10px; margin-bottom:5px;}		

.TitleGreen
{
	font-weight: bold;
	font-size: 18px;
	color: #66cc66;
}

.TitleBlue
{
	font-weight: bold;
	font-size: 18px;
	color: #0000ff;
}


img {border:0;}





.button, .buttonDis {
display: block;
border:1px solid #000;
background-color: #4f2371;
color:#fff;
padding:5px;
text-align: center;
font-family: Arial, Helvetica, sans-serif;
font-size: 100%;
font-weight: bold;
text-decoration: none;
}
.button:link, .button:visited {
color: #000000;
}

.button:hover, .button:active {
background-position: 0 -36px;
color: #000000;
}


.icon {display: inline-block;background-repeat: no-repeat;}

.breadtrail{
	padding:0px 0px 0px 0px;
	
	
}
.projectlist ul{
	margin-left:10px;
	list-style-type:none;
}
.projectlist li{
	font-family:verdana;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	padding:0px 0px 0px 0px;
	
	list-style-type:none;
}
.projectlist li a{
	margin:0px;
	font-family:verdana;
	font-size: 11px;
	font-weight: normal;
	color: #314d8e;
	text-decoration:none;
	list-style-type:none;
}
.projectlist li a:hover{
	font-family:verdana;
	font-size: 11px;
	font-weight: normal;
	color: #c40000;
	text-decoration:none;
	list-style-type:none;
}

.innertable{border:2px solid #1c5482;}
.innercell{border: 1px solid #1c5482;background:#ffffff;}

table{font-size:12px; color:#2F2F2F;}

.frm2 {width:100%;}
.frm2 th, .frm td{padding:2px;}
.frm2 th {width:30%; background:#4f2371;color:#fff;}
.frm2 th a{text-decoration:none; color:#fff;}
.frm2 th a:hover{text-decoration:none; color:red;font-style:normal;font-weight:bold;}
.frm2 td a{text-decoration:none; color:#000000;}
.frm2 td a:hover{text-decoration:none; color:red;}
.frm2 input { border:1px solid #ccc;}
.frm2 textarea {border:1px solid #ccc;}
.frm2 select { border:1px solid #ccc;}
.frm2 .checkbox {width:20px; border:0;}
.frm2  th{text-align:left;}
.frm3 {width:100%;}
.frm3 th, .frm td{padding:2px;}
.frm3 th {width:200px; background:#4f2371;color:#fff;}
.frm3 input { border:1px solid #ccc;}
.frm3 textarea {border:1px solid #ccc;}
.frm3 select { border:1px solid #ccc;}
.frm3 .checkbox {width:20px; border:0;}
.frm3  th{text-align:left;}

.frm4 {width:200px;padding:10px;}
.frm4 th, .frm td{padding:2px;}
.frm4 th {width:30%; background:#4f2371;color:#fff;}
.frm4 input { border:1px solid #ccc;}
.frm4 textarea {border:1px solid #ccc;}
.frm4 select { border:1px solid #ccc;}
.frm4 .checkbox {width:20px; border:0;}
.frm4  th{text-align:left;}

li{
	font-family:verdana;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	padding:0px 0px 0px 0px;
}

.newtopmenu{background:url(/images/topmenu_bg.jpg) }
.selectboxwidth{width:90%;}

.clear-both  { font: 1px / 1px sans-serif; clear: both; }	

.searchBox {
	background:#EEEEEE;
	border:1px solid #999999;
	padding:4px;
}

.Contacts {width: 100%; /* table width */	
	color: #333333; /* text color */
	border: 0px outset; /* border */
	border-collapse: collapse;
	padding:10px;}
.Contacts th, .Contacts td{padding: 4px; /* cell padding */
	border: 1px solid; /* cell spacing */
	border-color: #CCCCCC;  /* table background color */ }
.Contacts th {background-color: #4f2371; /* header color */
	color: #FFFFFF; /* header font color */	
	vertical-align: top;
	padding: 4px; /* cell padding */}

.Contacts th a{text-decoration:none; color:#fff;}
.Contacts th a:hover{text-decoration:none; color:red;font-style:normal;font-weight:bold;}



/* Tables used throughtout the form input section */
.tableusers {width: 100%; /* table width */	
	color: #333333; /* text color */
	border: 0px outset; /* border */
	border-collapse: collapse;
	padding:10px;}
/* main table data cells */
.tableusers td {
	padding: 4px; /* cell padding */
	border: 1px solid; /* cell spacing */
	border-color: #CCCCCC;  /* table background color */ 
}	
.tableusers th {
	background-color: #4f2371; /* header color */
	color: #FFFFFF; /* header font color */	
	vertical-align: top;
	width:20%;
	padding: 4px; /* cell padding */
	text-align:right;
		
}
.tableusers th a{text-decoration:none; color:#fff;}
.tableusers th a:hover{text-decoration:none; color:red;font-style:normal;font-weight:bold;}


.listing{width:100%; }
.listing tr{width:100%; }
.listing td {padding:5px; border-bottom:1px solid #CCCCCC;}/*
 background:url(../images/table_gradient.jpg) right repeat-y;*/
.listing td.headeroption{background:#0972CB; font-weight:bold;color:#fff; border-bottom:1px solid #455663; border-right:1px solid #455663;
 border-top:1px solid #b6bbbf; border-left:1px solid #949da3;}
.listing td.header{background:#886aa0; font-weight:bold; width:20%; color:#fff; border-bottom:1px solid #455663; border-right:1px solid #455663;
 border-top:1px solid #b6bbbf; border-left:1px solid #949da3;}
 .listing td.headerprofiles{background:#0972CB; font-weight:bold; width:40%; color:#fff; border-bottom:1px solid #455663; border-right:1px solid #455663;
 border-top:1px solid #b6bbbf; border-left:1px solid #949da3;}
 .listing td.title{background:#886aa0; font-weight:bold; font-size:15px; color:#fff; border-bottom:1px solid #455663; border-right:1px solid #455663;
 border-top:1px solid #b6bbbf; border-left:1px solid #949da3;}
.listing td.headerclear{width:20%;}
/*forum section*/
.listing td.headertools{background:#0972CB; width:10%; color:#fff; border-bottom:1px solid #455663; border-right:1px solid #455663;
 border-top:1px solid #b6bbbf; border-left:1px solid #949da3;}
.listing td.headerforum{background:#0972CB; width:50%; color:#fff; border-bottom:1px solid #455663; border-right:1px solid #455663;
 border-top:1px solid #b6bbbf; border-left:1px solid #949da3;}
.listing td.headerdiscussion{background:#0972CB; width:10%; color:#fff; border-bottom:1px solid #455663; border-right:1px solid #455663;
 border-top:1px solid #b6bbbf; border-left:1px solid #949da3;}
.listing td.headerposts{background:#0972CB; width:10%; color:#fff; border-bottom:1px solid #455663; border-right:1px solid #455663;
 border-top:1px solid #b6bbbf; border-left:1px solid #949da3;}
.listing td.headerlastposts{background:#0972CB; width:10%; color:#fff; border-bottom:1px solid #455663; border-right:1px solid #455663;
 border-top:1px solid #b6bbbf; border-left:1px solid #949da3;}
.listing td.headerauthor{background:#0972CB; width:25%; color:#fff; border-bottom:1px solid #455663; border-right:1px solid #455663;
 border-top:1px solid #b6bbbf; border-left:1px solid #949da3;}
.listing td.headertopic{background:#0972CB; width:75%; color:#fff; border-bottom:1px solid #455663; border-right:1px solid #455663;
 border-top:1px solid #b6bbbf; border-left:1px solid #949da3;}

/*messenger section*/
.listing td.headerdelete{background:#886aa0; width:5%; color:#fff; border-bottom:1px solid #455663; border-right:1px solid #455663;
 border-top:1px solid #b6bbbf; border-left:1px solid #949da3;}
.listing td.headerfrom{background:#886aa0; width:35%; color:#fff; border-bottom:1px solid #455663; border-right:1px solid #455663;
 border-top:1px solid #b6bbbf; border-left:1px solid #949da3;}
.listing td.headersubject{background:#886aa0; width:35%; color:#fff; border-bottom:1px solid #455663; border-right:1px solid #455663;
 border-top:1px solid #b6bbbf; border-left:1px solid #949da3;}
.listing td.headerdate{background:#886aa0; width:25%; color:#fff; border-bottom:1px solid #455663; border-right:1px solid #455663;
 border-top:1px solid #b6bbbf; border-left:1px solid #949da3;}
