@charset "UTF-8";
/* CSS Document */
body {font-family: Tahoma, Helvetica, Arial, sans-serif; margin: 0; background-color: #ececec; font-size: 12px; line-height: 16px;}

a:link, a:active, a:visited {color:#2a7db2; text-decoration:none;}

a:hover {text-decoration:underline;}

h1 {font-size:20px; color: #b26923; font-weight: normal; letter-spacing:.5px; line-height:26px; margin:0px 0px 20px 0px; padding: 0px 0px 20px 0px; border-bottom:1px dashed #B5B5B5;}

h2 {font-size:12px; color: #6F6F6F; font-weight: normal; letter-spacing:.5px; margin: 0; padding: 0px 0px 10px 0px;}

h3 {font-size:20px; color: #b26923; font-weight: normal; letter-spacing:.5px; line-height:26px; margin:0px 0px 20px 0px; padding: 0px 0px 0px 0px;}

h4 {font-size:12px; color: #b26923; font-weight: normal; letter-spacing:.5px; margin: 0; padding: 0px 0px 0px 0px;}

h5 {font-size:16px; color: #6F6F6F; font-weight: normal; letter-spacing:.5px; margin: 0; padding: 0px 0px 5px 0px;}

#twitter_update_list {background-color:#f5f5f5; border-bottom:1px dashed #b5b5b5; }

#twitter_update_list li {padding-top:5px;}

.category-name { text-transform:capitalize; }
a.color-2nd { color:#b26923 }
a.a-plain {}
a.a-plain:hover { text-decoration:none }
/* Layout */

#main {background-color:#ececec;}

#content_main {margin:0 auto; position:relative; width:900px; border-right:15px solid #777; border-left:15px solid #777;}

#header {height:90px; width:900px; position:relative; top:0px; background-image:url(../images/header.gif); background-repeat:no-repeat; background-position:0px;}

#logo {height:55px; width:56px; position:relative; top:18px; left:26px; float:left;}

#subpage_wrap {height:51px; width:900px; position:relative; top:0px; background-image:url(../images/sub_grey.jpg); background-repeat:repeat-x; background-position:0px;}

#wrap { position:relative; top:0px; height:270px; width:900px; overflow:hidden; margin-top:-1px; }

#carousel {width:10000px; margin:0; padding:0; position:absolute; top:0; left:0;}

#carousel li {height:270px; width:900px; margin:0; padding:0; float:left; display:inline;}

#previous {display:block; z-index:70; cursor:pointer; height:42px; width:42px; position:relative; top:114px; left:-21px; float:left; margin:0 0 13px; background-image:url(../images/left_arrow.png); background-repeat:no-repeat; background-position:0px;}

#next {display:block; z-index:70; cursor:pointer; height:42px; width:42px; position:relative; top:114px; left:837px; float:left; margin:0 0 13px 0; background-image:url(../images/right_arrow.png); background-repeat:no-repeat; background-position:0px;}

#subpage_wrapmenu {float:left; width:900px; margin:5px 20px 5px 5px; padding:5px 5px 5px 5px;}

#subpage_wrapmenu a {font-family:Tahoma, Helvetica, Arial, sans-serif; font-size:12px; color:#fff; text-decoration:none; display:block; float:left; padding:4px; margin:3px 10px 0px 8px;}

#subpage_wrapmenu a:hover {font-family:Tahoma, Helvetica, Arial, sans-serif; font-size:12px; color:#fff; text-decoration:none; background-color:#6c6c6c;}

/* Content */

#content {margin-top:0px; background-color:#fff; color:#353535; padding:20px; margin-bottom:0px;}

#left {float:left; width:255px; background-color:#fff; margin:0px 0px 0px 0px; padding:0px 22px 30px 0px;}

#middle {float:left; width:255px; background-color:#fff; margin:0px -1px 0px 0px; border-left:1px solid #b5b5b5; border-right:1px solid #b5b5b5; padding: 0px 22px 30px 22px;}

#right {float:left; width:255px; background-color:#fff; border-left:1px solid #b5b5b5; padding: 0px 0px 30px 22px;}

#right_showcase {float:left; width:255px; /*height:495px;*/ background-color:#fff; border-left:1px solid #b5b5b5; padding: 0px 0px 20px 22px;}

#leftbig {float:left; width:555px; background-color:#fff; margin:0px -1px 0px 0px; padding:0px 22px 30px 0px; border-right:1px solid #b5b5b5;}

#content_footer {width:860px; border-top:1px solid #b5b5b5; clear:both}

#footer_left { position:relative; top:0; left:0; width:265px; height:auto; float:left; margin:0px 5px 0px 0px; padding: 20px 5px 0px 0px; }

#footer_right { position:relative; top:0; left:0; width:560px; height:auto; float:left; margin:0px 0px 0px 25px; padding: 15px 0px 0px 0px; }

#lnews {background-color:#fff;}

#blogfeed {background-color:#fff; margin:0 0 15px 0;}

#blogfeed_entry {border-top:1px solid #b5b5b5; margin:0px 0px 0px 0px;}

.section_arrow {width:24px; float:right; border:none; margin:3px 0 0 0;}

.blog_arrow {width:16px; float:right; border:none;}

.showcase_thumb {width:245px; border:4px solid #1b1b1b; margin:0 0 0 0px;}

.showcase {width:552px; border:4px solid #1b1b1b; margin:0 0 0 0px;}

#left_home {float:left; width:450px; background-color:#fff;}

#right_home {float:left; width:450px; background-color:#fff;}


.page-content ul, #page ul { margin:0px; padding:0px 10px 5px 25px; list-style-image: url('../images/list-arrow.gif'); color:#2a7db2 }

#lnews ul { margin:0px; padding:0px 10px 5px 25px; list-style-image: url('../images/list-arrow.gif'); color:#2a7db2 }

/* Blog */

.bnewest-uneven { padding:5px 5px 5px 5px; border-bottom:1px solid #ECECEC; background-color:#fff }
.bnewest-even { padding:5px 5px 5px 5px; border-bottom:1px solid #ECECEC; background-color:#f5f5f5 }

div.blog-info {}
div.blog-info ul { list-style:none; margin:0px;padding:10px 0px }
div.blog-info li { display:inline; margin:0; padding:0; color:#216cab }
div.blog-info li.line { color:#666; padding:10px 10px }

.comment_input_small { float:left; width:225px; }
.comment_area { clear:both; width:440px; padding-top:5px }
.comment_area textarea { width:420px }
.comment_submit { text-align:left;width:430px;margin-top:5px }

.blog-comments { margin:0px 0px 10px 100px;  }
.blog_comment { margin:0px 0px; padding:15px 0px; border-bottom:1px dashed #b5b5b5 }
.blog_comment_content p { margin:0; padding:0 }
.blog_author { padding-bottom:10px; color:#6f6f6f }
.blog_author span.author-high { color:#666 }
.blog_author p { margin:0; padding:0; padding-top:2px }
.blog_form { margin:10px 0px 10px 100px; }

a.blog-content { color:#353535 }
a.blog-content:hover { text-decoration:none }
.bcontent { margin-top:15px }
.bcategory { margin-top:10px; font-style:italic; }

.blog_entry { margin-bottom:15px; border-bottom:1px dashed #b5b5b5 }

.blog_entry h2 {font-size:14px; color:#333;}

.blog-entry-last {margin-bottom:15px; border:none }

.bpost-title { margin:0px; padding:0px; font-size:14px; }
.bpost-title a { color:#b26923 }
.bpost-author { margin:0px 0px 10px 0px; padding:0px }

.color-2nd { color:#b26923 }

.blog-left { float:left; width:100px }
.blog-right { float:left; width:450px; margin-bottom:20px;}

.blog_list { margin-bottom:10px; }
.blog_list a { color:#6f6f6f }
.blog_list ul { list-style:none; margin:0px; padding:0px }
.blog_list li { padding-top:1px }
.blog_list span { padding-left:2px }
.blog_list li.list_title { padding-bottom:2px; color:#b26923; font-size:14px }

/* Footer */
/*
#footer {height:40px; background-color:#777;}
#footer_main {margin:0px auto; width:900px; padding:10px 0 0 0;}
#footer_left{float: left; width:475px;}
#footer_right{float: left; width:425px;}

#footer_links {float:left; width:475px; margin:0px 0px 0px 20px; padding:0px 0px 0px 0px;}
#footer_copyright {float:right; width:425px; background-color:#777; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
#footer h2 {font-family:Arial, sans-serif; font-size:11px; color:#222; text-decoration:none; letter-spacing:0px; padding:0 0 0 120px;}
#footer a {font-family:Arial, sans-serif; font-size:11px; color:#222; text-decoration:none; margin:0 24px 0 0;}
#footer a:hover {font-family:Arial, sans-serif; font-size:11px; color:#222; text-decoration:underline;}
*/


.holder-footer {background:#8f8f8f; padding-bottom:20px; min-width:900px;}

#footer {margin:0px 0px 0px 0px; width:880px; padding:10px 10px 10px 10px; height:200px; background-color:#8f8f8f;}
#footer ul {margin:0 0 0 28px; padding:0; list-style:none; float:left;}
#footer ul li {line-height:16px;}
#footer ul li h4 {font-family:Tahoma, Helvetica, Arial, sans-serif; font-size:11px; margin:0; line-height:29px; color:#0e0e0e; font-weight:normal;}
#footer ul li h5 {font-family:Tahoma, Helvetica, Arial, sans-serif; font-size:11px; margin:0; color:#222; font-weight:normal;}
#footer .first { margin:0;}
#footer a {font-family:Tahoma, Helvetica, Arial, sans-serif; font-size:11px; color:#222; text-decoration:none;}
#footer a:hover {font-family:Tahoma, Helvetica, Arial, sans-serif; font-size:11px; color:#222; text-decoration:underline;}

#footer span {color:#222;}

#addthis {padding:15px 0 0 0;}

.smedia-cont { width:28px; height:29px;  }
a.smedia-link {  width:28px; height:29px; background:url(../images/foot_fb.gif) no-repeat center center; }

/* ---- testimonials settings -------------------------- */

.testimonial {
  position:relative;
  top:0;
  left:0;
  width:100%;
  height:auto;
  color:#6f6f6f;
  font-size:12px;
  padding:0 5px 0 0;
  border-bottom:1px dashed #b5b5b5;
}

.client_logo {
  position:relative;
  top:0;
  left:0;
  float:left;
  width:186px;
  height:auto;
  text-align:center;
}

.blue_small { color:#2a7db2; }

/* ---- start navigation settings -------------------------- */
#nav_cont {margin:0 auto; width:642px; height:90px; position:relative; top:0; left:0;}

#nav {position:relative; top:0px; left:0; margin-left:258px; width:642px; height:90px;}
 
#nav a {position:relative; float:right; height:90px; cursor:pointer; background-repeat:no-repeat; background-image:url(../images/nav/nav.jpg);}

a#nav_01 {width:99px; background-position:0 0;}

a:hover#nav_01, .active_01 {background-position: 0 -90px !important;}

a#nav_02 {width:95px; background-position:-99px 0;}

a:hover#nav_02, .active_02 {background-position:-99px -90px !important;}

a#nav_03 {width:116px; background-position:-194px 0;}

a:hover#nav_03, .active_03 {background-position:-194px -90px !important;}

a#nav_04 {width:134px; background-position:-310px 0;}

a:hover#nav_04, .active_04 {background-position:-310px -90px !important;}

a#nav_05 {width:108px;background-position:-444px 0;}

a:hover#nav_05, .active_05 {background-position:-444px -90px !important;}

a#nav_06 {width:90px;background-position:-552px 0;}

a:hover#nav_06, .active_06 {background-position:-552px -90px !important;}


/* Pagination */
.pagination { margin:15px auto; text-align:center; font-size:12px;  }
.pagination a { color:#b26923; border:1px solid #cecece; background-color:#f0f0f0; padding:2px 5px }
.pagination a:hover { text-decoration:none; border:1px solid #cecece; background-color:#f8f8f8; }
.pagination b { color:#808080; border:1px solid #cecece; background-color:#fff; padding:2px 5px }
