 /* CSS Document */


body{
	font-family: Arial, sans-serif;
	/*font-size: 12px;*/
	font-size: 80%;
	color: black;
	margin: 0;
	padding: 0;
	background: #C0C0C0;
	text-align: center;
	line-height: 1.8em;
}

#skip {
	position:absolute; 
	left:-1000px; 
	width:0px; 
	height:0px; 
	z-index:1
}

/*img{border: 0;}*/
.clear{clear: both;}

#header {
	margin: 0 auto;
	text-align: left;
	width: 910px;
       height: 129px;
	background: #000 url(../images/achieved_header.gif) no-repeat 0px 31px;

}
#achieved {
	width: 910px;
    height: 98px;
}
#achieved a{
	width: 910px;
    height: 98px;
	display: block;
}
#achieved span{display: none;}

#header h1{
	padding: 15px 0 0 25px;
	font-family: Georgia, sans-serif;
	font-weight: normal;
	font-size: 24px;
	margin: 0;
	text-transform: uppercase;
}
#header h4{
	padding: 0 0 15px 25px;
	font-family: Arial, Tahoma sans-serif;
	font-weight: normal;
	font-size: 12px;
	color: black;
	margin: 0;
}
#header a:link, #header a:visited, #header a:active, #header a:hover{
	color: black;
	text-decoration: none;
}
#header a:hover{ color: black;}

#menu{
	padding: 12px 0 10px 0;
	background: #9E0136 url(../images/menu_bg.jpg) repeat-x;
	/*border: 1px solid red;*/
}
#menu ul{
	padding: 0;
	margin: 0;
	float: left;
	width: 250px;
	height: 12px;
	overflow: hidden;
}
#menu ul li{
	font-family: Arial, Tahoma sans-serif;
	list-style: none;
	padding: 0 20px 0 0;
	margin: 0 0 0 20px;
	color: white;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	float: left;
	border-right: 2px dotted #CBCBCB;
}

#menu a:link, #menu a:visited, #menu a:active, #menu a:hover{
	color: white;
	text-decoration: none;
}
#menu a:hover{text-decoration: underline;}

.search{
	padding: 5px 0 4px 0;
	background: #1B1C1E url(../images/search_bg.jpg) repeat-x;
}
.search_form{
	margin: 0;
	padding: 2px 0;
	width: 300px;
	float: right;
}
.search_form input{
	vertical-align: middle;
	margin: 0 10px;
	padding: 0;
}

#content{
	margin: 0 auto;
	width: 910px;
	background: #CCC url(../layout/3columBG.gif) repeat-y 0px 0px;
	text-align: left;
	padding: 0;
}
#content .cpadding{
	/*background: url(images/cont_bg.gif) repeat-y ;
	border-top: 20px solid white; 
	border-bottom: 2px solid white;
	background: #FFF;*/
	}

#content .cpadding{
	/*background: url(images/cont_bg.gif) repeat-y ;
	border-top: 20px solid white; 
	border-bottom: 2px solid white;
	background: #CCC url(layout/3columBG.gif) repeat-y 0px 0px;*/
}


.left{
	float: left;
	width: 210px;
	background: #C00;
	height: 252px;	
	font-weight: bold;
}
.left .lpadding{
	margin: 0 ;
	/*margin: 0 0 0 20px; */
}
.left .title{display: none;}
/*.left .title{background: #535353 url(images/cat_bg.jpg) repeat-x; padding: 13px 5px 11px 10px;}

.left h1{
	margin: 0;
	padding: 0;
	font-size: 12px;
	text-transform: uppercase;
	color: white;
}
*/
.left h2{
	margin: 0;
	padding: 0;
	font-size: 12px;
	text-transform: uppercase;
	color: white;
}


.left .title h1{background: url(../images/cat_bullet.gif) no-repeat left 5px; padding: 0 0 0 10px;}
.left ul li{
	list-style: none;
	/*padding: 2px 5px 15px 15px;*/
	padding: 10px 5px 15px 15px;
	margin: 0;
	/*	padding: 2px 5px 2px 15px; background: url(images/lul_bullet.gif) no-repeat 3px 7px;*/
}
.left ul{
	padding: 0;
	margin: 10px;
	list-style: none;
	list-style-image: none;
}

.left a:link, .left a:visited, .left a:active, .left a:hover{
	color: #FFF;
	text-decoration: none;
	text-transform:uppercase;
}
.left a:hover{ text-decoration: underline;}

/************ search form ********************/

#search {
	/*margin: -15px 15px 0px 0px;*/
	margin: -10px 15px 0px 0px;
	width: 185px;
	height: 31px;
	text-align: center;
	padding-left: 5px;
	padding-top: 4px;
}
#searchform {
	margin: 3px 0 0;
}

/** search box **/
#searchform #s {
	width: 120px;
	height: 17px;
	padding: 3px 5px 0px 5px;
	border: 1px solid #4395BC;
	background: #fff;
	margin-right: 2px;
	color: #000000;
	font-weight: normal;
}
#searchform input {
	color:#fff;
	background:#000;
	border:1px solid #FFF;
	padding-bottom: 2px;
	font-size: 90%;
	height: 20px;
}
/************ end search form ********************/


/*********** .right class is middle column in this theme *****************/
.right{
	float: right;
	/**width: 689px;
	 width: 680px;**/
	width: 450px;
	background: #FFF;
}
.right{
	float: left;
	width: 450px;
	background: #FFF;
}

/*
.right .rpadding{
	margin: 10px 20px 0 0;
	 min-height: 500px;
}
*/
.right .rpadding{
	clear: left; /** this bumps the .rpadding div down a bit so it's not under the banner img in FF **/
	border-top: 1px solid #FFF;  /** this bumps the .rpadding div down a bit so it's not under the banner img in FF **/ 
 	margin: 10px 20px 10px 0;
	min-height: 500px;
	
}

.rpadding h1 {
	font-weight: bold;   
 	position: relative; 
	top: 10px; 
	left:10px; 
	padding-bottom: 5px;
	font-size: 150%; 
	color: #C00 
}
.rpadding h2 {
	font-weight: bold;   
	font-size: 100%; 
	color: #000 ;
	padding-left: 0px;
	margin: 0px;
}

.right .title{
	padding: 10px 5px 5px 5px;
	border-bottom: 1px dotted #B5B2AB;
	margin: 0 5px;
}
.right h1{
	padding: 0;
	margin: 0;
	/*font-size: 12px;*/
	text-transform: uppercase;
}
.right h1 a:link, .right h1 a:visited, .right h1 a:active, .right h1 a:hover{
	color: #505050;
	text-decoration: none;
}
.right h1 a:hover{ text-decoration: underline;}

.right h4{
	padding: 0;
	font-weight: normal;
	font-size: 14px;
	/*color: white;*/
	margin: 0;
}


.right p{margin: 5px 10px 20px 10px;}

.right a:link, .right a:visited, .right a:active, .right a:hover{
	/*color: #A6003A;*/
	color: #C00;
	text-decoration: underline;
}
.right a:hover{text-decoration: none;}

.rpadding h1 {
	font-weight: bold;   
	font-size: 150%; 
	color: #C00 
}


.tags{
	text-align: left;
	margin: 0;
	padding: 3px 10px;
	font-size: 11px;
	background: #EFEFEF;
}
.tags a:link, .tags a:visited, .tags a:active, .tags a:hover{
	color: black;
	text-decoration: underline;
}
.tags a:hover{text-decoration: none;}
.permalink{
	width: 150px;
	float: right;
	margin: 0;
	font-size: 11px;
	text-align: center;
	background: #C5C3BF;
	padding: 3px 0;
}
.permalink a:link, .permalink a:visited, .permalink a:active, .permalink a:hover{
	color: black;
	text-decoration: underline;
}
.permalink a:hover{text-decoration: none;}
.pre_footer{ background: url(../images/prefooter_bg.gif) repeat-x; height: 9px; width: 910px; margin: 0 auto;}

#right_column{	float: left; width: 240px;}
#right_column a {text-decoration:none; color: #C00;}
#right_column a:hover{text-decoration: underline;}

/*** footer styles ***/
#foot_bar {
	clear: both;
	border-top: #C00 solid 25px;
	margin: 0 auto;
	width: 910px;
}

#footer{
	font-family: Arial, Tahoma, Helvetica, Georgia, Verdana, sans-serif;
	font-weight: normal;
	color: #FFF;
	margin: 0 auto;
	width: 910px;
	font-size: 11px;
	text-align: left;
	min-height: 30px;
		padding-bottom: 1px;
}
#footer .fleft{width: 300px; float: left; }
#footer .fright{width: 600px; float: right;}

#footer p{
	padding: 10px 0;
	margin: 0;
}

#footer ul {
	position: relative;
	top: 10px;
	margin-left: 0;
	padding-left: 0;
	display: inline;
}

#footer li {
	display: inline;
	padding: 0 5px;
	list-style-type: none;
}

#footer li a{
	padding: 0 10px 0 0px
}

#footer a:link, #footer a:visited, #footer a:active, #footer a:hover{
	font-weight: normal;
	color: #FFF;
	text-decoration: none;
}
#footer a:hover{text-decoration: underline;}

#footer a.sec:link, #footer a.sec:visited, #footer a.sec:active, #footer a.sec:hover{
	color: #A2A2A2;
	font-weight: bold;
	text-decoration: underline;
}
#footer a.sec:hover{text-decoration: none;}


#footer p.address {
    height:40px;
    background: #FFF url(http://ncsu.edu/_assets/images/layout_assets/footaddy_bg.gif) no-repeat 10px 10px;
    padding:5px 10px 5px 230px;
    color:#c00;font-weight:bold;
    text-transform:uppercase;
    text-align:right;
    font-size:115%;
}


h1, h2, h3 {
	font-weight: bold;
	/*font-size: 16px;*/
	font-size: 90%;
	padding-left: 10px;
}


#commentform #author, #commentform #email, #commentform #url, #commentform textarea {
	background: #fff;
	border: 1px solid #333;
	padding: .2em;
}

#commentform textarea {
	width: 99%;
}

#commentlist li ul {
	border-left: 1px solid #ddd;
	font-size: 110%;
	list-style-type: none;
}

#commentlist li .avatar {
	float: right;
	margin-right: 25px;
	border: 1px dotted #ccc;
	padding: 2px;
}


#wp-calendar {
	border: 1px solid #ddd;
	empty-cells: show;
	font-size: 14px;
	margin: 0 auto 10px auto;
	width: 90%;
}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
}

#wp-calendar a {
	display: block;
	text-decoration: none;
}

#wp-calendar a:hover {
	background: #e0e6e0;
	color: #333;
}

#wp-calendar caption {
	color: #505050;
	font-size: 14px;
	text-align: center;
}

#wp-calendar td {
	color: #505050;
	font: normal 12px 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
	letter-spacing: normal;
	padding: 2px 0;
	text-align: center;
}

#wp-calendar td.pad:hover {
	background: #fff;
}

#wp-calendar td:hover, #wp-calendar #today {
	background: #eee;
	color: #505050;
}

#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
}
p img {
padding: 0;
max-width: 100%;
}

img.centered {
display: block;
margin-left: auto;
margin-right: auto;
}

img.alignright {
padding: 4px;
margin: 0 0 2px 7px;
display: inline;
}

img.alignleft {
padding: 4px;
margin: 0 7px 2px 0;
display: inline;
}

.alignright {
float: right;
}

.alignleft {
float: left
}
.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}

.left ul li ul li{border: 0;}
.left ul li ul li ul li{border: 0;}

.right ul li{ margin: 0 10px;}
.right ol li{ margin: 0 10px;}

ul{
 	list-style-image:url(../layout/colon-bullets.gif);	
}
#data_table {
	width: 98%;
	border: 1px solid #000;
}
#data_table th {background: #CCC; border-right: 1px solid #000; border-bottom: 1px solid #000;padding: 2px;}
#data_table th#right {border-right: none; border-bottom: 1px solid #000;padding: 2px 5px;}
#data_table td {background: #FFF; border-bottom: 1px solid #000;padding: 2px;}

#more {
	margin-top: 0px;
	float: right;
}
#more a {text-decoration: none; color: #C00;}
#more a:hover {text-decoration: underline;}
