/*-------------------------------*/
/***** GENERAL STYLE ELEMENTS *****/
/*-------------------------------*/

body  
{ 
margin: 0px;
color: #000; 
font-family: arial, helvetica, sans-serif; 
text-align: left;
font-size: 80%
}

a:hover
{ 
text-decoration: underline; 
}

a
{ 
color: #15772e; 
font-family: arial, helvetica, geneva, swiss, sunsans-regular; 
text-decoration: none; 
}

.homebox_top_bottom { border-top: 5px solid #D6CEE5; border-bottom: 5px solid #D6CEE5; }
.homebox_left { background: url(/images/homebox_left.gif) repeat-y; }
.homebox_right { background: url(/images/homebox_right.gif) repeat-y; }

#homebox h4
{
margin-top: 0px;
font-size: 120%;
text-align: center;
color: #7B61AA;
font-weight: bold;
}

.openquote
{
margin-top: 5px;
padding: 0px 0px 0px 28px;
background: url(/images/large_quote_open.gif) no-repeat;
}

.closequote
{
margin-bottom: 5px;
padding: 0px 28px 0px 0px;
background: url(/images/large_quote_close.gif) no-repeat bottom right;
}

h3
{
margin-bottom: 0px;
color: #7B61AA;
}

#mainBody h5
{
font-size: 110%;
color: #7B61AA;
background: url(/images/menubullet.gif) no-repeat;
padding: 0px 0px 0px 17px;
}

#blogs div
{
padding-bottom: 10px;
border-bottom: 1px dashed #7B61AA;
}

#blogs img
{
float: left;
}

.webblog
{
padding-left: 21px;
background: url(/images/subtitle_leftface.gif) no-repeat;
}
.whiteText{ color:#FFFFFF;}
.smallText{ font-size:10px;}
.webblogTitle { color: #7B61AA; font-size: 120%; font-weight: bold; }

.webblogFooter { color: #AAAAAA; border-bottom: 1px dashed #7B61AA; padding-bottom: 5px; margin-bottom: 5px; }

form
{
margin: 0px;
}

.clipImg{
margin:3px;
}

.reelImg{
margin-top:1px;margin-left:6px;
}

#ignore img
{
margin: 0px;
}

.pref
{
float: left;
margin-top: 0px;
margin-bottom: 0px;
margin-left: 2px;
}

.indent
{
float: left;
margin-top: 0px;
margin-bottom: 0px;
margin-left: 5px;
}

.title
{
font-weight: bold;
font-size: 18px;
color: #15772E; 
font-family: arial, helvetica, sans-serif; 
text-align: left;
}

.subtitle
{
font-weight: bold;
font-size: 14px;
color: #15772E; 
font-family: arial, helvetica, sans-serif; 
text-align: left;
}

.blogtitle
{
font-weight: bold;
font-size: 14px;
color: #15772E; 
font-family: arial, helvetica, sans-serif; 
text-align: center;
}


UL {list-style: url(http://www.e-democracy.gov.uk/images/edemocracy/system/menusubbullet.gif) disc}

.form10  
{ 
font-size: 100%; 
font-family: arial, helvetica, geneva, swiss, sunsans-regular; 
border: solid 1px #7B61AA;
}

.form10green 
{ 
font-size: 100%; 
font-family: arial, helvetica, geneva, swiss, sunsans-regular; 
border: solid 1px #15772e;
}

#nav a:hover  
{ 
color: #ffffff; 
text-decoration: underline;
}

#nav a  
{ 
color: #ffffff; 
text-decoration: none;
}

.odd_row
{
border-top-width: 1px;
border-top-color: #FFFFFF;
border-top-style: solid;
padding: 3px;
background-color: #D8ECDD;
}

.even_row
{
border-top-width: 1px;
border-top-color: #FFFFFF;
border-top-style: solid;
padding: 3px;
background-color: #E3E5FF;
}

.body_spacer_subtitle
{
background-image: url(/images/subtitle_sm.gif);
background-repeat: repeat-x;
}

.body_spacer_title
{
background-image: url(/images/title_underline_sm.gif);
background-repeat: repeat-x;
}

#mdev th
{
padding: 2px;
background-color: #C3C5E7;
}

/*THESE NEXT TWO STYLES MUST HAVE AN OVERALL WIDTH OF 750 PIXELS
*
*NOTE: HAVING WIDTH OF BODY AS 524 BREAKS THE LAYOUT. NEW OVERALL LENGTH IS 743 - A TAYLOR*/

.body_width
{
/*border: solid 1px #000000;
float: left;*/
padding-right: 25px;
}

.body_width_2
{
border-left: 1px dashed #7C61AA;
}

.lh_menu_width
{
background-color: #FFFFFF;
width: 220px;
float: left;
}

#popupbox a:hover
{
color: #7B61AA;
text-decoration: underline;
}

#mdev_subtitle_green a
{
color: #15772E;
text-decoration: none;
}

#mdev_subtitle_green a:hover
{
text-decoration: underline;
}

#mdev_subtitle_purple a
{
color: #7B61AA;
text-decoration: none;
}

#mdev_subtitle_purple a:hover
{
text-decoration: underline;
}

#jigsaw div
{
float: left;
font-family: arial;
}

#jigsaw a
{
color: #FFFFFF;
text-decoration: none;
}

#jigsaw a:hover
{
cursor: pointer;
text-decoration: none;
}

#jigsaw img
{
margin: 0px;
padding: 0px;
}

#jigsaw .bg_purple { height: 75px; background-color: #BD7AB7; }
#jigsaw .bg_blue { height: 75px; background-color: #7A7EBD; }
#jigsaw .bg_red { height: 75px; background-color: #BD7A7A; }
#jigsaw .bg_green { height: 75px; background-color: #81C093; }
#jigsaw .bg_yellow { height: 75px; background-color: #BDBC7A; }

.checkbox
{
padding-left: 25px;
background: url(/images/checkbox.gif) no-repeat;
}

/*-------------------------------*/
/***** HEADER STYLE ELEMENTS *****/
/*-------------------------------*/

.bannerBg
{
background-color: #7B61AA;
width: 100%;
}

.topNav
{
background: url(/images/greenspacer.gif) repeat-x;
padding-bottom: 5px;
}

#buttons div
{
float: left;
width: 70px;
color: #FFFFFF;
text-align: center;
padding: 3px;
margin: 0px 2px 0px 2px;
}

#buttons a
{
color: #FFFFFF;
}

#textOnly a
{
color: #7B61AA;
font-size: 90%;
}
.colorGrn { background-color: #32B146; }
.colorYel { background-color: #B1AB00; }
.colorOrg { background-color: #FF6D1C; }
.colorRed { background-color: #F21912; }
.colorBlu { background-color: #4E4BF9; }
.colorPpl { background-color: #6C006C; }

#search input 
{ 
margin-right: 2px;
font-size: 100%; 
font-family: arial, helvetica, geneva, swiss, sunsans-regular; 
border: solid 1px #7B61AA;
}

#search form
{
margin: 0px;
}

/*----------------------------------*/
/***** LEFT MENU STYLE ELEMENTS *****/
/*----------------------------------*/

#menuLinks div
{
background: url(/images/menubullet.gif) no-repeat;
padding: 0px 0px 3px 17px;
margin-bottom: 3px;
}

#menuLinks
{
width: 160px;
}

#menuLinks span
{
display: block;
font-size: 90%;
background: url(/images/menusubbullet.gif) no-repeat;
padding: 0px 0px 0px 17px;
margin-top: 3px;
}

#menuLinks a
{
color: #7B61AA;
font-weight: bold;
}

#menuLinks ul, li
{
margin: 0px 0px 0px 0px;
font-size: 95%;
list-style-type: none;
}

#sponsor_text a
{
color: #990099;
}

.lh_menu_item
{
/*margin-left: 29px;
margin-right: 39px;*/
}

.lh_menu_spacer
{
background-image: url(/images/leftnav_dots_sm.gif);
background-repeat: repeat-x;
}

.lh_menu_spacer_green
{
background-image: url(/images/leftcol_underline_sm.gif);
background-repeat: repeat-x;
}

.purple_title
{
font-size: 140%;
color: #7B61AA;
font-weight: bold;
}

.purple_subtitle
{
color: #7B61AA;
font-size: 120%;
font-weight: bold;
}

.purple_crossheader
{
color: #7B61AA;
font-size: 120%;
font-weight: bold;
}

.highlight_text
{
color: #7B61AA;
font-weight: bold;
}

.bold_text
{
font-weight: bold;
}

.italic_text
{
font-style: italic; 
}

.orange_text
{
color: #FF8C00;
font-weight: bold;
}

/*-----------------------------------*/
/**** RIGHT COLUMN STYLE ELEMENTS ****/
/*-----------------------------------*/

#rightCol 
{ 
width: 180px; 
}

#rightCol div
{
color: #7B61AA;
font-size: 85%;
text-align: left;
margin-left: 10px;
margin-right: 10px;
padding-top: 10px;
padding-bottom: 10px;
border-bottom: 1px dashed #659753;
}

/*-------------------------------*/
/***** FOOTER STYLE ELEMENTS *****/
/*-------------------------------*/

.footer_dots
{
background-image: url(/images/footer_dots_bg.gif);
background-repeat: repeat-x;
padding-top: 24px;
padding-bottom: 7px;
}

.footer_banner
{
background-image: url(/images/footer_bg_new.gif);
background-repeat: repeat-x;
height: 25px;
background-color: #70BE74; 
}

.whiteText{ color:#FFFFFF;}