/* File:style.css */
/* body */
body { margin:0 auto; padding:0;font-family:'Lucida Grande', 'Lucida Sans Unicode', Tahoma, Arial, san-serif;font-size:11.5px;line-height:21px;position:relative; }

/*reset*/
ul, ol,li, h1,h2,h3,h4,h5,h6,form,p,a,img { margin:0;padding:0;border:0; }

/* layouts */
/* containers */
#wrapper{ padding-top:20px; }
#wrapper_middle_01{  width:950px;margin:0 auto 0 auto; }
#wrapper_middle { display:inline-block;width:950px;margin:0 auto 0 auto; }
#wrapper_top{ clear:both;width:950px;height:4px;margin:0 auto 0 auto;font-size:0; }
#wrapper_bottom{ clear:both;width:950px;height:4px;margin:0 auto 0 auto;padding:0; }
#wrapper_content{ clear:both;width:938px;margin:0 6px;padding-bottom:20px; }

/* header */
#header{ height:auto !important;clear:both;width:898px;margin:0 auto;padding:38px 0 0 0; }

/* logo */
#logo{ padding:21px 0 0 0;overflow:hidden;float:left; }
#logo .png{ margin:0;padding:0;line-height:0;font-size:0; }

/* content */
#content{ margin:0 0 0 20px;padding:0;overflow:hidden;width:918px; }
.fullwidth#content{ margin:20px 20px 0 20px;padding-left:2px;width:896px; }

/* main */
#main { clear:both;padding:20px 0 0 0; }

/* navigation */
#navigation { margin:0; }
.slicer,
.slicer_2 { margin:0 auto;width:898px; }
.slicer{ height:30px; }
.slicer_2{ height:2px;font-size:1px;padding:0px; }

/* sub page header  */
#sub_page_header{ height:34px;margin:5px auto 0 auto;width:898px;clear:both;display:block; }
/* page navigation */
#sub_nav{ padding:8px 0 0 0 ;font-size:10px; }
#sub_nav a { margin-left:0px; }
#sub_nav a:hover, #sub_nav a { text-decoration:none; }
.clear_space{ clear:both;width:900px; }

/* slider area */
#slider_con { display:block;clear:both;padding:0px;position:relative; }
#slider_area { background:#fff;clear:both;display:block;position:relative;width:898px;height:277px;margin:10px auto;padding:0px; }
.slide { width:898px;height:277px;z-index:-3;clear:both;padding:0px;margin:0; }
.slide img { height:277px;width:898px; } 

/* sliding texts on main page slider */
.sliding_text_text{ font-size:12px; line-height:22px; text-align:left; float:left; letter-spacing:1px; position:absolute; overflow:hidden; top:0px; left:0px; padding:0px; }
.sliding_text_text.right { right: 0; left: auto; float: right; }
.sliding_text_text.right.bottom { bottom: 40px; top: auto; }
#slider_area .sliding_text_text.right .left_side { width: 620px; padding: 0 20px 0 0; }
.sliding_text_text .clear{ clear:both; }

/* slider title */
.sliding_text_text .title_1, 
.sliding_text_text .title_2 { font-size:19px;letter-spacing:1px;padding:7px;float:left; }
.sliding_text_text .title_1 { margin-top:50px; }
.sliding_text_text .title_2 { margin-top:3px; }
.sliding_text_text .title_1 a,
.sliding_text_text .title_1 a:hover,
.sliding_text_text .title_2 a, 
.sliding_text_text .title_2 a:hover { text-decoration:none; }
.sliding_text_text .title_2 { color: #fff; }

/* slider left and right side */
#slider_area .left_side { float:left;width:592px;padding-left:20px; }
#slider_area .left_side.long { width:600px; }
#slider_area .right_side { width:244px;height:235px;float:right;padding:20px;border:1px solid transparent; }
#slider_area .right_side.transparent { background:transparent; }
#slider_area .right_side.small { height:auto;width:270px;padding:0; }

/* slider left side paragraph */
#slider_area .right_side p{ font-size:14px;letter-spacing:1px;line-height:25px;display:block;margin-bottom:10px; }
#slider_area .right_side.transparent p { background:#ECECEC;color:#444;line-height:18px;letter-spacing:inherit;font-size: 12px;padding: 5px; }

/* slider read more button  */
#slider_area .right_side  a.read_more{ font-size:14px;padding:4px;line-height:28px;margin-top:10px;text-decoration:none;clear:both;letter-spacing:0px; }
#slider_area .right_side a.read_more:hover { letter-spacing:0px; }
.line { clear:both;display:block;margin-top:10px;margin-bottom:30px; }

/* boxes  */
/* home page left side boxes  */
.box{ width:286px;float:left;margin:20px 20px 0px 0px;position:relative;overflow:hidden; }
#page_right .box.search { overflow:visible; }
.box .imgarea{ text-align:center;display:block; }
.box .image{ padding:0px;margin:0 auto 0 auto; }
.box .textarea h3, .gridinner h3 { font-size:14px;color:#575757;font-weight:normal;clear:both;display:block;letter-spacing:1px;padding:0px;margin:8px 0 0 0; }

.gridinner h3 { font-size:15px;margin:0 0 8px 0; }
.gridinner h2 { color:#0089B0;display:block;font-size:18px;font-weight:normal;letter-spacing:-1px; }

.box .textarea h3 a, 
.box .textarea h3 a:hover { text-decoration:none; }
.box .textarea { font-size:11px;margin:0;padding:0; }
.box.middle .textarea { padding:0 ; }

/* sub navigation */
#sub_menu, #sub_menu li { padding:0;list-style-type:none;border:0; }
#sub_menu { margin:0 20px 0 0; }
#sub_menu li{ padding:3px 0 7px 0; }
#sub_menu li a { font-size:13px;margin-left:0;text-decoration:none;border:0; }
#sub_menu li a:hover { color:#bcbcbc; }

/* title for side bar elements */
.side_title { height:30px;margin:0;width:286px; }
.side_title h4 { font-size:15px;margin:0;line-height:20px;padding:0 0 0 15px; }
#page_left{ width:570px;float:left;margin:20px 0 0 0;overflow:hidden;padding:0 40px 0 2px; }
#page_right { width:306px;float:left;overflow:hidden;margin:20px 0 0 0;padding:0; }

/* read more button  */
a.read_more{ position:relative;display:inline;text-decoration:none;clear:both;font-size:11px; }

/* links */
#content a,.page_header_text a,
#content a:hover, .page_header_text a:hover { text-decoration:none; }
#content a.no_border{ border:0px; }

/* headings*/
h1,h2,h3,h4,h5,h6{ letter-spacing:0.4px;font-weight:normal;padding-bottom:10px;padding-top:0;line-height:1.4em;position:relative; }

h1,h2 { clear:both; }
h3,h4,h5,h6 { font-weight:normal;clear:both; }
h1 { font-size:26px; }
h2 { font-size:22px; }
h3 { font-size:20px; }
h4 { font-size:17px; }
h5 { font-size:16px; }
h6 { font-size:14px; }

/* images and alignments */
img { border:0;margin:0;padding:0; }
img.aligncenter{ display:block;text-align:center;display:block;margin:0 auto 0 auto;padding:0;border:0;background:none; }
img.alignleft{ float:left;margin:2px 8px 2px 0;display:inline;border:0;background:none;padding:0; }
img.alignright{ padding:0;float:right;margin:2px 0 2px 8px;border:0;background:none; }

/* Lists */
ul, ol{ list-style-position:outside;margin-left:20px; }

/* content list */
.content ul , .content ol { list-style-position:inside;margin:0;padding:0 0 20px 0; }
.content ul { list-style-type:disc; }
.content ul li ul { list-style-type:circle; }
.content ol { list-style-type:decimal; }
.content ol li ol { list-style-type:upper-alpha; }
.content li { padding:3px 2px; }
.content ul li ul, .content ul li ul li, .content ol li ol, .content ol li ol li { border:0;padding:3px 10px; }

/* sidebar list */
#page_right .box ul{ padding:0;list-style-type:none;border:0;margin:0; }
#page_right .box li { padding:3px 0 7px 0; }
#page_right .box li a { font-size:13px;margin-left:0;text-decoration:none;border:0; }

/* tables */
table { border-collapse:collapse;border-spacing:0; }
table caption strong{ text-align:left;font-size:14px;font-weight:normal;line-height:20px;font-weight:bold; }
table caption { text-align:left;padding-bottom:10px;padding-top:5px; }
table th { padding:2px;font-size:12px; }
table td { padding:10px;text-align:left; }

/* text elements */
blockquote { letter-spacing:0; font-size:15px; line-height:24px; padding-left:70px; padding-top:10px; padding-bottom:10px; margin:30px 0; font-style:italic; }
blockquote em, blockquote i, blockquote cite { font-style:normal; }
pre { line-height:18px;margin-bottom:18px; }
ins { text-decoration:none; }
sup { bottom:1ex; }
sub { top:.5ex; }
p { clear:both;padding-bottom:15px; }
#slider_area p, #page_right p{ padding:0; }

/*contact form */
#contact_form ul, #contact_form ul li { list-style-type:none;border:0;margin:0;padding:0; }
#contact_form ul li { margin:0 0 4px 0;padding:4px 0 4px 0; }

/*contact form validation*/
#validate_form label { display:block; }
#validate_form label.error { display:block;font-style:italic;font-weight:normal; }
#contact_form input, #contact_form select{ width:300px; }
#contact_form textarea { width:500px; }
#contact_form .button { width:100px; }

/*	Forms */
input, select, textarea{ background:#fff;font-size:13px;position:relative;outline:none;padding:4px;margin-right:1px; }
.button{ cursor:pointer;padding:3px 20px;clear:both;border:none;overflow:visible; }
.button:hover { overflow:visible; }
#page_right .searchbox{ width:260px;margin-right:4px; }
.button.search { width:auto; }
#page_right .button.search { width:85px; }

/* footer */
#footer { width:898px;margin:0 auto 0 auto; }
#footer .footer_con { min-height:32px;clear:both;text-align:left; }

/* footer1 copyright text */
#footer .part1{ float:left;margin-top:10px;font-size:11px;line-height:14px; }

/* footer1 navigation */
#footer .part2{ float:right;margin-top:10px;font-size:11px;line-height:14px; }

/* footer1 links */
#footer a,
#footer a:hover { text-decoration:none; }

/* navigation */
.dropdown { background:transparent;font-size:13px;margin:0;padding:0; }
.dropdown ul{ z-index:100;list-style-type:none;list-style-position:outside;border:0;margin:0;padding:0;border:0;float:right; }
.dropdown ul li{ position:relative;display:inline;float:left;text-align:center;margin:0;padding:0;border:0; }
.dropdown ul li.slash{ position:relative;display:inline;float:left;text-align:center;margin:0;border:0;padding:28px 8px 8px 8px;overflow:hidden; }
.dropdown ul li a{ display:block;text-decoration:none;padding:28px 4px 8px 4px;margin:0; }

/*IE6 hack to get sub menu links to behave correctly*/
* html .dropdown ul li a { display:inline-block; }

/* Holly Hack for IE \*/
* html .dropdown{ height:1%; } /*Holly Hack for IE7 and below*/
