@charset "utf-8";
/* CSS Document */

/* Import CSS CSS */
@import url("reset.css");
@import url("contribute.css");

/* End Import */

* { margin:0px; padding:0px; }

body { background-color:#43526B; background-image:url(../images/build/body_bg.jpg); background-repeat:no-repeat; background-position: top center; font-family:Arial, Helvetica, sans-serif; color:#2E3A44; }

.interior-text p { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#2E3A44; }

.interior-text a { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#392687; }

.interior-text a:hover { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#B61F8C; }

.mainpage-text p { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#2E3A44; }

.mainpage-text a { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#392687; }

.mainpage-text a:hover { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#B61F8C; }

p { padding-bottom:10px; }

a { color:#392687; text-decoration:underline; }

a:hover { color:#b71f8c; text-decoration:none; }

/* ***Main Layout Styles*** */
#wrapper { width:929px; margin:0px auto; padding:0px; }

#container { width:929px; margin:0px; padding:0px; float:left; }

#banner { width:929px; margin:0; padding:0; background:url(../images/content/new-banners/ACCSA-Council-2011.png); background-repeat:no-repeat; float:left; height: 304px; }

#banner-flash { width:929px; margin:0px; padding:0px; float:left; height: 304px; }

#banner-bottom { width:929px; height:50px; float:left; background-image:url(../images/build/logo-bottom.png); background-repeat:no-repeat; }

#navigation { width:661px; margin:0px 0px 0px 0px; padding:0px; float:right; }

#column1 { width:232px; margin:0px; padding:0px 10px 10px 25px; float:left; }

#column2 { width:236px; margin:0px; padding:0px 15px 10px 15px; float:left; }

#column3 { width:232px; margin:0px; padding:0px 25px 10px 10px; float:right; }

#content { background: #F2EBF2; float:left; width:800px; margin-left: 100px; padding-top: 20px; }

#content-mainpage { background: #F2EBF2; float:left; width:800px; padding-top:5px; }

#content-mainpage-side { background-image:url(../images/build/logo-bottom.png); background-position:top; float:left; width:100px; height:31px; }

#content-bottom { width:800px; height:17px; margin-left:100px; padding:0px; float:none; background:url(../images/build/footer.png) no-repeat; clear: both; }

#content_main_left { width:468px; padding:0px 28px; font-size:11px; margin:0px; float:left; }

#content_main_right { width:244px; padding:0px 15px; font-size:11px; margin:0px; float:right; }

#footer { width:800px; margin:0px auto; padding:20px 0px; }

#curveline { position:absolute; height:80px; width:929px; top: 277px; z-index: 100; }

#logo { height:218px; width:332px; position: absolute; top: 130px; z-index: 200; }

/* ***Navigation Styles*** */
#footer ul { padding-left:160px; float:left; list-style:none; font-size:12px; }

#footer ul li { padding:0px 5px; float:left; color:#DEECF9; }

#footer ul li a { color:#DEECF9; text-decoration:none; }

#footer ul li a:hover { color:#0B9DDC; text-decoration:none; }

#navigation ul { float:right; list-style:none; width:661px; }

#navigation ul li { float:left; height:64px; }

#navigation ul li#nav_leftcorner { background: url(../images/nav/nav_leftcorner.png) no-repeat; display:block; width:34px; height:64px; }

#navigation ul li#nav_about a { background: url(../images/nav/nav_about.png) no-repeat; display:block; width:100px; height:64px; text-indent: -9999px; }

#navigation li#nav_about a:hover { background: url(../images/nav/nav_about_rollover.png) no-repeat; }

#navigation ul li#nav_media a { background: url(../images/nav/nav_media.png) no-repeat; display:block; width:91px; height:64px; text-indent: -9999px; }

#navigation li#nav_media a:hover { background: url(../images/nav/nav_media_rollover.png) no-repeat; display:block; width:91px; height:64px; text-indent: -9999px;}

#navigation ul li#nav_events a { background: url(../images/nav/nav_events.png) no-repeat; display:block; width:117px; height:64px; text-indent: -9999px; }

#navigation li#nav_events a:hover { background: url(../images/nav/nav_events_rollover.png) no-repeat; }

#navigation ul li#nav_services a { background: url(../images/nav/nav_services.png) no-repeat; display:block; width:89px; height:64px; text-indent: -9999px; }

#navigation li#nav_services a:hover { background: url(../images/nav/nav_services_rollover.png) no-repeat; }

#navigation ul li#nav_contact a { background: url(../images/nav/nav_contact.png) no-repeat; display:block; width:80px; height:64px; text-indent: -9999px; }

#navigation li#nav_contact a:hover { background: url(../images/nav/nav_contact_rollover.png) no-repeat; }

#navigation ul li#nav_campuses a { background: url(../images/nav/nav_campuses.png) no-repeat; display:block; width:98px; height:64px; text-indent: -9999px; }

#navigation li#nav_campuses a:hover { background: url(../images/nav/nav_campuses_rollover.png) no-repeat; }

#navigation ul li#nav_home a { display:block; width:98px; height:64px; text-indent: -9999px; background: url(../images/nav/nav_home.png) no-repeat; }

#navigation li#nav_home a:hover { background-image: url(../images/nav/nav_home_rollover.png); background-repeat: no-repeat; }

#navigation ul li#nav_rightcorner { background: url(../images/nav/nav_rightcorner.png) no-repeat; display:block; width:52px; height:64px; }

/* ***Text Styles*** */
h1 { padding-bottom:5px; }

h2 { font:16px Arial, Helvetica, sans-serif; font-weight:bold; color:#18145e; padding-bottom:3px; }

h3 { font:14px Arial, Helvetica, sans-serif; font-weight:bold; color:#18145e; }

/* ***Additional Styles*** */
.imgleft { float:left; margin-right:10px; margin-bottom:10px; border:2px solid #43516b; }

.imgright-map { float:right; margin-bottom:10px; border:2px solid #43516b; }

.campus { width:230px; height:60px; border-bottom:1px solid #C3DCF4; padding:10px 0px; }

.enews { width:200px; height:15px; padding:15px 0px 15px 30px; border-bottom:1px solid #C3DCF4; background:url(../images/content/placeholder_enews.png) no-repeat 0px 10px; font-size:12px; }

.otherevents { width:200px; height:20px; padding:15px 0px; border-bottom:1px solid #C3DCF4; font-size:11px; }

.title_welcome { padding-bottom:10px; }

.title_media { padding-bottom:10px; }

.title_featured { padding-bottom:10px; }

.title_campus { padding-bottom:1px; }

.title_enews { padding-bottom:1px; }

.title_events { padding-bottom:1px; }

.campus-areas { width:468px; float:left; padding-bottom:5px; padding-top:13px; border-bottom: #44536a 1px solid; }

.campus-img { float:left; margin-right:10px; margin-bottom:10px; border: 2px #44536a solid; }

#modernearth a { float: right; clear: both; margin: 0px 30px 5px 0px; }

#binarycanary a { float: right; clear: both; text-decoration: none; font-size: 10px; color: #B3B3B3; margin: 0px 30px 5px 0px; }

.clear { clear:both; }

.services-line {width:468px; height:5px; margin-bottom:10px; border-bottom:solid 1px #392687; }

.top-boxes {height:240px; float:left; width:232px;}
.top-boxes-right {height:240px; float:right; width:232px;}

.executive-council { float:right; margin:10px 10px 10px 10px; border: 2px #44536a solid; }

/* *** Error Styles *** */
.error { background: #FFFFFF; border: solid 1px #D89C9C; float: left; width: 400px; margin: 10px 10px 10px 10px; padding: 8px 20px 8px 20px; color: #A05353; font-size: .9em; }

* html .error { margin: 10px 25px 10px 25px; }

