body{background:#f4f4f4 url('../images/bodybg.png') no-repeat scroll top center;font-family:Arial,Helvetica,sans-serif;font-size:11px;color:#555555;margin:0 auto;padding:0;}*{margin:0;padding:0;}table{width:100%;font-family:Arial,Helvetica,sans-serif;font-size:11px;text-align:left;}th,td{padding:5px 10px;}th{color:#fff;border-top:3px solid #00254A;background-color:#1E4B78;}th a{color:#fff;}td{background:#fff;border-bottom:1px solid #d0d0d0;}code,blockquote{display:block;border-left:5px solid #ddd;padding:10px;margin-bottom:20px;}* a img{border:none;}blockquote{border-left:5px solid #00274E;}blockquote p{font-style:italic;font-family:Georgia,"Times New Roman",Times,serif;margin:0;color:#00274E;height:1%;}p{line-height:1.9em;margin-bottom:20px;}a{color:#245289;}a:hover{color:#002245;}a:focus{outline:none;}fieldset{display:block;border:none;border-top:1px solid #e0e0e0;}fieldset legend{font-weight:bold;font-size:13px;padding-right:10px;color:#222;}fieldset form{padding-top:15px;}fieldset p label{float:left;width:150px;font-family:Arial,Helvetica,sans-serif;}fieldset form input,fieldset form select,fieldset form textarea{padding:5px;color:#333333;font-size:13px;font-family:Arial,Helvetica,sans-serif;border:1px solid #ddd;}form input.formbutton{margin-left:150px;border:none;font-family:Arial,Helvetica,sans-serif;border:1px solid #002142;background-color:#245289;color:#ffffff;font-weight:bold;padding:5px 10px;font-size:12px;}span.required{font-family:Verdana,Arial,Helvetica,sans-serif;color:#ff0000;}h1{font-size:45px;font-family:Georgia,"Times New Roman",Times,serif;color:#01203F;font-weight:normal;}h2{color:#111;font-family:Arial,Helvetica,sans-serif;font-size:33px;font-weight:bold;letter-spacing:-2px;padding:0 0 5px;margin:0;}h3{color:#152F4E;font-weight:normal;font-size:20px;margin-bottom:10px;}h4{padding-bottom:10px;font-size:15px;color:#555555;}h5{padding-bottom:10px;font-size:13px;color:#666666;}ul,ol{margin:0 0 35px 35px;}li{padding-bottom:5px;}li ol,li ul{font-size:1.0em;margin-bottom:0;padding-top:5px;}div#wrapper{width:950px;margin:0 auto;padding:0;}div#sitename{//margin-top:50px;padding:17px 10px 1px;}div#sitename h1{font-size:45px;}div#sitename h1 a{color:#124171;font-weight:normal;letter-spacing:-4px;text-decoration:none;font-family:Arial,Helvetica,sans-serif;padding-bottom:5px;}div#navbar{background:#E0E0E0 url('../images/nav-bg.png') repeat-x scroll top left;}div#navbar ul{list-style:none;margin:0;padding:0;display:block;}div#navbar div.clear{background:transparent url('../images/nav-left.png') no-repeat scroll top left;}div#navbar ul{height:47px;background:transparent url('../images/nav-right.png') no-repeat scroll top right;}div#navbar ul li{float:left;display:block;padding:13px 10px 12px;}div#navbar ul li a{float:left;color:#777;text-decoration:none;display:block;font-size:12px;margin:0 5px;cursor:pointer;}div#navbar ul li a span{padding:3px 4px 4px;display:block;float:left;}div#navbar ul li.sfHover a,div#navbar ul li a:hover{color:#333;}div#navbar ul li#current a,div#navbar ul li#current a:hover{border:none;color:#fff;background:#1E4B78 url('../images/nav-selected-right.png') no-repeat scroll top right;}div#navbar ul li#current a span,div#navbar ul li#current a:hover span{background:transparent url('../images/nav-selected-left.png') no-repeat scroll top left;}
;div#header {
	background:#1E4B78 url('../images/header-bg.png') repeat-x scroll bottom left;
	border-top:1px solid #2865A2;
	padding:40px 25px 14px;
}
div.header-bottom {
	display:block;
	height:36px;
	margin-bottom:2px;
	background:transparent url('../images/header-bottom.png') no-repeat scroll bottom left;
}
div#header h2 {
	color:#fff;
	font-weight:normal;
}
div#header p {
	color:#fff;
	font-weight:bold;
	padding-bottom:0;
	font-size:16px;
}
div.header-text {
	float:left;
	width:590px;
}
div.header-images {
	width:290px;
	float:right;
}
div.header-images div {
	float:right;
}
div.header-images img {
	border:5px solid #2865A2;
}

p.header-buttons {
	margin-top:15px;
}

p.header-buttons a.button {
	background:transparent url('../images/button-bg.png') no-repeat scroll top left;
	color:#2865A2;
	display:block;
	float:left;
	font-size:13px;
	margin-right:10px;
	text-align:center;
	text-decoration:none;
	width:100px;
	height:31px;
	padding-top:1px;
}
p.header-buttons a.button:hover {
	background-position:bottom left;
}
p.header-buttons a.color-button {
	background:transparent url('../images/button-color-bg.png') no-repeat scroll top left;
	color:#fff;
}



/** body **/
div#body-wrapper {
	background-color:#ffffff;

}
div#body {
	padding:10px 14px;
	border:1px solid #ddd;
	border-bottom:none;
	font-size:12px;
}

/** content+sidebar styles **/
div.column {
	float:left;
	line-height:1.9em;
	padding:10px 0;
}
div.column h3 {
	color:#212121;
	font-family:'Lucida Grande','Lucida Sans Unicode',Geneva,Verdana,Sans-Serif;
}
div.column h1 {
	margin:20px 0;
}
div.column h2 {
	padding-bottom:10px;
	font-size:27px;
}
div.column-right {
	margin-left:15px;
}
div.column-left {
	margin-right:15px;
}
div.column-650 { width:650px; }
div.column-240 { width:240px; }
div.bcnav {
	background:#EDEDED url('../images/nav-bg.png') repeat-x scroll top left;
	border-bottom:1px solid #ddd;
}
div.bcnav div.bcnav-left {
	background:transparent url('../images/nav-left.png') no-repeat scroll top left;
}
div.bcnav div.bcnav-right {
	padding:12px 12px 10px;
	background:transparent url('../images/nav-right.png') no-repeat scroll top right;
}
div.bcnav h3 {
	border:none;
	color:#666;
	font-family:"Trebuchet MS", Verdana, Arial;
	font-weight:bold;
	text-transform:uppercase;
	font-size:13px;
	margin:0;
	float:left;
}
div.bcnav ul {
	color:#555555;
	font-family:"Trebuchet MS",Verdana,Arial;
	font-size:14px;
	padding-left:10px;
	margin:0;
	float:left;
	list-style:none;
}
div.bcnav ul li {
	float:left;
	display:block;
	padding:0 2px;
}
div#sidebar ul {
	margin:0;
	padding:0;
	list-style:none;
}
div#sidebar li ul {
	margin-bottom:20px;
}
div#sidebar li ul li {
	display:block;
	padding:6px 15px;
	color:#777;
	border-bottom:1px dotted #e0e0e0;
}
div#sidebar li ul li a {
	font-size:12px;
	font-weight:normal;
	color:#555;
	text-decoration:underline;
}
div#sidebar li ul li a:hover {
	color:#222;
}
div#sidebar ul ul {
	background-color:#f4f4f4;
	border-bottom:4px solid #f0f0f0;
}
div#sidebar h3 {
	background:#1E4B78 url('../images/header-bg.png') repeat-x scroll bottom left;
	border-top:1px solid #2865A2;
	font-size:12px;
	color:#fff;
	letter-spacing:0px;
	margin:0;
	padding:0;
	text-transform:uppercase;
	padding:6px 15px;
	display:block;
}

/** footer **/
div#footer {
	background:#903838 url('../images/footer-bg.png') no-repeat scroll left bottom;
	padding:16px 20px 20px;
	color:#eee;
}
div#footer a {
	color:#eee;
	font-weight:bold;
	text-decoration:underline;
}

/** clear **/
.clear:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clear {
	display: inline-block;
}
.clear {
	display: block;
}

/*** Joomla *****/
/* -- form validation */
.invalid { border-color: #ff0000; }
label.invalid { color: #ff0000; }

/* -- buttons */
#editor-xtd-buttons {
	padding: 5px;
}

.button2-left,
.button2-right,
.button2-left div,
.button2-right div {
	float: left;
}

.button2-left a,
.button2-right a,
.button2-left span,
.button2-right span {
	display: block;
	height: 22px;
	float: left;
	line-height: 22px;
	font-size: 11px;
	color: #666;
	cursor: pointer;
}

.button2-left span,
.button2-right span {
	cursor: default;
	color: #999;
}

.button2-left .page a,
.button2-right .page a,
.button2-left .page span,
.button2-right .page span {
	padding: 0 6px;
}

.page span {
	color: #000;
	font-weight: bold;
}

.button2-left a:hover,
.button2-right a:hover {
	text-decoration: none;
	color: #0B55C4;
}

.button2-left a,
.button2-left span {
	padding: 0 24px 0 6px;
}

.button2-right a,
.button2-right span {
	padding: 0 6px 0 24px;
}

.button2-left {
	background: url(../images_general/j_button2_left.png) no-repeat;
	float: left;
	margin-left: 5px;
}

.button2-right {
	background: url(../images_general/j_button2_right.png) 100% 0 no-repeat;
	float: left;
	margin-left: 5px;
}

.button2-left .image {
	background: url(../images_general/j_button2_image.png) 100% 0 no-repeat;
}

.button2-left .readmore {
	background: url(../images_general/j_button2_readmore.png) 100% 0 no-repeat;
}

.button2-left .pagebreak {
	background: url(../images_general/j_button2_pagebreak.png) 100% 0 no-repeat;
}

/* Tooltips */
div.tooltip {
	float: left;
	background: #ffc;
	border: 1px solid #D4D5AA;
	padding: 5px;
	max-width: 200px;
}

div.tooltip h4 {
	padding: 0;
	margin: 0;
	font-size: 95%;
	font-weight: bold;
	margin-top: -15px;
	padding-top: 15px;
	padding-bottom: 5px;
	background: url(../images_general/selector-arrow.png) no-repeat;
}

div.tooltip p {
	font-size: 90%;
	margin: 0;
}

/* Caption fixes */
.img_caption.left {
	float: left;
	margin-right: 1em;
}

.img_caption.right {
	float: right;
	margin-left: 1em;
}

.img_caption.left p {
	clear: left;
	text-align: center;
}

.img_caption.right p {
	clear: right;
	text-align: center;
}

/* Calendar */
a img.calendar {
	width: 16px;
	height: 16px;
	margin-left: 3px;
	background: url(../images_general/calendar.png) no-repeat;
	cursor: pointer;
	vertical-align: middle;
}

/* System Messages */
#system-message
{
margin:10px 0 20px 0;
padding: 0 !important;
background:#fff;
border:solid 0px;
}
#system-message dt { font-weight: bold; }
#system-message dd { margin: 0;  font-weight: bold; text-indent: 0px;background:#fff;padding:0 }
#system-message dd ul { color: #93246F; margin-bottom: 10px; list-style: none; padding: 0px; border-top: 3px solid #93246F; border-bottom: 3px solid #93246F;}

/* System Standard Messages */
#system-message dt.message { display: none; }
#system-message dd.message {  }
#system-message dd.message ul { background: #F2E3ED}

/* System Error Messages */
#system-message dt.error { display: none; }
#system-message dd.error {  }
#system-message dd.error ul { color: #93246F; background: #F2E3ED ; border-top: 3px solid #93246F; border-bottom: 3px solid #93246F;margin:0}

/* System Notice Messages */
#system-message dt.notice { display: none; }
#system-message dd.notice {  }
#system-message dd.notice ul { color: #93246F; background: #F2E3ED; border-top: 3px solid #93246F; border-bottom: 3px solid #93246F;}
