/******************************* layout styles ****************************************/

/* 'http://www.refertoregis.org/microsite-templates/reset-min.css' used to 
   zero out styles applied to elements by default */
* {
font-family:Arial, Helvetica, sans-serif;/* optional-define font for site via parent element */
color:#666;
}

body {
min-width:1020px; /* supported in Mozilla and Safari but not IE */
text-align:center;/* centers layout in middle of screen for IE 6 and below-KLUDGE */
background-color:#464646;
/* so that 1em is equal to 10px */
font-size:62.5%;
}

#wrapper {
width:1020px;
margin:auto; /* centers layout in middle of screen for CSS compliant browsers */
text-align:left; /* needed to left align text now that text-align:center has beeen asigned to body element */
/* can add background image here to create faux column effect: http://www.alistapart.com/articles/fauxcolumns/  */
background:#fff url(http://67.225.128.217/~brutusc/alliance-redesign/images/core/page-bkgd.png) repeat-y;
}

#all-content {
width:960px;
margin:auto;
}

/* method to clear without adding markup: http://www.positioniseverything.net/easyclearing.html */
#all-content:after, #content:after {
content:".";
display:block;
clear:both;
visibility:hidden;
height:0;
}

/******************************* banner styles ****************************************/
#banner {
margin:auto;
width:960px;
height:86px;
background:#1d4564;
}

/******* basic anchor styles ******/
a {
text-decoration:underline;
color:#902;
}

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

/*
a:visited {
color:#036;
}
*/

/******* default paragraph styles ******/
p {
font-size:1.2em; 
line-height:16px;
}

.italic {
font-style:italic;
}

.bold {
font-weight:bold;
}

.note, body#partner #main-content p.note {
color:#902;
}

#main-content p.small-text, .small-text {
font-size:1.1em;
}

/******************************* image replacement styles *******************************/
.IR-text {
display:block;
height:0;
width:0;
text-indent:-9999px;
color:#000;
}

/******************************* main menu styles ****************************************/
ul#main-menu {
clear:both;
float:left;
width:780px;
padding-left:180px;
list-style-type:none;
border-top:1px solid #ababab;
border-bottom:1px solid #ababab;
background:#cbb79f url(http://cps.regis.edu/images/core/mainnav-bg.png) repeat-x top left;
}

/********* special style for shorter home main menu  *********/
#body-home ul#main-menu {
width:740px;
padding-left:220px;
}

ul#main-menu li, ul#main-menu li.start-menu {
float:left;
}

ul#main-menu li {
border-right:1px solid #e5dbcf;
}

ul#main-menu li.start-menu {
border-left:1px solid #e5dbcf;
}

ul#main-menu li a {
float:left;
display:block;
padding:.35em 1.5em;
text-decoration:none;
font-weight:bold;
font-family:"trebuchet MS", Arial, Helvetica, sans-serif;
font-size:14px;
color:#fff;
}

body#home ul#main-menu li a {
padding:.4em 2em .35em 2em;
}

/******** for the 'you are here cues' ****************/
body#employers ul#main-menu li a#employers-mainnav, 
body#emps ul#main-menu li a#employees-mainnav, 
body#about ul#main-menu li a#about-mainnav,
body#degrees ul#main-menu li a#degrees-mainnav, 
body#contact ul#main-menu li a#contact-mainnav, 
ul#main-menu li a:hover {
background:url(http://cps.regis.edu/images/core/navbar_select_but.png) repeat-x top right;
color:#575757;
}


/******************************** sidebar *************************************/
#sidebar {
float:right;
width:231px;
margin-top:15px;
}

.sidebar-secondary {
width:217px;
margin:auto;
padding-bottom:20px;
}

/*********************** contact & search styles ***********************/
#sidebar img#contact-header-core, #sidebar img#search-header-core {
display:block; 
width:175px; 
height:50px; 
margin:0 0 0 20px;
}

#sidebar #search-allies {
width:190px;
margin:10px 0 0 15px;
height:30px;
background-color:#fff;
}

#sidebar #search-allies #search {
float:left; 
width:126px; 
height:22px; 
border:1px solid #bdbdbd; 
font-size:1.2em; 
background-color:#f4f4f4;
}

#sidebar #search-allies #search-submit {
float:right; 
width:55px; 
height:25px; 
margin-right:2px;
}

/*********************** contact styles ***********************/
#sidebar .sidebar-secondary .inquiry-top {
height:26px;
background:#fff url(http://cps.regis.edu/images/comp1/inquiry-top.png) no-repeat;
margin:-10px 0 0 0;
}

#sidebar .sidebar-secondary .inquiry-middle {
background:#fff url(http://cps.regis.edu/images/comp1/sidebar_box_bkgd_body.png);
}

#sidebar .sidebar-secondary .inquiry-bottom {
height:18px;
background:#fff url(http://cps.regis.edu/images/comp1/sidebar_box_bkgd_btm.png) no-repeat bottom left;
}

#sidebar .sidebar-secondary img.get-started {
display:block;
margin:0 0 0 20px;
width:170px;
height:42px;
}

#sidebar .sidebar-secondary .inquiry-middle a#degree-packet {
display:block;
width:185px;
margin:10px 0 0 15px;
height:108px;
background:#fff url(http://cps.regis.edu/images/comp1/degree-packet.png) no-repeat top left;
}

#sidebar .sidebar-secondary .inquiry-middle a#degree-packet:hover {
background:#fff url(http://cps.regis.edu/images/comp1/degree-packet-hover.png) no-repeat top left;
}

#sidebar .sidebar-secondary .inquiry-middle ul#contact-icons {
list-style-type:none;
}

#sidebar .sidebar-secondary .inquiry-middle ul#contact-icons li a,
#sidebar .sidebar-secondary .inquiry-middle ul#contact-icons li.call {
width:130px;
margin-top:3px;
margin-left:15px;
font-weight:bold;
text-decoration:none;
font-size:1.3em;
color:#fff;
}

#sidebar .sidebar-secondary .inquiry-middle ul#contact-icons li.call {
padding:3px 0 3px 55px;
background:#a58458 url(http://cps.regis.edu/images/comp1/call.png) no-repeat top left;
}

#sidebar .sidebar-secondary .inquiry-middle ul#contact-icons li a {
display:block;
padding:11px 0 5px 55px;
}

#sidebar .sidebar-secondary .inquiry-middle ul#contact-icons li a:hover {
color:#666;
}

#sidebar .sidebar-secondary .inquiry-middle ul#contact-icons li a.chat {
margin-top:-3px;
background:#a58458 url(http://cps.regis.edu/images/comp1/chat.png) no-repeat;
}

#sidebar .sidebar-secondary .inquiry-middle ul#contact-icons li a.chat:hover {
background:#cfcbb2 url(http://cps.regis.edu/images/comp1/chat-hover.png) no-repeat;
}

/* hide whoson.com chat link  and image nested inside */
a#whoson_chat_link, a#whoson_chat_link  img {
display:none;
}

#sidebar .sidebar-secondary .inquiry-middle ul#contact-icons li a.email {
background:#a58458 url(http://cps.regis.edu/images/comp1/email.png) no-repeat;
}

#sidebar .sidebar-secondary .inquiry-middle ul#contact-icons li a.email:hover {
background:#cfcbb2 url(http://cps.regis.edu/images/comp1/email-hover.png) no-repeat;
}

#sidebar .sidebar-secondary .inquiry-middle ul#contact-icons li a.apply {
background:#a58458 url(http://cps.regis.edu/images/comp1/apply.png) no-repeat;
}

#sidebar .sidebar-secondary .inquiry-middle ul#contact-icons li a.apply:hover {
background:#cfcbb2 url(http://cps.regis.edu/images/comp1/apply-hover.png) no-repeat;
}

/********************* sidebar box styles *************************/
#sidebar .side-L3 {
background:#fff url(http://cps.regis.edu/images/comp1/sidebar_box_bkgd_body.png);
}

#sidebar .sidebar-secondary-bottom {
/* to clear the search form */
clear:both;
height:26px;
background:#fff url(http://cps.regis.edu/images/comp1/sidebar_box_bkgd_btm.png) no-repeat top left;
}

#sidebar .side-L3 img.faculty {
display:block; 
margin-top:-10px; 
margin-left:5px;
}

/********** sidebar box headers *************/
#sidebar .side-L3 h4  {
padding:8px 5px 0 20px;
font-size:1.1em;
}

#sidebar .side-L3 h4.infostate {
margin-top:0;
margin-bottom:0;
margin-left:0;
border-bottom:none;
color:#663300;
}

#sidebar .side-L3 h4 {
margin:2px 20px 5px 20px;
border-bottom:1px solid #ccc;
font-size:1.1em;
font-weight:bold;
color:#656565;
}

#sidebar .side-L3 h4.red {
margin-bottom:0;
margin-left:0;
border-bottom:none;
color:#990002;
}

#sidebar .side-L3 h4.secondnophoto {
margin:0 20px 0 35px;
padding:0 0 5px 0;
border:none;
}

#sidebar .side-L3 h4.second, #sidebar .side-L3 h4.second-noborder {
margin:0 2em 0.5em 2em;	
padding:.25em 0 .5em 0;
}

#sidebar .side-L3 h4.second {
border-bottom:1px solid #ccc;
}

#sidebar .side-L3 h4.second-noborder {
border:none;
}

#sidebar h4.beinfluential {
margin-bottom:0;
padding:0 0 0.25em 0;
font-size:1.35em;
border-bottom:none;
color:#000;
}

#sidebar div.inquiry-middle h5 {
margin:-3px 15px 0 0;
text-align:center;
font-size:1.1em;
color:#656565;
}

#sidebar div.sidebar-secondary div.inquiry-middle h5.testimonial {
margin:5px 5px 0 5px;
padding:0;
font-size:1.1em;
}

#sidebar div.sidebar-secondary div.inquiry-middle h5.no-pic {
color:#990002;
}

/********** sidebar box paragraphs + child text *************/
#sidebar p, #sidebar .side-L3 p.standard {
padding:3px 20px;
font-size:1.1em;
color:#656565;
}

#sidebar .side-L3 p strong {
font-size:1.1em; /* need font-size  > 1em to get bolded text here */
}

#sidebar .side-L3 p a {
text-decoration:underline;
color:#902;
}

#sidebar .side-L3 p a:hover {
text-decoration:none;
color:#333;
}

/*
#sidebar .side-L3 p a:visited {
text-decoration:none;
color:#036;
}
*/

#sidebar .side-L3 img.L3-pic {
display:block;
width:184px;
height:104px;
margin:0 15px 5px 15px;
padding:5px 0 0 0;
}

/********** colored box styles ***********/
#sidebar .sidebar-secondary-darkred h4, #sidebar .sidebar-secondary-darkgreen h4, #sidebar .sidebar-secondary-darkgrey h4,
#sidebar .sidebar-secondary-darkbrown h4, #sidebar .sidebar-secondary-lightgreen h4, #sidebar .sidebar-secondary-lightred h4,
#sidebar .sidebar-secondary-rust h4 {
padding:5px 0 10px 0;
text-align:center;
font-size:1.25em;
font-weight:bold;
text-transform:uppercase;
color:#fff;
}

#sidebar .sidebar-secondary-darkgrey {
background:#544741 url(http://cps.regis.edu/images/comp1/sidebarbox_top_header_dark_gry.png) no-repeat top left;
}

#sidebar .sidebar-secondary-darkred {
background:#633e2e url(http://cps.regis.edu/images/third-level/sidebarbox_top_header_dark_red.png) no-repeat top left;
}

/********** testimonial styles ***********/
#sidebar blockquote {
margin-top:-5px;
margin-left:10px;	
padding-top:2px;
padding-left:5px;	
background: url(http://cps.regis.edu/images/third-level/openquote.gif) no-repeat left 5px;
}

#sidebar blockquote span {
display:block;	
margin-right:15px;
padding-right:5px;
background:url(http://cps.regis.edu/images/third-level/closedquote.gif) no-repeat right bottom;
}

#sidebar blockquote span p {
margin:2px 0 0 18px;
padding:0;
}

/******************************* footer styles ****************************************/
#footer {
clear:both;
margin:auto;
width:1020px;
/* height:60px; */
padding:0 0 6em 0;
background:#d7d7d7 url(http://cps.regis.edu/images/comp1/footer-bkgd.png) no-repeat left bottom;
}

#footer ul {
list-style-type:none;
margin-left:270px;
}

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

#footer ul li a {
padding-right:8px;
border-right:1px solid #000;
text-decoration:none;
color:#000;
}

#footer ul li a:hover {
text-decoration:underline;
}

#footer ul li a.last-footer-item {
border-right:none;
}
