body {font-family:Arial, Helvetica, sans-serif; background:#FFF url(../images/body_bg.gif) 0 0 repeat-x; color:#333333; font-size: 11px;}
*{ margin:0; padding:0; list-style:none;}
hr { display:none;}
.clear {clear: both;}
.hide {display: none;}

/* GLOBAL
-----------------------------------------------------------------------------------------*/
.clearfix:after { /* clear floats */ content:"."; display:block; height:0; clear:both; visibility:hidden;}

/* hide from ie-mac \*/
.clearfix {display:block;}
/* end hide from ie mac */
.clearfix {display:block !important;}
.clearfix {display:inline-block;}
.imgreplace{ /* apply image replacement */ text-indent:-999999px; text-align:justify; overflow:hidden; display:block;}
.nounderline{ /* remove underline */ text-decoration:none !important;}
a {outline: none;}

/* FORMS
----------------------------------------------------------------------------------------*/
fieldset{ border:none;}
input.text{ border:1px solid #000; background:#FFF; padding: 3px; font-size:11px; margin: 3px 0; height:13px;}
textarea{ border:1px solid #000; background:#FFF; padding: 3px; font-size:11px; margin: 3px 0; font-family:Arial, Helvetica, sans-serif;}
select{ border:1px solid #000; margin: 3px 0; height:20px; font-size:11px;}
fieldset br{ clear:left;}
#login_form label {display: block;}
#login_form input {width: 220px;}
.quick_search label {position: absolute; top: 0; width: 120px;}
.quick_search input, .quick_search select {position: absolute; top: 20px;}
.quick_search label.label_1, .quick_search input.input_1 {left: 10px;}
.quick_search label.label_2, .quick_search input.input_2 {left: 200px;}
.quick_search label.label_3 {left: 10px; top: 50px}
.quick_search select.input_3 {left: 10px; top: 70px;}

/* LINKS
--------------------------------------------------------------------------------------*/
a img{ border:none;}
a:focus{ outline:none;}
a,a:visited{ color:#901808; text-decoration:none;}
a:hover{ color:#161f2c; text-decoration: underline;}

/* HEADINGS
--------------------------------------------------------------------------------------*/
h1{}
h2{font-size: 25px; color:#161f2c; font-family:Georgia, "Times New Roman", Times, serif; padding: 0 0 7px 0; border-bottom:1px solid #161f2c; margin: 0 0 23px 0;}
h3{ color:#FFF; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; background:#161f2c url(../images/icon_arrow.gif) no-repeat 10px 8px; padding: 3px 0 0 25px; height:27px; text-transform:uppercase; font-weight:normal; margin: 0 0 4px 0; clear:both;}
h3 a{ float:right; font-size:11px; font-family:Arial, Helvetica, sans-serif; padding: 6px 8px 0 0; color:#eee !important;}
h4{ color:#FFF; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; background:#901808 url(../images/icon_arrow.gif) no-repeat 10px 8px; padding: 3px 0 0 25px; height:27px; text-transform:uppercase; font-weight:normal; clear:both; margin: 0 0 4px 0;}
.intro h4 {color: #333; background: none; padding-left: 0px; text-transform: capitalize; font-weight: bold;}

/* PAGE STRUCTURE
--------------------------------------------------------------------------------------*/
#container{ width: 960px; margin: 0 auto;} 
#header { border-top: 5px solid #901808; background:#161f2c; height:97px;}
#content { padding: 8px 31px 0 29px;}
#footer{ text-align:center; padding: 60px 0 0 0 !important; padding: 30px 0 0 0; clear:both; font-size: 12px;}

/* HEADER
--------------------------------------------------------------------------------------*/
.aci_logo {background: url(../images/aci_logo.jpg) no-repeat 0 0px; overflow: hidden; width: 51px; height: 86px; float: left; margin-left: 30px; margin-top: 10px;}
.logo { background:url(../images/logo.gif) no-repeat top left; width: 353px; height:96px; float:left; margin-left: 10px;}
a.login{ float:right; background:url(../images/icon_arrow.gif) no-repeat top left; padding: 2px 0 0 20px; color:#FFF !important; margin: 55px 105px 0 0; font-size:12px; text-transform:uppercase;}
a.logout {float: left; font-size: 11px; color:#fff !important; margin: 0px 0px 0 200px; text-transform: lowercase;}


/* NAVIGATION
--------------------------------------------------------------------------------------*/
ul#top_nav{ background:url(../images/bg_nav.gif) repeat-x top left; height:35px; color:#000; font-size:15px; border-bottom: 25px solid #901808; font-family:Georgia, "Times ew Roman", Times, serif;}
ul#top_nav li{ float:left; text-align:center; width: 132px; height:23px; margin: 0 8px 0 30px; padding: 12px 0 0 0;}
* html ul#top_nav li{ margin: 0 8px 0 28px;}
ul#top_nav li#nav_3, ul#top_nav li#nav_4  {width: 178px;}
#top_nav a {text-decoration: none !important;}
#home_page ul#top_nav li#nav_1,
#membership_page ul#top_nav li#nav_2,
#login_page ul#top_nav li#nav_2,
#events_page ul#top_nav li#nav_4,
#about_page ul#top_nav li#nav_5,
ul#top_nav li.active{ background:url(../images/tab.gif) no-repeat top left;}
/* special width for networking */

#CommentsPage ul#top_nav li#nav_3, #CommentsPage ul#top_nav li#nav_3,
#DiscussionsPage ul#top_nav li#nav_3, #DiscussionsPage ul#top_nav li#nav_3,
#PostPage ul#top_nav li#nav_3,#PostPage ul#top_nav li#nav_3,
#SearchPage ul#top_nav li#nav_3,#SearchPage ul#top_nav li#nav_3,
#networking_page ul#top_nav li#nav_3, #events_page ul#top_nav li#nav_3 { background:url(../images/tab_wide.gif) no-repeat top left;}

#home_page ul#top_nav li#nav_1 a,
#membership_page ul#top_nav li#nav_2 a,
#login_page ul#top_nav li#nav_2 a,
#networking_page ul#top_nav li#nav_3 a,
#events_page ul#top_nav li#nav_4 a,
#about_page ul#top_nav li#nav_5 a,
ul#top_nav li.active a{color:#FFF;}

ul#top_nav li a{color:#333;}
ul#top_nav li a:hover{ color:#901808;}
ul#top_nav li.active a:hover {color:#FFF;}

/* CONTENT
--------------------------------------------------------------------------------------*/

/* Global
-------------------------------- */
.box { margin: 0 0 7px 0; padding: 8px;}
#membership_page .box {min-height: 90px;}
#membership_page .short_box {min-height: 10px;}
.box p{ padding: 5px 0; font-size:11px;}
#right_content .box p {font-size: 12px; line-height: 20px; padding-bottom: 8px;}
p.link{ text-align:right; padding: 5px 0 !important;}
.nomargin{ margin:0 !important;}
 
/* Intro
-------------------------------- */
div.intro { padding: 0 0 5px 0; font-family:Georgia, "Times New Roman", Times, serif;}
div.intro p { font-size:13px; line-height:20px; padding: 0 0 0 8px; margin-top: 10px;}
div.intro .intro-text{ float:left; padding: 17px 0 0 0; width: 416px;}
div.intro .intro-images{ float:right; width: 351px;}
div.intro ul {padding-bottom: 10px; margin-left: 20px; margin-top: 5px;}
div.intro ul li {list-style: disc; margin-left: 15px; font-size: 12px; line-height: 18px;}
div.intro img.mem_image {padding-top: 10px;}

/* Left Content
-------------------------------- */
#left_content{ width: 295px; float:left; margin: 0 !important; margin: 0 5px 0 0;}
#left_content p{ padding: 8px 0;}
#left_content .box{ background:url(../images/bg_boxleft.gif) repeat-y top left;}
#left_content .news{ background:url(../images/icon_doc.gif) no-repeat top right; padding: 0 10px 0 0; color:#901808; text-transform:uppercase; width: 84px;}
#left_content .event{ color:#901808; text-transform:uppercase; padding:0;}
#left_content .event span{ display:block; text-transform:none;}

.block_text p {padding-top: 0px; padding-bottom: 0px;}

/* Right Content
-------------------------------- */
#right_content{ width:600px; float:right;}
#right_content .box{ background:url(../images/bg_boxright.gif) repeat-y top left;} 

/* Profile Search Form */
.profiles { padding: 1px 15px 15px 15px;} 
.profiles p { font-size:1.2em; padding-top: 5px;}
.profiles p.link{ font-size:1em; padding: 0 12px 0 0; text-transform:uppercase;} 
.profiles .forms{ padding: 10px 0 25px 125px;}
form.quick_search{ width:130px; float:left; margin: 0 11px 0 0;}
form.quick_search input.text{ width: 162px !important;}
form.quick_search select.input_3 {width: 520px !important;}

/* Networking */
.networking { background:url(../images/bg_boxleft.gif) repeat-y top left; width: 265px; margin: 0 9px 7px 0; float:left; padding: 8px 15px;}
.networking p{ font-size:1.2em;}
.networking p.link{ font-size:1.1em;}
#right_content .box ul, ul.list { padding: 10px 0 0 12px;} 
#right_content .box ul li, ul.list li{ font-size:1.1em; background:url(../images/icon_doc.gif) no-repeat 0 2px; padding: 0 0 12px 15px;}
ul.list2 li {padding-bottom: 5px;}
#right_content .box ul.buttons li {background: none; padding: 0;}

/* Contact */
.contact_info{ float:left; width: 240px; padding: 0 0 0 10px;}
.contact_info p{ font-size:1.2em;}
.contact_info .vcard{ color:#901808; font-size:1.1em; line-height:1.3em;}
.contact_info .vcard a{ color:#901808 !important;}
form.contact_us{ width: 202px; float:right; padding: 0 60px 30px 0;}
form.contact_us input.text{ width: 202px !important;}
form.contact_us textarea{ width: 202px; height:78px;}

/* FOOTER
--------------------------------------------------------------------------------------*/
p.footer_links { font-family:Georgia, "Times New Roman", Times, serif;} 
p.footer_links a{ color:#901808 !important; padding: 0 10px 0 0;}
p.footer_links a:hover{ color:#333 !important}
p.designby, p.designby a{ color:#ccc !important; padding: 15px 0;}

/* EVENTS LISTINGS 
--------------------------------------------------------------------------------------*/
ul.event_options {margin: 10px 0 0 10px;}
ul.event_options li {display: inline; padding: 0 0 10px 0; font-size: 12px;}
ul.event_options li#full_agenda {background: url(../images/icon_agenda.gif) 0 0 no-repeat;}
ul.event_options li#dl_brochure {background: url(../images/icon_brochure.gif) 0 0 no-repeat;}
ul.event_options li#register_now {background: url(../images/icon_register.gif) 0 0 no-repeat;}
ul.event_options li a {text-transform: uppercase; color: #990000; padding: 0 20px;}

/* PAGE SPECIFIC CAVEATS
--------------------------------------------------------------------------------------*/
#right_content h5, .intro-text h5 {font-size: 13px; font-family:Georgia, "Times New Roman", Times, serif; text-transform: uppercase;}
.intro-text h5 {text-transform: uppercase; padding: 5px 0;}
#membership_page .intro p, 
#networking_page .intro p,
#about_page .intro p
{padding-left: 5px;}

#membership_page div.intro .intro-text, 
#networking_page .intro .intro-text,
#about_page .intro .intro-text
{ width: 516px;}
#events_page #right_content .box p {padding: 5px 0;}

/* ALUMNI AREA
--------------------------------------------------------------------------------------*/
span.icon_job {padding-left: 25px; background: transparent url(../images/icon_job.gif) 0 0 no-repeat;}
span.icon_company {padding-left: 25px; background: transparent url(../images/icon_company.gif) 0 0 no-repeat;}
span.icon_industry {padding-left: 25px; background: transparent url(../images/icon_industry.gif) 0 0 no-repeat;}
span.icon_contact {padding-left: 25px; background: transparent url(../images/icon_contact.gif) 0 0 no-repeat;}
#right_content .box #profile_desc p {padding: 5px;}
.box img.profile_image {float: left; background: #fff; padding: 3px; border: 1px solid #999; margin: 0 10px 0 0;}

/* alumni forms */
#alumni_form div, #alumni_form label {display: block;}
#alumni_form div {margin: 8px;}
#alumni_form label {margin: 4px 0;}
#alumni_form input, #alumni_form select, #alumni_form textarea {width: 200px;}
fieldset.left49 {float: left; width: 49%;}
fieldset.right49 {float: right; width: 49%;}
.left48 {float: left; width: 280px;}
.right48 {float: right; width: 280px;}

/* buttons */
ul.buttons li {display: inline; position: relative;}
ul.buttons li a {position: absolute; top: 0; left: 0;}
ul.buttons li a.go_to_forums {display: block; width: 180px; height: 40px; background: url(../images/go_to_forums.gif) 0 0 no-repeat; text-indent: -99999px;}
ul.buttons li a.go_to_forums:hover {background: url(../images/go_to_forums.gif) 0 -40px no-repeat;}
ul.buttons li a.go_to_chats {display: block; width: 180px; height: 40px; background: url(../images/go_to_chats.gif) 0 0 no-repeat; text-indent: -99999px; left: 201px;}
ul.buttons li a.go_to_chats:hover {background: url(../images/go_to_chats.gif) 0 -40px no-repeat;}
ul.buttons li a.go_to_browse {display: block; width: 180px; height: 40px; background: url(../images/go_to_browse.gif) 0 0 no-repeat; text-indent: -99999px; left: 402px;}
ul.buttons li a.go_to_browse:hover {background: url(../images/go_to_browse.gif) 0 -40px no-repeat;}

/* icons */
ul.resource_list {}
#right_content table.resource_list span {line-height: 40px;width: 220px; display: inline; height: 50px; padding: 4px 0 28px 40px; margin-left: 15px;}
#right_content table.resource_list span.icon_word {background: transparent url(../images/icon_word.gif) 0 0 no-repeat;}
#right_content table.resource_list span.icon_excel {background: transparent url(../images/icon_excel.gif) 0 0 no-repeat;}
#right_content table.resource_list span.icon_adobe {background: transparent url(../images/icon_adobe.gif) 0 0 no-repeat;}
#right_content table.resource_list span.icon_powerpoint {background: transparent url(../images/icon_powerpoint.gif) 0 0 no-repeat;}
#right_content table.resource_list span.icon_none {background:url(../images/icon_none.gif) no-repeat 0 0px;}