* { padding: 0; margin: 0; outline: 0; }

p.mainsearchbox{ color: white; font-size:14px; }
p.second{ color: red; }

body { font-size: 13px; font-family: Arial, "Trebuchet MS", sans-serif; color:#565656; background:#e3e3e3; }

/* a { color:#565656; text-decoration: underline; } */
a { color:#565656; text-decoration: } 

a:hover { text-decoration: none; }


.left { float:left; display:inline; }
.right { float:right; display:inline; }

input, textarea, select { font-family:Verdana, Arial, Sans-Serif; font-size:11px; }

.cl, .clear { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }

.shell { width:960px; margin:0 auto; position:relative; }


/* *******************************************************
/* MAIN SEARCH BOX HEADER
********************************************************* /

/* #Header which contains the Main search box */

#header { background:#003466; height:40px; padding-top:11px; } / * #003466 is EPNS blue */

#header_small { background:#2b2b2b; height:11px; }


#logo { }
#logo a { width:180px; height:27px; float:left; font-size:18px; color:#fff; text-decoration:none; }


/* .header-right { background:#669966; float:right; padding-top:2px; }

#search { float:left; background:white; border:1px solid #635f5f; width:600px; height:28px; margin-right:10px; }
#search1 { float:left; background:white; border:1px solid #635f5f; width:180px; height:28px; }
#search2 { float:left; background:white; border:1px solid #635f5f; width:200px; height:28px; }

/* ORIGINAL Big Search Box Dimensions */

/* #search .field { background:#669966; border:0; padding:7px 14px; width:145px; color:#669966; float:left; } */

/* Big Search Box Dimensions */
#search .field { background:white; border:0; padding:8px  16px; width:140px; color:black; float:left; }
/* #search .submit { width:18px; height:28px; background:url(images/search-submit.gif); border:0; cursor:pointer; float:left; font-size:0; line-height:0; text-indent:-4000px; } */

#search .submit { width:18px; height:28px; background:url(images/search-submit_orange.jpg); border:0; cursor:pointer; float:left; font-size:0; line-height:0; text-indent:-4000px; }



#header .socials { float:left; padding-top:2px; }
#header .socials a { float:left; width:21px; height:24px; background:url(images/socials.gif); margin-left:8px; font-size:0; line-height:0; text-indent:-4000px; }
#header .socials .link-twitter { background-position:0 top; }
#header .socials .link-linkedin { background-position:-21px top; width:23px; }
#header .socials .link-facebook { background-position:-44px top; width:22px; }
#header .socials .link-flickr { background-position:-66px top; }

/*
	#Navigation
*/

/*

#navigation { background:#669966 url(images/navigation.gif) left top repeat-x; height:50px; }
#navigation { background:#669966 url(images/navigation.gif) left top repeat-x; height:50px; }

 */


#navigation { background:#E9EAF2 left top repeat-x; height:50px; }


#navigation ul { list-style:none; }
#navigation ul li { float:left; height:42px; line-height:42px;}
/*
ORIGINAL
#navigation ul li a { float:left; height:42px; line-height:42px; color:#fff; font-size:12px; font-weight:bold; text-decoration:none;  padding:0 0 0 33px;  }

*/

#navigation ul li a { float:left; height:42px; line-height:42px; color:black; font-size:12px; font-weight:bold; text-decoration:none;  padding:0 0 0 33px;  }

#navigation ul li a span { float:left; height:42px; line-height:42px; padding:0 33px 0 0; }
#navigation ul li a:hover,

#navigation ul li a:hover span,

#navigation ul li a.active { color:brown; left top no-repeat; }
#navigation ul li a:hover span { color:brown; left top no-repeat; }

/*

ORIGINAL
#navigation ul li a.active { background:url(images/navigation-active.gif) left top no-repeat; }
#navigation ul li a.active span { background:url(images/navigation-active.gif) right top no-repeat; }

*/

/*
	#Intro
*/

#intro { background:#E9EAF2; padding-bottom:17px; border-bottom:1px solid #bb4a4a; }

#introbounds { background:#E9EAF2; padding-bottom:3px; border-bottom:1px solid #003466; }

/*
This was the green colour

#intro { background:#669966; padding-bottom:17px; border-bottom:1px solid #bb4a4a; }

*/


.slider,
.slider-holder, 
.jcarousel-clip { width:150px; height:250px; overflow:hidden; position:relative; }

.slider { float:left; }

.slider-holder ul { position:relative; overflow:hidden; }
.slider-holder ul li { width:549px; height:300px; float:left; display:inline; }

.slider-navigation { position:absolute; bottom:8px; right:14px; }
.slider-navigation ul { list-style:none; }
.slider-navigation ul li { float:left; }
.slider-navigation ul li a { float:left; width:20px; height:25px; background:url(images/slider-navigation-normal.png); font-size:0; line-height:0; text-indent:-4000px; }
.slider-navigation ul li a.active { background:url(images/slider-navigation-active.png); }


.intro-info { padding:10px 0 35px 27px; float:left; width:550px;}
/* .intro-info h2 { width:500px; height:30px; font-size:28px; color:#fff; padding-bottom:6px; text-shadow:#000 1px 1px 2px; } */

.intro-info h2 { width:500px; height:30px; font-size:24px; color:black; padding-bottom:6px; }

/* next is heading of the search forms */
.intro-info h3 { width:425px; height:30px; font-size:24px; color:black; padding-bottom:6px; }

.intro-info h4 { width:500px; height:30px; font-size:24px; color:black; padding-bottom:3px; }

.intro-info .entry { height:425px; }

/* .intro-info p { line-height:14px; padding-bottom:18px; color:#d2f6f3; text-align:justify; } */

.intro-info p { line-height:14px; padding-bottom:18px; color:black; text-align:justify; }
.intro-info p a { color:black; }


.intro-info .buttons a,
.intro-info .buttons a span { float:left; height:34px; line-height:34px; background:url(images/intro-button.gif) left top no-repeat; cursor:pointer; }
.intro-info .buttons a { padding-left:20px; font-size:12px; color:#fefefe; text-decoration:none; text-shadow: 1px 1px 1px #010101;}
.intro-info .buttons a span { padding:4px 20px 0 0; height:30px; line-height:30px; background-position:right top; }

/*
	#Main
*/

#main { padding:15px 0 20px 0; }

#main .box { width:306px; float:left; padding-right:20px; }
#main .last-box { padding-right:0; }

#main .box h3 { font-size:16px; color:#669966; padding-bottom:6px; border-bottom:1px dotted #9d9d9d;   }

#main .box .entry { padding-top:5px; height:153px; }
#main .box .entry p { line-height:19px; }

#main .box a.left { width:52px; padding:5px 12px 9px 0; }
#main .box a.left img { border:2px solid #ababab; }

#main .news ul { list-style:none; }
#main .news ul li { padding-bottom:25px; }
#main .news ul li.last { padding-bottom:0; }
#main .news ul li h5 { padding-bottom:2px; }
#main .news ul li h5 a { color:#235e9e; font-size:10px; }
#main .news ul li p { line-height:18px; }

#main .box .buttons a,
#main .box .buttons a span { float:left; background:url(images/main-button.gif) no-repeat; height:25px; line-height:25px; color:#fff; font-size:11px; text-decoration:none; cursor:pointer; }
#main .box .buttons a { padding-left:20px; background-position:left top; }
#main .box .buttons a span { padding-right:20px; background-position:right top; }
	
/*
	#Footer
*/

/* #footer { border-top:1px solid #e1c9c9; font-size:11px; color:#838080; } */

#footer { font-size:12px; color:#838080; }
/* #footer a { color:#838080; text-decoration:none; } */
#footer a { color:black; text-decoration:none; }

#footer a:hover { text-decoration:underline; }

#footer .footer-navigation { float:left; padding:14px 0; }
#footer .footer-navigation ul { list-style:none; }
#footer .footer-navigation ul li { float:left; padding: 0 14px; border-left:1px solid #838080; height:10px; line-height:10px; }
#footer .footer-navigation ul li.first { border-left:0; padding-left:0;  }

#footer p.right { float:right; padding:9px 0; font-family: Verdana, Arial, Sans-Serif; }
#footer p.right a { color:#000; text-decoration:underline; }
#footer p.right a:hover { text-decoration:none; }