body, html {
color: #000; 
font-family: Verdana, Arial, Tahoma, sans-serif;
background-color: #eee; 
font-size:12px;
text-align: center;
height: 100%;
}

a:link, a:visited, a:hover, a:active{color:#00446c;}

h2{font-size:15px;border-bottom:2px solid #0E5178;}

strong{font-weight:bold;}

#mainContainer {
width: 946px;
margin: 0 auto;
min-height: 100%;
background:#add8e6 url(../i/contBg.gif) repeat-y;
text-align: left;
border-left:2px solid #002942;
border-right:2px solid #002942;
border-bottom:2px solid #002942;
}
* html #mainContainer {
height: 100%;  /*** IE doesn't support min-height, but instead it handles height as min-height so we need to hack the height ***/
}

#topSlides{
	width:946px;
	height:148px;
	background:url(../i/top1.jpg) no-repeat;
}


#rightContent {
	width:228px;
	border-left:2px solid #002942;
	float:right;
	position:relative;
}

#rightContent ul{margin:0;padding:0;}
#rightContent li{list-style:none;margin:0;padding:0;position:relative;height:44px;width:228px;border-bottom:2px solid #00446C;}
#rightContent li.logo{list-style:none;margin:0;padding:0;position:relative;height:38px;width:228px;border-bottom:2px solid #00446C;}

#leftContent {
	width:716px;
	background:url(../i/contTile.gif) top repeat-x;
	}
	
	#navigation {
	width:500px;
	margin:0 auto;
	color:#00446c;
	height:32px;
}
#navigation ul {
	position:relative;
	top:-8px;
	height:15px;
}

#navigation #firstOne {
	margin-left:0px;
}
#navigation li {
	list-style:none;
	float:left;
	margin-left:30px;
}



#mainContBg {
	background:url(../i/sideTop.jpg) no-repeat;
	position:relative;
	top:-3px;
}
#mainConTop {
	background:#668fa7 url(../i/leftC.gif) right no-repeat;
	width:646px;
	height:22px;
	margin:0 auto;
	color:#fff;
	font-weight:bold;
	text-align:right;
}
#mainConTop p {
	width:635px;
	position:relative;
	top:3px;
}
#mainCont {
	background:#fff;
	border-left:2px solid #46697d;
	border-right:2px solid #46697d;
	width:644px;
	margin:0 auto;
	color:#000;
	text-align:left;
	position:relative;
	left:-1px;
}
#imgDesc {
	width:292px;
	height:226px;
	position:relative;
	left:10px;
	top:-12px;
	background:#668fa7;
}
#imgDesc #imgPhoto {
	border:2px solid #00446c;
	border-bottom:0;
}
#imgDesc #imgText {
	height:12px;
	border:2px solid #00446c;
	border-top:0;
	width:268px;
	position:relative;
	top:-4px;
	color:#fff;
	padding:10px;
	text-align:center;
}

.rightNews{height:auto;border:1px solid red;}

#rNewsText{
	width:320px;
	height:200px;
	position:relative;
	left:10px;
	top:30px;
}

#imgDesc2 {
	width:290px;
	height:226px;
	float:right;
	position:relative;
	top:-12px;
	left:-10px;
	background:#668fa7;
}

#imgDesc2 #imgText {
	height:12px;
	border:2px solid #00446c;
	border-top:0;
	width:268px;
	position:relative;
	top:-4px;
	color:#fff;
	padding:10px;
	text-align:center;
}


#mainText {
	width:325px;
	height:226px;
	position:relative;
	left:-5px;
	top:20px;
	float:right;
}


#topRN{height:30px;background:#668FA7;}

#nextUp{border-top:2px solid #668fa7;}
.nextUpHRight{	
	width:635px;
	position:relative;
	text-align:right;
	font-weight:bold;
	}

table{border:1px solid #00446c;position:relative;margin:0 auto;font-size:10px;width:625px;}
table td{border:1px solid #00446c;padding:0;border-left:0;border-right:0;background:#e8f2c9;padding:3px;}
table .tblHeaders{background:#668fa7;color:#fff;padding-left:5px;font-size:12px;font-weight:bold;}


.inBtwnTbl{background:#00446C;}

#overS td{border:1px solid #00446c;padding:0;border-left:0;border-right:0;background:#ddeff9;padding:3px;}
#overS .tblHeaders{background:#668fa7;color:#fff;padding-left:5px;font-size:12px;font-weight:bold;}
.viewMore{text-align:right;font-style:italic;font-weight:bold;}
table .blankSpace{border-left:0;border-right:0;}
.evTbhead{background:#fff !important;}
#evTable{position:relative;top:10px;}

.evCal{text-align:center;}
.evCalHe{background:#fff !important;font-size:12px;font-weight:bold;text-align:left;}
.keyTbl{border:0 !important;}
.keyTbl td{border:0 !important;}
.basaProg{background:#4899c2 !important;}
.intMeets{background:#FFFF00 !important;}
.seIntMeets{background:#66ff83 !important;}
.bMeets{background:#bfeaff !important;}
.sMeets{background:#FFCC33 !important;}
.devMeets{background:#f13939 !important;}
.cEvents{background:#ff66a3 !important;}

.insideTxt{margin:0 auto;position:relative;padding:10px;border-bottom:3px solid #668fa7;}
.insideTxt p{width:610px;}
.insideTxt li{list-style:none;position:relative;left:10px;}

#contactForm{width:280px;padding:10px 20px;}
#custoM{width:265px;height:150px;background-color:#00446C;border:1px solid #A9DDFB;color:#fff;}
#invBut{width:60px;height:20px;padding-bottom:2px;position:relative;left:205px;padding-top:0;}
#invBut:hover{cursor:pointer;}

input{background-color:#00446C;border:1px solid #A9DDFB;width:262px;height:20px;color:#fff;margin:0;padding:4px 0 0 3px;}

#contactF{width:280px;position:relative;left:10px;top:10px;}
#infoM{width:320px;float:right;position:relative;top:10px;right:10px;}

#aProfiles{width:610px;position:relative;padding:10px 10px;margin:0 auto;text-align:center;height:380px;}
#aProfiles li{list-style:none;float:left;height:auto;margin:0 0 10px 18px;}

.gImages{width:610px;position:relative;padding:10px 10px;margin:0 auto;text-align:center;}
.gImages li{list-style:none;float:left;height:auto;margin:0 0 10px 18px;height:100px;width:100px;}

#mailContain{width:205px;padding:5px;background:#fff;border:2px solid #00446C;position:relative;left:5px;top:10px;}
.subTyp{width:200px;}
#subBut{width:100px;height:20px;padding:2px;position:relative;left:103px;}

#noFla{text-align:center}
#dForms{padding:10px;}
.plainlist ul {
    list-style:none;
}
.plainlist.li {
	border: none;
}
