html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { 
	margin: 0; 
	padding: 0; 
	border: 0; 
	outline: 0; 
	font-size: 100%; 
	vertical-align: 
	baseline; 
	background: transparent; 
	}

body { line-height: 1; }

ol, ul { list-style: none; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after { 
	content: ''; 
	content: none; 
	}

:focus { outline: 0; }

ins { text-decoration: none; }

del { text-decoration: line-through; }

hr { display: none; }

font { 
	color: inherit !important; 
	font: inherit !important; 
	color: inherit !important; 
	}

/* MAIN TYPOGRAPHY */
html { 
	font-size: 62.5%; 
	font-family:  Arial, Helvetica, sans-serif 
	}

strong, th, thead td, h1, h2, h3, h4, h5, h6 { font-weight: bold; }

cite, em, dfn { font-style: italic; }

code, kbd, samp, pre, tt, var { 
	font-size: 92%; 
	font-family: courier, monaco, "Lucida Console", mono-space; 
	}

textarea, select, option { 
	font-family: tahoma, courier, monaco, "Lucida Console", mono-space; 
	font-size:100%; 
	}

input[type='text'], input[type='password'] { 
	font-family: tahoma, courier, monaco, "Lucida Console", mono-space; 
	font-size:100%; 
	}

del { text-decoration: line-through; color: #666; }

ins, dfn { border-bottom: 1px solid #ccc; }

small, sup, sub { font-size: 85%; }

abbr, acronym { 
	text-transform: uppercase; 
	font-size: 85%; 
	letter-spacing: .1em; 
	}

a abbr, a acronym { border: none; }

abbr[title], acronym[title], dfn[title] { 
	cursor: help; 
	border-bottom: 1px solid #ccc; 
	}

sup { vertical-align: super; }

sub { vertical-align: sub; }

/* QUOTES */
blockquote { 
	border-top: 1px solid #ccc; 
	border-bottom: 1px solid #ccc; 
	color: #666; 
	}

blockquote *:first-child:before { content: "\201C"; } /* More characters http://jrgraphix.net/research/unicode_blocks.php?block=48 */

blockquote *:first-child:after { content: "\201D"; } /* More characters http://jrgraphix.net/research/unicode_blocks.php?block=48 */

/* language specific quotes! */
q { quotes: "\201C" "\201D" "\2018" "\2019"; } /* More characters http://jrgraphix.net/research/unicode_blocks.php?block=48 */

/* FORMS */
fieldset { border: 1px solid #ccc; }

legend { background: #fff; }

textarea, input[type='text'], input[type='password'], select { 
	border: 1px solid #ccc; 
	background: #fff; 
	}

input, select { cursor: pointer; }

input[type='text'], input[type='password'] { cursor: text; }

input { vertical-align:middle; }

/*
-----------------------------
CONTENT ONLY
-----------------------------
*/

html, body, .wrap { height: 100%; }

body > .wrap { height: auto; min-height: 100%; }

.main { padding-bottom: 53px; }  /* must be same height as the footer */

.footer { 
	position: relative; 
	margin-top: -53px; /* negative value of footer height */ 
	height: 53px; 
	clear:both; 
	}

/* BASE SIZES */
body { 
	font-size: 1.3em; 
	line-height: 1.6em; 
	background:#FFF; 
	color:#000 
	}

h1 { font-size: 2em; }

h2 { font-size: 1.75em; }

h3 { font-size: 1.4em; }

h4 { font-size: 1.3em; }

h5 { font-size: 1.2em; }

h6 { font-size: 1em; }

/* HR */
hr { 
	display: block; 
	background: #aaa; 
	color: #aaa; 
	width: 100%; 
	height: 1px; 
	border: none; 
	}

/* LISTS */
ul { 
	margin:0; 
	padding:0; 
	list-style:none 
	}
 
ul li { 
	text-indent: 0; 
	margin: 0; 
	padding:0; 
	list-style:none; 
	}

ul li:before { content: ""; }

ol { list-style-position: outside; list-style-type: decimal; }

dt { font-weight: bold; }

/* MARGINS & PADDINGS */
blockquote *:first-child { margin: .8em 0; }

hr, p, ol, dl, pre, blockquote, address, table, form { margin-bottom: 1.6em; }

p+p { margin-top: -.8em; }

/* NOTE: Calulate header margins: TOP: 1.6em/size, BOTTOM: 1.6em/size/2 */
h1 { padding: 1em 0 .5em; }

h2 { padding: 1.07em 0 .535em; }

h3 { padding: 1.14em 0 .57em; }

h4 { padding: 1.23em 0 .615em; }

th, td { padding: .8em; }

caption { padding-bottom: .8em; } /* padding instead of margin for IE */

blockquote { padding: 0 1em; margin: 1.6em 0; }

fieldset { padding: 0 1em 1em 1em; margin: 1.6em 0; } /* padding-top is margin-top for fieldsets in Opera */

legend { padding-left: .8em; padding-right: .8em; }

legend+* { margin-top: 1em; } /* compensates for the opera margin bug */

textarea, input { padding: .15em .4em .25em .4em; }

input { margin:0.1em 0.3em 0.3em 0em }

select { padding: .1em 0 0 .2em; }

option { padding: 0 .4em; }

ol { margin-left: 2.35em; }

ol ol, ul ol { margin-left: 2.5em; }

form div { margin-bottom: .8em; }

/* DT, DL, DD */
/*dt, dl, dd {margin:0; font-weight:normal;} */
dt { margin-top: .8em; margin-bottom: .4em; }

/* COLORS */
body { color:#808080; }

/* a:link, a:visited, a:hover, a:active, a:focus */
a:link { text-decoration: none; color: #fff; }

a:visited { text-decoration: none; color: #fff; }

a:hover { text-decoration: underline; color: #fff; }

a:active, a:focus { text-decoration: none; color: #fff; }

code, pre { color: #c33; } /* very optional, but still useful. W3C uses about the same colors for codes */

/* CLEARFIX */
.clearfix:after { 
	content: "."; 
	display: block; 
	clear: both; 
	visibility: hidden; 
	line-height: 0; 
	height: 0; 
	font-size:0; 
	}

.clearfix { display: inline-block; } /* for IE/Mac */

html[xmlns] .clearfix { display: block; }

/* IMG ALIGN */
img[align=left] { float:left; margin:0 1em 1em 0 }

img[align=right] { float:right; margin:0 0 1em 1em }

/* Visualization */
body { background:url(../images/black/bg.jpg) repeat 0 0 #181616}

.main { width:970px; margin:0 auto; }

.footer { background:#2a2a2a url(../images/bg_footer.gif) repeat-x 0 0 }

/* Footer */
.footerinner { width:970px; margin:0 auto; color:#fff; }

.footer a { color:#fff !important; text-decoration:none  !important }

.footer a:hover { text-decoration:underline   !important}

.footer ul { float:right; margin:22px 0 0 20px; }

.footer li { 
	float:left; 
	border-left:1px solid #fff; 
	padding:0 10px; 
	margin:0; 
	line-height:100%; 
	}

.footer li.page-item-83 { border:none; }

.footer p { padding:20px 20px 0; margin:0 }

/* Header */
.header {
	background:url("../images/black/dash.gif") repeat-x scroll left bottom transparent;
	height:91px; 
	}

.header h1 { position:absolute; margin: 0; }

.header h1 a { 
	background:url(../images/black/logo.gif) no-repeat 0 0; 
	width:211px; 
	height:43px; 
	display:block 
	}

.header h1 a span { display:none }

.welcome { 
	float:right; 
	background:url(../images/bg_welcome.gif) no-repeat 0 100%; 
	width:185px; 
	color:#fff; 
	font-weight:700; 
	padding:5px 10px; 
	text-align:center 
	}

.twitter { 
	color:#f0f0f0 !important; 
	background:url(../images/bg_twitter.gif) no-repeat 100% 0; 
	font-style:italic; 
	font-size:.95em; 
	text-decoration:none !important; 
	padding:5px 43px 0 0; 
	position:absolute; 
	margin:77px 0 0 820px; 
	height:23px; 
	display:block;
	width:105px; 
	}

.mainnav ul { margin:0 3px;position:absolute; }

.mainnav ul li {  margin:5px 2px;float:left }

.mainnav ul a { 
	font-size:1.35em; 
	font-weight:700; 
	color:#fff !important; 
	text-decoration:none  !important; 
	padding:7px 13px; 
	display:block; 
	height:24px;
	float:left
	}

.mainnav li.current_page_item { 
background:url(../images/black/bg_activel.gif) no-repeat 
}

.mainnav li.current_page_item a { 
background:url(../images/black/bg_activer.gif) no-repeat 100% 0 
}

/* Content */
.content { width:970px; margin:0 auto 20px; }

.slideshow { 
	width:740px; 
	height:320px; 
	background-color:#006;
	margin-bottom:15px; 
	background:url(../images/black/frameslider.gif) no-repeat 
	}
	 
.right { 
	float:left;
	width:216px;
	padding-left:10px; 
	padding-bottom:20px 
	}
 
div#slide-holder { 
	z-index : 40; 
	width : 740px; 
	height : 320px; 
	position : absolute; 
	}

div#slide-holder div#slide-runner { 
	top:4px; 
	left:5px; 
	width : 723px; 
	height : 246px; 
	overflow : hidden; 
	position : absolute; 
	background:url(../images/bg_slide-runner.gif) repeat-x 
	}

div#slide-holder img { 
	margin : 0; 
	display : none; 
	position : absolute; 
	}

div#slide-holder div#slide-controls { 
	left : 20px; 
	top : 260px; 
	width : 500px; 
	height : 46px; 
	display : none; 
	position : absolute; 
	}

div#slide-holder div#slide-controls p#slide-nav { 
	float : left; 
	height : 24px; 
	display : inline; 
	margin : 11px 15px 0 0; 
	}

div#slide-holder div#slide-controls p#slide-nav a { 
	float : left; 
	width : 24px; 
	height : 24px; 
	display : inline; 
	font-size : 11px; 
	margin : 0 5px 0 0; 
	font-weight : bold; 
	text-align : center; 
	text-decoration : none; 
	background-position : 0 0; 
	background-repeat : no-repeat; 
	}

div#slide-holder div#slide-controls p#slide-nav a.on { 
	background-position : 0 -24px; 
	}

div#slide-holder div#slide-controls p#slide-nav a { 
	background-image : url(../images/black/silde-nav.png); 
	}

.slidertop { 
	background:url(../images/black/frameslider.gif) no-repeat; 
	position:absolute; 
	z-index:100;
	height:25px; 
	width:740px 
	}

.sliderbottom { 
	background:url(../images/black/frameslider.gif) no-repeat 0 -218px; 
	position:absolute; 
	z-index:100; 
	height:33px; 
	width:740px; 
	top:218px; 
	}

.teasers li { 
	float:left; 
	width:205px; 
	margin:0 20px 30px;
	display:inline 
	}

h2 span, h3 span { display:none }
a.gray { 
	width:82px; 
	height:32px; 
	background:url(../images/black/bg_gray.gif) no-repeat; 
	display:block; 
	font-weight:700; 
	text-decoration:none; 
	font-size:.95em; 
	padding:10px 0 0 40px 
	}

.wide hr { 
	background-color:#eaeaea; 
	color:#eaeaea ; 
	margin:15px 20px; 
	width:700px; 
	}

.txt { margin:0 0px; padding:20px 0 0 0 }

.double { 
	float:left; 
	width:300px; 
	padding-right:35px; 
	margin-bottom:20px 
	}

.double a { 
	background:url(../images/black/bg_lia.gif) no-repeat 0 4px; 
	padding-left:10px; 
	}

.newsletter {
	background:url(../images/black/bg_newsletter.gif) no-repeat; 
	width:184px; 
	height:175px; 
	padding:10px 15px 10px 20px; 
	color:#fff; 
	margin:0 0 15px 1px; 
	}

.newsletter form { padding:10px 0 0 0 }

.newsletter .wpsb_form_label, .newsletter label { color:#fff; font-size:.85em }

.newsletter #wpsb_email { 
	background:url(../images/black/bg_input.gif) no-repeat 0 0; 
	border:0; 
	width:166px; 
	padding:6px 4px
	}

.newsletter #subscribe { 
	background:url(../images/black/b_subscribe.gif) no-repeat 0 0; 
	border:0; 
	font-weight:700; 
	font-size:.85em; 
	text-align:center; 
	width:98px; 
	height:31px; 
	float:left 
	}

.newsletter .info { 
	position:absolute; 
	margin-top:-10px; 
	color:#fff000 
	}

.helpcenter { 
	background:url(../images/black/bg_helpcenter.gif) no-repeat 0 0; 
	text-align:center; 
	color:#fff; 
	width:214px; 
	height:176px; 
	padding-top:10px; 
	margin:0 0 15px 1px; 
	}

.helpcenter h2 { padding-bottom:5px; }

.helpcenter h3 { padding:5px 0; }

.helpcenter small { color:#6c6c6c; }

.helpcenter p { padding:0; margin:0; }

a.blue { 
	width:97px; 
	height:32px; 
	background:url(../images/black/bg_blue.gif) no-repeat; 
	display:block; 
	font-weight:700; 
	text-decoration:none; 
	font-size:.95em; 
	padding:10px 0 0 25px; 
	margin:0 auto 
	}

.tabs {
	background:url(../images/bg_rightcont.gif) no-repeat 0 100%; 
	margin-bottom:15px;
	}
	 
.tabNavigation { 
	background:url(../images/bg_tabNavigation.gif) repeat-x; 
	height:36px; 
	width:220px 
	}

.tabNavigation li { float:left; }

.tabNavigation li a { 
	display:block; 
	width:106px; 
	text-align:center; 
	background:url(../images/black/bg_tab.png) no-repeat; 
	font-weight:700; 
	color:#fff  !important; 
	text-decoration:none  !important; 
	padding-top:8px; 
	height:28px; 
	margin-right:4px 
	}

.tabNavigation a.selected { 
	background:url(../images/bg_tabactive.png) no-repeat 0 0; 
	color:#2b3235  !important 
	}

a.white { 
	width:87px; 
	height:32px; 
	background:url(../images/black/bg_white.gif) no-repeat; 
	display:block; 
	font-weight:700; 
	text-decoration:none; 
	font-size:.95em; 
	padding:10px 0 0 40px 
	}

#news, #blogs { 
	padding:20px 12px;
	overflow:hidden  
	}
.tabs a.white { float:left }

a.rss { 
	color:#ff9c00; 
	font-weight:700; 
	text-decoration:none; 
	font-size:1.35em; 
	line-height:230%; 
	margin:0 10px 
	}

#news ul, #blogs ul { margin-bottom:15px; }

#news li, #blogs li { 
	background:url(../images/i_news.gif) no-repeat 0 19px; 
	color:#808080; 
	border-bottom:1px solid #f0f0f0; 
	padding:15px 0 15px 22px; 
	margin:0 10px; 
	}

#news li a, #blogs li a { text-decoration:none; color:#808080; }

#news li.first a, #blogs li.first a { font-weight:700; color:#2d3436; }

#blogs li { background:url(../images/i_blogs.gif) no-repeat 0 18px; }

.sub { background:none; min-height:620px; }

.sub .wide { background:url(../images/bg_widesub.gif) no-repeat 0 0 }

.rightsub { 
	background:url(../images/bg_rightsub.gif) no-repeat 100% 0; 
	width:216px; 
	height:18px 
	}

.sub .right h2 { color:#fff; }

.sidelist h2 { font-size:1.6em }

.marked { margin-bottom:15px; }

.marked li { padding:5px 0 }

.marked a { 
	background:url(../images/black/bg_lia.gif) no-repeat 0 4px; 
	padding-left:10px; 
	}

.pagetitle { 
	background:url(../images/bg_pagetitle.png) no-repeat 0 0; 
	width:723px; 
	height:121px; 
	margin:4px 0 0 5px; 
	}

a.darkgrey { 
	width:87px; 
	height:32px; 
	background:url(../images/black/bg_darkgrey.gif) no-repeat; 
	display:block; 
	font-weight:700; 
	text-decoration:none; 
	font-size:.95em; 
	padding:10px 0 0 40px 
	}

.pagetitle h2 { position:absolute; margin:40px 0 25px 45px; padding:0; }

.pagetitle a.darkgrey { position:absolute; margin:40px 0 0 550px; }

.bigteasers li { width:330px; margin:0 20px 20px; float:left;display:inline }

.bigteasers h3 { color:#2b2b2b; margin-bottom:20px }

.bigteasers h3 img { margin:0 23px -10px 0 }

/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container { position: relative; }

.jcarousel-clip { 
	z-index: 2; 
	padding: 0; 
	margin: 0; 
	overflow: hidden; 
	position: relative; 
	}

.jcarousel-list { 
	z-index: 1; 
	overflow: hidden; 
	position: relative; 
	top: 0; 
	left: 0; 
	margin: 0; 
	padding: 0; 
	}

.jcarousel-list li, .jcarousel-item { 
	float: left; 
	list-style: none; /* We set the width/height explicitly. No width/height causes infinite loops. */ 
	width: 212px; 
	height: 271px;
	}
 
/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next { z-index: 3; display: none; }

.jcarousel-prev { z-index: 3; display: none; }

.jcarousel-skin-tango .jcarousel-container { 
	background: url(../images/bg_scroll.png) no-repeat 0 0; 
	width:935px; 
	height:271px; 
	}

.jcarousel-skin-tango .jcarousel-container-horizontal { 
	width:845px; 
	padding: 7px 45px; 
	}

.jcarousel-skin-tango .jcarousel-container-vertical { 
	width: 75px; 
	height:267px;
	padding: 8px 45px; 
	}

.jcarousel-skin-tango .jcarousel-clip-horizontal { width:  845px; height: 271px; }

.jcarousel-skin-tango .jcarousel-clip-vertical { width:  75px; height: 245px; }

.jcarousel-skin-tango .jcarousel-item { 
	width: 182px; 
	height: 271px; 
	background:url(../images/bg_jcarousel-item.gif) repeat-y 100% 0; 
	text-align:center; 
	padding:0 15px 
	}

.jcarousel-skin-tango .jcarousel-item h4 { color:#fff; }

.jcarousel-skin-tango .jcarousel-item-horizontal { margin-right: 0; }

.jcarousel-skin-tango .jcarousel-item-vertical { margin-bottom: 10px; }

.jcarousel-skin-tango .jcarousel-item-placeholder { 
	background: #fff; 
	color: #000; 
	}
/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal { 
	position: absolute; 
	top: 130px; 
	right: -13px; 
	width: 32px; 
	height: 32px; 
	cursor: pointer; 
	background: transparent url(../images/next-horizontal.png) no-repeat 0 0; 
	}

.jcarousel-skin-tango .jcarousel-prev-horizontal { 
	position: absolute; 
	top: 130px; 
	left: 10px; 
	width: 32px; 
	height: 32px; 
	cursor: pointer; 
	background: transparent url(../images/prev-horizontal.png) no-repeat 0 0; 
	}

.widesttitle { 
	background:url(../images/bg_widesttitle.gif) no-repeat 0 0; 
	padding:4px 0 0 6px 
	}

.widesttitle div { 
	width:958px; 
	height:121px;  
	background:url(../images/bg_widesttitle.png) no-repeat 0 0; 
	}

.widesttitle h2 { 
	position:absolute; 
	margin:40px 0 25px 45px; 
	padding:0; 
	color:#fff; 
	}

.widesttitle a.darkgrey { 
	position:absolute; 
	margin:40px 0 0 790px; 
	}

.nobg { 
	background:none !important;
	width:700px !important; 
	}

.faq h3 { color:#2b2b2b }

.left { 
	float:left; 
	width:218px; 
	background:url(../images/bg_left.gif) repeat-y; 
	margin:20px 0 0 10px
	}

.left p {margin:0;}

.left h2 { 
	width:203px; 
	background:url(../images/black/bg_lefth2.gif) no-repeat; 
	margin:0; 
	color:#fff; 
	font-size:1.4em; 
	padding-left:25px; 
	}

.leftbot { 
	float:left; 
	width:218px; 
	background: url(../images/bg_leftbottom.gif) no-repeat; 
	height:30px;
	line-height:0;
	font-size:0; 
	}

.left a.white { margin:20px 20px 0 }

.left li { 
	margin:0 20px; 
	padding:8px 0; 
	border-bottom:1px solid #e8e8e8 
	}

.left li a { 
	background:url(../images/i_faq.gif) no-repeat 0 2px; 
	padding-left:20px; 
	color:#2d2d2d; 
	font-weight:700; 
	}

.left ul ul li { margin-left:40px; border:none; padding:0; }

.left ul ul a { 
	font-size:.85em; 
	padding:0; 
	background:0; 
	color:#979696; 
	font-weight:400 
	}

.left p { 
	padding:25px 25px 0 25px; 
	text-align:center; 
	color:#2d2d2d; 
	font-size:1.3em; 
	font-weight:700 
	}

.contact ul { padding:0 0 20px 0 }

.contact li { padding:5px 0 }

.home .wide hr { 
	margin:0 20px; 
	color:#d6d3cc   !important;
	background-color:#d6d3cc  !important 
	}

.blog_header{color:#0accf6}

.sub .right li {
	background:url("../images/black/dash.gif") repeat-x scroll left bottom transparent;
	}

.footer {
	background:url("../images/black/dash.gif") repeat-x scroll left top transparent;
	}

.footer p {color:#727272}

.sub .right li a {color:#8B8B8B}


#wp-calendar, #wp-calendar td , #wp-calendar thead th{
	border:none;
	background:none repeat scroll 0 0 #000;
	}

#wp-calendar td,#wp-calendar thead th{color:#9c9c9c;font-size:13px;}

#wp-calendar a {
	color:#9c9c9c;
	font-weight:bold;
	font-size:13px;
	text-decoration:underline
	}

.single_post_content ul li a{color:#0accf6;text-decoration:underline;}

.single_post_containter h3 {color:#fff}

.single_post_containter h3 a{color:#fff;text-decoration:none}

.single_post_containter h3 a:hover{text-decoration:underline}

.sub .right .cal_nav li.cnt {color:#fff}

.single_post_content img {border:solid #0accf6 5px}

.single_post_count, .single_post_count a {color:#fff;text-decoration:none}


.single_post_content ul li ,.menu li .menu_content ul li{
	background:url("../images/arr_small_w.gif") no-repeat scroll 0 8px transparent;
	}

.posted_by, .tags_head {color:#0accf6}

.posted_by,.tags_head,#twitter_update_list a {color:#0accf6}

.menu li a {color:#fff}

.menu li a:hover {color:#0ACCF6}

.menu li a.active_state {color:#0accf6}

.menu li .menu_content h1,.menu li .menu_content h2,.menu li .menu_content h3,.menu li .menu_content h4,.menu li .menu_content h5,.menu li .menu_content h6 {color:#fff}

.menu li .menu_content p{}

.menu li .menu_content .clients_thumbs a{
	background:url("../images/black/client_logo.jpg") repeat scroll 0 0 transparent;
	float:left;
	height:125px;
	width:125px;
	}
.menu li .menu_content ul{}

.menu li .menu_content ul li{color:#959595}

.single_post_content ul li, .menu li .menu_content ul li  {
	background:url("../images/black/round_arr.png") no-repeat scroll center left transparent;
	padding-left:25px;
	}

.main .sub  .right li {background:url("../images/black/note_icon.png") no-repeat scroll center left transparent;
	border-bottom:1px solid #000;
	padding-left:20px;
	}
.main .sub .right li.cat-item {background:url("../images/black/straight_arr.png") no-repeat scroll center left transparent;}
.right #twitter_div li {background:none;padding-left:0px;}

#calendar_wrap li {
	background:none repeat scroll 0 50% transparent;
	border-bottom:0 none;
	padding-left:0;}

.menu li .menu_content ul.post_tags  li a{color:#fff;}

.menu li .menu_content ul li span{}

.menu li .menu_content  {color:#959595}

.menu li .menu_content .hide_menu_content {
	background:url(../images/hide_black.gif) no-repeat 0 0;
	}

.contactform input {color:#0ACCF6;}

.banner a{background:url(../images/black/adv_125.gif)}

#mycarousel li {background-color:#0e0d0d;border-color:#000;}

.single_post_date {color:#9c9c9c}

body .menu_content a{color:#0ACCF6;}

.search_go_cont {
	background:url(../images/black/search_end.png) repeat scroll 0 0 transparent;
	float:left;
	}

.accent_color {color:#fff}

.theme_color {color:#0ACCF6;}

.search_begin {
	background:url(../images/black/search_start.png) repeat scroll 0 0 transparent;
	}

.search_input_text {
	background:url(../images/black/search_main.png) repeat scroll 0 0 transparent;
	}

.menu li .menu_content .arrows_lite_block .left_arrow {
	background:url("../images/black/switchers.gif") repeat scroll 0 0 transparent;
	display:block;
	height:31px;
	width:47px;
	}

.menu li .menu_content .arrows_lite_block .right_arrow{
	background:url("../images/black/switchers.gif") repeat scroll 47px 0 transparent;
	display:block;
	height:31px;
	width:47px;
	}

.menu li .menu_content .gallery_switcher .sw_right {
	background:url(../images/black/round_arrows.png) repeat scroll 24px 0 transparent;
	}
.menu li .menu_content .gallery_switcher .sw_left {
	background:url(../images/black/round_arrows.png) repeat scroll 0 0 transparent;
	}

.menu li .menu_content .arrows .right_arrow{
	background:url(../images/black/round_arrows.png) repeat scroll 24px 0 transparent;
	}
.menu li .menu_content .arrows .left_arrow{
	background:url(../images/black/round_arrows.png) repeat scroll 0 0 transparent;
	}

/* 404 page message*/
.widesttitle .message_box {color:#FFFFFF;}

.message_box strong{color:#0ACCF6;}

.message_box .sorry{color:#C2C2C2;}

.message_box a{background-color:#000000;}

/* 404 page message end*/

.commentlist {color:#9C9C9C;}

.commentlist .vcard a{color:#fff}

.commentlist .commentmetadata a{color:#9C9C9C;}

.commentlist .reply  a{background-color:#151515;color:#fff}

.commentlist .cancel-comment-reply a{color:#0ACCF6}


#mycarousel li .garrey_content .hidden_part_gallery h5 {color:#0accf6} 

#mycarousel li .garrey_content .hidden_part_gallery p {color:#959595} 

.mycarousel_view .viewport .info_block {background:none repeat scroll 0 0 #000}

.menu li .menu_content .image_info_block .info_head {color:#fff}

.menu li .menu_content .info_link a {color:#0accf6}

.menu li .menu_content ul li a.selected_tag {color:#0ACCF6}