/*------------------------------------------------------------------------
# JoomlAxe CSS
# ------------------------------------------------------------------------
# Author: Spy2furious@gmail.com
# Websites:  http://www.joomlaxe.com
# License:  Creative Commons Attribution 3.0 License
-------------------------------------------------------------------------*/


/* top elements */
* { padding: 0; margin: 0; }

body {
	margin: 0;
	padding: 0;
	font: .70em/1.5em  Verdana, Tahoma, Helvetica, sans-serif;
	color: #556975; 
	background: #75848b url(../images/bg.gif) repeat-x;
}

/* links */
a, a:link, a:visited{ 
	color: #0064a1;
	background-color: inherit;
	text-decoration: none;
}
a:hover {
	background-color: inherit; text-decoration:underline;
}

li {list-style:square}

.pathway a, .pathway a:link, .pathway a:visited{ 
	color: #fff;
	background-color: inherit;
	text-decoration: none;
}
.pathway a:hover {
	color: #fff;
	background-color: inherit;
        text-decoration: underline;
}

/* headers */
h1, h2, h3{
	font: bold 1em 'Trebuchet MS', Arial, Sans-serif;
	color: #333;	
}
h1 { font-size: 1.5em; color: #6297BC; } 
h2 { font-size: 1.4em; text-transform:uppercase; margin-top:10px;}
h3 { font-size: 1.3em; }
p {margin-bottom:10px; text-align:justify}

h1, h2{
}
ul, ol {
	margin: 10px 10px;
	padding: 10px;
}
#mainlevel-nav {
margin-left:auto;
margin-right:auto;
margin-top:0;
padding:0;
position:relative;
top:5px;
}
* html #mainlevel-nav {
left:30px;
margin:0;
padding:0;
position:relative;
top:15px;
}
ul span, ol span {
	color: #666666; 
}

/* images */
img {
	border: none;
}

fieldset {
	padding: 5px 5px;
	border: none;
}

fieldset a {
	font-weight: bold;
}

/***********************
	  LAYOUT
************************/
#wrap {
	background: #FFF;
	width: 1000px; height: 100%;
	margin: 0 auto;	
	text-align: left;
}
#content-wrap {
	clear: both;
	margin: 0; padding: 0;	
	background: #FFF;
}

/* header */
#header {
	position: relative;
	height: 50px;	
}
#header h1#logo {
	position: absolute;
	margin: 0; padding: 0;
	font: bolder 4.1em 'Trebuchet MS', Arial, Sans-serif;
	letter-spacing: -2px;
	text-transform: lowercase;
	top: 0; left: 5px;	
        height:50px;
        width:263px;
}
#header h2#slogan {
	position: absolute;	 
	top:37px; left: 95px;
	color: #666666;
	text-indent: 0px;
	font: bold 11px Tahoma, 'trebuchet MS', Sans-serif; 
	text-transform: none;	
}
#header form.searchform {
	position: absolute;
	top: 0; right: -12px;	
}

/* search */
#search{
	float: right;
	margin: 10px 0 0 0;

}

/* top menu */
#topmenu{
background:transparent url(../images/opaque-default.png) repeat scroll 0 0;
height:30px;
position:absolute;
right:0;
width:732px;
}

/* main */
#main {
	float: left;
	margin-left: 10px;
	padding: 7px 0 0 0;
	width: 70%;
	overflow: hidden;
}

#main div{
	margin: 0 0 5px 0;
}

/* sidebar */
#sidebar {
width:255px; background-color:#FAFAF0; float:left; padding-left:13px;
}

/* rightbar */
#rightbar { background-color:#FAFAF0; border-left:1px solid #E3E8EC; float:right; height:100%; margin:0; overflow:hidden; width:270px;}

/* Footer */
#footer { 
	clear: both; 
	color: #FFF; 
	background: #A9BAC3; 
	border-top: 5px solid #568EB6;
	margin: 0; padding: 0; 
	height: 50px;	  
	font-size: 95%;		
}
#footer a { 
	text-decoration: none; 
	font-weight: bold;	
	color: #FFF;
}
#footer .footer-left{
	float: left;
	width: 100%;
}
.header_photo_cont {position:relative; height:200px;}
.bread_crumb{background:transparent url(../images/opaque-default.png) repeat scroll 0 0; clear:both; position:absolute; bottom:0px; width:990px; padding:5px;left:0px; }
#bread_crumb h3 {display:none;}
.breadcrumbs {color:#D0D9DF; font-weight:bold; left:280px; position:absolute; text-decoration:none; top:8px;}
.search .inputbox {border:0px; width:180px;}
.latestnews {list-style:square}
.img_border {margin-right:10px; border:1px solid #e3e8eb; padding:3px;}
.img_border2 {margin-left:10px; border:1px solid #e3e8eb; padding:3px;}
.article_separator {display:none}
.moduletabletqs_news{background-color:#3c4a53;}
.moduletabletqs_news h3 {margin-left:5px; color:#fff}
.read_more_right {height:20px;}

a.mainlevel  { background:transparent url(../images/a-mainlevel.gif) no-repeat scroll left bottom; color:#2A343A; display:block; padding:5px 0 5px 20px; text-decoration:none; width:90%; }
a.mainlevel_active { background:transparent url(../images/a-mainlevel-hover.gif) no-repeat scroll left bottom; color:#2A343A; display:block; padding:5px 0 5px 20px; text-decoration:none; width:90%; }
a#sidebar.mainlevel {background:transparent url(../images/a-mainlevel-hover.gif) no-repeat scroll left bottom; color:#0064A1; font-weight:bold; text-decoration:none; }
a.mainlevel:hover, a.mainlevel:active, a.mainlevel:focus {background:transparent url(../images/a-mainlevel-hover.gif) no-repeat scroll left bottom;color:#2A343A;text-decoration:none;}
div.moduletable_menu h3, div.moduletable h3 {border-bottom:3px solid #D0D9DF;color:#0064A1;font-size:170%;font-weight:normal;padding:9px 0px 0px; margin-right:8px;}

#emailForm {width:700px;}
#emailForm .inputbox {border:1px solid #3C4A53;
margin-right:100px;
width:300px;}
#emailForm  textarea {width:650px;}
