@media screen {
/* Creative design and XHTML/CSS by 
Stuff and Nonsense Ltd. 
The Cow Shed Studio, 
Eversleigh, 
Gwaenysgor, 
Flintshire, 
LL18 6EP.
Telephone +44 (0)1745 851848
www.stuffandnonsense.co.uk */
/*  =reset.css */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, address, table, th, td { margin : 0; padding :0; }
h2, h3, h4, h5, h6 { font-size : 100%; font-weight : normal; }
ol, ul { list-style-type : none; }
table { border-collapse : collapse; border-spacing : 0; }
caption, th { text-align : left; }
fieldset, img { border : 0; }
dt, address, caption, cite, code, dfn, em, i, strong, b, th, var { font-style : normal; font-weight : normal; }
/* =html */
html { background : #fff; color : #333; border-top : 5px solid #202148; }    
/* =body */
body { font : 76%/1.5  "Lucida Grande", Tahoma, Verdana, Arial, sans-serif; padding-bottom : 2em; }
/* =blocktext */
h1, h2, h3, h4, h5, p, blockquote, address, dl, ul, ol { margin : 0 15px; padding : .5em 0; }
/* =hx */
h2, h3, h4, h5 { font-weight : bold; color : #000;  line-height : 1.1; }
/* =h1 */
#branding h1 { position : absolute; top : 10px; left : 0; width : 205px; height : 85px; margin : 0; padding : 0; background : url(/Images/pagefurniture/h1.png) no-repeat 0 0; }
/* =h2 */
h2 { font-size : 180%; }
#branding h2 {position:absolute; top:-9999px; }
/* =h3 */
h3 { position : relative; clear : left;  font-size : 140%; }
li h3 { margin-left : 0; }
form h3 { margin-left : 0; font-size : 110%; }
#nav_quicklinks h3 { color : #fff; font-size : 132%; }
/* =h4 */
h4 { font-size : 110%; }
li h4 { margin-left : 0; }
form h4 { margin-left : 5px; }
#content_events h4 { padding-bottom : 0; }
/* =h5 */
h5 { font-size : 105%; }
li h5 { margin-left : 0; }
/* =p */
h2 + p { font-weight : bold; }
dd p, blockquote p { margin-left : 0; padding-top : 0; }
dd p { font-size : 100%; }
li p { clear : left; margin-left : 0; font-size : 100%; }
fieldset p { float : left; width : 80px; margin-left : 5px; }
blockquote p { margin : 0 100px; padding : 1em 0; text-align : center; font-style : italic; }
/*#content_related p { overflow : hidden; margin-bottom : 1em; border-bottom : 1px dotted #202148; }
#content_related li:last-child p { margin-bottom : 0; border-bottom-width : 0px; }*/
#content_events h4 + p { padding-top : 0; font-weight : bold; }
#content_events p.description { overflow : hidden; margin-bottom : 1em; padding-bottom : 1em; border-bottom : 1px dotted #202148; }
#content_events li:last-child p.description { margin-bottom : 0; border-bottom-width : 0px; }
#siteinfo p { position : absolute; left : 360px; top : 10em; margin : 0; padding : 0; }
p#siteinfo_legal { position : relative; font-size : 92%; }
/* =blockquote */
blockquote { margin : 1em 15px; border-top : 1px dotted #333; border-bottom : 1px dotted #333; }
/* =kbd/del/ins */
kbd { text-decoration : underline; }
del { color : #999; }
abbr { cursor : help; }
ins { text-decoration : none; }
/* =strong/b/em/i */
strong, b { font-weight : bold; }
em, i { font-style : italic; }
em.rss { position : absolute; top : .5em; right : 0; display : block; width : 151px; height : 32px; background : url(/Images/pagefurniture/a_rss.png) no-repeat 0 0; }
/* =address */
address { font-style : normal; }
address span { display : block; }
/* =pre */
pre, code { font : 115% monospace; font-size : 100%; }
/* =vcard */
.vcard  { position : relative; min-height : 155px; width : 280px; margin-left : 15px; padding : 15px 0 0 120px; background : url(/Images/pagefurniture/vcard.jpg) no-repeat 0 15px; font-size : 100%; }
.vcard .fn { position : absolute; left : 0; display : block; width : 95px; height : 155px; text-indent : -9999px; }
.vcard .street-address { display : block; }
.vcard .locality { display : block; }
.vcard .region { display : block; }
.vcard .country-name { display : block; }
.vcard .tel { display : block; }
/* =dl/dt/dd */
dt { font-weight : bold; }
dd { padding-bottom : .5em; }
/* =ul */
ul { list-style-type : none; }
#content_main ul { list-style-type : disc; list-style-position : inside; }
#nav_path { list-style-type : none; padding-bottom : 1.5em; }
#nav_cat { margin-left : 0; }
#nav_access { position : absolute; top : -9999px; }
#nav_services ul { margin-left : 0; }
#nav_quicklinks ul { padding : 0 0 0 10px; border-left : 1px solid #fff; }
#nav_index ul { margin : 0; padding : 0 0 0 10px; background : url(/Images/pagefurniture/nav_index_ul.jpg) no-repeat 0 0; }
#siteinfo ul { position : absolute; top : 15px; left : 360px; height : 40px; margin : 0; padding : 0 45px 0 0; background : url(/Images/pagefurniture/ico_foi.png) no-repeat 100% 0; }
/* =ol */
ol ol { margin-left : 0; }
/* =li */
#nav_services li { padding : .5em 0 .5em 10px; }
#nav_path li { display : inline; }
#nav_cat li { padding : .5em 0 .5em 45px; border-bottom : 1px solid #c0c3ec; background : url(/Images/pagefurniture/li.png) no-repeat 0 50%; }
#nav_cat li a:hover{text-decoration:underline;}
#nav_cat li:last-child { border-bottom-width : 0; }
#nav_cat li.active { padding-left : 25px; background : url(/Images/pagefurniture/li_active.png) no-repeat 0 50%; }
#nav_cat li.focus { padding-left : 25px; background : url(/Images/pagefurniture/li_focus.png) no-repeat 0 50%; }
#siteinfo li { display : inline; }
li.even { background : #f2f3fb; }
li.vevent { padding-bottom : .5em; }
/* =img */
img, a img { border : none; }
/*#content_related img { float : left; margin : 0 10px 10px 0; }*/
/* =hr */
hr { display : none; }
/* =a */
a, a:visited { color : #3e428b; text-decoration : none; }
a:hover { color : #fe2f39; text-decoration : underline; }
a:active, a:focus { color : #000; text-decoration : underline; }
#branding h1 a { display : block; height : 85px; text-indent : -9999px;  }
#branding h1 a:hover { text-decoration : none;  }
form a { font-size : 92%; }
#siteinfo a, #siteinfo a:visited { color : #c0c3ec; text-decoration : underline; }
#siteinfo li a { padding : 0 .5em; border-right : 1px solid #fff; }
#siteinfo li:first-child a { padding-left : 0; }
#siteinfo li:last-child a { padding-right : 0; border-right-width : 0; }
#siteinfo a:hover { color : #fff; }
a[title$="vcard"] { padding-right : 30px; background : url(/Images/pagefurniture/ico_vcard.jpg) no-repeat 100% 0; }
a#betcon { position : absolute; top : 1em; right : 384px; display : block; width : 125px; height : 41px; background : url(/Images/pagefurniture/betterconnected20103star.JPG) no-repeat 0 0; text-indent : -9999px; }
a#directgov { position : absolute; top : 1em; right : 200px; display : block; width : 142px; height : 50px; background : url(/Images/pagefurniture/directgov.jpg) no-repeat 0 0; text-indent : -9999px; }
a#pec {  position : absolute; top : 1em; right : 0; display : block; width : 158px; height :50px; background : url(/Images/pagefurniture/Internet-Crystal-Mark.jpg) no-repeat 0 0; text-indent : -9999px; }
a#directgov:hover, a#pec:hover, a#betcon:hover { text-decoration : none;  }
#nav_quicklinks a, #nav_quicklinks a:visited { color : #202148; font-weight : bold; }
/* for IE7: no :last-child support */
#nav #nav_ext li.last a, #siteinfo li.last a { border-right-width : 0; }
/* =a classes */
em.rss a { margin-left : 10px; width : 100px; font-size : 62%; font-style : normal; font-weight : bold; line-height : 30px; }
/* =table */
table { width : 97%; margin : 0; font-size : inherit; font-size : 99%; }
#content_main table { margin-left : 15px; }
.status { width : 400px; margin-left : 15px; font-size : 92%;}
/* = th td */
th, td { padding : .25em 0; vertical-align : top; }
.status th { border-top : 10px solid #7073ac; color : #666; text-align : center; }
.application .app { border-top-color : #fe2f39; color : #000; }
.service .svc { border-top-color : #fe2f39; color : #000; }
.payment .pay { border-top-color : #fe2f39; color : #000; }
.form .frm { border-top-color : #fe2f39; color : #000; }
.status td { text-indent : -9999px; }
/* =form */
form { margin-left : 10px; }
form#search { position : absolute; top : 0; right : 0; margin : 0; }
form#poll { position : relative; margin : 0; padding-bottom : 30px; background-color : #e0e1f6; border-top : 1px solid #fff; border-bottom : 1px solid #a3a7e3; }
#siteinfo form { position : absolute; top : 5em; left : 360px; margin : 0; width : 360px; }
/* =fieldset */
fieldset { overflow : hidden; padding : 1em 0; }
form#poll fieldset { position : relative; padding : 20px 10px 0 10px; overflow : visible; }
/* :active pseudo-class added only for CSS testing - please remove */
/*form#poll fieldset.focus:hover { position : absolute; z-index : 2; top : -20em; right : 150px; width : 260px; padding : 20px; background : #e0e1f6; border : 1px solid #202148; }*/
/* =legend */
legend { font-weight : bold; }
/* =label */
form#search label, form#search label span { display : block; line-height : 1.1; }
label span { color : #000; font-size : 92%; font-weight : bold; }
#siteinfo label, label span { float : left; }
#siteinfo label { width : 70%; }
#siteinfo label span { width : 45%; color : #fff; }

/*language drop box *.
#siteinfo select { float : right; width : 49.5%; }


/* = text */
form#search input[type="text"] { width : 95%; padding : .15em 0; border : 1px solid #c9cacc; border-top-color : #666; border-left-color : #666; font : 99% "Lucida Grande", Verdana, Arial, sans-serif; }
/* = radio 
input[type="radio"] { float : left; margin-right : 10px; }
/* =textarea 
textarea { width : 95%; border : 1px solid #c9cacc; border-top-color : #666; border-left-color : #666; font : 99% "Lucida Grande", Verdana, Arial, sans-serif; }
/* =select 
select { width : 95%; background : #fff; border : 3px solid #978f9e; border-top-color : #978f9e; border-left-color : #978f9e; font : 99% "Lucida Grande", Verdana, Arial, sans-serif; }
/* = submit 
input[type="submit"] { padding : .15em 0; background-color : #442d37; border : 1px solid #c9cacc; border-top-color : #fff; border-left-color : #fff; font : 99% "Lucida Grande", Verdana, Arial, sans-serif; color : #fff; }
 */

#search input[type="image"] { position : absolute; bottom : -22px; right : 25px; }
#siteinfo input[type="image"] { position : relative; left : 10px; }
/* =div */
form div { padding : .5em 0; font-size : 85%; }
#content_main div.srt_related { float : left; width : 40%; margin : 15px 0 10px 15px; padding : 5px; background : #f9f9fd; }
#content_supp div { /* margin-bottom : 1.25em; */ padding : 1.25em 0; background-color : #e0e1f6; border-top : 1px solid #fff; border-bottom : 1px solid #a3a7e3; }
/* =layout */
#container { position : relative; min-width : 770px; max-width : 1200px; width : 97%; margin : 0 auto; }
#branding { position : relative; width : 67%; min-height : 75px; min-height : 6.5em; }
#nav_index { width : auto ; margin : 15px 15px 15px 0; padding : 10px 0; }
#content { overflow : hidden; float : left; width : 100%; padding-bottom : 10px; }
#content_main { float : left; width : 55%; }
#content_sub, #content_sub_2 { float : left; width : 19.5%; }
#content_supp { float : right; width : 25%; background-color : #eff0fa; /*padding-bottom : 32767px; margin-bottom : -32767px;*/ }
#siteinfo { position : relative; clear : both; width : 100%; min-height : 185px; margin-top : 10px; background  : #202148; color : #fff; font-size : 92%; }
/* =nav */
#nav { float : left; width : 100%; margin-bottom : 10px; }
#nav_main { float : left; margin : 0 0 0 210px; padding : 0; width : 68%; font-size : 115%; }
#nav_main li { float : left; display : block; margin : 0 1px 0 9px; background : url(/Images/pagefurniture/nav_main_r.png) no-repeat 100% -150px; background-color:#7073ac;}
#nav_main a { float : left; display : block; position : relative; left : -9px; margin-right : -9px; padding : 10px 5px 5px 5px; width : auto; 
background : url(/Images/pagefurniture/nav_main_l.png) no-repeat 0 -150px; font-weight : bold; color : #fff; }
#nav_main li:hover, #nav_main li:hover a { background-position : 100% 0; }
#nav_main li:hover a { background-position : 0 0; text-decoration : none; }
#nav_ext { float : left; margin : 0; padding : 10px 0; width : 100%; background-color : #202148; border-top : 5px solid #7073ac; border-bottom : 10px solid #f9f9f9; font-size : 95%; }
#nav_ext li { display : inline; }
#nav_ext li:first-child { margin-left : 10px; }
#nav_ext a, #nav_ext a:visited { padding : 0 .5em; color : #fff; font-weight : bold; border-right : 1px solid #fff; }
#nav_ext li:first-child a { padding-left : 0; }
#nav_ext li:last-child a { padding-right : 0; border-right-width : 0; }
/* =index page layout */
.index #content_main div { float : none; width : auto; margin : 0 0 10px 0; }
.index #content_main .img { height : 275px; background : url(/Images/pagefurniture/LGBT_homepage.jpg) no-repeat; }
/* for homepage images greater the 400px change center to 0 0   that is zero space zero
   for images that are under 400px change 0 0  to center  Yes, american spelling */
.index #content_main .one { background : #e0e1f6 url(/Images/pagefurniture/content_main_one.jpg) repeat-x 0 0; }
.index #content_main { width : 40%; }
.index #content_sub, .index #content_sub_2 { width : 20%; }
.index #content_supp { width : 39%; background-color : #fff; }
.index #content_supp div { margin-bottom : 0; padding : 0; background-color : transparent; border-top-width : 0; border-bottom-width : 0; }
.index #content_related { margin-left : 10px; background : url(/Images/pagefurniture/content_events.jpg) repeat-x 0 0; }
.index #content_events { margin-left : 10px; margin-top:20px; background : url(/Images/pagefurniture/content_events.jpg) repeat-x 0 0; border-top : 1px solid #caccef; }
.index #nav_quicklinks { margin-right : 10px; padding : 10px 0 20px 0; background : #e0e1f6 url(/Images/pagefurniture/nav_quicklinks.jpg) repeat-x 0 0; border-top : 1px solid #fff; border-bottom : 1px solid #a3a7e3; }
/* =h2 */
.index #content_main .one h2 { position : relative; padding : 10px 0 1em 40px; color : #fff; }
/* =p */
.index #content_main .one p { font-weight : bold; }
/* =ul */
.index #content_main .two ul { list-style-type : none; }
/* =li */
.index #content_main .three li { padding-bottom : .5em; }
/* =a classes */
.index #content_main .one h2 a { position : absolute; left : -50px; top : -25px; display : block; width : 85px; height : 85px; text-indent : -9999px; background : url(/Images/pagefurniture/a_more.png) no-repeat 0 -85px; }
.index #content_main .one h2 a:hover { background-position : 0 0; text-decoration : none; }
/* =form */
form#search { width : 30%; }
/* =fieldset */
form#search fieldset { position : relative; padding : 20px 10px 0 10px; overflow : visible; }
/* = submit */
form#search input[type="image"] { position : relative; left : 20px; top : 10px;  }
}
 


#nav_main .current_tab{ float : left; display : block; background : url('/Images/pagefurniture/nav_main_r.png') no-repeat 100% 0px; } 
#nav_main .current_tablink { float : left; display : block; position : relative; left : -9px; margin-right : -9px; width : auto; background : url('/Images/pagefurniture/nav_main_l.png') no-repeat 0 0px; font-weight : bold; color : #fff; padding-left:10px; padding-right:10px; padding-top:10px; padding-bottom:5px; }
/* #nav_main li .current_tablink { float : left; display : block; position : relative; left : -9px; margin-right : -9px; padding : 10px 10px 5px 10px; width : auto; background : url(/Images/pagefurniture/nav_main_l.png) no-repeat 0 0px; font-weight : bold; color : #fff; } */
 
#content_related img
{border: 1px solid #bfbde2; padding:3px;}

#solihull-gov-uk #nav_main .home, #news #nav_main .news, #councilservices #nav_main .councilservices,#business #nav_main .business,#visiting #nav_main .visiting { float : left; display : block; background : url('') no-repeat 100% 0px; } 
#solihull-gov-uk #nav_main .home, #news #nav_main .news, #councilservices #nav_main .councilservices,#business #nav_main .business,#visiting #nav_main .visiting  a:hover { background : #fe2f39; border-color : #e5151f; text-decoration : none; } 
#solihull-gov-uk #nav_main .home, #news #nav_main .news, #councilservices #nav_main .councilservices,#business #nav_main .business,#visiting #nav_main .visiting  { float : left; display : block; position : relative; padding : 3px 10px 5px; border-top : 7px solid #e0e1f6; width : auto; font-weight : bold; color : #fff; background : #fe2f39; border-color : #e5151f; white-space : nowrap; }

#search .sub {float:right; padding-right:32px;}
#search a {float:right; padding-right:90px;}
