body {
	font-family: Arial,Helvetica,Garuda,sans-serif;
	line-height: 20px;

}


#header {
	height: 150px;
	background-color: #fefefe;

}
#site_name {
	color: #444444;
	font-size: 40px;
}
#site_description {
	color: #444444;
	font-size: 11px;
}
#logo, #logo_text {
	bottom: 20px;
}
#navigation .menu > li.hover > a,
#navigation .menu > li.hover > a:active,
#navigation .menu > li.hover > a:visited {
	color: #000000
}#navigation .menu > li.current-menu-item > a,
#navigation .menu > li.current-menu-item > a:visited,
#navigation .menu > li.current-menu_item > a,
#navigation .menu > li.current-menu_item > a:visited,
#navigation .menu > li.current-menu-ancestor > a,
#navigation .menu > li.current-menu-ancestor > a:visited,
#navigation .menu > li.current_page_item > a,
#navigation .menu > li.current_page_item > a:visited,
#navigation .menu > li.current_page_ancestor > a,
#navigation .menu > li.current_page_ancestor > a:visited,
#navigation .menu > li.current-page-item > a ,
#navigation .menu > li.current-page-item > a:visited,
#navigation .menu > li.current-page-ancestor > a,
#navigation .menu > li.current-page-ancestor > a:visited {
	color: #000000;
}

#navigation .menu > li > a, #navigation .menu > li > a:visited {
	font-size: 17px;
	color: #000000;
	background-color: transparent;
}
#navigation ul li.hover ul li a, #navigation ul ul li a, #navigation ul ul li a:visited {
	font-size: 14px;
	color: #000000;
}
#navigation ul li ul {
	background-color: #f5f5f5;
}
#navigation .sub-menu .current-menu-item > a,
#navigation .sub-menu .current-menu-item > a:visited,
#navigation .sub-menu .current-menu_item > a,
#navigation .sub-menu .current-menu_item > a:visited,
#navigation .sub-menu .current-menu-ancestor > a,
#navigation .sub-menu .current-menu-ancestor > a:visited,
#navigation .sub-menu .current-page-item > a,
#navigation .sub-menu .current-page-item > a:visited,
#navigation .sub-menu .current-page-ancestor > a,
#navigation .sub-menu .current-page-ancestor > a:visited,
#navigation .sub-menu .current_page_item > a,
#navigation .sub-menu .current_page_item > a:visited,
#navigation .sub-menu .current_page_ancestor > a,
#navigation .sub-menu .current_page_ancestor > a:visited  {
	color: #000000;
	background-color: #f5f5f5;
}
#navigation ul ul li a:hover, #navigation ul ul li a:active,
#navigation ul li.hover ul li a:hover, #navigation ul li.hover ul li a:active {
	color: #000000 !important; 
}
#navigation ul li ul li a:hover, #navigation ul ul li a:hover {
	background-color: #dddddd !important;
}
a:hover {
	text-decoration:none;
}
#feature {
	background-color: #000000;

}
#feature h1 {
	font-size: 42px;
	color: #ffffff;
}
#introduce {
	font-size: 21px;
	color: #ffffff;
}
#introduce a {
	color: #ffffff;
}
#page {
	background-color: #fefefe;

	color: #333333;
	font-size: 14px;
}

ul.mini_tabs li.current, ul.mini_tabs li.current a {
	background-color: #fefefe;
}
.tabs_container .panes {
	background-color: #ffffff;
	color: #333333;
}
.divider.top a {
	background-color: #fefefe;
}
#breadcrumbs {
	font-size: 11px;
}
#page h1,#page h2,#page h3,#page h4,#page h5,#page h6{
	color: #333333;
}
#page h1 {
	color: #333333;
}
#page h2 {
	color: #333333;
}
#page h3 {
	color: #333333;
}
#page h4 {
	color: #333333;
}
#page h5 {
	color: #333333;
}
#page h6 {
	color: #333333;
}
#page a, #page a:visited {
	color: #666666;
}
#page a:hover, #page a:active {
	color: #333333;
}
#page h1 a,#page h1 a:visited,#page h1 a:hover,#page h1 a:active {
	color: #333333;
}
#page h2 a,#page h2 a:visited,#page h2 a:hover,#page h2 a:active {
	color: #333333;
}
#page h3 a,#page h3 a:visited,#page h3 a:hover,#page h3 a:active {
	color: #333333;
}
#page h4 a,#page h4 a:visited,#page h4 a:hover,#page h4 a:active {
	color: #333333;
}
#page h5 a,#page h5 a:visited,#page h5 a:hover,#page h5 a:active {
	color: #333333;
}
#page h6 a,#page h6 a:visited,#page h6 a:hover,#page h6 a:active {
	color: #333333;
}
#page .portfolios.sortable header a {
	background-color:#eeeeee;
	color:#666666;
}
#page .portfolios.sortable header a.current, #page .portfolios.sortable header a:hover {
	background-color:#eeeeee;
	color:#666666;
}
.portfolio_more_button .button {
	background-color: #333333;
}
.portfolio_more_button .button span {
	color: #ffffff;
}
.portfolio_more_button .button:hover, .portfolio_more_button .button.hover {
	background-color: #333333;
}
.portfolio_more_button .button:hover span, .portfolio_more_button .button.hover span {
	color: #ffffff;
}
#sidebar .widget a, #sidebar .widget a:visited {
	color: #666666;
}
#sidebar .widget a:hover, #sidebar .widget a:active {
	color: #333333;
}
#sidebar .widgettitle {
	color: #333333;
	font-size: 24px;
}
#breadcrumbs {
	color: #999999;
}
#breadcrumbs a, #breadcrumbs a:visited {
	color: #999999;
}
#breadcrumbs a:hover, #breadcrumbs a:active {
	color: #999999;
}
.portfolio_title, #page .portfolio_title a, #page .portfolio_title a:visited {
	font-size: 24px;
	color: #333333;
}
.portfolio_desc {
	font-size: 12px;
}
#footer {
	background-color:#000000;
	color: #ffffff;
	font-size: 12px;

}
#footer .widget a, #footer .widget a:visited{
	color: #ffffff;
}
#footer .widget a:active, #footer .widget a:hover{
	color: #ffffff;
}
#footer h3.widgettitle {
	color: #ffffff;
	font-size: 24px;
}
#footer_bottom {
	background-color:transparent;
}
#copyright {
	color: #ffffff;
	font-size: 14px;
}
#footer_menu a {
	font-size: 12px;
}
#footer_menu a, #footer_menu a:visited{
	color: #ffffff;
}
#footer_menu a:hover, #footer_menu a:active {
	color: #ffffff;
}
#footer_bottom a, #footer_bottom a:visited{
	color: #ffffff;
}
#footer_bottom a:hover, #footer_bottom a:active {
	color: #ffffff;
}
.entry_frame, .divider, .divider_line, .commentlist li,.entry .entry_meta,#sidebar .widget li,#sidebar .widget_pages ul ul,#about_the_author .author_content {
	border-color: #eeeeee;
}
h1 {
	font-size: 36px;
}
h2 {
	font-size: 24px;
}
h3 {
	font-size: 22px;
}
h4 {
	font-size: 18px;
}
h5 {
	font-size: 14px;
}
h6 {
	font-size: 12px;
}
#nivo_slider_wrap, #nivo_slider_loading, #nivo_slider {
	height: 400px;
}
#nivo_slider_frame {
	height: 399px;
}
#nivo_slider_loading {
	background-color: #ffffff;
}
.nivo-caption {
	background-color: #000000;
}
.nivo-caption p {
	color: #ffffff;
}
#kwicks li {
	height: 440px;
}
.kwick_frame,.kwick_last_frame {
	height: 439px;
}
ul.anythingBase li.panel, div.anythingSlider .anythingWindow {
	background-color: #ffffff;
}
#anything_slider_loading {
	background-color: #ffffff;
}
#anything_slider_wrap, #anything_slider_loading, #anything_slider {
	height: 440px;
}
#kwicks li .kwick_title {
	font-size: 16px;
}
#anything_slider p {
	font-size: 12px;
}
#kwicks li .kwick_detail h3 {
	font-size: 24px;
}
#kwicks li .kwick_desc {
	font-size: 12px;
}
.caption_left, .caption_right {
	height: 410px;
}
.entry {
	margin-bottom: 80px;
}
.entry_title {
	font-size: 36px;
}
.entry_left .entry_image .image_frame {
	width: 200px;
	height: 200px;
}
.entry_left .entry_image, .entry_left .entry_image .image_shadow {
	width: 202px;
}
.read_more_link.button {
	background-color: #333333;
}
.read_more_link.button span {
	color: #ffffff;
}
.read_more_link.button:hover, .read_more_link.button.hover {
	background-color: #333333;
}
.read_more_link.button:hover span, .read_more_link.button.hover span {
	color: #ffffff;
}
#page .entry .entry_title a,
#page .entry .entry_title a:visited {
	color: #333333;
}
#page .entry .entry_title a:hover,
#page .entry .entry_title a:active {
	color: #333333;
}
#page .entry_meta a, #page .entry_meta a:visited {
	color: #666666;
}
#page .entry_meta a:hover, #page .entry_meta a:active {
	color: #333333;
}
ul.tabs li a {
	background-color: #f5f5f5;
}
#page ul.tabs li a {
	color: #666666;
}
ul.tabs li a.current {
	background-color: #FFFFFF;
}
#page ul.tabs li a.current {
	color: #333333; 
}
ul.mini_tabs li a {
	background-color: #f5f5f5;
}
#page ul.mini_tabs li a {
	color: #666666;
}
ul.mini_tabs li a.current {
	background-color: #FFFFFF;
}
#page ul.mini_tabs li a.current {
	color: #333333; 
}
.accordion .tab {
	background-color: #f5f5f5;
	color: #666666;
}
.accordion .tab.current {
	background-color: #FFFFFF;
	color: #333333;
}
#page input, #page textarea {
	color: #333333;
}
#footer input, #footer textarea, #footer .text_input, #footer .textarea {
	color:  #ffffff;
}
body, h1, h2, h3, h4, h5, a, p {
font-family: 'Droid Sans', sans-serif;
}

body {
font-size:13px;
color:#555555;
background:url("../images/websitebackgroundlight.jpg") no-repeat fixed 0 0 transparent;
}

#header, #page, #footer, #feature, .inner {
background:none;
width:966px;
min-width:100px;
margin:0 auto;
padding:0;
}

#header {
z-index:auto;
}

#feature.nivo .inner {
padding:0;
}

#feature.nivo {
    background: none repeat scroll 0 0 transparent;
    box-shadow: none;
    margin-bottom: 0;
    width: 966px;
height:auto;
}

body .inner {
margin:0 !important;
}

#site_name {
    color: #444444;
    display: block;
    font-size: 40px;
    height: 150px;
    left: 118px;
    position: absolute;
    top: 0;
    width: 310px;
}

#logo, #logo_text {
    background: url("../images/logo_sml.png") no-repeat scroll 0 0 transparent;
    height: 223px;
    left: -115px;
    position: absolute;
    text-indent: -9999px;
    top: 0 !important;
    width: 456px;
    z-index: 25;
}

body.home #logo, body.home #logo_text {
    background: url("../images/logo_lrg.png") no-repeat scroll 0 0 transparent;
    height: 369px;
    left: -230px;
    position: absolute;
    text-indent: -9999px;
    top: 0 !important;
    width: 757px;
    z-index: 200;
}

#top_area {
top:0;
right:0;
}

#phoneTop {
    background: url("../images/blackphonetop.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 45px;
    position: absolute;
    right: 9px;
    top: 29px;
    width: 304px;
    z-index: 30;
}

#navigation {
bottom:9px;
right:0px;
width:567px;
height:56px;
background:url("../images/menubox.png") no-repeat scroll 0 0 transparent;
z-index:225;
}

#navigation ul li a {
    color: #FFFFFF !important;
    font-size: 22px !important;
    font-weight: bold;
    line-height: 52px;
    padding: 0 24px;
    text-shadow: 1px 1px 3px #181A38;
}

#navigation ul li:first-child a {
padding-left:50px;
}

#navigation ul li:last-child a {
padding-right:0px;
}

#navigation ul li ul {
    background-color: #333775;
    border: medium none;
    top: 51px !important;
    width: 280px;
}

#navigation ul li ul li a {
    font-size: 16px !important;
    height: 35px;
    line-height: 35px;
    padding: 0 0 0 25px !important;
    width: 250px;
}

body #header #navigation ul li ul li a:hover {
color:#ffffff !important;
}

.top_shadow, .bottom_shadow, #page_bottom, #footer_shadow {
display:none;
}

#footer .inner {
padding:0;
}

#nivo_slider_frame_top {
display:none;
}

#nivo_slider_frame {
    background: url("../images/sliderbox.png") no-repeat scroll -3px -1px transparent;
    height: 410px;
    top: 0;
    z-index: 100;
}

#nivo_slider {
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.6);
    height: 400px !important;
    overflow: hidden;
    position: relative;
    width: 960px !important;
}

#page {
width:960px;
margin:0 auto;
box-shadow: 0 2px 4px rgba(0,0,0,0.6);
background-color:#ffffff;
}

#page .inner {
padding:15px 20px 15px 20px;
width:920px;
}

#page h1 {
font-size:28px;
color:#24285d;
}

#page h1, #page h2, #page h3, #page h4, #page h5, #page h6 {
font-weight:bold;
}

#footer {
    height: 164px;
    margin-top: 13px;
    width: 966px;
}

#nivo_slider_wrap {
    background: none repeat scroll 0 0 transparent;
    padding: 0 3px 14px;
}

#footer_bottom {
    background: url("../images/footerbar.png") no-repeat scroll 0 0 transparent;
margin-bottom:8px;
}

#copyright {
    color: #FFFFFF;
    float: none;
    font-size: 12px;
    height: 52px;
    letter-spacing: normal;
    line-height: 47px;
    text-align: center;
    text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.5);
}

#footer .one_fourth {
    background: url("../images/productbox.png") no-repeat scroll 0 0 transparent;
    height: 131px !important;
    margin-right: 14px;
    padding: 11px 13px;
    width: 205px;
position:relative;
float:left;
}

#footer .one_fourth_last {
    background: url("../images/productbox.png") no-repeat scroll 0 0 transparent;
    height: 131px !important;
    padding: 11px 13px;
    width: 205px;
position:relative;
float:left;
}

#footer .productTitle {
background-color: #393939;
    background-color: rgba(39, 39, 39, 0.5);
    bottom: 11px;
right:13px;
    color: #FFFFFF;
    display: block;
    font-size: 24px;
    height: 39px;
    line-height: 39px;
    padding: 0 11px 0 0;
    position: absolute;
    text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.5);
    width: 194px;
text-align:right;
z-index:300;
}

#footer .widget {
margin:0;
}

#feature h1 {
    color: #FFFFFF;
    font-size: 38px;
    font-weight:bold;
    left: 38px;
    position: absolute;
    text-shadow: 2px 2px 3px #181A38;
    top: 12px;
    z-index: 200;
}

#feature {
    background-color: #343776;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.6);
    margin-bottom: 12px;
    width: 960px;
height:75px;
}

.wpcf7 input {
    background: url("../images/input_bg.png") no-repeat scroll 0 0 transparent;
    width: 400px;
}

.wpcf7 textarea {
    background: url("../images/input_bg.png") no-repeat scroll 0 0 transparent;
    width: 585px;
}

.wpcf7 input.wpcf7-submit {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    -moz-user-select: none;
    background:#343776;
    background: -moz-linear-gradient(center top , rgba(255, 255, 255, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%) #343776;
    background: -webkit-gradient(linear,center bottom,center top,from(rgba(0, 0, 0, .1)),to(rgba(255, 255, 255, .1))) #343776;
    border-color: rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 0.4);
    border-radius: 4px 4px 4px 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    color: #ffffff !important;
    cursor: pointer;
    height: 35px;
    line-height: 1em;
    margin-top: -20px;
    outline: medium none;
    overflow: visible;
    position: relative;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
    white-space: nowrap;
    width: 90px !important;
}

.wpcf7 input[type="radio"] {
    margin-bottom: 4px;
    width: auto;
}

.right_sidebar #sidebar {
    float: right;
    margin: 0 0 0.5em 30px;
    width: 290px;
}

.right_sidebar #sidebar_content.lessgap {
    padding-top: 0;
}

.right_sidebar #main, .right_sidebar #main .content {
    width: 600px;
}

#page a, #page a:visited {
    color: #333333;
font-weight:bold;
text-decoration:underline;
}

#page a:hover {
color:#555555;
}

.ngg-gallery-thumbnail br, .ngg-galleryoverview p {
    display: none;
}
.ngg-gallery-thumbnail img {
    background-color: #343776;
    border: medium none;
    border-radius: 10px 10px 10px 10px;
    display: block;
    height: 120px;
    margin: 4px 0 11px 9px;
    padding: 4px;
    position: relative;
    width: 160px;
}
.ngg-widget img {
    border: 2px solid #FFFFFF;
    border-radius: 10px 10px 10px 10px;
}

#TB_overlay {
z-index:300;
}

span.wpcf7-form-control-wrap.menu-345 br {
display:none;
}

#navigation .sub-menu .current-menu-item > a, #navigation .sub-menu .current-menu-item > a:visited, #navigation .sub-menu .current-menu_item > a, #navigation .sub-menu .current-menu_item > a:visited, #navigation .sub-menu .current-menu-ancestor > a, #navigation .sub-menu .current-menu-ancestor > a:visited, #navigation .sub-menu .current-page-item > a, #navigation .sub-menu .current-page-item > a:visited, #navigation .sub-menu .current-page-ancestor > a, #navigation .sub-menu .current-page-ancestor > a:visited, #navigation .sub-menu .current_page_item > a, #navigation .sub-menu .current_page_item > a:visited, #navigation .sub-menu .current_page_ancestor > a, #navigation .sub-menu .current_page_ancestor > a:visited {
    background-color: #DDDDDD !important;
}

#TB_load {
z-index:350;
}