@charset "UTF-8";
@import url(http://fonts.googleapis.com/css?family=Cantarell:regular,bold);
@import url(http://fonts.googleapis.com/css?family=Molengo);

/* CSS for Nova, a Joomla 1.5 template by Alan Smith */

/* CSS resets based on the YUI library and Eric Meyer */

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, img, 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;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}

/* kills the weird outlining in FF */
: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;
	background: transparent;
}
body a {text-decoration:none;}
a img { border: none }

/* miscellany */
.clearing { clear:both; line-height:0.1; height:0; visibility:hidden;}
.righty {float:right;}
img.righty {margin: 0 0 8px 8px;}
.lefty {float:left;}

/* end of resets */

#k2Container {padding:0 6px; margin-right: 6px; background: url(images/blueTrans.png) repeat left top;} 
div.aiContactSafe_module {background: url(images/blueTrans.png) repeat left top; margin-right: 6px;} 
div#div_captcha_img {background:#fff;}
body.contentpane #k2Container {padding:16px;} /* used in popups */


body p {font: normal 14px/19px "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", sans-serif; color:#cecece; margin: 0; padding: 7px 8px 0;  }
body div#right p {font: normal 12px/16px "Lucida Sans Unicode", "Lucida Grande", sans-serif; color:#d9d9d9; margin: 0; padding: 7px 8px 0;  }
body li {font: normal 12px/18px  "Lucida Sans Unicode", "Lucida Grande", sans-serif; color:#d9d9d9; margin: 0; }
body ul {text-decoration:none; padding: 5px 12px 0;}
body div#right ul {padding: 5px 0 0;}
body p strong {font-weight:bold; color:#fff;}

h1 { font: normal 16px/24px "Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif; color:#d7d7d7; padding: 5px 8px 0;}
h2 { font-family: "botanika-web-1","botanika-web-2", "Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif; font-style:normal; font-weight:400; font-size: 20px; line-height:24px; padding: 5px 8px 0; color:#d7d7d7;}
h3 { font: normal 13px/20px "Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif; color:#d7d7d7; padding: 5px 8px 0;}
h4 { font: bold 12px/18px "Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif; color:#d7d7d7; padding: 5px 8px 0;}
h5 { font: normal 12px/17px "Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif; color:#d7d7d7; padding: 5px 8px 0;}
h6 { font: bold 11px/16px "Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif; color:#d7d7d7; padding: 5px 8px 0;}

body h3 a, body a {color:#003c47;} 

div#k2Container ul {list-style:disc; margin-left:12px;}

/* layout - structure */

body {background:#828486 url(images/bodyBg.png) repeat-y left top; height:100%; } 

div.envelope {position:relative; margin: 0 auto; width: 1200px; text-align:center; height:100%; overflow:hidden; background: url(images/envelBg.jpg) no-repeat 0 0; }
div#main {position:relative; margin: 0 auto; width: 960px; text-align:center; height:100%; overflow:hidden; }
div#corner {width: 90px; height: 50px; float:left; margin: 20px 0 0 10px;}
div#menu { width:620px; height:40px; list-style:none; text-align:left; margin-left:320px; position:relative; text-align:left; }
body div#menu ul.menu {padding:0;}
body div#menu ul.menu li {float:left; padding: 0 0 0 30px; }
 
body div#menu ul.menu li a, body div#menu ul.menu li a span { font: bold 16px/40px "aviano-sans-1","aviano-sans-2", "Cantarell", "Lucida Sans Unicode", "Lucida Grande", Verdana, sans-serif; color:#bddcfe; text-transform:uppercase;}
body div#menu ul.menu li a:hover span {color:#000;}

div#logo {width: 674px; height:92px; display:block; margin:0 0 0 286px; text-align:right;}
div#tag {width: 640px; height: 128px; text-align:left; margin: 10px 0 10px;}
div#tag h3.tk-mahalia {font-weight:400; color: #fff; font-size:24px; font-style:normal; text-align:right; line-height:48px;}
div.moduletable-toptag {margin: 0 0 30px;}
div#search { width: 300px; height: 24px; text-align:left; background:url(images/searchBox1.png) no-repeat 0 0; }
div.moduletable-faceb img {margin: 4px 0; border: 1px solid #eff7ff; padding: 2px;}

div#right div.moduletable h3, div#right div.moduletable-profile h3 {color:#000; cursor:pointer; font:normal 15px/28px "Molengo", "Lucida Sans Unicode","Lucida Grande",sans-serif; margin:0 0 5px; padding:0 0 0 15px; background:url("images/rightMod.png") no-repeat scroll 0 0 transparent; font-variant:small-caps; font-family: "Molengo", "Lucida Sans Unicode","Lucida Grande",sans-serif;
}

div#leftcol {width: 640px; float:left; margin: 0 -640px 0 0; height:100%; text-align:left; overflow:hidden; display:inline;}
div#shortbanner {width: 640px; margin-top: 16px;}

div#breadcrumbs { width: 320px; text-align:right; margin: 30px 0 80px;}
span.breadcrumbs {font: normal 11px/18px Verdana, Geneva, sans-serif; color:#d7d7d7; text-transform:lowercase; padding: 0 10px 0; text-align:right;}


div#leftcol div#subleft {width: 640px; height:100%; }

 /* end of leftcol begin rightcol */

div#rightcol {  position:relative; overflow:hidden; display:block; height:100%; text-align:left; width:320px; float:right; padding: 0; z-index:1;}
div#portfolio {width:960px; text-align:left; margin: 20px 0;}
div#portfolio div.moduletable {background:#678494; border:4px solid #2d2d2d;}

div#footer {clear: both; width: 947px; height:24px; margin: 10px auto 0; text-align:center; padding:0; background:url(images/footerBar.png) no-repeat 0 0;}
body div.envelope div#footer p {font: normal 10px/24px "Lucida Sans Unicode", "Lucida Grande", Verdana, sans-serif; color:#015c9a; padding: 0; letter-spacing:0.05em;}

div#lownav {width: 640px; margin: 0 auto 10px; height:30px; text-align:center;  }
body div#lownav ul.menu li {float:left; padding: 0 20px; list-style:none; text-align:left; }
body div#lownav ul.menu li a span {font: bold 9px/24px Verdana, Geneva, sans-serif; color:#5b5a5a;}

/* typography */
html body a {text-decoration:none; color:#fff; font-weight:700; } 
body a:hover {color:#feb528;}
a.k2Anchor {font:normal 11px/18px Verdana, Geneva, sans-serif; font-style:italic; color:#6c6c6c;}

/* joomla styles */
p.buttonheading {float:right; }

div#page {padding: 8px 8px 12px;}

p.buttonheading {float:right; }

div#page {padding: 8px 8px 12px;}

ul.briask-iss {margin: 0 auto;}
ul.briask-iss li img {}
div.moduletable-aboutbanner {margin-left: 5px;}
div.moduletable-homeacc {height: 360px;}
div.moduletable-qtabs {background: #d0dbde; padding: 0 0 5px; margin: 0 0 10px;}
div.moduletable-badges {margin: 0 0 10px;}

body div.lof-main-item-desc p {color:#fff;}

div.slidenav h4 { top: 10px; left:16px; font:bold 12px/24px "Lucida Sans Unicode", "Lucida Grande", Verdana, sans-serif; background:#000; height: 24px; 
padding: 4px 20px; z-index:40;
filter:alpha(opacity=60);
	-moz-opacity:0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
}
div.moduletable-fla { margin: 0; border-left: 6px solid #000; border-top: 6px solid #000; width: 622px;}

div.moduletable-profile h2 {color:#015C9A; cursor:pointer; font:bold 11px/28px "Lucida Sans Unicode","Lucida Grande",sans-serif; margin:0 0 5px;
padding:0 0 0 15px; background:url("images/modTitleBg.png") no-repeat scroll 0 0 transparent;}
div.moduletable-profile { background:#000; margin: 0 0 0; width: 310px; padding: 0 0 5px; }
body div.moduletable-profile ul {margin:0; padding: 0 0; }
body div.moduletable-profile ul li.lastItem {padding: 0;}
div.moduletable-profile h4, div.moduletable-profile p {color:#fff;}
div.moduletable-profile h4 {padding: 6px 12px 0; font-weight:bolder;}
div.moduletable-profile a {color:#c7f2fa;}
div.moduletable-profile div.k2ItemsBlock ul li div.moduleItemExtraFields { padding: 0; color:#fff;}
div.moduleItemExtraFieldsValue {padding:5px 12px 0; }
div.moduleItemExtraFieldsValue p {padding: 0 0 5px;}


.qt-content div.moduleItemIntrotext ul {padding: 5px 12px;}  
/*contact page */
div#contact div#rightcol {}
div.contact { text-align:left;}
div.contact, div.contact a, form#emailForm, div.contact_address { text-align:right;}
div.contact_address span.marker {font: normal 11px/15px Arial, Helvetica, sans-serif; color:#7d7d7d;}

div#aiContactSafe_contact_form {font: normal 13px/18px "Lucida Sans Unicode", "Lucida Grande", sans-serif; color:#d4d4d4; margin: 0; padding: 0;}
/* rotating images */
div.xmap {padding: 10px 12px;}

/*accordion */
body div#rightcol .ui-accordion .ui-accordion-header a { }


/*  specialty fonts */


/*multibox */
#htmlElement {
	padding: 10px;
	background-color: #000;
}


/**************************************************************

	MultiBox
	v1.3

**************************************************************/

.MultiBoxContainer {
	position: absolute;
	border: 20px solid #000;
	background-color: #FFF;
	display: none;
	z-index: 2;
	text-align: left;
	/*overflow: hidden;*/
}

.MultiBoxLoading {
	background: url(images/loader.gif) no-repeat center;
}

.MultiBoxContent {
	position: relative;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.MultiBoxClose {
	position: absolute;
	top: -26px;
	right: -26px;
	background: url(images/close.png) no-repeat;
	width: 24px;
	height: 24px;
	cursor: pointer;
}


.MultiBoxControlsContainer {
	overflow: hidden;
	height: 60px;
	position: relative;
}

.MultiBoxControls {
	width: 100%;
	height: auto;
	position: relative;
	background-color: #000000;
}


.MultiBoxPrevious {
	position: absolute;
	background: url(images/left.png) no-repeat;
	width: 24px;
	height: 24px;
	left: 0px;
	margin-top: 5px;
	cursor: pointer;
}

.MultiBoxNext {
	position: absolute;
	background: url(images/right.png) no-repeat;
	width: 24px;
	height: 24px;
	right: 0px;
	margin-top: 5px;
	cursor: pointer;
}

.MultiBoxNextDisabled {
	cursor: default;
	background: url(images/rightDisabled.png) no-repeat;
}

.MultiBoxPreviousDisabled {
	cursor: default;
	background: url(images/leftDisabled.png) no-repeat;
}

.MultiBoxTitle {
	position: relative;
	margin: 10px 0 0 35px;
	float: left;
	font: bold 16px/20px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #f1f1cc;
	text-align: left;
}

.MultiBoxNumber {
	position: relative;
	width: 50px;
	margin: 10px 35px 0 0;
	float: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
	text-align: right;
}

.MultiBoxDescription {
	display:block;
	clear: left;
	position: relative;
	margin: 0 35px 0 35px;
	padding-top: 5px;
	font: normal 13px/17px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #FFF;
	text-align: left;
}



/*************************************************************/
/* system generla.css */
/* 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/j_button2_left.png) no-repeat;
	float: left;
	margin-left: 5px;
}

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

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

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

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

.button2-left .blank {
	background: url(../images/j_button2_blank.png) 100% 0 no-repeat;
}

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

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/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;
}

.img_caption  {
text-align: center!important;
}

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

/* system system.css */
/* Unpublished */
.system-unpublished {
background: #e8edf1;
border-top: 4px solid #c4d3df;
border-bottom: 4px solid #c4d3df;
}

/* System Messages */
#system-message    { margin-bottom: 10px; padding: 0;}
#system-message dt { font-weight: bold; }
#system-message dd { margin: 0; font-weight: bold; text-indent: 30px; }
#system-message dd ul { color: #0055BB; margin-bottom: 10px; list-style: none; padding: 10px; border-top: 3px solid #84A7DB; border-bottom: 3px solid #84A7DB;}

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

/* System Error Messages */
#system-message dt.error { display: none; }
#system-message dd.error ul { color: #c00; background-color: #E6C0C0; border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B;}

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

/* Debug */
#system-debug     { color: #ccc; background-color: #fff; padding: 10px; margin: 10px; }
#system-debug div { font-size: 11px;}


/*  K2  */

