

/* CSS Document */

/* RESETS*/
* { margin: 0px; padding: 0px; }
html {height:100%;}
body { margin: 0; padding: 0; background:#eee; height:100%; background-image:url(../images/body_bg.gif); background-position:top left; background-repeat:repeat-x;}
img{border:none;}
p a:hover, h1 a:hover, h2 a:hover, h3 a:hover{ border:0px;}

.back_butt{width:90%;height:32px;background-image:url(../images/buttons/back_butt.gif); background-position:left; background-repeat:no-repeat;padding-left:20px;}
.save_butt{width:90%;height:32px;background-image:url(../images/buttons/save_butt.gif); background-position:left; background-repeat:no-repeat;padding-left:20px;}
.case_study_icon{width:100%;height:32px;background-image:url(../images/icons/case_study_icon.gif); background-position:left; background-repeat:no-repeat;padding-left:20px;}
/* PORTFOLIO */
#image_viewer{width:393px;height:247px;padding-top:20px;border:1px #ccc solid;text-align:center;}
.pager_butt{float:left;margin-left:10px;display:inline;border:1px solid #0f59ae;width:19px;height:19px;text-align:center;font-family:Verdana, Helvetica, sans-serif; color:#54575a;font-weight:normal;font-size:11px;line-height:19px;margin-top:5px;}
.pager_butt a{color:#0f59ae;text-decoration:none;width:19px;height:19px;display:block;}
.pager_butt a:hover{text-decoration:underline;}
#pager_butt_current{border:1px solid #ccc;}
.co_news{background-image:url(../images/icons/news_icon.gif); background-position:left; background-repeat:no-repeat;padding-left:15px;}
.co_pressrelease{background-image:url(../images/icons/news_icon.gif); background-position:left; background-repeat:no-repeat;padding-left:15px;}
.co_award{background-image:url(../images/icons/news_icon.gif); background-position:left; background-repeat:no-repeat;padding-left:15px;}
.item_container{position:relative; border-top:1px solid #ccc;width:100%;height:70px;}
.project_thumb_container{position:relative; border-top:1px solid #ccc;width:100%;height:70px;background-color:red;}
.projectThumb_img{float:left;height:37px;width:37px;padding-top:10px;}
.projectThumb{float:left;height:37px;width:37px;padding-top:20px;}
.project_type{position:relative;display:block;margin-left:5px;line-height:16px;padding-top:20px;font-family:Verdana, Helvetica, sans-serif;  color:#54575a;font-weight:normal;width:160px;font-size:11px;}
.project_name{position:relative;margin-top:2px;line-height:16px;margin-left:5px;padding-bottom:10px;font-family:Verdana, Helvetica, sans-serif; color:#54575a;font-weight:normal;width:200px;font-size:11px;border-bottom:1px solid #ccc;}
.project_name a{color:#0f59ae;text-decoration:none;}
.project_name a:hover{text-decoration:underline;}
				   
/* PORTFOLIO */e7edd1

/* P,H FONTS */
p { font-family:Verdana, Helvetica, sans-serif; font-size:12px; font-weight:normal; color: #fff; line-height: 22px; margin:0px; padding:0px; margin-bottom:20px;}
p a{ font-family:Verdana, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#0f59ae; line-height: 22px; margin:0px; padding:0px; text-decoration:none;}
a:focus{outline:none;}
h1 { font-family:Georgia, "Times New Roman", Times, serif; font-size:26px; color:#e7edd1; font-weight:normal; line-height:32px; margin:0px; padding-top:5px; text-decoration:none; margin-bottom:20px;margin-top:0px;}

h2{ font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; color:#313030; font-weight:normal; line-height:30px; margin:0px; padding:0px; text-decoration:none; margin-bottom:20px;}
h3{ font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; color:#5e5d5d; font-weight:bold; line-height:20px; margin:0px; padding:0px; text-decoration:none; margin-bottom:20px;}
h3 a{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#019272; font-weight:bold; line-height:22px; margin:0px; padding:0px; text-decoration:none; }
h4{font-family:Verdana, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#dae0c5;; line-height: 18px; margin-left:35px; padding-top:0px;padding-bottom:0px;overflow:hidden;}
h4 a{ font-family:Verdana, Helvetica, sans-serif; font-size:11px; color:#dae0c5; font-weight:normal; line-height:11px; margin:0px; padding:0px; text-decoration:none;}
h4 a:hover{text-decoration:underline;color:#b6bdc4;}

/* HIGHLIGHTS */
.login_text{color:#edf3f9; font-family:Verdana, Helvetica, sans-serif; font-size:12px;margin-bottom:10px;}
.green {color:#019272; font-weight:bold;}
.grey {color:#494c4e;}

/* GENERIC CONTAINER STYLES */
#wrapper {width:997px; margin: 0 auto; background:#fff; border-right:1px solid #ded6d4; border-left:1px solid #ded6d4; border-bottom:1px solid #ded6d4; }
#container {width:997px; padding-left:0px; padding-right:0px; background-color:#f5f6f7; }
#header {height:86px; background:#000;background-image:url(../images/admin_header_bg_black.gif); background-position:left; background-repeat:no-repeat;}
.content {width:100%;position:relative;overflow:auto;}
#testDiv{background-color:#515050;height:100px;display:none;}

/* HEADER SELECTORS*/
#logo { float:left; width:338px; height:86px; margin-left:67px;}
#logincreds{float:left;width:222px;height:86px; margin-left:350px;padding:0px;}
#logincreds p{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#019272; font-weight:normal; line-height:22px; margin:0px; padding: 18px 6px 0 14px;color:#787878;}
#logincreds p a{color:#787878;font-size:11px;}
#logincreds p a:hover{text-decoration:underline;font-size:11px;}
#logincreds p span{color:#9d9c9c;}
p.slide_border{margin:0px;padding:0px;line-height:7px;width:100%;height:6px;background-color:#333;font-size:12px;}
#search_bar{float:left;width:177px;height:86px; margin-left:40px;padding:0px;}
#search_bar a{float:left;margin:0;padding:0;}
#explore_projects{padding: 19px 0px 4px 0px;}
#explore_projects a{float: left;display:block;border: 0;font: 11px Arial;color: #6e6e6e;text-decoration:none;background-image:url(../images/explore_butt.gif); background-position:top; background-repeat:no-repeat;width:177px;height:19px;text-indent:30px;line-height:18px;}
#explore_projects a:hover{color: #6e6e6e;text-decoration:none;background-image:url(../images/explore_butt.gif); background-position:bottom; background-repeat:no-repeat;}

/* START PROJECT LIST*/
.project_list{padding:0; margin-left:60px; padding-top:20px;padding-bottom:10px;list-style:none; position:relative; float:left;font-family:arial, verdana, sans-serif;}
#first_plist{margin-left:50px;}
.project_list li {display:block; }
.project_list li a {display:block; line-height:16px; color:#bdbdbd; text-decoration:none; font-size:11px; font-weight:normal;font-family:Verdana, Helvetica, sans-serif; }
.project_list li a:hover {text-decoration:underline;color:#dedcdc;}
/* END PROJECT LIST*/

/* RANDOMS */
.noborder { border:0px; }
.clear {clear:both;}
a.buttonarrow { background-image:url(../images/button_arrow.gif); background-position:top; background-repeat:no-repeat; width:24px; height:24px; display:block;}
a.buttonarrow:hover { background-position:bottom;}

/* CASE STUDY SELECTORS */
.content_panel{float:left;width:460px;height:280px;margin-top:32px;margin-left:30px;margin-right:0px;margin-bottom:0pxpadding-bottom:0px;}


/* NO SLIDER*/
#noslider ul, #noslider li{ 
			margin:0;
			padding:0;
			list-style:none;
			}	
		#noslider, #noslider li{ 
			width:997px;
			height:336px;
			overflow:hidden;
			}	
		#noslider{ 
			
			}	
/* NO SLIDER*/

/*HOMEPAGE FORMATTING*/
#homecontent {width:900px; margin:auto;background-image:url(../images/decor/hp_content_bg.gif); background-repeat:repeat-y;}
#homecontent hr{ color:#d0d0d1;margin-bottom:10px;background-color:#d0d0d1;height:1px;border-bottom:0px;}
.homebreadcrumb {background-image:url(../images/breadcrumb_bg.gif); background-position:left; background-repeat:no-repeat;}
#homeleft {width:430px; padding: 15px 25px 0px 0px;float:left;}
#homemiddle {width:206px; float:left; padding: 15px 0px 0px 10px;}
#homemiddle a{text-decoration:none;}
#homemiddle img{margin-left:55px;border:0;}
#homemiddle a:hover{text-decoration:none;}
#homemiddle a:active{outline:none;}
#homeright {width:190px; float:left; padding: 15px 0px 0px 30px;}
#homeright a{text-decoration:none;}
.hp_button_inline{margin-left:30px;border:0;}
.hp_footer_button_inline{margin-left:190px;border:0;}
#homeright a:hover{text-decoration:none;}
#homeright a:active{outline:none;}
.homeh2 { margin-bottom:10px;}

/* HOMEPAGE COLUMN CONTENT*/
.subheader{font-family:Verdana, Helvetica, sans-serif; font-size:11px; color:#313030;font-weight:bold; margin-bottom:0px;line-height: 12px;}
.datefield {font-family:Verdana, Helvetica, sans-serif; font-size:11px; color:#817e69;font-weight:normal; margin-top:0px;margin-bottom:0px;}
.news_teaser{font-family:Verdana, Helvetica, sans-serif; font-size:11px; color:#615f4f;font-weight:normal; margin-top:0px;margin-bottom:0px;}
.project_teaser{font-family:Verdana, Helvetica, sans-serif; font-size:11px; color:#615f4f;font-weight:normal; margin-top:0px;margin-bottom:0px;}
.read_more{font-family:Verdana, Helvetica, sans-serif; font-size:11px;color:#0f59ae;}
.project_thumb{float:left;margin-right:10px;padding:0px;}
.item_padding{line-height:25px;}
.homep1 {font-family:Verdana, Helvetica, sans-serif; font-size:11px; color:#54575a;font-weight:normal; margin-bottom:30px;}
.homep2 {font-family:Verdana, Helvetica, sans-serif; font-size:11px; color:#54575a; font-weight:normal; line-height:28px;}
.homep2 a{font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; font-weight:normal; line-height:28px; border-bottom: 1px dotted #89999f;}
.homep3 { margin-bottom:20px;}

/* FOOTER FORMATTING*/
#footerleft {width:430px; float:left; padding: 15px 10px 0px 45px;}
#footermiddle {width:180px; float:left; padding: 15px 25px 0px 30px;}
#footerright {width:180px; float:left; padding: 15px 25px 0px 30px; }

/* BOTTOM LOGO BOX*/
#logo_box_container{width:900px;height:105px; float:left; margin: 10px 0px 0px 50px;background-image:url(../images/decor/logo_box_bg.gif); background-position:left; background-repeat:no-repeat;}
#logo_box_container p{ font-family:Verdana, Helvetica, sans-serif; font-size:11px; font-weight:normal; color: #54575a; line-height: 22px; margin-top:30px; margin-left:50px;padding:0px; margin-bottom:20px;}
.blue_highlight{color:#0f59ae;}
.blue_border{border-bottom: 2px solid #0f59ae;}
#left_panel{float:left;width:467px; height:100px;}
#renew_logo_img {margin-top:25px;margin-left:40px;margin-right:20px;float:left;}
#right_panel{float:left;margin-left:0px;}
#right_panel img{float:left;margin-top:15px;margin-left:20px;margin-right:20px;}
#right_panel img#leftside{float:left;margin-top:15px;margin-left:20px;margin-right:20px;}
/* END LOGO BOX*/

/* BACK TO TOP LINK*/
#back_to_top{width:997px;height:11px; background-image:url(../images/nav/footer_top_bg.gif);background-repeat:no-repeat;padding-top:35px;background-position:bottom;}
#back_to_top p{float:right;margin-right:58px;margin-top:0px;padding-top:0px;line-height:0px;margin-bottom:0px;paddiing-bottom:0px;}
#back_to_top p a{line-height:11px;color:#fff;font-size:11px;}
/* BACK TO TOP LINK*/

/* BOTTOM BAR*/
#bottom_bar{background-color:#c2c1c1;padding-top:10px;padding-bottom:0px;height:167px;width:997px;}
/* BOTTOM BAR*/


/* INTERIOR */
#interior_title_bar{background-image:url(../images/decor/interior_bg.jpg); background-position:left; background-repeat:no-repeat; margin: 0px;padding:0px;width:997px; height:100px;}
#interior_title_bar h1{padding-left:50px;padding-top:30px;}
/* content container & layouts */
.interiorcontent{width:900px; margin:34px auto;overflow:auto;}
#three_col{background-image:url(../images/dividers/3col900a.gif);background-position:left;background-repeat:repeat-y;}
#two_col{background-image:url(../images/dividers/2col900.gif);background-position:left;background-repeat:repeat-y;}
#two_col_center{background-image:url(../images/dividers/2col450a.gif);background-position:left;background-repeat:repeat-y;}

/* // Interior content default Lists \\ */
.interiorcontent ul {list-style:disc;color:#54575a;margin-left:20px;margin-top:0px;padding:0px;margin-bottom:20px;}
.interiorcontent ul li{color:#54575a; font-family:Verdana, Helvetica, sans-serif; font-size:11px;line-height:22px;}
/* // Interior content default Lists \\ */

/* // Interior content image column hovers \\ */
.blue_border img{border-bottom:3px solid #ccc;}
.blue_border:hover img{border-bottom:3px solid #0f59ae;}
.blue_border:hover{border-width:0px navy;}
/* // Interior content image column hovers \\ */

/* // Interior content columns \\ */
#interior_1col{width:100%;}
#interior_2col_left{width:650px;float:left;padding: 0px 24px 16px 0px;}
#interior_1col_right{width:205px;float:left;padding: 0px 0px 0px 20px;margin:0px;}
#interior_2col_left_14{width:440px;float:left;padding: 0px 10px 0px 0px;}
#interior_1col_right_14{width:430px;float:left;padding: 0px 0px 0px 20px;}
#interior_3col_left_14{width:203px;float:left;padding: 0px 10px 0px 0px;}
#interior_3col_right_14{width:196px;float:left;padding: 0px 0px 0px 5px;}
#interior_3col_middle_24{width:394px;float:left;padding: 0px 48px 0px 44px;}
/* // Interior content columns \\ */

/* // Admin Interior content columns \\ */
.admininteriorcontent{width:900px; margin:34px auto;overflow:auto;}
.admininteriorcontent ul {list-style:none;color:#54575a;margin-left:20px;margin-top:0px;padding:0px;margin-bottom:20px;}
.admininteriorcontent ul li{color:#54575a; font-family:Verdana, Helvetica, sans-serif; font-size:11px;line-height:22px;}
#admininterior_2col_left{width:650px;float:left;padding: 0px 24px 16px 0px;}
#admininterior_2col_left ul{list-style:none;color:#54575a;margin-left:20px;margin-top:0px;padding:0px;margin-bottom:20px;}
#admininterior_2col_left li{font-family:Verdana, Helvetica, sans-serif; font-size:11px; color:#54575a;font-weight:normal;line-height:30px;}
#admininterior_1col_right{width:205px;float:left;padding: 0px 0px 0px 20px;margin:0px;}
#admininterior_1col_left ul{list-style:none;color:#54575a;margin-left:20px;margin-top:0px;padding:0px;margin-bottom:20px;}
#admininterior_1col_left li{font-family:Verdana, Helvetica, sans-serif; font-size:11px; color:#54575a;font-weight:normal;line-height:30px;}

/* // Admin Interior content columns \\ */

/* // Interior 2col left column content\\ */
#interior_2col_left ul{list-style:disc;color:#54575a;margin-left:20px;margin-top:0px;padding:0px;margin-bottom:20px;}
#interior_2col_left li{font-family:Verdana, Helvetica, sans-serif; font-size:11px; color:#54575a;font-weight:normal;line-height:30px;}
/* // Interior 2col left column content\\ */

/* // Interior 2col left 1/4 column content\\ */
#content_panel legend{display:none;}
#content_panel fieldset{border:none;}
#content_panel fieldset ol{border:0px;;margin:0;padding:0;list-style:none;}
#content_panel fieldset li{clear:both;list-style:none;padding-bottom:0px;padding-top:10px;border:none;}
#content_panel fieldset input{float:left;width:250px;border: 1px #69798d solid;line-height:11px;padding:3px;height:14px;font-family:Verdana, Helvetica, sans-serif; font-size:11px; color:#54575a;font-weight:normal;}
#content_panel fieldset label{width:100px;float:left;font-family:Verdana, Helvetica, sans-serif; font-size:11px; color:white;font-weight:bold;padding:5px;line-height:11px;margin-left:30px;}
#content_panel fieldset input#submitButt{float:right;width:124px;line-height:11px;padding-bottom:0px;height:25px;font-family:Verdana, Helvetica, sans-serif; font-size:11px; color:#54575a;font-weight:normal;margin-right:60px;border:0px;}
#content_panel ul {list-style:none;margin:0px;padding:0px;}
#content_panel li{font-family:Verdana, Helvetica, sans-serif; font-size:11px; color:#54575a;font-weight:normal;border-bottom:1px #ccc solid;line-height:26px;}
/* // Interior 2col left 1/4 column content\\ */

/* RANDOM CONTAINERS */
#container-1 ul{list-style:none;margin:0px;padding:0px;}
#container-1 li{margin:0;text-align:center;}
/* RANDOM CONTAINERS */

/* // Interior 3col LEFT 1/4 column content\\ */
#interior_3col_left_14 form{display:inline;}
#interior_3col_left_14 select{font-family:Verdana, Helvetica, sans-serif; font-size:11px; display:inline;}
#interior_3col_left_14 ul {list-style:none;margin:0px;padding:0px;}
#interior_3col_left_14 li{font-family:Verdana, Helvetica, sans-serif; font-size:11px; color:#54575a;font-weight:normal;border-bottom:1px #ccc solid;line-height:30px;}
#interior_3col_left_14 li a{color:#0f59ae;text-decoration:none;}
#interior_3col_left_14 li a:hover{color:#0f59ae;text-decoration:underline;}

.numberedList{list-style:disc;margin-left:20px;margin-bottom:10px;padding:0px;}
/* // Interior 3col LEFT 1/4 column content\\ */

/* // Interior 3col RIGHT 1/4 column content\\ */
#interior_3col_right_14 ul {list-style:none;margin:0px;padding:0px;}
#interior_3col_right_14 li{font-family:Verdana, Helvetica, sans-serif; font-size:11px; color:#54575a;font-weight:normal;border-bottom:1px #ccc solid;line-height:22px;padding-top:10px;padding-bottom:10px;}
#interior_3col_right_14 li#last_item{border:0px;}
#interior_3col_right_14 li a{font-family:Verdana, Helvetica, sans-serif; font-size:11px; color:#0f59ae;font-weight:normal;text-decoration:none;}
#interior_3col_right_14 li a:hover{font-family:Verdana, Helvetica, sans-serif; font-size:11px; color:#0f59ae;font-weight:normal;text-decoration:underline;}
/* // Interior 3col RIGHT 1/4 column content\\ */


.interior_body{font-family:Verdana, Helvetica, sans-serif; font-size:11px; color:#54575a;font-weight:normal; margin-bottom:20px;}
.upload_label{font-family:Verdana, Helvetica, sans-serif; font-size:11px; color:#313030;font-weight:normal; margin:0;padding:0;}

.results_limiter{font-family:Verdana, Helvetica, sans-serif; font-size:11px; color:#54575a;font-weight:normal; margin-top:5px;margin-bottom:10px;}
.job_position{font-family:Verdana, Helvetica, sans-serif; font-size:11px; color:#54575a;font-weight:normal;}
.nomargin {margin-bottom:0px;}

.dark_grey{color:#313030;}
.interior_subheader{font-family:Georgia, "Times New Roman", Times, serif;font-size:16px; color:#54575a;font-weight:normal; margin-bottom:20px;}
.interior_subheader a{font-size:16px;}
.interior_subheader a:hover{text-decoration:underline;}
#intleft {width:181px; float:left; padding: 15px 25px 15px 20px;}
#intmiddle {width:432px; float:left; padding: 15px 25px 15px 25px;}
#intright {width:181px; float:left; padding: 15px 15px 15px 30px; text-decoration:none;}
.testtop { background-image:url(../images/test_top.gif); background-position:left; background-repeat:no-repeat; height:34px; border-top:1px solid #d9d9d9;}
.testmiddle { text-align:center; padding: 0 50px 0 50px; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; color:#019272; font-weight:normal; line-height:30px; margin:0px; text-decoration:none;}
.testmiddle2 { text-align:center; padding: 0 50px 0 50px; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; color:#494c4e; font-weight:normal; line-height:30px; margin:0px; text-decoration:none;}
.testbottom { background-image:url(../images/test_bottom.gif); background-position:left; background-repeat:no-repeat; height:22px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#b7b8b8; padding-top:20px;}
.testbottomend { background-image:url(../images/test_bottom.gif); background-position:left; background-repeat:no-repeat; height:22px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#b7b8b8; padding-top:20px; border-bottom:1px solid #d9d9d9}

/*news*/
h2.newstitle { line-height:22px;}
#intleft li.news a .date1, #intleft li.view a .date1{ color:#999; font-size:11px;}
#intleft li.news a.on .date1, #intleft li.view a.on .date1{ color:#019272; font-size:11px; font-weight:bold;}
.date2 { font-size:14px; color:#494c4e;}

/* MENU CODE*/
#pad {height:140px;}
/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssmenus.co.uk
Copyright (c) 2009- Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
#menu {padding:0; margin:0; list-style:none; height:34px; position:relative; z-index:500; font-family:arial, verdana, sans-serif;width:100%;background-color:#bbbaba;	z-index:502; }
#menu li {float:left; }
#menu li a {display:block; float:left; height:34px; width:130px;text-align:center;line-height:34px; background:#bbbaba; color:#464646; text-decoration:none; font-size:11px; font-weight:bold; background-image:url(../images/nav/tab_border_right.gif); background-position:right;background-repeat:no-repeat;  font-family:Verdana, Helvetica, sans-serif; }
#menu table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}
#menu li a:hover {z-index:200; position:relative;background-image:url(../images/nav/nav_hover.gif); background-position:left; background-repeat:repeat-x; color:#494c4e; color:#0f59ae;}
#menu li:hover {position:relative; z-index:200;}
#menu li:hover > a {background:#bbbaba;color:#0f59ae;background-image:url(../images/nav/nav_hover.gif); background-position:left; background-repeat:repeat-x; }
#menu li.current a {color:#fff; background:#0e56a8;}
#menu li.current a:hover {color:#fff; background:#0e56a8;}
#menu :hover ul {left:0; top:34px; width:120px; background:yellow;}
#menu ul{position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}
#menu :hover ul li {margin:0; border-top:1px solid #cfd0d1;border-left:1px solid #cfd0d1;border-right:1px solid #cfd0d1;}
#menu :hover ul li a {width:190px; padding:0; text-indent:10px; text-align:left; background:#f2f3f4; color:#464646; height:30px; line-height:30px;font-weight:normal;}
#menu :hover ul :hover {background-image:url(../images/nav/nav_hover.gif); background-position:left; background-repeat:repeat-x; color:#0f59ae;font-weight:bold;}

/* individual tab positioning*/
#tab1{padding-left:51px;}
/*END  MENU*/

/* quicklinks*/
#quicklinks{padding:0; margin-top:8px; padding:0px;list-style:none; position:relative; float:left;font-family:arial, verdana, sans-serif;}
#quicklinks li {display:block; }
#quicklinks li a{display:block; line-height:22px; color:#54575a; text-decoration:none; font-size:11px; font-weight:normal;font-family:Verdana, Helvetica, sans-serif;background-image:url(../images/decor/link_arrow.gif);background-position:left; background-repeat:no-repeat;padding-left:10px;background-position:0.1em;}
#quicklinks li a:hover{color:#444749;text-decoration:underline;}
/* quick links*/

/* contactlinks*/
#contactlinks{padding:0; margin-top:8px; padding:0px;list-style:none; position:relative; float:left;font-family:arial, verdana, sans-serif;}
#contactlinks li {display:block; line-height:22px; color:#54575a;font-size:11px; font-weight:normal;font-family:Verdana, Helvetica, sans-serif;}
#contactlinks li a{display:block; line-height:22px; color:#54575a; text-decoration:none; font-size:11px; font-weight:normal;font-family:Verdana, Helvetica, sans-serif;}
#contactlinks li a:hover{color:#444749;text-decoration:underline;}
/* contactlinks*/

/* LOGIN NAV */
#loginnav {width: 934px; height:32px; background-image:url(../images/nav_off.gif); background-position:left; background-repeat:repeat-x; }
.navhome {margin-bottom:0px;}
#loginnav ul {list-style: none; text-align:center;}
#loginnav li { display:inline; margin:0px; padding:0px; }
#loginnav li a{ display:block; float:left; height:32px; padding:0px 30px 0px 30px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#494c4e; font-weight:bold; text-decoration:none; border-right: 1px solid #cecece; line-height:31px;}

#loginnav li#navcontact a{width:133px; border-right:0px;}
#loginnav li a:hover { background-image:url(../images/nav_hover.gif); background-position:left; background-repeat:repeat-x; color:#494c4e; }
#loginnav li a.on { background-image:url(../images/nav_on.gif); background-position:left; background-repeat:repeat-x; color:#019272;}

/* SUBNAV */
#intleft ul {list-style: none;}
#intleft li { margin:0px; padding:0px; width:170px; }
#intleft li a{ display:block; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#494c4e; text-decoration:none; border-bottom: 1px solid #d9d9d9; padding: 7px 15px 7px 0px; background-image:url(../images/subnav_arrow_off.gif); background-position: right 0.9em; background-repeat:no-repeat;}
#intleft li a:hover { color:#019272; background-image:url(../images/subnav_arrow_on.gif); background-position: right 0.9em; background-repeat:no-repeat;}
#intleft li a.on { color:#019272; background-image:url(../images/subnav_arrow_on.gif); background-position: right 0.9em; background-repeat:no-repeat; font-weight:bold;}
#intleft li.subend a{ border-bottom: 0px solid #cecece;}

/* SUBNAV - NEWS */
/* news nav */
#intleft li.news a{ display:block; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#494c4e; text-decoration:none; border-bottom: 1px solid #d9d9d9; padding: 7px 20px 7px 0px; background-image:url(../images/news_off.gif); background-position: right 0.7em; background-repeat:no-repeat;}
#intleft li.news a:hover{ color:#019272;  background-image:url(../images/news_on.gif); background-position: right 0.7em; background-repeat:no-repeat}
#intleft li.news a.on{ color:#019272;  background-image:url(../images/news_on.gif); font-weight:bold;}
/* view nav */
#intleft li.view a{ display:block; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#494c4e; text-decoration:none; border-bottom: 1px solid #d9d9d9; padding: 7px 20px 7px 0px; background-image:url(../images/view_off.gif); background-position: right 0.7em; background-repeat:no-repeat;}
#intleft li.view a:hover{ color:#019272;  background-image:url(../images/view_on.gif); background-position: right 0.7em; background-repeat:no-repeat}
#intleft li.view a.on{ color:#019272;  background-image:url(../images/view_on.gif); font-weight:bold;}
/* key nav - both */
#intleft li.both a.key{ color:#494c4e;  background-image:url(../images/both_off.gif); background-position: right 0.7em; font-weight:normal;  border-bottom: 1px solid #d9d9d9; border-top: 1px solid #d9d9d9;}
#intleft li.both a.key:hover{ color:#019272;  background-image:url(../images/both_on.gif); font-weight:normal;}
#intleft li.both a.keyon { color:#019272;  background-image:url(../images/both_on.gif); background-position: right 0.7em; font-weight:bold; border-bottom: 1px solid #d9d9d9; border-top: 1px solid #d9d9d9;}
/* key nav - news */
#intleft li.news a.key{ color:#494c4e;  background-image:url(../images/news_off.gif); font-weight:normal;  border-bottom: 1px solid #d9d9d9; margin-bottom:30px;}
#intleft li.news a.key:hover{ color:#019272;  background-image:url(../images/news_on.gif); font-weight:normal;}
#intleft li.news a.keyon { color:#019272;  background-image:url(../images/news_on.gif); font-weight:bold; border-bottom: 1px solid #d9d9d9;}
/* key nav - view */
#intleft li.view a.key{ color:#494c4e;  background-image:url(../images/view_off.gif); font-weight:normal; border-bottom: 1px solid #d9d9d9;}
#intleft li.view a.key:hover{ color:#019272;  background-image:url(../images/view_on.gif); font-weight:normal;}
#intleft li.view a.keyon { color:#019272;  background-image:url(../images/view_on.gif); font-weight:bold; border-bottom: 1px solid #d9d9d9;}
/* key nav fixes */
#intleft li.view a#top, #intleft li.news a#top{border-top: 1px solid #d9d9d9;}
#intleft li.news a#bottom{ margin-bottom:30px;}

/* SUBNAV - NEWS -OLDER  */
#olderleft {width:50px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#494c4e; margin-top:15px;}
#olderright {width:110px; float:right; margin-top:15px; margin-bottom:15px;}
#intleft li.older { display:inline; margin:0px; padding:0px; }
#intleft li.older a{ display:block; float:left; width:17px; height:15px; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#999; font-weight:bold; text-decoration:none; border: 1px solid #999;  background-image:none; padding:0px; margin:0px; text-align:center; padding-top:2px; margin-right:7px; margin-bottom:5px;}
#intleft li.older a:hover{ display:block; float:left; width:17px; height:15px; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#fff; font-weight:bold; text-decoration:none; border: 1px solid #10987a; background-color:#10987a;  background-image:none; padding:0px; margin:0px; text-align:center; padding-top:2px; margin-right:7px; margin-bottom:5px;}
#intleft li.older a.on{ display:block; float:left; width:17px; height:15px; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#10987a; font-weight:bold; text-decoration:none; border: 1px solid #10987a;  background-image:none; padding:0px; margin:0px; text-align:center; padding-top:2px; margin-right:7px; margin-bottom:5px;}
#intleft li.older a.on:hover{ color:#fff;}

/* ADMIN FOOTER*/
#admin_footer_bar{
	width: 997px; 
	height:1px; 
	background-color:#cfd0d1; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:11px; 
	color:#494c4e; 
	font-weight:bold;  
	margin:none;}
/* */
/* BREADCRUMB */
#breadcrumb {
	width: 997px; 
	height:32px; 
	background-color:#cfd0d1; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:11px; 
	color:#494c4e; 
	font-weight:bold;  
	margin:none;}
#breadcrumb ul {
	padding:0; 
	margin:0; 
	list-style:none; 
	height:32px; 
	position:relative; 
	z-index:501; 
	font-family:arial, verdana, sans-serif;
	width:100%;
	background-color:#cfd0d1;}
#breadcrumb ul li {float:left; }
#breadcrumb ul li a {display:block; 
float:left; 
height:32px; 
width:90px;
text-align:center;
line-height:32px;
background:#cfd0d1; 
color:#464646; 
text-decoration:none; 
font-size:11px; 
font-weight:bold; 
background-image:url(../images/decor/breadcrumb_bg.gif); 
background-position:right;
background-repeat:no-repeat; 
font-family:Verdana, Helvetica, sans-serif; }
#breadcrumb ul li a.first_breadcrumb{text-align:left;margin-left:50px;padding-right:15px;width:85px;}


#breadcrumb a.live{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#494c4e; font-weight:bold; text-decoration:none;}
#breadcrumb a.live:hover{color:#767a7d;}
.breadcrumbarrow { padding: 0 5px 0 5px; font-family:Georgia, "Times New Roman", Times, serif; font-size:9px; font-weight:bold;}

/* SERVICE BUTTONS */
a#vat { width:313px; height:77px; background-image:url(../images/button_vat.gif); background-position:left top; background-repeat:no-repeat; padding: 15px 30px 0px 120px; float:left; text-decoration:none; margin-right:8px; margin-bottom:9px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color: #494c4e; line-height: 19px;}
a#dup { width:313px; height:77px; background-image:url(../images/button_dup.gif); background-position:left top; background-repeat:no-repeat; padding: 15px 30px 0px 120px; float:left; text-decoration:none; margin-bottom:9px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color: #494c4e; line-height: 19px;}
a#prop { width:313px; height:77px; background-image:url(../images/button_prop.gif); background-position:left top; background-repeat:no-repeat; padding: 15px 30px 0px 120px; float:left; text-decoration:none; margin-right:8px; margin-bottom:19px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color: #494c4e; line-height: 19px;}
a#tele { width:313px; height:77px; background-image:url(../images/button_tele.gif); background-position:left top; background-repeat:no-repeat; padding: 15px 30px 0px 120px; float:left; text-decoration:none; margin-bottom:19px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color: #494c4e; line-height: 19px;}
a#vat:hover, a#dup:hover, a#prop:hover, a#tele:hover { background-position:left bottom;}

/* FOOTER */
#footer { width:997px; height:91px; background-color:#222121;}
#footer p{font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal;text-align:right;font-size:11px;color:#787878;padding-top:21px;margin-right:86px;}
#footer p#site_stamp{color:#4c4b4b;}
#site_stamp a{color:#4c4b4b;}
#footer #site_stamp a{color:#4c4b4b;}
#footer a:hover{text-decoration:underline;}
.footernav { width:241px; float:left;}
.footernav h4 { width:211px; height:36px; background-color:#f5f3f2; font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#494c4e; font-weight:normal; padding:25px 0 0 30px; margin:0px;}
.footernav ul { list-style:none; margin-left:30px; margin-right:10px;}
.footernav li { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#494c4e; text-decoration:none; line-height:21px;}
.footernav li a{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#494c4e; text-decoration:none; line-height:21px; background-image:url(../images/footer_bullet.gif); background-repeat:no-repeat; background-position: 0 .5em; padding-left:10px;}
.footernav li a:hover{ color:#019272;}
.footerspace { width:964px; height:25px; background-color:#f5f3f2;}

/* CONTACT FORM */
#contactus{margin:0px;padding:0px;border:0px;}
.contact {width:432px; border:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color: #494c4e; margin-top:15px; }
.col2 input{ width:210px; height:19px; border:1px solid #d9d9d9; background-color:#fff; font-size:12px; color:#494c4e; margin-bottom:12px; padding: 3px 5px 0px 5px;}
.col2 input:hover, .col2 textarea:hover{ background-color:#f1efee;}
.col2 textarea{ width:215px; height:46px; border:1px solid #d9d9d9; background-color:#fff; color:#494c4e; margin-top:3px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color: #494c4e; padding: 3px 0px 0px 5px;}
.contact td{ height:25px;}
.col1{ width:200px; vertical-align:top;}
.col2{ width:220px; vertical-align:top;}
.col3 input{ background-color:#f3ece9; margin-top:10px;}
.col4{ width:80px; margin-top:0px; font-size:10px;}
input.formborder {background-image:url(../images/button_arrow.gif); background-position:top right; background-repeat:no-repeat; background-color:#fff; width:220px; height:24px; display:block;border:0px;color:#fff; cursor: pointer; margin-bottom:25px;}
.formborder:hover, .formborder:active {background-position:bottom right;background-color:#fff;}
input.error, textarea.error { border:1px solid #d10000; background-color:#f2afaf; }
#formerror {padding:15px 10px 15px 10px; margin-bottom:10px; font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#d10000; border:1px solid #d10000;}
#formaction {padding:15px 10px 15px 10px; margin-bottom:10px; font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#019272; border:1px solid #019272;}
.error { color:#d10000; }

/* ADMIN FORM */
#adminform{margin:0px;padding:0px;border:0px;}
#adminform legend{display:none;}
#adminform fieldset{border:none;}
#adminform legend#ProjectImage{display:block;}
#adminform fieldset ol{width:100%;border:0px;;margin:0;padding:0;list-style:none;}
#adminform fieldset li{clear:both;list-style:none;padding-bottom:0px;padding-top:10px;border:none;margin-left:0px;}
#adminform fieldset input{float:left;width:250px;border: 1px #69798d solid;line-height:11px;padding:3px;height:14px;font-family:Verdana, Helvetica, sans-serif; font-size:11px; color:#54575a;font-weight:normal;}
#adminform fieldset textarea{float:left;width:250px;border: 1px #69798d solid;line-height:16x;padding:3px;height:100px;font-family:Verdana, Helvetica, sans-serif; font-size:11px; color:#54575a;font-weight:normal;}
#adminform fieldset label{width:100px;float:left;font-family:Verdana, Helvetica, sans-serif; font-size:11px; color:#313030;font-weight:normal;padding:5px;line-height:11px;margin-left:0px;}
#adminform fieldset input#submitButt{float:right;width:117px;line-height:21px;padding-bottom:0px;height:21px;font-family:Verdana, Helvetica, sans-serif; font-size:11px; color:#54575a;font-weight:normal;margin-right:60px;border:0px;}
#adminform fieldset input#uploadFile{float:left;width:75px;border: 1px #69798d solid;line-height:25px;padding:3px;height:25px;font-family:Verdana, Helvetica, sans-serif; font-size:11px; color:#54575a;font-weight:normal;}
#adminform fieldset input#casestudy{width:14px;float:left;border:0px;font-size:14px;}
#adminform fieldset input#newsarticle{width:14px;float:left;font-size:14px;border:0px;}
#adminform fieldset input#case_study_headline{width:235px;}
#adminform fieldset input#case_study_img{width:235px;line-height:25px;height:25px;}
#adminform fieldset input#case_study_name{width:235px;}
#adminform fieldset select{float:left;width:257px;border: 1px #69798d solid;line-height:22px;padding:3px;height:22px;font-family:Verdana, Helvetica, sans-serif; font-size:11px; color:#54575a;font-weight:normal;background-color:#eee;}
#adminform fieldset input#featured{font-size:35px;width:20px;margin:none;padding:0px;line-height:11px;border:0px;}
#adminform fieldset input#featurednews{font-size:35px;width:20px;margin:none;padding:0px;line-height:11px;border:0px;}
#adminform fieldset select#projecttype options{margin:auto;}
#adminform fieldset button{
	float:left;
	width:100px;
	padding-top:0px;
	height:22px;
	line-height:10px;
	font-family:Verdana, Helvetica, sans-serif; 
	font-size:11px; 
	color:#54575a;
	}
#adminform fieldset input#uploadFile{width:195px;line-height:25px;height:25px;}
/* LOGIN */
#login { background:#f8f7f5; height:100%; background-image: none;}
input.login1 {width:165px; height:19px; border:1px solid #d9d9d9; background-color:#fff; font-size:12px; color:#494c4e; margin-top:5px; margin-bottom:10px; padding: 3px 5px 0px 5px}
input.login2 {width:165px; height:19px; border:1px solid #d9d9d9; background-color:#fff; font-size:12px; color:#494c4e; margin-top:5px; margin-bottom:25px; padding: 3px 5px 0px 5px}
input.login1:hover, input.login2:hover{ background-color:#f1efee;}
input.loginbut {background-image:url(../images/button_arrow.gif); background-position:top right; background-repeat:no-repeat; background-color:#fff; width:180px; height:24px; display:block;border:0px;color:#fff; cursor: pointer;}
.loginbut:hover, .loginbut:active {background-position:bottom right;background-color:#fff;}

/* LOGIN NAV */
#intright2 {width:181px; float:left; padding: 15px 15px 15px 10px; text-decoration:none;}
#intright2 ul {list-style: none;}
#intright2 li { margin:0px; padding:0px; width:170px; }
#intright2 li a{ display:block; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#494c4e; text-decoration:none; border-bottom: 1px solid #d9d9d9; padding: 7px 15px 7px 0px; background-image:url(../images/subnav_arrow_off.gif); background-position: right 0.9em; background-repeat:no-repeat;}
#intright2 li a:hover { color:#019272; background-image:url(../images/subnav_arrow_on.gif); background-position: right 0.9em; background-repeat:no-repeat;}
#intright2 li a.on { color:#019272; background-image:url(../images/subnav_arrow_on.gif); background-position: right 0.9em; background-repeat:no-repeat; font-weight:bold;}
#intright2 li.subend a{ border-bottom: 0px solid #cecece;}

/* LOGIN FORM */
.articletype1 { width:20px; float:left; margin-bottom:12px; }
.articletype2 { width:70px; float:left; margin-bottom:12px; background-image:url(../images/view_on.gif); background-position:left ; background-repeat:no-repeat; font-size:11px; padding-left:20px; }
.articletype3 { width:70px; float:left; margin-bottom:12px; background-image:url(../images/news_on.gif); background-position:left ; background-repeat:no-repeat; font-size:11px; padding-left:20px; }
.statustype { width:80px; float:left; margin-bottom:12px; font-size:11px; padding-left:5px; }
input.radio { width:20px; border:0px; background-color:red;}
.col2 textarea.desc1 { width:215px; height:46px; border:1px solid #d9d9d9; background-color:#fff; color:#494c4e; margin-top:3px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color: #494c4e; padding: 3px 0px 0px 5px; margin-bottom:12px;}
.col2 textarea.desc2 { width:215px; height:86px; border:1px solid #d9d9d9; background-color:#fff; color:#494c4e; margin-top:3px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color: #494c4e; padding: 3px 0px 0px 5px; margin-bottom:12px;}
input.browse {background-image:url(../images/button_arrow.gif); background-position:top right; background-repeat:no-repeat; background-color:#fff; width:220px; height:24px; display:block;border:0px;color:#494c4e; cursor: pointer; margin-bottom:16px; font-size:11px; text-align:left; padding-left:0px;}
input.browse:hover, input.browse:active {background-position:bottom right;background-color:#fff;}
.col2 input.articlenomargin { width:210px; height:19px; border:1px solid #d9d9d9; background-color:#fff; font-size:12px; color:#494c4e; margin-bottom:5px; padding: 3px 5px 0px 5px;}
.col2 textarea.desc1:hover, .col2 textarea.desc2:hover, .col2 input.articlenomargin:hover { background-color:#f1efee;}

/* SITE MAP */
ul#sitemap { list-style: none;}
ul#sitemap ul { list-style: none; margin-left:30px; margin-bottom:10px;}
#sitemap li a{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#494c4e; text-decoration:none; line-height:28px;}
#sitemap li a:hover{ color:#019272; text-decoration:none;}