/**
* @version      $Id: layout.css 33 2007-09-28 12:16:13Z spook.68 $
* @package      Joomla!
* @subpackage   swordfish
* @copyright    Copyright (c)2008 Simon Josephson. All rights reserved.
* @license      GNU/GPL
**/

/*********************************************************************************************************
general
*********************************************************************************************************/

/* reset */
html, body, div, ul, ol, dl, dt, dd, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td
{ margin: 0; padding: 0; }

fieldset, img
{ border: 0; }

html[xmlns]
{ height: auto; padding-bottom : .01em; }

body
{ min-height: 100%; position: relative; font-size: 1em; color: #000; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
text-align: center; background: #285380 url(../images/bckgrnd.gif) 0 0 repeat; }

/* clearing
****************************/
/* ie clearing is in the iefixes.css */
.clearfix:after, #header:after, #content:after, div.content-modules:after, div.blog_row:after, ul.meta:after, .filter:after,
.contentdescription:after, #footer:after, #main:after, .pagination:after
{ content: "."; display: block; height: 0; line-height: 0; clear: both; visibility: hidden; }

#ie_clearing { display: none }

.clear
{ clear:both; height: 0; line-height: 1px; }

/*********************************************************************************************************
	layout
*********************************************************************************************************/
/* page / shadow
****************************/

div#page-l 
	{ min-width: 980px; padding-bottom:0px !important; margin: 30px auto; text-align: left; font-size: 0.8em; 
	background: #fff url(../images/edge_lft2.gif) left top repeat-y;
	}

	div#page-r
	{ padding: 0 30px 0 0; 
	margin-left:30px; 
	background: transparent url(../images/edge_rht2.gif) 
	right top repeat-y; 
	width:920px;}

	div#page-b
	{ height: 0px; line-height: 0; margin: -1px 2px 0px 0px; font-size: 1px /*ie*/; /* background: #fff; */ }


		/* top header
		****************************/
		div#top-header
		{ position: relative; 
		margin-top:20px !important; 
		padding: 0; z-index:5; font-size: 1em; color: #fff; }

			div#top-header h1
			{ text-align: right; line-height: normal; margin: -2px 25px 2px 0; padding: 0; font-size: 11px; float: right;}

			div#top-header form
			{ position:absolute; top: 10px; right: 10px; }

				div#top-header form label
				{ position: absolute; top: -999em; left: -999em; }

				div#top-header form input
				{ border: 1px solid #D2DEF0; padding: 0.2em; }
				
		.top-header a:link, a:visited {
		color:#fff;}

		/* header
		****************************/
		div#header
		{ }

			div#header div#topmod
			{ height: 185px; width: 177px; /*float: left;*/ position: absolute; top: 0; left: 0; overflow: auto; }

				div#header div#topmod .article_separator
				{ display: none; margin-bottom:-2px;}

			/* module layout -> template_css.css */
			div#header div#image
			{ position: relative; left: 0px; margin: -36px 177px 0 0; height: 185px; width:177px; left:0;}


		/* main section / content
		****************************/
		div#content
		{ padding-bottom: 35px; /* padding for the #page-r background */
		background: url(../images/mod-bg.png) left top repeat-y; }

		body.right-col div#content,
		body.no-col div#content
		{ background: #fff; }
		
		.articleinfo{
		padding-top:4px;
		color:#bbb;
		}

			/* left sidebar
			****************************/
			div#content div#left-sidebar
			{ float: left; width: 148px; display: block; height:100%;
			margin-left:30px; margin-top:35px;}

			div#content div#left-sidebar a:link a:visited
			{ float: left; width: 148px; display: block; height:100%; line-height:16px;
			padding: 7px 0 2px 0px; color: #21578a;}


			/* breadcrumb / pathway
			****************************/
			div#content div#breadcrumb
			{ font-size: 1em; margin: 5px -10px 15px -10px; padding: 4px 0 1px 17px;
			background: #ccc; overflow: hidden; color: #747474; }
			

			/* variable module layouts */
			body.no-col div#content div#breadcrumb,
			body.right-col div#content div#breadcrumb
			{ margin: 0 -10px 10px -10px; }

			/* opera padding fix */
			div#content div#breadcrumb.opera
			{ padding: 0.5em 0 0.45em 15px; }

				/* breadcrumb heading */
				div#content div#breadcrumb h3
				{ float: left; color: #747474; margin: 0 0.5em 0 0; text-transform: none; }

				/* breadcrumb list */
				div#content div#breadcrumb ul
				{ margin: 0; padding: 0; list-style: none;}

				div#content div#breadcrumb ul li
				{ float: left; margin: -1px 0.5em 1px 0; color: #fff; }

					/* breadcrumb links */
					div#content div#breadcrumb ul li a:link, div#content div#breadcrumb ul li a:visited
					{ font-weight: normal; margin: -14px 0 0 0; color: #fff; background: url(../images/breadcrumb.gif) 100% 60% no-repeat; padding: 0 10px 0 0; }

					div#content div#breadcrumb ul li a:hover, div#content div#breadcrumb ul li a:active, div#content div#breadcrumb ul li a:focus
					{ color: #fff; text-decoration: none;  padding: 0 0 2px 0;}


			/* main content
			****************************/
			div#content div#main
			{ margin: 0 10px 0 186px; line-height: 140%; padding-top:20px;}

			/* variable module layouts */
			body.right-col div#content div#main,
			body.no-col div#content div#main
			{ margin: 0 10px; }

				div#content div#main div#main-content
				{ float: left; width: 64%; padding:20px 20px 0px 20px;
				margin:10px -10px 50px 12px; border:1px solid #ddd;}

				/* variable module layouts */
				body.left-col div#content div#main div#main-content,
				body.no-col div#content div#main div#main-content
				{ width: 90%; margin-left:10px; padding-bottom:30px;}

					div#content div#main div#main-content div.content-modules
					{ margin: 0 0 0.5em 0; }

						div#content div#main div#main-content div.content-modules div.float1
						{ float: left; width: 49%; }

						div#content div#main div#main-content div.content-modules div.float2
						{ float: right; width: 49%; }

				div div#content
				{ color: #505050; margin: -5px 0px 1px 0px; border-bottom:1px #fff solid; min-height:480px; }

		/* right sidebar
		****************************/
		div#right-sidebar
		{ margin-left:715px; float:right; position:absolute;
		padding-left:7px; padding-right:16px; margin-top:10px; line-height:1.3em; width:176px;}


				/* footer
				****************************/			
				div#footer
				{ margin: -42px 0px -1px -1px; border-bottom:1px #fff solid; border-left:1px #fff solid; border-right:1px #fff solid;
				background: #fff url(../images/yellow.png) top left; height:38px !important; padding:1px 30px 1px 0;
				float:left; width:890px; color: #6a6a6a;}

				/* variable module layouts */
				body.right-col div#content div#footer,
				body.no-col div#content div#footer
				{ margin: 1em 0 0 0; height:40px; }

					div#content div#footer p
					{ margin: 0; float: right; }

					div#content div#footer p.copyright
					{ float: left; padding-top: 
					0px;  }

					div#content div#footer p img
					{ vertical-align: middle; }
					
				/* artatwork
				****************************/					

.copyright
					{ padding-top: 0px;  
					 font-size: 0.75em; color: #003660;
					 margin-top:-40px;}
					 
.mast			{ overflow: hidden; height:185px; width:920px; padding-top:1px;}

.base
					{ float:right; margin: -34px -10px 0  0; width:600px;
					font-size: 0.9em; text-align: right;}	
					
#mainlevel-topNav	{
					color:#fff !important; padding: 0 6px; }	
					
.log{
margin-top:15px;
}					
	
contentpaneopen .contentheading {
	font-weight:normal; 
	font-family: "Myriad Pro", "Myriad Web", Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#ca281e;
	margin: 0; padding: 0;
	font-size:1.9em;
	line-height:100%;
	display:block !important;
	border-bottom:1px dotted #ccc;
	min-width:100%;
	max-width:650px;
}

#form-login {
float:left;
padding-top: 12px;
}

.article_row {
width:100%;
vertical-align:top;
}

.article_column {
width:45%;
float:left;
padding: 0 25px 20px 0;
vertical-align:top;
}

.article_column column2 {
width:45%;
float:right;
}

.article_separator{
width:12px !important;
height:100%;
}

.lgnform{
font-size:85%;
}

.inputbox2{
border:1px solid #c1c4a8;
padding:2px 2;
margin:2px 0 4px 0;
}

.contact_email, .contact_address {
	padding:5px 0;
	border-bottom:1px solid #ccc;
	font-weight:normal; 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#3c3c3c;
	font-size:11px;
}

.inputboxA, inputboxB {
float:left;
border:2px solid #c1c4a8;
padding:2px 2px;
margin:2px 0 4px 0;
}

.inputbox2, inputbox1 {
float:left;
vertical-align:top;
padding-right:80px;
margin-top:-14px;
margin-left: 140px;}


.contact {
	font-weight:normal; 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#3c3c3c;
	margin: 0; padding: 0;
	font-size:1.6em;
	line-height:100%;
	}
	
.minifp{
margin-top:18px;}

.joomla_add_this{
padding-top:20px;
}