/* LAYOUT */
#cwp-bd {
background:none repeat scroll 0 0 #FFFFFF;
clear:both;
padding:15px 15px 55px;
}

.cwp-j1 .cwp-u, .cwp-j2 .cwp-u, .cwp-j3 .cwp-u, .cwp-j4 .cwp-u, .cwp-ja .cwp-u, .cwp-jb .cwp-u, .cwp-jc .cwp-u, .cwp-jd .cwp-u {
	float:left;
	margin-left:15px; 
}

.cwp-ja .cwp-k1 .cwp-u, .cwp-ja .cwp-k2 .cwp-u, .cwp-ja .cwp-k3 .cwp-u, .cwp-ja .cwp-k4 .cwp-u, .cwp-ja .cwp-ka .cwp-u {
	float:left;
	margin-left:15px;
}

/* left nav */
.cwp-ja div.first {
	width:170px;
}

/* center and right columns */
.cwp-ja .cwp-u {
	width:743px;
}

/* center column */
.cwp-ja .cwp-ka div.first {
	width:410px;
}

/* right column */
.cwp-ja .cwp-ka .cwp-u {
	width:317px;
}


/* STYLE */
.cwp-page-nav {
	/* background: none repeat scroll 0% 0% rgb(255, 253, 244); */
	background:none repeat scroll 0 0 #FFF;
	border:1px solid #CCC;
	font-size:93%;
}
.cwp-page-nav ul li {
	margin-top:0px;
	border-top:1px solid #CCC;
	padding:5px;
}
.cwp-page-nav li.odd {
	background-color:#EEE;
}

.cwp-content ul {
	list-style:none outside url("");
}

.cwp-chrome01 {
	background:none repeat scroll 0 0 #FFF;
	border-bottom:1px solid #FFF;
	border-left:1px solid #FFF;
	padding:0px;
}
.cwp-chrome02 {
	background:none repeat scroll 0 0 #FFF;
	padding:0px;
	font-size:93%;	
}

.cwp-chrome01 div.header-short {
	background:url("../img/tl_roundtops.gif") repeat-x scroll -411px 0 #2B5590;
	background-color: #669834;
	font-weight:bolder;
	color:#FFF;
	font-size:120%;
	margin-bottom:0px;
	padding:5px 6px;
}
.cwp-chrome02 div.header-long {
	background:url("../img/tl_roundtops.gif") repeat-x scroll 0 0 #2B5590;
	background-color: #669834;
	font-weight:bold;
	color:#FFF;
	font-size:120%;
	margin-bottom:0px;
	padding:5px 6px;
}

.cwp-chrome01 h2, .cwp-chrome02 h2 {
	font-size:167%;
	margin-bottom: 0.25em;
	color:#333;
	background-color: #FFF;
	padding-left:0px;
	background: none;
}

.cwp-chrome01 h3, .cwp-chrome02 h3 {
	color:#333;
	font-size:136%;
	padding-bottom:2px;
}

.cwp-chrome01 hr, .cwp-chrome02 hr {
	width:100%;
	text-align:center;
	color:#CCC;
	background-color:#CCC;
	border-style:solid none none none;
	height:1px;
	margin:10px auto 10px 0;
}

.cwp-chrome01 div.cwp-pane, .cwp-chrome02 div.cwp-pane {
	background:none repeat scroll 0 0 #FFF;
	border:1px solid #CCC;
	padding:15px;
	overflow:hidden;
	height:100%;
}


div.news-section img {
	padding-right:10px;
	float:left;
}

div.news-section hr {
	clear:left;
}

div.news {
	padding-top: 5px;
}

div.img_center {
	text-align:center;
}

div.img_center a:link, div.img_center a:active, div.img_center a:visited {
	text-decoration: none; 
}

div.cwp-twocol {
	float:left;
	width:45%;
	padding:5px;
}



/* NAV */
.nav-container {
	float:left;
	border:1px solid #CCC;
	width:170px;
	margin-bottom:20px;
}

.nav-tool {
	text-align:right;
	background-color:#FFF;
}

.nav-tool img {
	padding-right:1em;
}

.sf-menu {
	float:none;
	margin-bottom:0em;	
	font-size:85%;
}

.sf-vertical, .sf-vertical li, .sf-vertical li li {
	width:170px;
}

.sf-vertical li:hover ul,
.sf-vertical li.sfHover ul {
	left:	170px; /* match ul width */
	top:	0;
}

.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url('../img/arrows-dkgrey.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}

.sf-menu a {
	border-left:none;
	border-top:1px solid #CCC;
	padding:0.75em 1em;
	text-decoration:none;
	line-height:1.2em;
}

.sf-menu a, .sf-menu a:visited {
	color:#2626B8; /* link color */
}

.sf-menu li {
	background:url("../img/sprite_nav.png") repeat-x scroll 0 0px #EEE;
}

.sf-menu li li {
	background:url("../img/sprite_nav.png") repeat-x scroll 0 0px #EEE;
}

.sf-menu li li a:focus, .sf-menu a:hover, .sf-menu a:active {
	/* border-right:1px solid #CCC;*/
}

.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	background:url("../img/sprite_nav.png") repeat-x scroll 0 -100px #CCC;
}

.sf-menu ul {
	width:	170px; /* match ul width */
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	border-left:1px solid #CCC;
}

.sf-shadow ul {
	background:none;
	padding: 0;
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-topright: 0px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
}

#footer-strip {
background:url("http://www.ucsd.edu/common/_resources/current/css/images/primary_nav.gif") repeat-x scroll left top #3C40AE;
clear:both;
display:inline-block;
margin:0;
padding:0;
text-align:center;
width:960px;
}

#footer-strip ul {
list-style:none outside none;
margin-top:5px;
margin-bottom:5px;
}

#footer-strip li a {
color:#ffffff;
font-size:1.0em;
padding:0 35px;
text-decoration:none;
text-transform:uppercase;
border-right:1px solid #BCBCBC;
font-family:Arial,Helvetica;
}

#footer-strip li a:hover {
text-decoration:underline;
}

#footer-strip li {
display:inline;
}


