/* New TNL Stylesheet Created by Andrew Thompson 21.01.08 */
body {
	margin: 0px;
	padding: 0px;
	font-size: 1em;
	margin-bottom: 100px;
}

#wrapper {
	width: 100%;
}


#header {
	background-color: #FFFFFF;    
	color: #901602;

}

#div-accesskeys {
	padding: 0;
	margin: 0;
	position: absolute;
	top: -1000px;
}

#header1 {
	padding: 0em;
	margin: 0em;
	height: 100px;
	background-image: url(../images/new_top_navbar.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	
}


.tnl_logo {
	background-image: url(../images/tnl_logo.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	display: block;
	height: 75px;
	width: 75px;
	
	position: absolute;
	left: 20px;
	top: 15px;
}


/************* #SEARCH START ***************/


#search {
	padding: 2px;
	margin-right: 15px;
	margin-top: 10px;
	height: 10px;
	width:155px;
	float: right;
}

#search_bg {
	background-color: #fff;
	float: left;
	height: 20px;
	width: 156px;
}


.search_box {
	font-family: verdana;
	color: #666;
	font-size: 65%;
	width: 125px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #fff;
	border-right: none;
	float: left;
	padding-top: 3px;
	padding-left: 3px;
}

.search_btn  {
	height: 18px;
	width: 22px;
	/*border-top: 1px solid #fff;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff; */
	border: none;
	background-color: #ffffff;
	float:left;
	background-image: url(../images/search_btn.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}

.search{
	padding: 0.3em 0em 0.3em 10em;
	border-bottom: 0.1em solid #cccccc;
	font-size: 90%;
	padding-top: 10px;
}

.search form{
 margin: 0em;
 padding: 0em;
}

.search label{
	display: block;
	margin: 0em;
	padding: 0em;
}


/************* #SEARCH END ***************/

#outer {
	border-left: 180px solid #FFFFFF;  /* left column background */
	border-right: 210px solid #FFFFFF; /* right column background */
	background-color: #FFFFFF;         /* center column background */
	margin: 0; padding: 0;
}

#inner {
	margin: 0;
	padding: 0;

	min-width: 600px;
}


#leftside {
	width: 200px;                      /* left column width */
	left: 10px;               /* negative left column width */
	top: 110px;
	float: left;
	position: absolute;
	z-index: 10;
	
}



#rightside {
	width: 210px;                      /* right column width */
	margin-right: -210px;              /* negative right column width */
	float: right;
	position: relative;
	z-index: 11;
}


#content {
	float: left;
	position: relative;
	width: auto;
	top: -25px;
	z-index: 12;
	padding-left: 3em;
	padding-right: 2em;
	

}

#content h2 {
	font: 100% Georgia, "Times New Roman", Times, serif;
	color: #187779;
	margin-left: 0em;
}
	
#content p {
	font-size: 70%;
	font-family: verdana, helvetica, arial;
	line-height: 16pt;
	color: #333333;
}


#content strong {
	color: #000;
}

#content p a:link, #content p a:active, #content p a:visited, #content p a {font-size: 100%; color: #28C6C6; text-decoration: none;}

#content p a:hover {font-size: 100%; text-decoration: underline;}

#content a:link, #content a:active, #content a:visited, #content a {font-size: 100%; color: #28C6C6; text-decoration: none;}

#content a:hover {font-size: 100%; text-decoration: underline;}

#content ul{
	font-size: 70%;
	font-family: verdana, helvetica, arial;
	line-height: 1.6em;
	color: #333333;
	list-style-position: outside;
	margin: 0em;
	padding: 0em 0em 0em 2.5em;
	vertical-align: top;
	list-style-type: square;
}



#content ol{   
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #333333;
	list-style-position: inside;
	margin: 0em;
	padding: 0.3em 0em 0em 1.1em;
	line-height: 1.6em;
}



#content textarea {
background-color: #FFFFFF;
margin: 0;
padding: 2px;
border: 1px solid #BEC0C0;
font-family: verdana;
font-size: 0.8em;
width: 200px;
}

#content input {
background-color: #FFFFFF;
margin: 0;
padding: 2px;
border: 1px solid #BEC0C0;
font-family: verdana;
font-size: 0.8em;
width: 200px;

}

#content label {
font-family: arial, helvetica, sans-serif;
font-size: 0.8em;
font-weight: normal;
float: right;
margin: .5em .5em 0 0;
}

#content input.submit_btn {
background-color: #000;
color: #fff;
border: 1px solid #BEC0C0;
font-family: verdana;
font-size: 0.8em;
padding: 0 3px 0 3px;
width: auto;
display: block;
}

#content input:hover.submit_btn {
background-color: #ccc;
color: #fff;
border: 1px solid #BEC0C0;
font-family: verdana;
font-size: 0.8em;
padding: 0 3px 0 3px;
width: auto;
display: block;
display: block;
cursor: pointer;
}



/* beginning of body image info
----------------------------------------------- */

/* left*/
.imageleft { margin: 0em 0.5em 0em 0em; }


/* centre*/

.imagecenter { margin: 0.5em 0.2em 0.3em 0.5em; }


/* right*/

.imageright { margin: 0.5em 0em 0.5em 1em; }

/* end of body image info
----------------------------------------------- */
/* banners*/
img.img-float-banners {
	margin: 0.3em 0.5em 0.1em 0.2em;
	
}

/* end of float image info
----------------------------------------------- */

h1 {
	font-family: "Times New Roman", Times, serif;
	font-size: 130%;
	color: #5B6677;
	padding: 0em;
	font-weight: normal;
	margin-left: 0em;
	margin-right: 2em;
	margin-top: 1em;
}

h2 {
	font: 100% Georgia, "Times New Roman", Times, serif;
	color: #5B6677;
	padding: 0em;
	font-weight: normal;
}

h3 {
	font: 90% Georgia, "Times New Roman", Times, serif;
	color: #5B6677;
	padding: 0em;
	font-weight: normal;
}

h4 {
	font: 75% Georgia, "Times New Roman", Times, serif;
	color: #5B6677;
	padding: 0em;
	font-weight: normal;
}

h5, h6 {
	font: 75% Georgia, "Times New Roman", Times, serif;
	color: #901602;
	margin-left: 0em;
}

ul { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	list-style-position: outside;
	list-style-image: url(../images/bullet_orange_square.gif);
	margin: 0em;
	padding: 0em 0em 0em 2.5em;
}

html>body ul{ 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	list-style-position: outside;
	list-style-image: url(../images/bullet_orange_square.gif);
	margin: 0em 0em 0em 0em;
	padding: 0em 0em 0em 2.5em;
}

ol{   
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	 color: #333333;
	 list-style-position: inside;
	 margin: 0em;
	 padding: 0.3em 0em 0em 0em;
}



ul.newslist{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	list-style-position: outside;
	list-style-image: url();
	margin: 0em;
	padding: 0em 0em 0em 0em;
	position: relative;
	border-bottom: 1px solid #ccc;
}

html>body ul.newslist{ 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	list-style-position: inside;
	list-style-image: url(../images/blue_arrow.gif);
	margin: 0em;
	padding: 0em 0em 0em 1em;
	border-bottom: 1px solid #ccc;
}






label{
	font-weight: bold;
	margin: 0;
	padding: 0;
	float: left;
}





#footer {
	background: url(../images/footer_bg.gif) repeat bottom;
	padding: 0em 0em 0em 0em;
	margin: 1em 0 0 0;
	height: 50px;
	border-top: 1px solid #C5C3C3;
	
	color: #5B687A;
	z-index: 120;
	
    width: 100%;
    background-color: #fff;
  
	
	position: fixed;
bottom: 0px; 

}




#footer p {padding: 5px 0 0 1em!important; margin: 0!important;}

.footerLeft {float: left;}

.footerRight {float: right; padding: 25px 1em 0 0!important; }


#footer a.footer{
	color: #5B687A;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 65%;
	margin: 0em;
	padding: 0em;

}

#footer a.footer:link{
	color: #5B687A;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 65%;
	margin: 0em;
	padding: 0em;
}

#footer a.footer:visited{
	color: #5B687A;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 65%;
	margin: 0em;
	padding: 0em;
}

#footer a.footer:hover{
	color: #5B687A;
	text-decoration: underline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 65%;
	margin: 0em;
	padding: 0em;
}


.clear {clear: both;}






	
	
	
/* START LHS MENU */
div#navcontainer {
	width: 200px;
	float: right;
}

ul#navlist {
	/*list-style-position: none;*/
	list-style-image: none;
	display: block;
	padding: 0;
	margin: 0px 0px 0px 8px;
	float: left;
}

ul#navlist ul {
	list-style-image: none;
	padding: 0px;
	margin: 0px 0px 0px 8px;

}

ul#navlist li {
	display: block;
	float: left;
	width: 185px;
    font-family: Arial, Helvetica, sans-serif;
	border-bottom: 1px dashed #000;
	border-left: 2px solid #fff;

	margin: 0px;
}

ul#navlist li.active li {
	width: 150px;
	border: 1px solid #ffffff;
}

ul#navlist li.active li.active li {
	width: 150px;
	border: 1px solid #ffffff;
}

ul#navlist li.active li.active li.active li {
	width: 150px;
	border: 1px solid #ffffff;
}

/* level 1 */
ul#navlist li a,
ul#navlist li a:link,
ul#navlist li a:active,
ul#navlist li a:visited,
ul#navlist li a:hover,

ul#navlist li.active a,
ul#navlist li.active a:link,
ul#navlist li.active a:active,
ul#navlist li.active a:visited,
ul#navlist li.active a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 110%;
	color: #4D5868;
	text-decoration: none;
	
	float: left;

	padding: 8px 8px 4px 2px;

	border-right: 1px solid #fff;
	border-left: 2px solid #ffffff;
	
	display: block;

	width:185px;
}

ul#navlist li a:hover,
ul#navlist li.active a:hover {
	color: #28C6C6;
	font-size: 110%;
	
	border-left: 2px solid #FF3300;

	border-left-color: #FF3300;
	background-position: top left;
	
}


/* level 1 active */
ul#navlist li.active a,
ul#navlist li.active a:link,
ul#navlist li.active a:active,
ul#navlist li.active a:visited,
ul#navlist li.active a:hover {
	color: #28C6C6;
	border-left: 2px solid #FF3300;
}


ul#navlist li.active a:hover {
	color: #28C6C6!important;
}


/* level 2 */
ul#navlist li.active li a, 
ul#navlist li.active li a:link,
ul#navlist li.active li a:active, 
ul#navlist li.active li a:visited, 
ul#navlist li.active li a:hover {

	font-family: verdana;
	font-size: 125%;
	color: #5B6677;
	padding: 2px 8px;
	display: block;
	width: 180px;
	border-left: 2px solid #fff;
	background-image: url(../images/sub_arrow.gif);
	background-position: left 4px;
	background-repeat: no-repeat;
}




/* level 2 */
ul#navlist li.active li.current a, 
ul#navlist li.active li.current a:link
ul#navlist li.active li.current a:active, 
ul#navlist li.active li.current a:visited, 
ul#navlist li.active li.current a:hover {
	color: #28C6C6;
	
}

/* level 3 */
ul#navlist li.active li.active li a,
ul#navlist li.active li.active li a:link
ul#navlist li.active li.active li a:active, 
ul#navlist li.active li.active li a:visited, 
ul#navlist li.active li.active li a:hover,
ul#navlist li.active li.current li a,
ul#navlist li.active li.current li a:link
ul#navlist li.active li.current li a:active, 
ul#navlist li.active li.current li a:visited, 
ul#navlist li.active li.current li a:hover {

	background-image: none;
	font-weight: normal;
	font-size: 1.8em;
	padding: 0px 0px 0px 15px;
	color: #5B6677;

	background-image: url(../images/sub_sub_arrow.gif);
	background-position: top left;
	background-repeat: no-repeat;
	
}

/* level 4 */
ul#navlist li.active li.active li.current a, 
ul#navlist li.active li.active li.current a:link
ul#navlist li.active li.active li.current a:active, 
ul#navlist li.active li.active li.current a:visited, 
ul#navlist li.active li.active li.current a:hover {
	color: #5B6677;
}

/*END LHS MENU */

#newsbar{
	float: left;
	width: 160px;
	padding: 0.5em;
	margin: 0 0 0 10px;
	right: 0%;
	position: relative;
	left: 0.1em;
	top: 1ex;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	background-image: url(../images/news_bg.jpg);
	background-repeat: no-repeat;	
}


#casestudies{

	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #999999;
	border-bottom-color: #999999;
	margin: 0 20px 0 0;
	padding: 0 0 0 0;
	
}

#casestudies p{
	color: #000;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 65%;
	font-weight: normal;
	margin: 0em;
	padding: 0em;
	line-height: 10pt;
	color: #666666;
}
	

#casestudies p a:link, #casestudies p a:active, #casestudies p a:visited, #casestudies a{
	font-size: 90%;
	color: #097E7E;	
}

#casestudies p a:hover, #casestudies a{
	font-size: 90%;
	color: #097E7E;	
	text-decoration: underline;
}

#casestudies a:link, #casestudies a:active, #casestudies a:visited, #casestudies a{
	font-size: 90%;
	color: #097E7E;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
}
#casestudies a:hover, #casestudies a{
	font-size: 90%;
	color: #097E7E;
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
}

a.headerlink{
	color: #791A32;
	text-decoration: none;
	margin: 0em;
	padding: 0em;
}

a.headerlink:link{
	color: #791A32;
	text-decoration: none;
	margin: 0em;
	padding: 0em;


}

a.headerlink:visited{
	color: #791A32;
	text-decoration: none;
	margin: 0em;
	padding: 0em;

}

a.headerlink:hover{
	color: #791A32;
	text-decoration: underline;
	margin: 0em;
	padding: 0em;
}




a.newslink:link, a.newslink:active, a.newslink:visited{
	color: #FE2A02;
	text-decoration: none;
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size:70%;
	margin: 0em;
	padding: 0em;}


a.newslink:hover{
	color: #FE2A02;
	text-decoration: underline;
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	margin: 0em;
	padding: 0em;
	}
	
	
	
p a.newslink:link, p a.newslink:active, p a.newslink:visited{
	color: #FE2A02;
	text-decoration: none;
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size:70%;
	margin: 0em;
	padding: 0em;}


p a.newslink:hover{
	color: #FE2A02;
	text-decoration: underline;
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	margin: 0em;
	padding: 0em;
	}



a.related, 
a.related:link,
a.related:visited,
a.related:active,
a.related:hover {
	color: #F94D01;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 75%;
	margin: 0em;
	padding: 0em;
	background-position: right;
	text-align: right;
}

a.related:hover{
	text-decoration: underline;
}

p.news {
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 65%;
	font-weight: normal;
	margin: 0em 0.3em 0em 0em;
	padding-right: 0.3em;
}

.newstext {
color: #000;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 65%;
	font-weight: normal;
	margin: 0em;
	padding: 0em;
	line-height: 11pt;
	color: #666666;
}


.newstext a, 
.newstext a:link, 
.newstext a:active, 
.newstext a:visited,
.newstext a:hover{
	color: #666;
	text-decoration: none;
	font-size: 100%;
	font-weight: normal;
}

.newstext a:hover {
	text-decoration: underline;
}



 /********************
  images */
 
 .img-float-left {
 	float: left;
 	margin: 2px 15px 5px 2px;
 }
 .img-float-right {
 	float: right;
 	margin: 2px 2px 5px 15px;
 }
 .img-float-center {
	display: block;
	margin-left: auto;
	margin-right: auto;
 }
 
 /* end images 
 ********************/
 
.clearer {
	clear: both;
}

#content div#curo_siteMap a, #content div#curo_siteMap a:link, #content div#curo_siteMap a:active, #content div#curo_siteMap a:visited {
	font-size: 8pt!important;
	font-family: Verdana!important;
	color: #000000!important;
	text-decoration: none!important;
}

#content div#curo_siteMap a:hover {
	color: #999999!important;
}

/********************
  Site map */

#curo_siteMap {
	color: #1A39C7;
	
	
}

#curo_siteMap a, #curo_siteMap a:link, #curo_siteMap a:visited, #curo_siteMap a:active, #curo_siteMap a:hover {
	color: #1A39C7;
	
}

#curo_siteMap ul {
	list-style:none;
	padding:0.6em;
	margin:0;
	list-style-position: inside;
	list-style-type: square;
}

#curo_siteMap li {
	list-style:none;
	padding:0.6em;
	margin-left: 1em;
	list-style-position: inside;
	list-style-type: square;
}


/* level 1 (Sections) */
#curo_siteMap ul {
	font-weight: bold;
	
}

#curo_siteMap ul li {
font-weight: bold;
}


#curo_siteMap ul li a, #curo_siteMap ul li a:link, #curo_siteMap ul li a:active, #curo_siteMap ul li a:visited {
text-decoration: none;
}

#curo_siteMap ul li a:hover {
text-decoration: underline;
	
}

/* level 1 active links */
#curo_siteMap ul li.active a, #curo_siteMap ul li.active a:link, #curo_siteMap ul li.active a:active, #curo_siteMap ul li.active a:visited {
	
}

#curo_siteMap ul li.active a:hover {

}



/* level 2 */
#curo_siteMap ul li ul {
	font-weight: bold;
		list-style-position: inside;
	list-style-type: circle;
}

#curo_siteMap ul li ul li {
font-weight: bold;
list-style-type: circle;
}

#curo_siteMap ul li ul li a, #curo_siteMap ul li ul li a:link, #curo_siteMap ul li ul li a:active, #curo_siteMap ul li ul li a:visited {

}

#curo_siteMap ul li ul li a:hover {

}

/* level 2 active links */
#curo_siteMap ul li ul li.active a, #curo_siteMap ul li ul li.active a:link, #curo_siteMap ul li ul li.active a:active, #curo_siteMap ul li ul li.active a:visited {

}

#curo_siteMap ul li ul li.active a:hover {

}



/* level 3 */
#curo_siteMap ul li ul li ul {
font-weight: normal;
padding-left: 0.5em;	
}

#curo_siteMap ul li ul li ul li {
font-weight: normal;

}

#curo_siteMap ul li ul li ul li a, #curo_siteMap ul li ul li ul li a:link, #curo_siteMap ul li ul li ul li a:active, #curo_siteMap ul li ul li ul li a:visited {
	color: #666666;
}

#curo_siteMap ul li ul li ul li a:hover {
	color: #666666;
}

/* level 3 active links */
#curo_siteMap ul li ul li ul li.active a, #curo_siteMap ul li ul li ul li.active a:link, #curo_siteMap ul li ul li ul li.active a:active, #curo_siteMap ul li ul li ul li.active a:visited {
	color: #990000;
}

#curo_siteMap ul li ul li ul li.active a:hover {
	color: #990000;
}



/* level 4 */
#curo_siteMap ul li ul li ul li ul {
font-weight: normal;
	
}

#curo_siteMap ul li ul li ul li ul li {
font-weight: normal;

}


#curo_siteMap ul li ul li ul li ul li a, #curo_siteMap ul li ul li ul li ul li a:link, #curo_siteMap ul li ul li ul li ul li a:active, #curo_siteMap ul li ul li ul li ul li a:visited {

}

#curo_siteMap ul li ul li ul li ul li a:hover {

}

/* level 4 active links */
#curo_siteMap ul li ul li ul li ul li.active a, #curo_siteMap ul li ul li ul li ul li.active a:link, #curo_siteMap ul li ul li ul li ul li.active a:active, #curo_siteMap ul li ul li ul li ul li.active a:visited {

}

#curo_siteMap ul li ul li ul li ul li.active a:hover {

}



/* end site map
 ********************/
.contact_bg {
	background-color: #F7FFFF;
}


.grey{
	background-color: #EFF1F1;
	height: 0.2ex;
	padding: 0.2ex;
}

html>body .grey{
	background-color: #ECECEC;
	height: 0.3ex;
	padding: 0.3ex;
}

.date{
	color: #716F64;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 65%;
	padding-bottom: 0.7em;
}

.datelist{
	color: #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 95%;
	padding-bottom: 0.7em;
	font-style: italic;
}

#text_size{
	background-color: #F5F5F5;
	background-position: top;
}

/********************
 Listing styles */
 
 /* standard listing element */
.curo_listing_element {
 	padding: 1em 0em 1em 0em;
 	clear:both;
 }

.curo_listing_element_image {
	float: left;
	width: 165px;
	overflow: visible;
	padding: 0 0 0 0;
	
}
 
.curo_listing_element_text {
	float: left;
	width: 59%;
	margin: 0 0 0 40px;
	padding: 0;
}
 
.curo_listing_element p {
 	margin-top: 0px;
 	margin-bottom: 0px;
 	padding-top: 0px;
 	padding-bottom: 0px;
}

.curo_listing_date {
	color: #3BAAFB;
}
 

/* end listing styles 
 ********************/

/********************
  Pagination */
 
#curo_pagination {
 	float: right;
}
 
/* current page */
#curo_pagination p { 
 	font-weight: normal;
 	padding: 0px;
 	margin: 0px;
 	color: #000000;
}
 
#curo_pagination ul {
 	list-style: none!important;
 	list-style-type: none!important;
 	margin: 0em 0.5em 0.5em 0.5em;
 	padding: 0em;
 	float: left;
 	clear: both;
}
 
#curo_pagination ul li {
 	padding: 0em;
 	float: left;
 	padding: 0em 0em 0em 0em;
 	margin: 0.5em 0.5em 0em 0em;
 	border: 1px solid #cccccc;
 	height: 15px;
 	width: 15px;
}
 

#curo_pagination li p {
 	padding: 0em!important;
 	margin: 0em!important;
 	color: #fff;
	display: block;
 	height: 15px;
 	text-align: center;
  	line-height: 14px;
  	font-size: 0.8em!important;
	font-weight: normal;
 	background-color: #FE2A02;
}

#curo_pagination ul li a, 
#curo_pagination ul li a:link, 
#curo_pagination ul li a:visited, 
#curo_pagination ul li a:active {
 	display: block;
 	height: 15px;
 	width: 15px;
 	text-align: center;
  	line-height: 15px;
  	color: #666;
  	text-decoration:none;
  	font-weight: normal;
  	font-size: 0.8em!important;
}
 
#curo_pagination ul li a:hover {
 	display: block;
  	height: 15px;
  	width: 15px;
  	text-align: center;
  	line-height: 15px;
  	color: #fff;
  	text-decoration:none;
  background-color: #FE2A02;
  	font-weight: normal;
}
 
#curo_pagination ul li.dotted,  
#curo_pagination ul li.dotted a, 
#curo_pagination ul li.dotted a:link, 
#curo_pagination ul li.dotted a:visited, 
#curo_pagination ul li.dotted a:active, 
#curo_pagination ul li.dotted a:hover {
   	width: 40px;
}
 
/* archive date styles */
#curo_pagination p.nonExistent {
 	color: #D1D1D1;
 	font-weight: normal;
}
 
#curo_pagination p.currentYear {
 	font-weight: bold;
 	color: #DE0135;
}
 
#curo_pagination p.currentMonth {
 	font-weight: bold;
 	color: #DE0135;
}
 
#curo_pagination_archiver li p, .curo_pagination_archiver li, .curo_pagination_archiver ul li a, 
#curo_pagination_archiver ul li a:link, .curo_pagination_archiver ul li a:visited, .curo_pagination_archiver ul li a:active {
 	width: 40px!important;
}
 
 /* End pagination 
 ********************/


#enlarge_text {
	font-size: 8pt!important;

	height: 20px;
	width: 70px;

	margin-top: -35px;

	margin-right: 1em;
	
	text-align: center;
}

#enlarge_text a, 
#enlarge_text a:link, 
#enlarge_text a:active, 
#enlarge_text a:visited, 
#enlarge_text a:hover {
	color: #45556A;
	font-family: Verdana, Arial, Helvetica, sans-serif!important;
	font-size: 100%;
	
	text-decoration:none;
	
	position: relative;

	display: block;
	height: 25px;

	background-repeat: no-repeat;
	background-position: right top;
	padding-top: 3px;
}


#enlarge_text a:hover {
	color: #B4D3C7;
}

.enlarge_text a, 
.enlarge_text a:link, 
.enlarge_text a:active, 
.enlarge_text a:visited, 
.enlarge_text a:hover{
	background-image: url(../images/enlarge.jpg);
}

.decrease_text a, 
.decrease_text a:link, 
.decrease_text a:active, 
.decrease_text a:visited, 
.decrease_text a:hover {
	background-image: url(../images/decrease_text_icon.gif);
}

.breadcrumbs {
	color: #666666;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 65%;
	font-weight: normal;
	margin: 0em 0.3em 0em 0em;
	padding-right: 0.3em;
}

#map {
	float: left;
	border: 5px solid #ccc;
	margin: 0 0 0 2em;
	padding: 0 0 0 2em;
	width: 400px; 
	height: 350px;
}

#map_address {
	float: left;
	padding-left: 20px;
}

#map_spacer {
	clear: both;
	height: 20px;
}

#widthShim {
	width: 800px;
	height: 0px;
}


/********************
 breadcrumbs */

#titlebar {
	position: relative;
	margin-bottom: 5px;
}

#titlebar h1 {
	position: relative;
	margin-bottom: 0px;
}

#curo_breadcrumbs {
	font-family: verdana, helvetica, arial;
	font-size: 0.9em;
	color: #B5B5C6;
	float: left;
    clear: both;
    height: 5px;
	width: auto;
    padding: 0px;
    position: absolute;
	margin-top: -5px;
	margin-left: -12px;

}

#curo_breadcrumbs img {
	position: absolute;
	left: -1px;
	top: 9px;
	width: 14px;
	height: 15px;
}

#curo_breadcrumbs ul {
	list-style: none;
	margin: 0em 0.5em 0.5em 0em;
	padding: 0em;
	float: left;
	font-size: 0.775em;
	color: #B5B5C6;
}

#curo_breadcrumbs ul li {
	float: left;
	padding: 0em 0.3em 0em 13px;
	margin: 0.4em 0.3em 0em 0em;
	vertical-align: middle;
	background-image: url(../images/breadcrumbsPointer.gif);
	background-repeat: no-repeat;
	background-position: center left;
}

/* #curo_breadcrumbs li.last a {
	text-decoration: none; !important;
	font-weight: bold;
	padding: 0em;
	margin: 0em;
} */

/* previous pages */
#curo_breadcrumbs a, #curo_breadcrumbs a:link, #curo_breadcrumbs a:visited, #curo_breadcrumbs a:active  {
	color: #B5B5C6;
	text-decoration: underline;
	padding: 0em;
	margin: 0em;
}

#curo_breadcrumbs a:hover  { 
	color: #9f9f9f;
	text-decoration: underline;
	padding: 0em;
	margin: 0em;
}

/* end breadcrumbs
 *********************/ 

/*********************
 Standard Curo styles */

/* table clean */
table.table-clean {
	border-collapse: collapse;
	padding: 0em;
	width: 90%;
	margin: .7em 1em .5em .5em;
}

table.table-clean td {
	font-family: verdana,helvetica,arial;
	font-size: 75%;
	border: 0;
	padding: 5px;
	vertical-align: top;
	line-height: 120%;
	text-align: left;
}

table.table-clean td p {
	font-size: .7em;
}

/* table with header */
table.table-with-header {
	border-collapse: collapse;
	padding: 0;
	width: 90%;
	margin: .7em 1em .5em .5em;
	border-bottom: 1px solid #cccccc;
}

table.table-with-header tr:first-child  {
	border: 1px solid #cccccc;
	padding: 5px;
	vertical-align: top;
	line-height: 120%;
	text-align: left;
	font-weight: bold;
}

/*table.table-with-header th {
	border: 1px solid #cccccc;
	padding: 5px;
	vertical-align: top;
	line-height: 120%;
	text-align: left;
}

table.table-with-header th p {
	font-size: 0.7em;
	font-weight: bold;
}*/

table.table-with-header td {
	font-family: verdana,helvetica,arial;
	font-size: 75%;
	border: 1px solid #ccc;
	padding: 5px;
	vertical-align: top;
	line-height: 120%;
	text-align: left;
}

table.table-with-header td p {
	font-size: .7em;

}

/* table with no header */
table.table-no-header {
	border-collapse: collapse;
	padding: 0;
	width: 90%;
	margin: .7em 1em .5em .5em;
	border-bottom: 1px solid #cccccc;
}

table.table-no-header td {
	font-family: verdana,helvetica,arial;
	font-size: 75%;
	border: 1px solid #ccc;
	padding: 5px;
	vertical-align: top;
	line-height: 120%;
	text-align: left;
}

table.table-no-header td p {
	font-size: .7em;
}


/****** templates */

/* template "Hanging Quote */
table.table-quotes
{
	border-collapse: collapse;
	padding: 0;
	margin: .7em 1em .5em .5em;
}

table.table-quotes td {
	border: 0;
	padding: 1px;
	vertical-align: top;
	line-height: 120%;
}

p.p-quote-text {
	font-size: 0.7em!important;
	color: #595959;
	padding: 0.1em 0.2em 0.1em 0.8em;
}

p.p-quote-author {
	font-size: 0.75em!important;
	font-weight: bold;
	color: #595959;
	padding: 0.1em 0.2em 0.1em 0.8em;
}


/* textbox */
.div-textbox {
	border: 1px solid #000000;
}

p.error {
	color: #FF0000 !important;
}
