/* Main Sections 
------------------------------------------------------------------------- */
* {
    margin: 0;
    padding: 0;
}
body {
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    text-align: center;
    color: #333;
	background-color:#EAEAEA;
}
div, p, img, a, td, ul, ol {
    font-size: 1em; 
}

ol {
    margin-left: 1em;
    padding-left: 1em;
}
ol li {
    margin-left: 1em;
    padding: 0 0 .5em.3em;
    list-style: decimal;
}
h1, h2, h3, h4 {
	font-family: "Trebuchet MS", georgia, helvetica, arial, verdana, sans-serif;
	font-weight: bold;
	margin: .5em 0;
	letter-spacing: .07em;
}
h1 { font-size: 218% }
h2 { font-size: 164%; }
h3 { font-size: 145%; }
h4 { font-size: 118%; letter-spacing: .15em }

p { padding: 0 0 1em; }



a img, img {
    border: none;
}

ul {
    list-style: none;
    margin: 0 0 20px 1em;
}
li {
    list-style: none;
    padding-left: 1em;
    margin-bottom: 3px;
}


.clear {
    clear: both;
    height: 1px;
    margin: -1px 0 0;
    font-size: 1px;
}


#page {
    width: 940px;
    margin: 0 auto;
    text-align: left;
	background-color:#FFFFFF;
}
#content {
    float: left;
    text-align: left;
    width: 550px;
    margin: 20px 0 0 22px;
    padding: 0;
    line-height: 1.5em;
	
}
#content_in {
    float: left;
    text-align: left;
    width: 900px;
    margin: 20px 0 0 22px;
    padding: 0;
    line-height: 1.5em;
}
/* Special text formatting 
------------------------------------------------------------------------------- */

blockquote {
    margin: 0 0 0 30px;
    padding: 10px 0 0 20px;
    font-size: 88%;
    line-height: 1.5em;
    color: #666;
}

blockquote p { margin-top: 0; }

blockquote cite {
	margin: 5px 0 0;
	display: block;
}

.center { text-align: center;}
.alignright { float: right; }
.alignleft { float: left; }

hr { display: none; }

/* Header 
------------------------------------------------------------------------- */

#header { 
height:83px;
}

#logo{
float:left;
width:140px;
}
#themenu{
float:right;
width:800px;
background-image:url(images/lhr_menu.jpg);
background-repeat:no-repeat;
height:83px;
}
#menuitems{
padding-left:20px;
padding-top:60px;
}
.menu{
display:block;
float:left;
font-weight:bold;
color:#fff;
text-decoration:none;
padding-right:15px;
}
A:Hover.menu{
display:block;
float:left;
font-weight:bold;
color:#fff;
text-decoration:underline;
padding-right:15px;
}

#flashimage{
height:250px;
}

/* Search Form 
------------------------------------------------------------------------------- */
#search {
	position: absolute;
	right: -126px;
	top: 21px;
	padding: 15px 15px 0;
}
#thesearch{
background-image:url(images/search_bg.gif);
background-repeat:no-repeat;
padding-top:18px;
width:264px;
height:55px;
}
.gobutton{
}
form.FSF_form {
    margin: 0;
    padding: 0;
    width: auto;
    text-align: right !important;
}


/* Post (main content entries)
------------------------------------------------------------------------- */
.post {
    margin: 0 0 1.5em 0;
    padding: 0 0 1.5em 14px;
}

.post h3 {
    margin-top: 0;
    color: #821618;
}
.post ul li {
	margin-left: 0em;
}

#serv{
float:left;
background-image:url(images/serv.jpg);
background-repeat:no-repeat;
width:617px;
height:226px;
color:#fff;
}
#serv_products{
float:left;
width:250px;
padding-top:60px;
padding-right:30px;
padding-left:30px;
}
#serv_services{
float:right;
width:247px;
padding-top:60px;
padding-right:30px;
padding-left:30px;
}
/* Inside Product Pages 
------------------------------------------------------------------------------- */
#sec_bg{
background-image:url(images/m_in.jpg);
background-repeat:no-repeat;
height:81px;
}
#sec_name{
background-image:url(images/m_sec.jpg);
background-repeat:no-repeat;
padding-top:10px;
padding-left:20px;
color:#821618;
font-weight:bold;
font-size:20px;
height:48px;
}
#theproduct{
padding:10px;
float:left;
background-image:url(images/theproduct_bg.gif);
background-repeat:no-repeat;
width:181px;
height:200px;
}
#theimage{
text-align:center;
float:left;
}
#thetitle{
width:181px;
float:left;
display:block;
color:#821618;
text-align:center;
}
.thetitle{
font-size:10px;
font-weight:bold;
color:#821618;
text-decoration:none;
}
A:Hover.thetitle{
font-size:10px;
font-weight:bold;
color:#821618;
text-decoration:underline;
}
#news{
background-image:url(images/news.gif);
background-repeat:no-repeat;
width:269px;
height:376px;
padding-top:90px;
padding-left:25px;
padding-right:40px;
color:#fff;
}
/*====================================================
DITTO Pagination
=====================================================*/
.fltlftbot {
display:block;
	float: right;
}

.ditto_paging {

    border-top: 1px solid #ccc;
    padding: 10px;
    font-size: 86%;
    color: black;
}
#ditto_pages .ditto_currentpage {
    border: 1px solid black;
    padding: 1px 5px 2px;
    margin-right: 1px;
	   background-image:url(images/btn_pagination.gif);
   background-position:0px -18px;
    color: #333;
}
#ditto_pages .ditto_off {
    border: 1px solid #ccc;
    padding: 1px 5px 2px;
    margin-right: 1px;
    color: #ccc;
}
#ditto_pages a, #ditto_pages a:link, #ditto_pages a:visited {

    border: 1px solid #666;
    padding: 1px 5px 2px;
    margin-right: 1px;
    text-decoration: none !important;
    color: black;
	background-image:url(images/btn_pagination.gif);
	
}
#ditto_pages a:hover {
   background-image:url(images/btn_pagination.gif);
   background-position:0px -18px;
    color: #333;
}

/* Related Links 
------------------------------------------------------------------------- */
#navlist li { 
    display: inline;
    list-style-type: none;
    padding-right: 20px;
}


/* Footer 
------------------------------------------------------------------------- */
#footer {
    margin: 0px;
    padding: 0 0px 9px 650px;
    font-size: 11px;
    color: #ddd;
}
.footer{
padding-top:20px;
float:left;
display:block;
height:20px;
padding-right:10px;
color:#333;
font-size:10px;
font-weight:normal;
text-decoration:none;
}
A:Hover.footer{
padding-top:20px;
float:left;
display:block;
height:20px;
padding-right:10px;
color:#821618;
font-size:10px;
font-weight:normal;
text-decoration:underline;
}

#footer p {
    padding: 20px 320px 20px 95px;
    background: url(images/bottom_sash.gif) no-repeat top left;
}

#footer a {border-bottom: none;}


/* Special handling for images & alignment 
------------------------------------------------------------------------------- */

p img {
	padding: 10px;
	max-width: 100%;
}

img.centered {
	display: block;
	margin: 0 auto;
}
img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
}
img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
}

/* Fixes for RichText widgets
------------------------------------------------------------------------------- */
.MODX_RichTextWidget {
	float: left;
}

.MODX_RichTextWidget a {
	border: 0px;
}


/*More link styles
=============================================================================== */

#serv a:link {
color:#CCCCCC;
text-decoration:underline;
}

#serv a:hover {
color:#cccc;
tect-decoration:none;
}

#serv a:visited {
color:#CCCCCC;
text-decoration:underline;
}

#serv a:active{
color:#CCCCCC;
text-decoration:underline;
}




#news a:link {
color:#CCCCCC;
text-decoration:underline;
}

#news a:hover {
color:#cccc;
tect-decoration:none;
}

#news a:visited {
color:#CCCCCC;
text-decoration:underline;
}

#news a:active{
color:#CCCCCC;
text-decoration:underline;
}




#content a:link {
color:#660000;
text-decoration:underline;
}

#content a:hover {
color:#660000;
tect-decoration:none;
}

#content a:visited {
color:#660000;
text-decoration:underline;
}

#content a:active{
color:#660000;
text-decoration:underline;
}

#breadcrumbs {
padding: 0px 10px 10px 0px;
font-size:10px;
float:right;
}