/******************************************************* // casedotedu layout (page and navigation) elements // *****************************************************/

/* BODY specs */
/*///////////////////////////////////////////////////////*/
/*///////////////////////////////////////////////////////*/


#skip_links				
	{
	display:none;
	}

.wrapper				
	{
	margin:0 auto; 
	width:968px; 
	padding:0;
	}

.noprint
	{
	display:none;
	}

/* HEADER config */
/*///////////////////////////////////////////////////////*/
/*///////////////////////////////////////////////////////*/

#header					
	{
	width:968px; 
	margin:0 auto; 
	padding:0;
	}

/* image replacement on the logo */
#toplogo
	{
	width: 194px;
	margin:0 auto;
	margin-top:7px;
	padding:0px;
	}

#printlogo
	{
	display:none;
	}

#uhome a
	{
	width: 220px;
	height: 44px;
	margin:0px;
	padding:0px;
	background:url(images/caselogogray.jpg) no-repeat; 
	text-decoration:none;
	text-indent:-9999px;
	}

#uhome a:hover
	{
	background:url(images/caselogoblue.jpg) no-repeat;
	}

#site_title
	{
	width: 194px;
	height: 64px;
	}

#site_title .replace, #site_title .replace span
	{ 
	width: 194px;
	height: 64px; 
	background:url(images/thinklogo.jpg) no-repeat; 
	text-decoration:none;
	}

#lineissue p
	{
	color:#ccc;
	text-align:right;
	padding:7px 0px 7px 0px;
	margin:0px;
	font-size:15px;
	}

/* GLOBAL NAVIGATION configuration */
/*///////////////////////////////////////////////////////*/
/*///////////////////////////////////////////////////////*/
#topnav
	{
	padding:3px;
	margin:10px 0px 0px 0px;
	border-top: #e8e8e8 1px solid;
	border-bottom: #e8e8e8 1px solid;
	text-align:center;
	}

#topnav ul
	{
	color:#bfbfbf;
	font-size:1.5em;
	}

#topnav ul li
	{
	list-style:none;
	display:inline;
	color:#eee;
	}

#topnav ul li a
	{
	font-weight:bold;
	color:#bfbfbf;
	margin:0px 15px 0px 15px;
	}

#topnav ul li a:hover
	{
	color:#004288;
	text-decoration:none;
	}

/* BODY config */
/*///////////////////////////////////////////////////////*/
/*///////////////////////////////////////////////////////*/

#content				
	{
	float:left; 
	overflow:hidden; 
	margin:0px auto 0 auto; 
	width:968px; 
	padding:0px 0px 0px 0px; 
	text-align:left; 
	margin-bottom:20px;
	}

#content ul
	{
	margin:10px 0 10px 25px;
	}
	
#content li
	{
	margin:3px 0; 
	}

/* HEADINGS AND STYLES config */
/*///////////////////////////////////////////////////////*/
/*///////////////////////////////////////////////////////*/

h2 a
	{
	color:#000;
	text-decoration:none;
	}
	
h3 a						
	{
	color:#ccc; 
	text-decoration:none;
	}

h4 a
	{
	color:#bbb;
	text-decoration:none; 
	}

h5 a						
	{
	color:#ddd; 
	text-decoration:none;
	}

h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover
	{
	text-decoration:underline;
	}

/* SEARCH page config */
/*///////////////////////////////////////////////////////*/
/*///////////////////////////////////////////////////////*/
.siteSearch
	{
	width:213px;
	height:55px;
	padding:4px;
	border:#e8e8e8 1px solid;
	background:url(images/searchbox.jpg) no-repeat;
	}

.siteSearch input.text 
	{
	background: none;
        font-family:"Helvetica Neue", Helvetica, Arial, sans serif;
	border: none;
	color: #666;
	font-size:14px;
	font-weight:normal;
	width: 161px;
	w\idth: 161px;
	position:relative;
	top:-5px;
	left:2px;
	}

#searchBtn
	{
	margin-left:21px;
	margin-top:1px;
	}

/* FOOTER config */
/*///////////////////////////////////////////////////////*/
/*///////////////////////////////////////////////////////*/

#footer
	{
	clear: both;
	width:100%;
	min-height:205px;
	}

#footer h4.moretothink
	{
	color:#f5f5f5;
	font-size:50px;
	padding:0px;
	margin:0px;
	margin-bottom:-10px;
	text-align:right;
	}

#footerin
	{
	margin:0px;
	padding:10px;
	width:100%;
	background:#000;
	text-align:center;
	}

#footerin ul
	{
	color:#fff;
	font-size:1.4em;
	text-align:center;
	}

#footerin ul li
	{
	list-style:none;
	display:inline;
	color:#999;
	text-align:center;
	}

#footerin ul li a
	{
	color:#fff;
	margin:0px 15px 0px 15px;
	}

#footerin ul li a:hover
	{
	color:#004288;
	text-decoration:none;
	}

#footerextra
	{
	min-height:230px;
	margin-top:10px;
	}

#footerextra h2
	{
	color:#bfbfbf;
	}

#footerextrasmid
	{
	margin-left:65px;
	margin-right:65px;
	}

#footerextrasmid ul, #footerextraslast ul
	{
	margin-top:2px;
	}
	
.footerextras
	{
	width:279px;
	float:left;
	font-size:12px;
	}

.footerextras ul
	{
	margin-top:0px;
	margin-left:15px;
	}

.footerextras ul li
	{
	color:#333;
	list-style-image:url(images/arrow.png);
	padding:7px 0px 7px 0px;
	}

.footerextras ul li a
	{
	color:#333;
	}

.footerextras ul li a:hover
	{
	color:#486000;
	}

#footerextrasmid ul li
	{
	border-bottom:#999 1px dotted;
	}

#footerextraslast img
	{
	float:right;
	margin:5px 0px 10px 5px; 
	padding:4px; 
	border:#ccc 1px solid;
	}
	
p.morefeatured
	{
	margin-top:5px;
	margin-bottom:-20px;
	}

p.morefeatured img
	{
	padding:4px;
	margin:0px;
	border:#ccc 1px solid;
	}

#comments li
	{
	list-style-image:url(images/comment.png);
	}

#footclaimer
	{
	clear:both;
	padding-top:15px;
	text-align:right;
	color:#999;
	}

#footclaimer p
    {
    padding:0px;
    }

#footclaimer p a
	{
	color:#888;
	text-decoration:underline;
	}

#footclaimer p a:hover
	{
	color:#004288;
	}

#footclaimer p.socialicons
    {
    margin:5px 0px 0px 0px;
    padding-bottom:20px;
    }

#footclaimer p.socialicons img
    {
    border:0px;
    }