* {
    padding: 0;
    margin: 0;
} 
a:link {
color:#e24190;
}
a:visited {
color:#00014e;
} 
a:hover {
color:#00014e;
}

.regpara
{
font-family:Verdana; font-size:12px; font-color: #00014E; color:#00014E; margin-bottom:15px;
}

#blueblock{
width: 180px;
border-right: 1px solid #000;
padding: 0 0 1em 0;
margin-bottom: 1em;
font-family: 'Trebuchet MS', 'Lucida Grande', Arial, sans-serif;
font-size: 90%;
background-color: #90bade;
color: #333;
}

.current_page {
float: left;
background: url("img/left-selected.png") no-repeat left top;
margin: 0;
padding: 0 0 0 8px;
}
 
.current_page a, .current_page a:hover {
float: left;
display: block;
background: url("img/right-selected.png") no-repeat right top;
padding: 6px 15px 7px 6px;
text-decoration: none;
font-weight: bold;
color: #C7532D;
text-transform: uppercase;
}

.current_cat {
float: left;
background: url("img/left-selected.png") no-repeat left top;
margin: 0;
padding: 0 0 0 8px;
}
 
.current_cat a, .current_cat a:hover {
float: left;
display: block;
background: url("img/right-selected.png") no-repeat right top;
padding: 6px 15px 7px 6px;
text-decoration: none;
font-weight: bold;
color: #C7532D;
text-transform: uppercase;
}

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.markermenu{
width: 170px; /*width of menu*/
}

.markermenu ul{
list-style-type: none;
margin: 5px 0;
padding: 0;
border: 1px solid #c6c6c6;
text-align:left
}

.markermenu ul li a{
background: white url(http://elementwebdesign.co.uk/louisebyrne/arrow-list.gif) no-repeat 2px center;
font: bold 13px "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
color: #00014e;
display: block;
width: auto;
padding: 3px 0;
padding-left: 20px;
text-decoration: none;
border-bottom: 1px solid #B5B5B5;
}


* html .markermenu ul li a{ /*IE only. Actual menu width minus left padding of LINK (20px) */
width: 170px;
}

.markermenu ul li a:visited, .markermenu ul li a:active{
color: #346dad;
}

.markermenu ul li a:hover{
color: black;
background-color: #c6c6c6;
background-image:url(http://elementwebdesign.co.uk/louisebyrne/arrow-list-red.gif); /*onMouseover image change. Remove if none*/
}

/* Holly Hack for IE \*/
* html .markermenu ul li { height: 1%; }
* html .markermenu ul li a { height: 1%; }
/* End */


/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.markermenu2{
width: 170px; /*width of menu*/
}

.markermenu2 ul{
list-style-type: none;
margin: 5px 0;
padding: 0;
border: 1px solid #c6c6c6;
text-align:left;
}

.markermenu2 ul li.top {
background-color: grey;
}

.markermenu2 ul li.current-cat a{
color:#e24190;
}

.markermenu2 ul li a{
background: white url(http://elementwebdesign.co.uk/louisebyrne/arrow-list.gif) no-repeat 2px center;
font: bold 13px "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
color: #00014e;
display: block;
width: auto;
padding: 3px 0;
padding-left: 20px;
text-decoration: none;
border-bottom: 1px solid #B5B5B5;
}


* html .markermenu2 ul li a{ /*IE only. Actual menu width minus left padding of LINK (20px) */
width: 170px;
}

.markermenu2 ul li a:active{
color: #e24190;
background-color: white;
background-image:url(http://elementwebdesign.co.uk/louisebyrne/arrow-list-red.gif); /*onMouseover image change. Remove if none*/
}


.markermenu2 ul li a:hover{
color: #e24190;
background-color: white;
background-image:url(http://elementwebdesign.co.uk/louisebyrne/arrow-list-red.gif); /*onMouseover image change. Remove if none*/
}

/* Holly Hack for IE \*/
* html .markermenu2 ul li { height: 1%; }
* html .markermenu2 ul li a { height: 1%; }
/* End */



* html #blueblock{ /*IE 6 only */
w\idth: 147px; /*Box model bug: 180px minus all left and right paddings for #blueblock */
}

#blueblock ul{
list-style: none;
margin: 0;
padding: 0;
border: none;
}

#blueblock li {
border-bottom: 1px solid #90bade;
margin: 0;
}

#blueblock li a{
display: block;
padding: 5px 5px 5px 8px;
border-left: 10px solid #1958b7;
border-right: 10px solid #508fc4;
background-color: #2175bc;
color: #fff;
text-decoration: none;
width: 100%;
}

html>body #blueblock li a{ /*Non IE6 width*/
width: auto;
}

#blueblock li a:hover{
border-left: 10px solid #1c64d1;
border-right: 10px solid #5ba3e0;
background-color: #2586d7;
color: #fff;
}


body {
background: black;
font-family:"Lucida Grande", "Trebuchet MS", "Arial Narrow", Arial, sans-serif;
font-size: 13px;
padding:auto;
color: #444;
line-height: 17px;
text-align:center;
}

p{margin-bottom:15px;}

img { border: none; }
a { color: #9D1A39; }
a:hover { text-decoration: none; color : #111; }
h3 { border-bottom: 1px dotted #aaa; color: #E24190; padding-bottom: 2px; font-weight: 100; font-size: 18px; letter-spacing: -1px;}
h1 { border-bottom: 1px dotted #aaa; color:  #346DAD; padding-top: 6px; font-weight: 100; font-size: 18px; letter-spacing: -1px;}

h3 a { text-decoration: none; font-size: 22px; letter-spacing: -1px; }
h3 a:hover { color: #333; }

h4 { border-bottom: 1px dotted #aaa; color: #346DAD; padding-bottom: 2px; font-weight: 100; font-size: 18px; letter-spacing: -1px;}

#wrap {
background: #fff;
padding: 0px;
width: 80%;
margin: 0px;
min-width:760px;
width:expression(document.body.clientWidth > 800? "80%": "auto" );

}

#header {
height: 149px;
width:100%;
background: black no-repeat;
}
#header h1 {
font-size: 38px;
font-weight: 600;
letter-spacing: -2px;
padding: 40px 33px 0 0;
text-align: right;
}
#header h1 a {
color: #fff;
text-decoration: none;
}
#header h1 a:hover {
color: #111;
text-decoration: none;
}

#header h2 {
font-size: 16px;
color: #eee;
padding: 9px 33px 0 0;


text-align: right;
}

#menu {
height: 25px;
line-height: 25px;
background: #eee;
padding-left:10px;
font-size: 12px;
text-decoration: bold italic;
}
#menu li
{
float: left;
list-style-type: none;
padding-right: 10px;
}
#menu li a{ 
color: #000;
display: block;
text-decoration: none;
padding: 0 10px;
font-weight: 600;
}
#menu li a:hover {
background: #eee;
}
#menu ul { }


#content { 
padding: 0 10px;
min-height: 300px;
}

#left {
margin-top: 8px;
width: auto;
float: right;
margin-right:5px;
background-color:white;
}
#right {
margin-top: 8px;
font-size: 13px;
text-align: left;
padding-left: 2px;
margin-right:205px;
padding-left:5px;
background-color:white;
}
#right h3 { border-bottom: 1px dotted #aaa; }
#footer {
font-size: 11px;
color: #eee;
text-align: center;
height: 30px;
line-height: 30px;
background: black;
margin-top: 0px;
border-top: 5px solid #eee

}
#footer a { 
color: #eee;
}
#footer a:hover {
color: #aaa; 
text-decoration: underline; 
}
div.news-article
{
	background: url('http://elementwebdesign.co.uk/louisebyrne/wp-content/themes/tutorial/images/bg-sidenews.gif') no-repeat top right;
	border: 1px solid #c6c6c6;
	border-width:1px 1px 1px 1px;
	padding:5px 0 10px 10px;
	margin:0 0 10px 0;
}
div.news-article dl
{
	height:9.5em;
	overflow:hidden;
}


div.news-article dl dt
{
	margin:0 0 10px 0;
}
div.news-article dl dt a
{
	display:block;
	color:#c00;
	font-size:100%;
	text-decoration:none;
	border-bottom:2px dotted #ccc;
	padding:0 0 3px 0;
}
div.news-article dl dd
{
	font-size:80%;
}
div.news-article dl dd a
{
	
}