/* home
-------------------------------------------------------------------------*/

body.home #features{
	font-family:Arial, Helvetica, sans-serif;
}

/* home box
--------------------------------------*/

body.home #homeBox-content a{
	text-decoration:none;
}

body.home #homeBox-content a:hover{
	text-decoration:underline;
}

body.home #homeBox-br{
	width:748px;
	background:url(../images/home_box_br.gif) bottom right no-repeat;
}

body.home #homeBox-tr{
	background:url(../images/home_box_tr.gif) top right no-repeat;
}

body.home #homeBox-content{
	width:742px;
	height:18em;
	background:url(../images/home_box_bg.jpg) repeat-x;
	padding-bottom:15px;
}

body.home #homeBox-content p{
	font-size:1.1em;
	line-height:1.4em;
}

body.home #homeBox-content h2 a{
	color:#638400;
}

body.home #homeBox-content-l{
	width:503px;
	height:18.1em;
	border-right:1px solid #8C8C8C;
	float:left;
}

body.home #homeBox-content-r{
	float:left;
	width:238px;
}

body.home #homeBox-content-tr{
	height:8.9em;
	border-bottom:1px solid #8C8C8C;
	padding-left:12px;
	padding-top:10px;
	background:url(../images/home_box_tr2.gif) top right no-repeat;
}

body.home #homeBox-content-br{
	padding-left:12px;
	padding-top:16px;
}

/* projects
--------------------------------------*/

body.home #previousProject{
	float:left;
	margin:0 15px 0 10px;
	visibility:hidden;
}

body.home #projects{
	float:left;
	width:415px;
	/*height:12.5em;*/
	/*overflow:hidden;*/
	height:14em;
	overflow:scroll;
	margin-top:1em;
	position:relative;
}

body.home #projects h2{
	font-size:1.6em;
	font-weight:bold;
}

body.home #projects-inner{
	width:2000px;
	position:absolute;
	left:0;
	top:0;
}

body.home .project{
	float:left;
}

body.home .project h1 a{
	color:#638400;
}

body.home .project p{
	color:#666666;
}

body.home .project .screenshot{
	float:left;
}

body.home .project .screenshot img{
	border:1px solid black;
}

body.home .project .description{
	float:left;
	margin-left:7px;
	width:237px;
}

body.home .project a.more{
	margin-top:0.3em;
	display:block;	
	color:#666666;
	font-size:1.1em;
	font-weight:bold;	
}

body.home #nextProject{
	float:right;
	margin:0 15px 0 10px;
	visibility:hidden;
}

body.home #previousProject,
body.home #nextProject{
	margin-top:6.5em;
}

/* features
--------------------------------------*/

body.home #features{
	margin-left:10px;
	margin-top:10px;
	list-style:none;
}

body.home #features li{
	background:url(../images/ico_module.gif) left no-repeat;
	float:left;
	margin-left:0.7em;
	margin-top:0.6em;
	padding:3px 0 3px 15px;
	font-size:1.1em;
	font-weight:bold;
}

body.home #features li.inProject{
	background-image:url(../images/ico_module_f2.gif);
}

body.home #features li a{
	margin-left:-0.4em;
	color:#666666;
}

body.home #features li.siteFramework{
	margin-top:5px;
	background-image:url(../images/ico_site_framework.gif);
	padding-left:21px;
	font-size:1.3em;
}

/* right hand boxes
--------------------------------------*/

body.home #homeBox-content #click2BuildBox{
	float:left;
}

body.home #homeBox-content-r .description{
	float:left;
	margin-left:5px;
	width:100px;
}

body.home #homeBox-content-tr h2{
	font-size:1.6em;
	font-weight:bold;
}

body.home #homeBox-content a#councillerInfo{
	display:block;
	text-indent:-5000px;
	background:url(../images/txt_councillor__t.png) no-repeat;
	width:156px;
	height:20px;
}

/* columns
--------------------------------------*/

body.home #columns{
	background:url(../images/column_shadow_home.gif) repeat-y;	
	padding-bottom:30px;
}

body.home #content{
	width:503px;
	float:left;
}

body.home #heading-bg{
	width:503px;
	height:81px;
	background:url(../images/whats_new_bg.gif) top no-repeat;		
}

body.home #content h1{
	position:absolute;
	margin-left:78px;
	margin-top:45px;
}

body.home #column-r{
	width:241px;
	float:left;
}

/* news items
--------------------------------------*/

body.home #newsItems{
	margin-top:15px;
	margin-left:78px;
}

body.home .newsItem{
	width:346px;
	background:url(../images/dotted_line.gif) bottom repeat-x;
	padding-top:8px;
	padding-bottom:8px;
}

body.home .newsItem-last{
	background:none;
}

body.home .newsItem h2{
	margin-bottom:0.2em;
	font-size:1.4em;
	font-weight:bold;
}

body.home .newsItem h2 a{
	text-decoration:none;
	color:#8B982E;
}

body.home .newsItem p{
	color:#999999;
	font-size:1.1em;
	line-height:1.42em;
}

body.home .newsItem h2 a:hover{
	text-decoration:underline;
}

body.home #column-l{
	width:245px;
	float:left;
}

body.home #articles h2{
	width:220px;
	height:33px;
	background:url(../images/articles_bg.gif) no-repeat;
	text-indent:-5000px;
}

/* inside
-------------------------------------------------------------------------*/

body.inside #breadcrumbs{
	width:724px;
	padding:0.5em 10px 0.5em 10px;
	background:url(../images/breadcrumbs_tr.gif) top right no-repeat;
	background-color:#999999;
	color:white;
	font-size:1em;
}

body.inside #breadcrumbs a{
	color:white;
}

body.inside #columns{
	background:url(../images/column_shadow_inside.gif) repeat-y;
}

body.inside #content{
	float:left;
	width:531px;
}

body.inside #heading-bg,
body.inside #heading-bg-intro{
	background-repeat:no-repeat;
	width:531px;
	height:84px;
	z-index:1;
	position:relative;
}

body.inside #heading-bg{
	background-image:url(../images/heading_bg__t.png);
}

body.inside #heading-bg-intro{
	background-image:url(../images/heading_bg_intro__t.png);
}

body.inside h1{
	position:absolute;
	margin-left:42px; 
	margin-top:40px;
	font-size:2.6em;
}

body.inside #intro-outer{
	width:512px;
	background:url(../images/intro_r.gif) right #E1F0B4 repeat-y;	
	padding-right:12px;
}

body.inside p#intro{
	background:url(../images/intro_bl.gif) bottom left #E1F0B4 no-repeat;
	padding:0.9em 42px 1.6em 42px;
	color:#638400;
	font-size:1.2em;
	line-height:1.3em;
	font-weight:bold;	
}

body.inside #body{
	margin-top:1.5em;
	margin-left:42px;
	width:429px;
}

body.inside #body h2{
	color:#638400;
	font-size:1.7em;
	font-weight:bold;
}

body.inside #body h2 a{
	color:#638400;
	text-decoration:none;
}

body.inside #body h2 a:hover{
	text-decoration:underline;
}

body.inside #body p{
	margin-bottom:1em;
	font-size:1.2em;
	line-height:1.6em;
}

body.inside #body p a:link{
	color:black;
}

body.inside #body p a:visited{
	color:#999999;
}

body.inside #column-r{
	width:220px;
	float:left;
	margin-left:-7px;
}

/* navigation
--------------------------------------*/

body.inside #navigation{
	width:220px;
	background:url(../images/nav_bg.gif) #F3F3F3 bottom right no-repeat;
}

body.inside #navigation li a{
	display:block;
	width:195px;
	padding:7px 0 10px 25px;
	border-bottom:1px dotted;
	text-decoration:none;
	background:url(../images/nav_arrow_right.gif) 16px center no-repeat;
	color:#888888;
	border-bottom-color:#A6A6A6;
	font-size:1.2em;
}

body.inside #navigation a.open{
	background-image:url(../images/nav_arrow_down.gif);
}

body.inside #navigation li ul li a{
	width:180px;
	padding-left:40px;
	background-position:31px center;
	background-image:url(../images/nav_arrow_right.gif);
}

body.inside #navigation li ul li ul li a{
	width:165px;
	padding-left:55px;
	background-position:46px center;
	background-image:url(../images/nav_arrow_right.gif);
}

body.inside #navigation a.current{
	background-color:#D6DCEB;
	color:black;
}

body.inside #navigation a:hover,
body.inside #navigation a.current a:hover{
	background-color:#D6DCEB;
	text-decoration:underline;
}

body.inside #navigation a.last{
	border-bottom:none;
}

/*
--------------------------------------*/

body.inside #articles h2{
	background:url(../images/articles_bg_1.gif) #D8D8D8 no-repeat;
	text-indent:-5000px;
	width:220px;
	height:27px;
}

/* news item
--------------------------------------*/

body.inside .newsItem h2 a{
		
}

/* whats new
-------------------------------------------------------------------------*/


