/*
File:			custom.css
Description:	Custom styles for Your Theme

HOW TO USE THIS FILE:

Override any class you want and it will change default styling to suit your needs.

    1. Open style.css file and find any clasess you want to override
	2. Copy classes to override in this file, make sure you put classes outside
	3. Activate custom.css file in theme admin panel

*/
/* START OVERRIDING / ADDING NEW CLASESS BELOW THIS LINE */

.container {
   min-height:100%;

   background-image:url("images/background.jpg");
   background-repeat:no-repeat;
   background-color:#008ea4;
   width:935px;
   background-position:0 0; 
   position:relative;
   padding:0;

}
html,
body {
	width:935px;
	background-color:#ffffff;
	margin:0;
    height:100%;
}

*{
	font-family : Arial;
    
}
#header {
	height:118px;
	margin:0;
	padding:0;
	width:935px;
}
a.button {

	background-image:url("images/menuBG.jpg");
	float:left;

	padding: 0 10px;
	color:#ffffff;
	margin-top:0px 5px 20px 0px;
	margin-right:5px;
	margin-bottom:20px;
}
a.button:hover {
	background-image:url("images/menuBGselect.jpg");
	color:#ffffff;
	text-decoration:none;
	padding: 0 10px;

}
.pagespot {
    padding: 10px 20px;
    margin: 0;
	margin-left:43px;
    background: none;
    border: none;
    -moz-border-radius: 0%;
	width:547px;
	height:100%;

}
.pagespot h1 {

}
.breadCrumb, .breadCrumb a{
/*	height:20px;*/
	color:#ffffff;
/*	margin:0 0 5px 0;*/
	margin-bottom:10px;
}

/*
/*=== TOP MENU for PAGES ===*/
#top_menu {
/*	position:absolute;*/
/*	margin-top:129px;*/
    height: 26px;
	width:935px;
	margin:0;
	padding:0;
    text-align: left;
	background-image:url("images/menuBG.jpg");
	background-repeat: repeat-x;
	z-index:2000;
	
}

#bottom_menu_2{
	color: #000000;
	font-size:11px;
    height: 26px;
	width:905px;
    text-align: right;
	position:absolute;
	bottom:30px;	
}

#bottom_menu_3{
	color: #000000;
	font-size:11px;
    height: 26px;
	width:825px;
    text-align: right;
	position:absolute;
	bottom:30px;	
}



#bottom_menu{
    height: 26px;
	width:935px;
/*	margin:0;
	padding:0;*/
    text-align: left;
	background-image:url("images/menuBG.jpg");
	background-repeat: repeat-x;
	z-index:1999;
	position:absolute;
	bottom:0px;

	
}

.languageSelector{
	margin-top:-78px
}
ul									{ list-style: none; }

/* 
	LEVEL ONE
*/

ul li								  { color:#ffffff; }
#top_menu							  { background-image: url('images/menuBG.jpg');background-repeat:repeat-x; height:25px; 
												margin:0; padding:0; }
ul.dropdown                         { position: relative; color:#ffffff;}
ul.dropdown li                      { font-weight: bold; float: left; zoom: 1; background: url('images/menuBG.jpg');
												padding-left:10px;margin-left:0px; }
ul.dropdown a				          { color: #ffffff; }
ul.dropdown a:hover		          { color: #ffffff; text-decoration:none;}
ul.dropdown a:active                { color: #ffffff; }
ul.dropdown li a                    { display: block; padding: 2px 10px 4px 0; border-right: 1px solid #ffffff;
												color: #ffffff;}
ul.dropdown li                      { position: relative; color:#ffffff;}
/* Doesn't work in IE */	
/*#top_menu ul.dropdown li:last-child a         { border-right: none; } */
ul.dropdown li.hover,
ul.dropdown li:hover                { background: url("images/menuBGselect.jpg"); color: #ffffff; position: relative; }
ul.dropdown li.hover a              { background:none; color: #ffffff; }


/* 
	LEVEL TWO
*/
ul.dropdown ul 						{ width: 220px; visibility: hidden; position: absolute; top: 100%; left: 0; }
ul.dropdown ul li 					{ font-weight: normal; background: #007b96; color: #ffffff; 
									  				border-bottom: 1px solid #005c70; float: none; }
									  
                                    /* IE 6 & 7 Needs Inline Block */
ul.dropdown ul li a					{ border-right: none; width: 100%; display: inline-block; } 

/* 
	LEVEL THREE
*/
ul.dropdown ul ul 					{ left: 100%; top: 0; }
ul.dropdown li:hover > ul 			{ visibility: visible; }/* 


html{
	background:#ffffff;
	height:100%;
}

.contentHolder {
	padding-right:-20px;
	margin-left:0px;
	width:935px;
	background-color:#008ea4;
}
.container_12 .grid_12, .container_16 .grid_16 {
	width:935px;
/*	background-image:url("images/bgBody.jpg");*/
	background-repeat:no-repeat;
	background-color:#008ea4;
}
.contentSection {
/*	background-image:url("images/bgBody.jpg");
	background-repeat:no-repeat;
	background-color:#008ea4;*/
	width:935px;
	padding-bottom:0px;
	margin-top:0px;
}

.container_12, .grid_12 {
	
	margin:0px;
/*	background-color:#008ea4;*/
	position:relative;
	

}
#bottom-nav, ul.nav {
	margin: 0px;
	width:935px;
}
.entry {
	margin-top:10px;
	margin-bottom:40px;
	padding:10px 15px 30px 0;
	background-color:#ffffff;
	border: 2px solid #005e70;
	padding-top:19px;
	padding-left:17px;
	height:auto;
	
}
.entry p{

	width:410px;
}


/*
.post .entry {
	margin-top:10px;
	background-color:#ffffff;
	border: 2px solid #005e70;
	padding-top:10px;
	padding-left:10px;
}
*/

.pageEntry p{
	width:280px;

}
.postEntry p{
	margin:0 15px 0 0;
	
}




.postEntry {

	margin-top:10px;
	margin-bottom:10px;
	width:510px;/*for some reason, if this isn't declared ie6 shows a black vertical line in posts (news) */

}
.jobopening {
	margin-top:0px;	
}
.jobopening p{
	margin:0 0 5px 0;	

}

h1 {
	color:#ffffff;
	background-color:#005e70;
	font-weight:normal;
	margin:0 0 0 0;
	padding:0 0 0 10px;

}
h1 a{
	color:#ffffff;
	background-color:none;
}
a{
	color:#005e70;
}
a:hover {
	background: none;
	color:#005e70;
	text-decoration:underline;
}
.post h1, .post h2, .post h3, .post h4, .post h5, .post h6 {
	font-weight:normal;
	margin:0;
	padding:0 0 0 10px;
}
.post {
	clear:both;
	margin-bottom:0px;
	
}


.entry h2 { /*used for Current Openings in Careers*/
	margin:0 0 10px 0;
	padding:0;
	font-weight:bold;
	font-size:16px;
}
p{
	text-align:justify;
	padding-left:0px;
	line-height:16px;
}
.clearfix{
	background:transparent;
}
.post a {
	border-bottom:0px;
}
.postTitle{
	font-size:14px;
	font-weight:bold;
	color:#004165;
	text-decoration:none;
	line-height:13px;
	margin-right:15px;
}
.postTitle a{
	color:#004165;
}
.postTitle a:hover {
	background:none;

}
.date {
	font-style:none;
	color:#cfa127;
	margin:0;
	margin-right:15px;
	padding:0;

}
.pageImage{
	width:200px;
	height:auto;
	margin-top:0px;
	margin-right:0px;
	float:right;
	background-color:#ffffff;
}

.post img {
    border: 0px;
}
.postImage{
	width:175px;
	height:auto;
	float:left;
	margin:0px 0 15px 0;
	background-color:#ffffff;
}
.imageAndText{
	float:right;
	margin-bottom:10px;
}
.imageAndText p{
	width:300px;
}
.wp-caption {
-moz-background-clip:none;
-moz-background-inline-policy:continuous;
-moz-background-origin:none;
background:none;
border:none;
margin-top:5px;
}
.wp-caption p {
-moz-background-clip:0;
-moz-background-inline-policy:none;
-moz-background-origin:none;
-x-system-font:none;
background:none;
color:#777777;
font-family:Georgia;
font-size:10px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
margin:0;
padding:0;
text-align:center;
}
.post ul{
	margin-top:0px;
}
.post ul li {
    color: #000000;
    margin: 5px 0;
    background:none;
	padding: 0;
	list-style-type: disc;
}
.single{
	margin-top:10px;
}

