body {
	font: x-small/1.7em sans-serif;
	voice-family: "\"}\"";
	voice-family: inherit;
	font: small/1.7em sans-serif;
	}
html>body {	font: small/1.7em sans-serif;	}
body {	background: #e4e4e4 url(../headerimages/background-slice.jpg) repeat-y 50% 50%;}
*, body {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color:#515151;}

/* Main layout */
#container {
	margin:25px auto;
	width:778px !important;
	background: #fff;
}

#header {
	height:80px;
	background-color: #fff;
	background-position: 100% 100%;
        margin-bottom:10px;
}

#header #extra {
 display: none !important;
}
/* Company Logo */
#logo, #logo span{
      height:79px;
      width:202px !important;
}
h1#logo a{
	cursor: pointer !important;
}
#logo span {
	background-color: #fff;
}

/* nav */
#nav {
	position:absolute;
	top:241px;
	left:0;
	width:100%;
	background: #fff;
	border-bottom:1px solid #ccc;
}

#nav li{
	height:30px;
	float:left;
	display: inline;
	text-align:center;
	border-bottom:3px solid #fff;
	margin-right:0px; 
}
#nav li.selected {
	border-bottom:3px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
}

#nav li.selected a, #nav li.selected a:hover, #nav li.selected a:hover  em{
	background: #003A8E;
	color:#fff;
}
#nav li.selected a em {color:#fff; background: #003A8E;}
#nav li a {
	float:left;
	background: #eee;
	width:auto;	
	height:30px;
	line-height:30px;
	font-weight:bold;
	text-transform:uppercase;
	padding:0 10px;
	background: #fff;
}

#nav li a:hover, #nav li a:hover em {
	background:#333;
	color:#fff;
}

#nav li a em {
	font-style:normal;
	color:#333;
	text-decoration:underline;
}

#nav #nav_li_0 {
position:absolute;
top:-182px;
right:0;
margin-right:0; 
}
#nav #nav_li_0, #nav #nav_0, #nav #nav_0 em {
	background:#900 !important;
        color: #fff !important;
}



/* Sub nav */	
#nav-sub {
	padding:5px 0 0 0;
	background:#fff;
}

#nav-sub ul li{
	display:inline;
	margin-right:10px;
	font-size:90%;
}




/* breadcrums */
#breadcrums {
position:absolute;
top:25px;
right:0;
z-index:100;
}

#breadcrums li {
	font-size:90%;
	color:#333;
	}
* html #breadcrums li {
	padding:0 5px 0 2px;
}

/* section img */
#section-img {
	position:relative;
	height:150px;
	margin-bottom:35px;
}

#section-img h2 {
	color:#fff;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:110%;
	line-height:1.2;
	width:97.5%;
	background:#333;
	padding:10px;
	position:absolute;
	top:0;
	right:0;
	opacity: .85;
	filter: alpha(opacity=85);
	border-bottom:1px solid #fff;
}


/* content */
#content {
 margin:10px 0 0 10px;
}

/* Main content */
#maincontent {
 width:68%;
 height:100%;
 float:left;
 display:inline;
 margin:10px 0 0 0;
}


#maincontent img {
	border:3px solid #eee;
}

#maincontent h1, #maincontent h2,  #maincontent h3, #maincontent h4, #maincontent h5,  #maincontent h6 {
        color:#333;
}

#maincontent h3, #maincontent h4 {
	font-size:120%;
        color:#900;
        border-bottom:2px solid #eee;
        margin-bottom:1em;
        background: #fff url(../headerimages/section_bg.gif) no-repeat 0 0;
padding:5px 0 5px 10px;
}


#content #maincontent ul {
	margin:0 5px 5px 30px;
}


/*Gallery*/

#maincontent #galImageA .img-gal li {
border:1px solid #003A8E;
background: #F4F8FF;
}


#maincontent #galImageA .img-gal li li{
border:0px solid #003A8E;
background: #F4F8FF;

}

#maincontent #galImageA #galMainImage, #maincontent #galImageB #galMainImage {
border:1px solid #ccc;
padding:3px;
margin: 0 0 20px 0 ;
}


#maincontent #galImageB .img-gal li, #maincontent #galImageC .img-gal li {
margin:1em 1em 1.5em 0;
}


#maincontent #galImageC .img-gal li a img{
 border:3px solid #ccc;
}

#maincontent #galImageC .img-gal li a:hover img{
 border:3px solid #999;
}




/* main content sections */
#maincontent .section {
	background:none;
        background-color: #eee;
        border:1px solid #ccc;
}

#maincontent .section h4 {
        font-size:120%;
	background:none;
        color: #fff;
        border:0;
        background-color: #333;
}

#maincontent  #section_1 {        background-color: #F1F1F1;}
#maincontent  #section_1 h4 {        background-color: #900;}


/* sidebar */
#content #sidebar {
	width:28%;
        border-left:1px dotted #ccc;
        border-top:1px dotted #ccc;
	float:right;
        display:inline;
        margin: 10px 0;
        background: #fff;
}


#content #sidebar h3{
	color:#fff;
	padding:5px 10px 10px 10px;
	font-size:120%;

	margin-bottom:5px;
        border-bottom:1px solid #ccc;
        background: #003A8E;

	}	

#content #sidebar p, #content #sidebar ul {	font-size:90%; margin: 0 0 10px 10px;}


/* footer */
#footer {
 font-size:85%;
padding:5px;
width:99%;
	background-color: #003A8E;
	background-position: 100% 100%;

 }

ul#text-sizer {
	position:absolute;
	top:0;
	right:0;
	margin-top:-25px;
}

#footer p, #catics-azapi { color:#fff;}
#footer p a {	margin-left:5px; color:#fff; font-weight:bold;}
/* Catics / Azapi*/
#catics-azapi {
	font-size:85%;
	float:right;
}

/* Default "a" settings */
#header a, #breadcrums a{	color:#900;}
a, a:link {	color:#900; text-decoration: underline;}
#nav a, #nav a:link {	color:#333; text-decoration: none;}
a:visited {	color:#900; text-decoration: underline;}
a:hover {	color:#900; text-decoration:none;}
a:active, a:focus {	color:#999;}


/* forms elements */
#maincontent form {
        border:1px solid #003A8E;
        background: #F4F8FF;
}

