html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, font, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

b, u, i, center,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td {

	margin: 0;

	padding: 0;

	border: 0;

	outline: 0;

	font-size: 100%;

	vertical-align: baseline;


}

body {

	line-height: 1;

}

ol, ul {

	list-style: none;

}

blockquote, q {

	quotes: none;

}

img {

	border:0;

}



/* remember to define focus styles! */

:focus {

	outline: 0;

}



/* remember to highlight inserts somehow! */

ins {

	text-decoration: none;

}

del {

	text-decoration: line-through;

}



/* tables still need 'cellspacing="0"' in the markup */

table {

	border-collapse: collapse;

	border-spacing: 0;

}





/* HACK */

.clearfix:after {

    content: ".";

    display: block;

    clear: both;

    visibility: hidden;

    line-height: 0;

    height: 0;

}



.clearfix {

    display: inline-block;

}



html[xmlns] .clearfix {

    display: block;

}



* html .clearfix {

    height: 1%;

}





/* TAGS */

body {

	background:url(../images/body-bg.png) repeat-x #0170c2;

	color:#02428C;

	font-family:Verdana,Arial,Helvetica,sans-serif;

	font-size:10px;

}



a {

	color:#02428C;

	text-decoration:none;

}



a:hover {

	text-decoration:underline;

}



h1, h2, h3, h4, h5, h6 {

	font-weight:bold;

}



p {

	margin:0 0 10px 0;

}



hr {

	border-top-width: 1px;

	border-bottom-width: 1px;

	border-top-style: solid;

	border-bottom-style: solid;

	border-top-color: #FFFFFF;

	border-bottom-color: #DBCEB0;



}



h1   {

	color: #0F1125;

	font-size: 15px;

}





/* JOOMLA */

.column_separator {

	padding:0 0 0 20px;

}



.contentheading {

	border-bottom:1px solid #02428C;

	border-color:#02428C;

	color:#02428C;

	font-size:13px;

	font-weight:bold;

	height:20px;

	text-align:left;

	vertical-align:top;

}



.componentheading {

	border-bottom:1px dashed #333333;

	border-color:#333333;

	color:#333333;

	font-size:13px;

	font-weight:bold;

	height:20px;

	text-align:left;

	vertical-align:top;

	padding:9px 0 0 0;

	margin:0 0 15px 0;

}



.small, .createdate, .modifydate {

	height: 15px;

	padding-bottom: 10px;

	color: #999999;

	font-size: 9px;

	font-weight: bold;

}



.readon {

	font-weight:bold;

}



.inputbox {

	background-color:#FFFFFF;

	border:1px solid #C7E0F2;

	color:#003F86;

	padding:2px;

}



.search {

	margin:0 0 0 0;

	padding:2px 2px 2px 2px;

}



.search input {

	width:138px;

}



.button {

	padding: 2px 2px 2px 2px;

	height: 20px;

	border:1px solid #0F1125;

	background-color: #ffffff;

	color: #0F1125;

	text-align: center;

	font-size: 11px;

	font-weight: bold;

}



.sectiontableheader {

	font-weight: bold;

	background: #f0f0f0;

	padding: 4px;

}



.sectiontableentry1 {

	background-color : #ffffff;

}



.sectiontableentry2 {

	background-color : #f9f9f9;

}





/* DIVS */

#wrapper {

	width:800px;

	margin:0 auto;

	margin-top:10px;

}



#top {

	background:url(../images/top-bg.png) no-repeat #0761B7;

	height:20px;

	padding:12px 0 0 15px;

	color:#FFFFFF;

}



#header {

	height:168px;

	background-repeat:no-repeat;
	background-color:#6C96BC;

	border:1px solid #C7E0F2;

}



#user1 {

	background:url(../images/user1-bg.png) no-repeat;

	height:23px;

	padding:1px 10px 0 10px;
	font-weight:bold;
	color:#000000;
	font-size:18px;



}



#wrapper2 {

	background:#FFFFFF;

	padding:30px 10px 0 10px;

}



#left {

	width:150px;

	float:left;

}



#right {

	width:150px;

	float:right;

}



#content {

	padding:0 0 0 0;

	font-size:11px;

	line-height:1.3em;

}



#footer {

	background:url(../images/footer-bg.png) no-repeat;

	padding:25px 0 0 0;

	text-align:center;

	color:#FFFFFF;

	margin:0 0 10px 0;

}





/* DIV:header */

#header img {

	padding:20px 0 0 10px;

}



/* DIV:left,right */

#left h3, #right h3 {

	background:url(../images/module-h3-bg.png) repeat-x;

	height:15px;

	color:#FFFFFF;

	text-transform:uppercase;

	font-weight:bold;

	padding:3px 0 0 3px;

	margin:0 0 0 0;

}



#left .moduletable, #left .moduletable_menu, #left .moduletable_text, #right .moduletable, #right .moduletable_menu, #right .moduletable_text {

	border:1px solid #C7E0F2;

	border-collapse:collapse;

	border-spacing:0;

	margin-bottom:5px;

	font-size:11px;

	line-height:1.2em;

	padding:0 0 0 0;

}



li {

	background:url(../images/arrow.png) 0px 2px no-repeat;

	padding:0 0 0 12px;

}



ul.menu {

	margin:5px 0 0 0;

}



ul.menu li {

	background:none;

}



ul.menu a {

	color:#CB0334;

	margin:0 0 2px 0;

	display:block;

	font-size:11px;

}



ul.menu ul a {

	color:#02428C;

	font-size:10px;

}



ul.menu li.active a {

	font-weight:bold;

	font-style:italic;

}



ul.menu li.active ul a {

	font-weight:normal;

	font-style:normal;

}



ul.menu li ul li.active a {

	font-weight:bold;

	font-style:italic;

}



ul.menu li.active a:hover {

	color:#02428C;

}



ul.menu ul {

	margin:0 0 7px 0;

}
