/*============================== GENERAL RESET ==============================*/
*{margin:0;padding:0;border:0;}
.clear{clear:both;}
html,body{background:#fff;font:13px "Trebuchet ms", Arial, Verdana, Helvetica, sans-serif;}
#container{width:1000px;margin:0 auto;}
p{font-size:0.85em;}
li{list-style:none;}
a{color:#004861;text-decoration:none;}
/* body {background:url(/img/psiBG.jpg) repeat-x top;} */

/*============================== H1-H6 =============================*/
h1 a{display:block;width:598px;height:64px;margin:0 0 0 300px;}
h1 a span{display:none;}
h2{color:#004861;font-size:1.8em;margin-bottom:10px;}
h3{color:#006C93;font-weight:normal;font-size:2em;text-align:center;}

/*============================== TABLES ==============================*/
table{width:100%}
th{width:25%;vertical-align:top;text-align:right;border-right:2px solid #eee;padding:4px 5px 4px 0;}
td{padding:4px;}
tr.two th,tr.two td{
border-top:1px solid #B3EAFF;
border-bottom:1px solid #B3EAFF;
border-right:1px solid #B3EAFF;
background:#E9F8FF;}
tr.two th{border-left:1px solid #B3EAFF;border-right:2px solid #B3EAFF;}

/*============================== FORM ==============================*/
form{font-family:Arial, sans-serif;}
form p{color:#000;font-size:0.9em;overflow:hidden;}
form p.margins{margin:10px 0;}
fieldset{border:2px solid #868686;padding:0 12px 8px 12px;}
legend{font-size:1.35em;color:#000;padding:0 2px;}

label{font-weight:bold;display:block;float:left;width:142px;}
label.normal_weight{font-weight:normal;}

select, textarea,input[type="text"]{width:268px;padding:1px 2px;border:2px solid #505050; border-right:1px solid #D3D0C9;
border-bottom:1px solid #D3D0C9;}
input[type="text"],input[type="checkbox"]{margin-right:4px;}
.time input{width:18px;padding:1px;}

select{width:78px;padding:0 2px;}
textarea{width:335px;height:158px;}
button{display:block;background:url(img/button_submit.png) no-repeat 0 0;width:122px;height:31px;margin-left:385px;}
button span{display:none;}

/*============================== HEADER =============================*/
#header{height:530px;background:url(img/bg_header_pages.jpg) no-repeat 0 0;}
#header h2{font-size:2.6em;color:#fff;font-weight:normal;margin:390px 125px 0 0;text-align:right;}
/* MENU */
#header ul{margin:1px 0 0 315px;}
#header ul li{float:left;}
#header ul li a{display:block;float:left;font-size:1.2em;font-weight:bold;color:#fff;background:url(img/bg_li_menu.png) no-repeat 0 0;
line-height:44px;padding:0 9px;letter-spacing:-1px;}
#header ul li.bg_adjust a{background:url(img/bg_li_menu_first.png) no-repeat 0 0;}
#header ul li:first-child a{background:none;}

/*============================== CONTENT ==============================*/
#content{background:url(img/bg_content_top.png) repeat-x 0 0 #fff;}
.content_inner{overflow:hidden;padding:30px 104px 30px 100px;background:url(img/bg_content_bottom.png) repeat-x bottom left;}
.content_inner p{color:#004861;font-size:1.25em;margin:10px 0 10px 0;}
.content_inner .main_col p strong{font-style:bold;} 
.content_inner .main_col p a{color:#004861; text-decoration:none; font-style:bold;}

/* Home - col 1 */
.col_1{
width:318px;
float:left;}

.col_1 h3{
background:url(img/bg_h3_width_2.png) no-repeat bottom left;
padding-bottom:28px; 
color:#619600;}

.col_1 ul{
margin-left:7px;}

.col_1 ul li{
padding-bottom:12px;
margin-bottom:28px;
background:url(img/bg_ul_li_courses.png) no-repeat bottom left;}

.col_1 ul li a{
display:block;
width:306px;
height:78px;
background:url(img/.png) no-repeat bottom left;}

.col_1 ul li.academic a{background:url(img/academic.jpg) no-repeat 0 0;}
.col_1 ul li.business a{background:url(img/business.jpg) no-repeat 0 0;}
.col_1 ul li.community a{background:url(img/community.jpg) no-repeat 0 0;}

.col_1 ul li a span{
display:none;}


/* Home - col 2 */
.col_2{
width:450px;
float:right;
overflow:hidden;}

.col_2 h3{
background:url(img/bg_h3_width_3.png) no-repeat bottom left;
padding-bottom:30px;}

.col_2 div{
float:left;
width:281px;}

.col_2 div h4{
width:232px;
height:29px;
margin-left:22px;
background:url(img/bg_col_2_div_h4.png) no-repeat 0 0;}

.col_2 div h4 span{
display:none;}



/*========== COL_2 ; SIDEBAR UL ===========*/

.col_2 ul,
.sidebar ul{
width:169px;
float:left;}

.col_2 ul h4,
.sidebar ul h4{
font-size:1.15em;
margin-bottom:2px;}

.col_2 ul h4 a,
.sidebar ul h4 a{
color:#004861;}

.col_2 ul li,
.sidebar ul li{
border-bottom:1px solid #B3EAFF;
padding:5px 0;}

.col_2 ul li:hover,
.sidebar ul li:hover{
background:#E9F8FF;}

.col_2 ul li p,
.sidebar ul li p{
color:#3FCBFE;
margin-bottom:2px;
font-size:0.95em;}

.col_2 ul li p.date,
.sidebar ul li p.date{
font-weight:bold;}


/*============================== MAIN_COL ==============================*/
/*============================== MAIN_COL ==============================*/
/*============================== MAIN_COL ==============================*/
.main_col{width:535px;float:left;}
.main_col h3{padding-bottom:14px;text-align:left;margin-bottom:8px;background:url(img/bg_h3_width_4.png) no-repeat bottom left;}
.main_col h4{font-size:1.5em;color:#004861;text-align:left;margin:28px 0 8px 0;}

.main_col h3.article{
background:none;
border-bottom:1px solid #3FCBFE;
padding-bottom:2px;
margin-bottom:4px;}

.main_col p.heading_article{
font-style:italic;
color:#3FCBFE;}


/* Event List */
.main_col ul{margin-right:5px;}
.main_col ul li{margin-bottom:20px;}

.main_col ul li p{
font-size:0.95em;
line-height:150%;
color:#00384F;
margin-bottom:2px;}

.main_col ul li p a{
display:block;
background:url(img/more_info.png) no-repeat 0 0;
width:177px;
height:19px;
margin-top:12px;}
.main_col ul li p a span{
display:none;}


/***********************************************************************************************/
.pslist li a{font-style:bold;text-decoration:underline;}
.pslist ul {padding:0 0 20px 0;}
.pslist ol {padding:0 0 20px 0;}
ul.pslist li{color:#004861;list-style:disc;margin:0 0 0 30px;font-size:1.2em; padding:0;}
ol.pslist li{color:#004861;list-style:number;padding:0 0 30px 0;font-size:1.2em;}
ul.ticklist li{color:#004861;list-style-image:url(/img/tick-sm2.png);margin:0 0 0 30px;font-size:1.2em;padding:0;}
ul.sublist li{color:#004861;list-style:disc;margin:0 0 0 30px;font-size:1.0em; padding:0;}
/***********************************************************************************************/


.main_col div.title{
overflow:hidden;
padding:6px 0 6px 6px;
background:url(img/bg_event_title_li.png) repeat-x 0 0;}

.main_col div.title h4{
float:left;
width:315px;
color:#00394F;
font-size:1.15em;}

.main_col div.title p{
float:right;
width:185px;
padding-right:10px;}

.main_col div.details{
padding:6px 0 0 6px;
min-height:110px;
overflow:hidden;
background:url(img/bg_event_details_li.png) no-repeat 0 0;}



/*==============================
			-- SIDEBAR --
==============================*/
.sidebar{
width:237px;
float:right;}

.sidebar h3{
background:url(img/bg_h3_width_1.png) no-repeat bottom left;
padding-bottom:36px;
text-align:left;}

.sidebar ul{margin:-15px 0 25px 22px;}

.col_2 ul,
.sidebar ul{
width:169px;
float:left;}

.col_2 ul h4,
.sidebar ul h4{
font-size:1.15em;
margin-bottom:2px;}

.col_2 ul h4 a,
.sidebar ul h4 a{
color:#004861;}

.col_2 ul li,
.sidebar ul li{
border-bottom:1px solid #B3EAFF;
padding:5px 0;}

.col_2 ul li:hover,
.sidebar ul li:hover{
background:#E9F8FF;}

.col_2 ul li p,
.sidebar ul li p{
color:#3FCBFE;
margin-bottom:2px;
font-size:0.95em;}

.col_2 ul li p.date,
.sidebar ul li p.date{
font-weight:bold;}


/* Normal Ticker */
#event_ticker{
width: 227px;
height: 180px;
padding: 5px;
background:#E9F8FF;}

/* Home Ticker */
#home #event_ticker{width: 155px;}

/*==============================
			-- HOME header --
==============================*/
.small-header #header{
height:372px;
background:url(img/bg_header_home.jpg) no-repeat 0 0;}

.small-header h1 a{
height:67px;}

.small-header #header ul{
margin:2px 0 0 315px;}




/*==============================
			-- FOOTER --
==============================*/
#footer{
background:url(img/bg_footer.png) no-repeat 0 0;
height:88px;
padding-top:23px;}

#footer p{
float:left;
color:#fff;
font-size:1em;
border-left:1px solid #fff;
height:66px;
padding:6px 20px 0 20px;
text-align:right;
line-height:150%;}

#footer p:first-child{
border:0;
margin-left:138px;}

#footer p a{
color:#fff;}

#footer .webdev{
font-size:0.7em;}




/*==============================
			-- QUOTES --
==============================*/
  #qcontainer{
  	width:310px;
  	height:200px;
    background:#fff;
    padding-left:10px;
  }
  #quoteslayer { 
  	width:300px;
    color:#000;
    background:#fff;
  }
  #quote{
  	font-size:14pt;
  }
  #quoteauthor {
  	font-weight:bold;
  	font-size:14pt;
  	width:100%;
  	text-align:right;
  	padding-top:15px;
  }
  
  