/* equalizing all default browser display of the elements below by setting it to zero, none, or a fixed-size */
:link,:visited {
		text-decoration:none 
}
ul,ol {
		list-style:none 
}
h1,h2,h3,h4,h5,h6,pre,code {
		font-size:1em; 
}
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{
		margin:0; padding:0 
}
a img,:link img,:visited img {
		border:none 
}
address {
		font-style:normal 
}


/* OK, reset is done, let's get stylin'! */

body {
		margin: 0px;
		padding: 0px;
		font-size: 11px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
}

body table {
		font-size: 11px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
}

p {
		margin: 1em 0px;
}

blockquote {
		margin:	1em 40px 1em 40px;
}

a {
		color: rgb(236, 141, 0);
		text-decoration: none;
}

a:hover {
		color: rgb(218, 82, 0);
}

#main_nav li a:active {
		color: yellow;
}

#wrapper {
		width: 800px;
		margin: 0px auto;
}

/* All header and navigation elements */
#header {
		width: 800px;
		height: 117px;
		background: #3b77ca url(/assets/templates/ucf/images/header.jpg) no-repeat top left;
}

/* Banner ads are here */
#header img {
		float: right;
		padding: 10px 30px;
}

#header ul {
		list-style: none;
		height: 25px;
		background-color: rgb(38, 36, 116);
		/*
		margin-top: 80px;
		*/
}

#header ul#main_nav {
		float: left;
		width: 461px;
		margin-left: 200px;
		padding-left: 5px;
}

#header ul#languages {
		float: right;
		width: 134px;
		margin-right: 0px;
		background: #fc3 url(/assets/templates/ucf/images/language.jpg) no-repeat top left;
}

#header ul li {
		float: left;
		display: inline;
		margin: 0px;
		padding: 5px 2px;
}

#header ul#main_nav li a {
		padding: 0px 2px;
		border-right: 2px solid #72b6fc;
}

#header ul#main_nav li.last a {
		border-right: none;
}

#header ul#main_nav li {
		height: 11px;
}

#header ul li a {
		font-weight: bold;
}

#header ul#languages li a {
		color: white;
		display: block;
		width: 63px;
		height: 25px;
		/*text-align: right;*/
		text-indent: -999em;
}

/* Left-hand navigation */
#left {/*All the sub-menus on the left */
		width: 180px;
		float: left;
		background-color: #72b6fc;
		padding-top: 1px;
		padding-bottom: 1px;
}

#left .dropshadow {
	background: url(/assets/templates/ucf/images/drop_shadow.jpg) no-repeat bottom right;
	/*
	margin: 10px 0 10px 10px;
	*/
	width: 160px;
		margin: 0px 7px;
		margin-bottom: 10px;
		padding-bottom: 3px;
}
		

#left .dropshadow div.sub_nav { 
		position: relative;
		width: 155px;
		background-color: #3b77ca;
		border: 1px solid white;

}

#left div.sub_nav ul {
		list-style-image: url(/assets/templates/ucf/images/bullet.png);	
		list-style-position: inside;
}

#left div.sub_nav ul, #left div.sub_nav div {
		padding: 10px;
		margin-top: 18px;
		background-color: #add7ff;
		border-top: 1px solid white;
}

#left div.sub_nav ul li {
		padding: 2px 0px;
}

#left div.sub_nav ul li a {
		font-weight: bold;
}

#content {
		width: 600px;
		min-height: 285px;
		background: transparent url(/assets/templates/ucf/images/main_bg.jpg) no-repeat top left;
		float: left;
		padding-left: 20px;
		padding-bottom: 20px;
}

#content table {
		margin-left: 20px;
}

#content img, #content p, #content ul, #content h3, #content h2, #content h1 {
		margin-left: 10px;
}

#content table p {
		margin: 0px !important;
}

#content ol, #content ul {
margin: 1em 0px 1em 0px !important;
}

#content ol li, #content ul li {
/* padding-left: 25px !important; */
margin-left: 25px !important;
}

#content ul {
list-style-type: disc !important; 
}

#content ol {
list-style-type: decimal !important;
}

#content #main_left {
		float: left;
		width: 422px;
		background: transparent url(/assets/templates/ucf/images/main_bottom_bg.jpg) no-repeat 0px 266px;

}

#content #main_left #latest_news ul {
		padding-top: 25px;
		list-style-image: url(/assets/templates/ucf/images/bullet.gif);	
		list-style-position: outside;
		line-height: 1.2em;
		font-size: 10px;
		width: 400px;
}

#content #main_left #latest_news ul li {
margin-left: 12px !important;
}

#content #main_left #latest_news ul img {
		margin-left: 0px;
		padding-bottom: 15px;
}

#content #main_left img {
		margin-left: 0px;
}

#content #main_left #latest_news ul li {
		padding: 1px 0px;
}

#content #main_right {
		float: left;
}

#content #main_right img {
		display: block;
		margin-left: 0px;
		margin-top: 10px;
}

#footer {
		clear: both;
		width: 100%;
		height: 25px;
		text-align: center;
		border-top: 2px solid  rgb(38, 36, 116);
		color: rgb(38, 36, 116);

}

/* Special formatting rules for things like search */
#ajaxSearch_form {
		width: 135px;
}

#ajaxSearch_form fieldset {
		border: none;
		padding: 0px;
		margin: 0px;
}

#ajaxSearch_input {
		width: 135px;
}

#ajaxSearch_submit {
		display: none;
}

.ajaxSearch_paging, .ajaxSearch_result {
		margin-left: 20px;
}

.siteMap {
		margin: 0px 40px;
		padding-bottom: 5px;
		border-bottom: 1px dotted black;
}

.siteMap li {
		margin: 2px 20px;
		padding-left: 15px;
		background: url(/assets/images/global/arrow.gif) no-repeat top left;
}

li.siteMapFolder ul li {
		background: none !important;
		padding: 0px !important;
}

#content form label {
		display: block;
		padding: 5px;
}


#content form {
		margin-left: 20px;
}

#content form img {
		margin: 0px !important;
		margin-bottom: 10px;
}

#content #main_right form label {
padding: 0px !important;
}

#subscribeForm a img#unsubscribe {
margin-left: 23px !important;
}

