body {
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
line-height: 180%;
}

h1, h2, h3, h4 {
color:#094C93;
font-weight:normal;
}
h1 {
font-size:17px;
margin:20px 0;
}
h2 {
font-size:16px;
}
h3 {
font-size:15px;
}
h4 {
font-size:14px;
}

img{
border:0;

}

li {
/*font-family:Arial, Helvetica, sans-serif;*/
/*font-size:13px;*/
}

a, a:link, a:visited, a:hover, a:active {
color:#094C93;
text-decoration:none;
}

#container {
width:1000px;
margin: 0 auto 20px;
background-color: #ffffff;
border:1px solid #dddddd;
}

#header {
width:960px;
margin: 0 auto;
background-color: #ffffff;
border-left:0px;
padding:20px;
}

#header .logo {
padding:10px 0;
}

#menu {
/*background:#094C93;*/
background:#094C93 url('../image/menu_btm_bg.jpg') repeat-x  bottom;
margin:0;
padding:0;
height:46px;
}

#menu ul{
margin:0;
padding:0 10px;
list-style-image: none;
list-style-position: outside;
list-style-type: none;
}

#menu ul li{
margin: 12px 40px 0px 10px;
height:25px;
font-size:17px;
font-weight:normal;
float:left;
}

#menu ul li.on{
border-bottom:3px solid #333333;
}

#menu ul li.last{
float:right;
margin-right:10px;
}

#menu ul li a{
color:#dddddd;
}

#menu-btm{
margin: 0;
height:6px;
/*background:#ffffff url('../image/menu_btm_bg.jpg') repeat-x  top;*/
}

#content{
/*height:500px;*/
margin:20px 20px 50px;
}

#main{
width:580px;
float:left;

}

#left{
/*margin:10px 20px 10px 10px;*/
width:200px;
float:left;
margin-right:20px;
}

#right{
/*margin:10px 20px 10px 10px;*/
width:360px;
float:right;
margin-left:20px;
}

#feature{
background:#ffffff url('../image/feature_frame.jpg') no-repeat;
margin: 20px 0;
margin-bottom:30px;
height:500px;
width:580px;
}

#feature img{
width:520px;
margin:20px 25px 20px;
}

#feature .desc{
margin:0 25px;
}

#feature .desc h3{
margin-bottom:10px;
padding:0;
}

#feature .desc p{
margin:0;
padding:0;
}

#alumni_intro{
margin: 10px 0 30px;
padding:0;
}

#alumni_intro h1{
font-size:20px;
}

#alumni_intro p span.cap{
/*color:#094C93;*/
font-size:19px;
/*font-weight:bold;*/
padding-right:2px;
}


#events{
background:#eeeeee;
margin:20px 0;
padding:10px;
}

#events hr {
width:100%;
color:#333333;
background-color:#333333;
height:1px;
border:0px
}

.event_item{
margin:10px 0 30px;
}

.event_date{
margin:5px 0;
}

.event_title{
margin:15px 0 10px;
font-size:15px;
}

.event_desc table{
border:0;
}

.event_desc th{
width:60px;
}

.event_desc th, .event_desc td {
vertical-align:top;
font-weight:normal;
text-align:left;
border:0;
}

.event_img{
width:inherit;
text-align:center;

}

.event_img img{
margin:10px auto;
width:300px;
}

#fb {
overflow:hidden;
margin:20px 0;
}

#highlight_img {
margin: 20px 0;
padding:10px;
width:340px;
border:1px solid #bbbbbb;
}

#highlight_img img{
width:340px;
}


#sub-menu{
background:#eeeeee;
margin:20px 0px;/* ******************** */
padding:10px 10px 30px;
}


#sub-menu h3{
color:#333333;
margin-bottom:0px;
}

#sub-menu hr {
width:100%;
color:#333333;
background-color:#333333;
height:1px;
border:0px

}

#sub-menu ul{
margin:0;
padding:0;
list-style-image: none;
list-style-position: outside;
list-style-type: none;

}

#sub-menu li{
padding: 3px 0;
color:#333333;
line-height:160%;
}

#sub-menu li a{
color:#333333;
}

#sub-menu li.on a{
color:#094C93;
}

#committee_list div{
margin:20px 0px 30px;
}

#committee_list h3{
color:#333333;
}

#committee_list table{
border:0;
width:100%;
}

#committee_list th{
width:30%;
}

#committee_list th, #committee_list td {
vertical-align:top;
font-weight:normal;
text-align:left;
border:0;
}

.president_item {
margin:10px 10px;
padding:10px;
border:1px solid #bbbbbb;
border-left:3px solid #094C93;
width: 240px;
height:120px;
display:block;
float:left;

}

.president_photo {
margin-right: 20px;
width: 120px;
height: 120px;
float: left;
overflow:hidden;
}

.president_photo img{
border:0;
width:120px;
}

.president_details{
float:left;
}

.president_details .name{
color:#094C93;
}

#newsletter_list table{
border:0;
width:100%;
}

#newsletter_list th {
width:30%;
}

#newsletter_list th, #newsletter_list td {
vertical-align:top;
font-weight:normal;
text-align:left;
border:0;
}

#contact_list table{
border:0;
width:100%;
}

#contact_list th{
width:30%;
}

#contact_list th, #contact_list td {
vertical-align:top;
font-weight:normal;
text-align:left;
border:0;
}

#links_list h3{
color:#333333;
}

#links_list div{
margin:20px 0px 30px;
}




/*#event_list #events{
background:#eeeeee;
margin:20px 0;
padding:10px;
}*/

#event_list hr {
width:100%;
color:#333333;
background-color:#333333;
height:1px;
border:0px
}

#event_list .event_item{
margin:20px 0px 30px;
padding:10px;
border:1px solid #bbbbbb;
border-left:3px solid #094C93;
width: inherit;
height:auto;
}


#event_list .event_desc{
/*margin:5px 0;*/
width: 390px;
float:left;
}

#event_list .event_date{
margin:5px 0;
}

#event_list .event_title{
margin:15px 0 10px;
font-size:15px;
}

#event_list .event_desc {
margin-bottom:20px;
}

#event_list .event_desc table{
border:0;
}

#event_list .event_desc th{
width:60px;
}

#event_list .event_desc th, #event_list .event_desc td {
vertical-align:top;
font-weight:normal;
text-align:left;
border:0;
}

#event_list .event_img{
width:150px;
text-align:center;
padding:5px;
border:1px solid #bbbbbb;
float:right;
}

#event_list .event_img img{
margin:10px auto;
width:150px;
}






#footer {
padding: 20px;
}

#footer hr {
width:100%;
color:#333333;
background-color:#333333;
height:1px;
border:0px
}

#footer div{
margin: 10px 10px 15px;
}

#footer .category{
margin-right:40px;
float:left;
}

#footer .category a{
color:#333333;
}

#footer .category ul{
margin:0;
padding:0;
list-style-image: none;
list-style-position: outside;
list-style-type: none;

}

#footer .category li{
padding: 3px 0;
color:#333333;
}

#footer .category li.first{
font-size:15px;
padding-bottom: 5px;
/*color:#333333;*/
}

#footer .copyright{
font-size:10px;

}

.clear {
clear:both;
}
