/* CSS Document */
* { margin:0; padding:0;}
html, body { height:100%; }
body {font-size:100%; line-height:0.9em; text-align:center; background:#369;}
html, input, textarea { 
 font-family: "TW Cen MT", "Trebuchet MS", Calibri, Geneva, Arial, Helvetica, sans-serif; 
 color:#2d2d2d;
} 

/*---------------------------------------------------------------------------------------------------------------------TEGS*/
a img{ border: 0;}
img{ vertical-align:top}
b.block { color:#8a8a8a; font-size:0.91em; display:block}
.b1{ color:#ffffff; font-size:0.91em; display:block}
a{ color:#da9000; text-decoration:underline} 
a:hover{ text-decoration:none}
em{ font-style:normal}
.clear { clear:both;}


/*-------------------------------------------------------------------------------------------------------------------------LINE*/
.line_y{ background:url(/images/bg_line_y.gif) top right repeat-y}
/*--------------------------------------------------------------------------------------------------------------------------MORE*/
.more { 
 background:url(/images/bg_list.png) bottom left no-repeat; background-position: 0 2px; padding-left:18px; vertical-align:middle; 
 text-decoration:underline; font-size: 14px; font-variant: small-caps; line-height: 14px;
}
.more, .more a, #content .col1 .more, #content .col1 .more a, #content .col1 .more a:link, #content .col1 .more a:visited { color: #357; }
.more:hover{ text-decoration:none}
.more1, .more2{ background:url(/images/bg_more_text.png) top left no-repeat; color:#011629; text-decoration:none; font-weight:bold;}
.more1{ padding:6px 29px 10px 29px;}
.more1:hover, a.bottom_link:hover { text-decoration:underline; }
.indent_more4 a.bottom_link:hover { color: #ff6; }
.indent_more4 a.bottom_link {  color:#eee; text-decoration:none; 
 width: 112px; height: 24px; line-height: 24px; overflow: hidden; font-weight:bold; padding: 0; margin: 0 auto; }

.more2{ padding:6px 43px 10px 41px;}
.more2:hover{ text-decoration:underline}

.indent_more{ float:right; margin:15px 74px 0 0px}
.indent_more1{ float:right; margin:10px 8px 0 0px}
.indent_more2{ margin:8px 0 10px 0px}
.indent_more3{ margin:11px 0 10px 69px}
.indent_more4{ margin:5px 0 20px 0px; text-align: center; padding: 6px 29px 10px 29px; background: url(/images/bg_more_text.png) center center no-repeat; }

/*----------------------------------------------------------------------------------------------------------------------------UL*/
ul{margin:0; padding:0 0 12px 0px; list-style:none; line-height:17px}
ul li{ margin:2px 0 2px 0px; vertical-align:middle; }
ul li a{color:#da9000; text-decoration:underline; background:url(/images/bg_list_1.png) center left no-repeat; background-position:0 -3px; padding:0px 0 2px 20px} 
ul li a:hover { text-decoration:none; }


/*==========================================================================================================================HEADER=======*/
#header {
 background:url(/images/bg_header.jpg) bottom left no-repeat #262627; 
 vertical-align: top;
 height: 320px;
}

#header img#logo { 
 position: relative; 
 float: left; 
}

ul#top-nav { 
 width: 507px; 
 overflow: hidden;
 height: 39px; 
 vertical-align: middle; 
 text-align: right; 
 padding: 0;
 margin: 10px 0 10px 10px;
 list-style-type: none;
 display: block;
 float: right;
}

ul#top-nav li { 
 float: left; 
 width: 101px; 
 height: 39px; 
 line-height: 39px; 
 vertical-align: middle; 
 text-align: center; 
 font-size: 13px;
 font-variant: small-caps;
 font-weight: normal;
 background: url('/images/nav.jpg');
 white-space: nowrap;
 overflow: hidden;
 padding: 0;
 margin: 0;
 list-style-type: none;
 display: block;
}

ul#top-nav li:hover { 
 background: url('/images/nav-hover.jpg');
 color: #fff;
}

ul#top-nav li:hover a, ul#top-nav li a:hover {
 color: #fff;
}

ul#top-nav li a { 
 text-decoration: none;
 background: none;
 display: inline;
 padding: 0;
 margin: 0;
 color: #420;
}

h1#page-title {
 float: right;
 font-variant: small-caps;
 display: block;
 margin: 10px 57px 3px 0;
 padding: 0;
 font-size: 20px;
 font-weight: normal;
 text-align: right;
 color: #ffe;
 width: 700px;
 letter-spacing: 7px;
 line-height: 32px;
 height: 32px;
}

ul.fnav {
 overflow: hidden;
 float: right;
 display: block;
 margin: 4px 6px 4px 4px;
 text-align: right;
 width: 700px;
 background: none;
 list-style-image: none;
}

ul.fnav li.noflash {
/* background: url('/images/headerbar-noflash.gif') top left no-repeat; */
 padding: 0;
 margin: 0 0 5px 0;
 width: 400px;
 height: 16px;
 overflow: hidden;
 line-height: 15px;
 font-size: 13px;
 text-align: left;
 display: block;
 font-weight: normal;
 font-variant: small-caps;
 letter-spacing: 1px;
 float: right;
 list-style-position: inside;
 color: #fff; 
 background: none;
 list-style-image: none; 
 font-family: "Trebuchet MS", Calibri, Geneva, Arial, Helvetica, sans-serif; 
}

ul.fnav li.noflash a { padding: 0; text-decoration: none; color: #fff; background: none; font-size: 13px; margin: 0; }
/*
.fnav .noflash:hover { background: url('/images/headerbar-noflash-hover.gif') top left no-repeat; }
*/
.fnav .noflash a:hover { /* color: #123; */ color: #bbe; }

.fnav .noflash a:hover span.highlight { color: #0c0; }

.fnav .noflash span.highlight {
 color: #cf3;
}

/*===========================================================================================================================CONTENT=======*/
#content{ font-size: 14px; width:100%; text-align:left; font-weight: normal;}
#content a { text-decoration: none; } #content a:hover { text-decoration: underline; } 
#content .indent_cont{ padding:0 2px 0 2px}
#content .bg_light{ background:url(/images/bg_light.gif) bottom left repeat-x #dadada; padding:31px 0 43px 34px}
#content .bg_light1{ background:url(/images/bg_light1.gif) top left repeat-x #ffffff; padding:31px 0 43px 34px}
#content .bg_light2{ background:url(/images/bg_light2.gif) bottom left repeat-x #dadadb; padding:31px 0 22px 34px}
#content .bg_color{ background:url(/images/bg_color.jpg) bottom left repeat-x #0f2b49;}
#content .title{ display:block; margin:0 0 35px 0px}
#content .title_one{ margin:0 0 35px 0px}
#content .title_col{ margin:26px 0 0px 0px;}
#content .li_color_bot{ background:url(/images/li_color_bot.gif) bottom right no-repeat;}
#content p{ margin:0px 60px 12px 0px}
#content .p1{ margin:0px 5px 12px 0px}
#content .p2{ margin:0px 5px 28px 0px}
#content .width_100{ width:100%}
#content .pic_indent{ float:left; margin:20px 15px 10px 10px}
#content .pic_left{ float:left; margin:10px 15px 10px 5px}
#content .pic_right{ float:right; margin:10px 15px 10px 5px}
#content .pic_left1{ float:left; margin:0px 15px 0px 0px}
#content .indent_color{ padding:0px 30px 15px 32px}
#content .title_color{ margin:25px 0 19px 0px; display:block}
#content .title_color_one{ margin:25px 0 19px 0px;}
#content .col3, .col4{ color:#FFFFFF}
#content .pic{ display:block; margin:0px 0px 15px 0px}
#content .phone_box{ padding:12px 65px 10px 0px}
#content .fright { float:right;}
#content .contacts_box { width:342px; text-align:left}
#content .col3, .col4, .col5{ text-align:center}
#content .col3, .col4, .col5{ text-align:center}
#box1, #box2, #box3 { 
 width: 257px; 
 height: 18px; 
 padding: 0; 
 margin: 10px 0 0 0; 
 display: block; 
 text-align: center;
 white-space: nowrap;
}
#box1, #box2, #box3, #box1 h3, #box2 h3, #box3 h3, #box1 h3 a, #box2 h3 a, #box3 h3 a { 
 color: #fff;
 line-height: 16px;
 font-size: 16px;
 font-weight: normal;
 vertical-align: top;
 font-variant: small-caps;
 text-decoration: none;
 letter-spacing: 1px;
}

.fff_text { color: #fff; }

#box1 h3 a:hover, #box2 h3 a:hover, #box3 h3 a:hover {
 text-decoration: underline; 
}

h2.title {
 color: #112;
 line-height: 24px;
 font-size: 24px;
 font-weight: normal;
 vertical-align: top;
 font-variant: small-caps;
 text-decoration: none;
 letter-spacing: 4px;
}
 

/*===========================================================================================================================CONTENT CLASS=======*/
#page1 .col3{ background:url(/images/bg_line_y.gif) top right repeat-y}
#page1 .col4{ background:url(/images/bg_line_y.gif) top right repeat-y}
#page2 .col3{ background:url(/images/bg_line_y.gif) top right repeat-y}
#page3 .col3{ background:url(/images/bg_line_y.gif) top right repeat-y}
#page3 .col4{ background:url(/images/bg_line_y.gif) top right repeat-y}
#page4 .col3{ background:url(/images/bg_line_y.gif) top right repeat-y}
#page6 .col3{ background:url(/images/bg_line_y.gif) top right repeat-y}

/*============================================================================================================================FOOTER=======*/
#footer { background:url(/images/bg_footer.gif) top left repeat-x; padding:30px 0 20px 0px; text-align:center; color:#b0b0b0; font-size:0.6875em}
#footer a {color:#b0b0b0; text-decoration:none}  
#footer a:hover {  text-decoration:underline}
#footer span{ color:#fece09; word-spacing:23px}
#footer span a {color:#ffffff; text-decoration:none; font-weight:bold; word-spacing:normal}  
#footer span a:hover {  text-decoration:underline}


/*============================================================================================================================FORM=======*/

.h_f{ height:23px;}
.h{ height:19px; width:151px; margin:0px; padding:0px}


input{
   background:#ffffff;
   border:1px solid #303030;
   font-family:Arial;
   color:#2d2d2d;
   font-size:1em
}
textarea{
   background:#ffffff;
   border:1px solid #303030;
   width:178px; height:56px;
   font-family:Arial;
   color:#2d2d2d;
   font-size:1em;
   margin:0 0 0 0px;
   overflow:auto
}

h3.newstitle { color:#445769; font-size: 14px; display:block; padding: 0; margin: 0; text-decoration: none; border-top: solid 1px #777; }
p.newsdesc { padding: 8px 0 0 0; margin: 0; width: 220px; border-left: dotted 1px #aaa; border-bottom: dotted 1px #aaa; }
img.newsicon { display: block; float: left; margin: 10px 10px 0 5px; padding: 0; }
div.readmore { padding: 0 5px; margin: 0 5px 20px 0; float: right; display: block; border-right: dotted 1px #aaa; color: #e94; }
div.readmore a { text-decoration: none; font-weight: bold; border: 0; padding: 0; margin: 0; color: #e94; }
div.readmore a:hover { text-decoration: underline; font-weight: bold; color: #e94; border: 0; }

p#trademark, p#trademark a { font-size: 12px; font-weight: normal; }
p#trademark { color: #ccc; padding: 0; margin: 5px 0 10px 0; display: block; }
p#trademark a { text-decoration: underline; color: #aaa; }
p#trademark a:hover { text-decoration: none; color: #fff; }

#content .col1 p { font-size: 14px; margin-top: 10px; margin-bottom: 30px; }
#content .col1 p a, #content .col1 p a:link, #content .col1 p a:visited { text-decoration: underline; color: #57a; font-weight: bold; }
#content .col1 p a:hover { text-decoration: none; color: #019; }

#content .col1 p.indent { 
 margin: 10px; padding: 5px; background-color: #eee; border: solid 1px #ccc; font-size: 16px; color: #111; 
 line-height: 17px; width: 400px; overflow: hidden; text-align: justify; font-family: Georgia, "Times New Roman", Times, serif;
}

ul#privacy, ul.sitemap { width: 720px; overflow: hidden; padding: 0; margin: 0; }
ul#privacy br, ul.sitemap br { line-height: 18px; }
ul#privacy li, ul.sitemap li { margin-bottom: 20px; }
ul#privacy li h3, ul.sitemap li h3 { padding-top: 4px; }
ul#privacy a, ul#privacy a:link, ul#privacy a:visited, ul.sitemap a, ul.sitemap a:link, ul.sitemap a:visited { 
 text-decoration: none; color: #57a; font-weight: bold; background: none; display: inline; padding: 0; margin: 0; }
ul#privacy a:hover, ul.sitemap a:hover { text-decoration: underline; color: #357; }

.article_link_image {
 float: left;
 margin: 0;
 padding-left: 5px;
 padding-top: 5px;
 padding-right: 5px;
 padding-bottom: 5px;
}

.article_link_desc, .article_text {
 font-size: 14px;
 color: #000000;
 margin: 0;
}

#content .col2 a.sidebar_link { font-size: 14px; color: #013; margin: 0; font-weight: bold; font-variant: small-caps; }

.sidebar_link_image {
 float: left;
 margin: 0;
 padding-left: 5px;
 padding-top: 5px;
 padding-right: 5px;
 padding-bottom: 5px;
}

.sidebar_link_desc {
 font-size: 12px;
 color: #333;
 margin: 0;
}

ul#article { width: 500px; overflow: hidden; padding: 0; margin: 0; }

#content iframe { background: #ddd url('/images/iframe.gif') top left repeat; }

#pageform input { background: inherit; border: none; }
#pageform input.text, #pageform input.submit { background-color: #fff; color: #000; border: solid 1px #777; }

#valid_xhtml { text-align: center; width: 235px; padding-top: 24px; }
#valid_xhtml img { border: 0; width: 176px; height: 200px; overflow: hidden; }

#content .col1 #advert_top, #content .advert { border: solid 1px #789; padding: 2px; margin: 0 0 50px 0; display: block; background: #def; }
#content .col2 #outrank { border: 0; width: 420px; height: 518px; overflow: hidden; margin: 0; padding: 0; display: block; }
#content .col1 #lease_expertise { border: 0; width: 420px; height: 600px; overflow: hidden; margin: 0; padding: 0; display: block; }

#content ul.feature_desc { list-style-type: disc; padding: 0; margin: 0 0 0 15px; line-height: 16px; }
#content ul.feature_desc li { line-height: 16px; }
#content ul.feature_desc li h3 { margin: 2px; padding: 0; display: block; letter-spacing: 1px; font-size: 16px; }
#content ul.feature_desc li p { margin: 0; padding: 0 20px 10px 20px; color: #555; display: block; text-indent: 50px; line-height: 18px; }
#content ul.feature_desc li a, #content ul.feature_desc li p a { margin: 0; padding: 0; display: inline; background: none; }

.request_quote { background: none; width: 230px; display: block; text-align: center; white-space: pre; line-height: 20px; font-style: normal;
                 font-family: Georgia, "Century Schoolbook", "Times New Roman", Times, serif;
                 font-size: 12px;
               }

#content h4 { font-family: "Century Schoolbook", "Times New Roman", Times, serif; font-size: 14px; font-weight: normal;  letter-spacing: 1px; line-height: 14px; }