




	
	body {
		background:#338da8 url(/images/background.png) top repeat-x;
		color:#5B5B5B;
	}




	
	
	.top_links a{ 
		color:#8ea9bc;
	}

	.top_links li{
		border-left:1px solid #8ea9bc;
	}

	
	.top_slogan, .top_slogan h4, .top_slogan h4 a, .top_slogan h4 a:hover{
		color:#fff;
	}
	
	
	.search_bar{
		background:url(/images/search_background.png) left top no-repeat;
	}
	
	.search_bar form input{
		color:#7A91A4;
	}
	
	
	.head_text{
		color:#fff;
	}    
	
	.head_text h2{
		color:#fff; 
	}
	
	
	.breadcrumb{
		color:#c5d2d9;
	}
	
	.breadcrumb a{
		color:#aec1cc;
	}
	


	
	.line{
		border-bottom:1px solid #F3F3F3;
	}
	
	
	span.top{
		background:#fff;
		color:#B0B0B0;
	}
	
	span.top:hover{ 
		color:#000;
	}



	
	
	#navigation_bar{
		background:#fff url(/images/menu.png) bottom repeat-x;
	}
	
	#navigation li{
		background:url(/images/menu_seperator.png)	left 1px no-repeat;
	}
	
	
	#navigation li a{
		color:#626262;
		text-shadow: 1px 1px 0px  #fff;
	}
	
	
	#navigation li a:hover, #navigation li.current_page_item a, #navigation li.current_page_item li a:hover{
		color:#729EAE;
	}
	
	#navigation li.current_page_item li a{
		color:#626262;
	}
	
	
	#navigation li li a{ 
		color:#7B7B7B;
	}
	
	    
	#navigation li li a:hover{} 
	
	
	#navigation ul{
		background:transparent url(/images/transparent.png);		
	}
	
	#navigation ul li{
		background:#fff url(/images/menu.png) repeat-x;
		border-left:1px solid #E0E0E0;
		border-right:1px solid #E0E0E0;
	}



	
	.content.sub{
		background:#fff !important;
	}

	
	.content_background.sub{
		background:#fff;
	}
	
	.content_background.banner{
		background:transparent url(/images/transparent.png) bottom ;
	}	
	
	.content_background{
		background:#fff url(/images/content_background.png) bottom repeat-x;
	}    
	
	

	
	.sidebar{
		background:url(/images/sidebar_middle.png);
		text-shadow:1px 1px 0px #fff;
		color:#A3A3A3;
	}
	
	.sidebar_back{
		background:url(/images/sidebar_top.png) left top no-repeat;
	}
	
	.sidebar_back2{
		background:url(/images/sidebar_bottom.png) left bottom no-repeat;
	}        
	
	.sidebar h5,.sidebar h5 a{
		color:#878787;
	}




	.sidebar .sub_navigation ul.sub_navigation li {
		color:#848484;
	}
	
	
	.sidebar .sub_navigation ul.sub_navigation li a{
		color:#848484;
		background:url(/images/sub_menu_line.png) -8px bottom no-repeat;
	}
	
	
	.sidebar .sub_navigation ul.sub_navigation ul {
		background:url(/images/sub_menu_line.png) left bottom no-repeat;
	}
	
	.sidebar .sub_navigation ul.sub_navigation li ul li {
		background:url(/images/arrow.gif) 26px 9px no-repeat;
	}
	
	
	.sidebar .sub_navigation ul.sub_navigation li ul li a{
		color:#A6A6A6;
	}    
	
	
	.sidebar .sub_navigation ul.sub_navigation li ul li li a{
		color:#ABABAB;
	}
	
	
	.sidebar .sub_navigation ul.sub_navigation li ul li li li a{
		color:#BBBBBB;
	}       
	
	
	.sidebar .sub_navigation ul.sub_navigation li.current_page_item, .sidebar .sub_navigation ul.sub_navigation li:hover{ 
		background:url(/images/sub_menu_arrow.png) left 3px no-repeat;
	}
	
	.sidebar .sub_navigation ul.sub_navigation li a:hover{
		color:#626262;
	}
	
	.sidebar .sub_navigation ul.sub_navigation li li a:hover{
		color:#3EAECE;
	}    


	
	#slider_area{
		background:#fff;
	}
	
	
	.background_image{
		background:#fff;
	}
	
	
	.slide{
		background:#fff;
	}
	
	
	.slide .desc b.title{	  
		color:#348ea7;
	}
	
	
	#slider_area .desc{
		color:#555555;
		background:transparent url(/images/slider_desc_background.png);
	}
	
	#slider_area .desc a{
		color:#348ea7;
	}

	
	#numbers    a{ 
		background:url(/images/slider_points.png) right top no-repeat;
	}
	
	#numbers   a:hover{ 
		background:transparent url(/images/slider_points.png) left top no-repeat;
	}
	
	#numbers   a.activeSlide{ 
		background:transparent url(/images/slider_points.png) left top no-repeat;
	}


	
	

	.tweet_list li { 
		border-bottom: 1px solid #EEEEEE;
	}
	
	
	
	.tweetbar{ 
		background:url(/images/twitter.png) left 2px no-repeat;
	}
	
	.tweetbar li{
		color:#EEEEEE;
	}
	
	.tweetbar a{
		color:#fff;
	}        



	
	a.small_button{
		background: url(/images/button_background.png);
		color:#fff !important;
		text-shadow:0 1px #424242 !important;
	}
	
	
	
	a.big_button{
		background: url(/images/big_button_background.png);
		color:#fff !important;
		text-shadow:0 1px #424242 !important;
		border:1px solid #6099ac;
	}  
	
	
	a.medium_button{
		background: url(/images/medium_button_background.png);
		color:#fff !important;
		text-shadow:0 1px #424242 !important;
	}     
	
	    
	a.link_button{
		color:#348ea7 !important;
	}
	
	
	a.order_button{
		background: url(/images/order-button.png) center -2px no-repeat;
		color:#fff;
		text-shadow:0 1px 1px #424242;
	}
	
	a.order_button:hover{
		background: url(/images/order-button.png) center -54px no-repeat;
		text-shadow:0 1px 1px #303030;
	}    


	.banner{
		color:#fff;
	}    
	
	.banner h2{
		color:#999; 
	}   
	
	.banner .text{
		color:#fff; 
	}  	    



	
	
	.title span.sub_title{
		color:#AEAEAE;
	}



	
	.content.home_page .box{
		background:url(/images/box_border.png) right repeat-y ;
	}
	




	
	.portfolio_categories{
		background:url(/images/categories.png) no-repeat;
	}
	
	
	.m_title{
		color:#ECECEC;
		background:url(/images/down.png) 200px 16px no-repeat; 
	}
	
	
	.portfolio_categories_open .m_title{
		color:#949494;
		background:url(/images/up.png) 190px 12px no-repeat;
	}	
	
	.portfolio_categories_open .back{
		background:url(/images/categories_middle.png);
	}
	
	.portfolio_categories_open li{  
		border-top:1px solid  #eee;
	}    
	
	.portfolio_categories_open li a{
		color:#b3b3b3;
	}
	
	.portfolio_categories_open li li a{
		color:#b3b3b3;
		background:url(/images/arrow.gif) 4px 13px no-repeat;
	}
	
	.portfolio_categories_open li a:hover{
		color:#888;
	}	
	  


	
	
	.related_products{
		color:#A6A6A6;
		background:url(/images/arrow-button.png) no-repeat;
	}
	
	
	.slider_buttons a{
		background: transparent url(/images/slider_buttons.png) right top no-repeat;
	}
	
	.slider_buttons a:hover{ 
		background: transparent url(/images/slider_buttons.png) left top no-repeat;
	}
	
	.slider_buttons  a.activeSlide{ 
		background: transparent url(/images/slider_buttons.png) left top no-repeat;
	}
	
	p.product{
		color:#A6A6A6;
	} 

	
	.box.product{
		background:url(/images/box_border.png) right repeat-y !important;
	}




	
	
	.box .dateandcategories{
		color:#999;
	}
	
	.box .dateandcategories a{
		color:#999;
	}



	
	.paging li{
		text-shadow: 1px 1px 0px #fff;
	}
	
	
	.paging li a{
		background:url(/images/pagination.png) -27px -60px no-repeat;
		color:#929292;
	}
	
	
	.paging .arrowleft a:hover{
		background:url(/images/pagination.png) left top no-repeat;
	}
	
	.paging .arrowright a:hover{
		background:url(/images/pagination.png) left -30px no-repeat;
	}
	
	.paging .arrowleft a{
		background:url(/images/pagination.png) -27px top no-repeat;
	}
	
	.paging .arrowright a{
		background:url(/images/pagination.png) -27px -30px no-repeat;
	}     
	
	
	.paging li a:hover, .paging li.active a{
		background:url(/images/pagination.png) left -60px no-repeat;
	}


	
	a{
	color:#349bb9;
	}



	h1,h2,h3,h4,h5,h6{ 
		color:#348ea7;
	}
	
	
	h1 a, h2 a{ 
		color:#348ea7;
	}
	
	h3, h4,h5,h6, h3 a, h4 a, h5 a, h6 a{ 
		color:#348ea7;
	}
	
	h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover{
		color:#3EAECE;
	}



	table{
		border-right:1px solid #DEDEDE;
		border-top:1px solid #DEDEDE;        
	}
	
	table th {
		background:#e1e5e9; 
		border-bottom:1px solid #DEDEDE;
		border-left:1px solid #DEDEDE;
		background:#fff url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7) bottom repeat-x;        
	}
	
	table td {
		border-bottom:1px solid #DEDEDE;
		border-left:1px solid #DEDEDE;	        
	}
	
	table tr.dark {
		background:#F5F5F5;
	}    


	
	
	::selection {
		background: #B3D5E6; 
	}
	
	::-moz-selection {
		background: #98B5C3; 
		color:#fff;
	}
	
	
	blockquote {
		color:#909090;
		text-shadow: 1px 1px 0px  #fff;
		background:url(/images/blockquote.png) left 0 no-repeat;
	}
	
	
	.sidebar blockquote {
		background:url(/images/blockquote-small.png) left 0 no-repeat;
	}
	
	code {
		background:#EDEDED url(/images/code.gif);
		border:1px solid #EDEDED;
	}
	
	    
	span.dropcap{
		background:url(/images/dropcap.png) left top no-repeat;
		color:#fff; 
	}
	
	span.dropcap.style2{
		color:#585858 !important;
	}    
	
	
	
	
	span.htext{ 
		color:#fff;
		background:#269bc6; 	        
	}
	
	
	span.yellow{ 
		color:#000;
		background:#ffbf00;        
	}
	
	
	span.black{ 
		color:#fff;
		background:#000;         
	}
	
	
	span.red{ 
		color:#fff;
		background:#C10101; 	        
	}



	
	
	
	.imagemask.plus{
		background:url(/images/curv-mag.png) right bottom no-repeat;
	}
	
	
	.imagemask.play{
		background:url(/images/curv-play.png) right bottom no-repeat;
	}

	
	.imagemask.link{
		background:url(/images/curv-link.png) right bottom no-repeat;
	}	





	
	.frame, .wp-caption{
		-moz-box-shadow: 0 0 2px #E6E6E6;
		-webkit-box-shadow: 0 0 2px #E6E6E6;
		box-shadow: 0 0 2px #E6E6E6;
		border:1px solid #F0F0F0; 
		text-shadow: 1px 1px 0px #fff;
		color:#999;
	} 
	
	.frame img, .wp-caption img{
		border:1px solid #fff; 
	}
	


	
	.content input, .content select, .content textarea{
		color:#8C8C8C;
		background:#fff;
		border:1px solid #EEEEEE; 
		-moz-box-shadow:inset 0px 2px 6px #E8E5E2;
		-webkit-box-shadow:inset 0px 2px 6px #E8E5E2;
		box-shadow:inset 0px 2px 6px #E8E5E2;		
	}

	.content input:focus, .content select:focus, .content textarea:focus{
		border:1px solid #EEEEEE;		
		-moz-box-shadow: 0px 0 4px #E8E5E2;
		-webkit-box-shadow: 0px 2px 6px #E8E5E2;
		box-shadow: 0px 2px 6px #E8E5E2;	
	}	
	
	
	.content form input[type="button"], .content form input[type="submit"]{
		background:url(/images/medium_button_background.png) !important;
		text-shadow:0 1px #424242 !important; 
		color:#fff;
	}

	
	.content form label{
		color:#8B8B8B;
	}
	
	#validate_form .error{
		color: red;
		border: 1px solid red;
	} 
	
	
	.ok_box{
		-moz-box-shadow: 0 4px 4px #CBCBCB;
		-webkit-box-shadow: 0 4px 4px #CBCBCB;
		box-shadow: 0 4px 4px #CBCBCB;
		text-shadow: 1px 1px 0px #FBFFF8;
		background:#E5FFC6;
		border:1px solid #B8CD9F;
		color:#90A17D;
	}    
	
	.ok_box h3{
		color:green;
	}
	
	.error_box, #loader{
		-moz-box-shadow: 0 4px 4px #CBCBCB;
		-webkit-box-shadow: 0 4px 4px #CBCBCB;
		box-shadow: 0 4px 4px #CBCBCB;
		text-shadow: 1px 1px 0px #FFEBE5;
		background:#ffcccc;
		border:1px solid #ff9999;
		color:#c31b00;
	} 




	
	#footer {
		color:#B2CED6;
	}
	
	
	
	
	#footer  a{
		color:#B2CED6;
	}
	
	ul.footer_links li{ 
		border-left:1px solid #B2CED6;
	}


	
	dd{
		color:#8B8B8B;
	}
 

	
	.star{
		list-style-image:url(/images/star.png) !important;
	}
	
	
	.check{
		list-style-image:url(/images/check.gif) !important;
	}  



	
	
	ul.tabs { 
		border-bottom:1px solid #F3F3F3;	
	}
	
	
	ul.tabs a { 
		background: url(/images/tabs.png) 0 2px no-repeat;
		color:#878787;
		text-shadow: 1px 1px 0px  #fff;
	}
	
	
	ul.tabs a:hover {
		color:#7E7E7E;	
	}
	
	
	ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a {
		color:#686868 !important;
	}
	

	
	.contact_list .phone{
		background: url(/images/assets/icons/phone.jpg) left 2px no-repeat;
	}

	.contact_list .home{
		background: url(/images/assets/icons/home.jpg) left 3px no-repeat;
	}

	.contact_list .mail{
		background: url(/images/assets/icons/email.jpg) left 3px no-repeat;
	}

	.contact_list .support{
		background: url(/images/assets/icons/support.jpg) left 3px no-repeat;
	}		


	
	
	#comments ol.commentlist li .comment-body{
		background:#F7F7F7;
		-moz-box-shadow:inset 0 0 4px #EBEBEB;
		-webkit-box-shadow: 0 0 4px #EBEBEB;
		box-shadow: 0 0 4px #EBEBEB;
		border:1px solid #F9F9F9;
	}
	
	#comments ol.commentlist li .comment-body .comment-author, .cancel-reply a{
		background:#fff;
		text-shadow: 1px 1px 0px #fff;
		-moz-box-shadow: 0 0 4px #CDCDCD;
		-webkit-box-shadow: 0 0 4px #CDCDCD;
		box-shadow: 0 0 4px #CDCDCD;
	}
	
	
	#comments ol.commentlist li .comment-body .author-name{
		color:#818181;
	}
	
	#comments ol.commentlist li a,.cancel-reply a{
		color:#818181;
	}
	
	#comments ol.commentlist li a:hover{
		color:#464646;
	}
	
	#comments ol.commentlist li .comment-body .comment-meta,.cancel-reply{
		color:#818181;
	}
	
	#comments ol.commentlist li .comment-body .comment-meta .comment-reply{
		background:#F0F0F0;
		border:1px solid #fff;
	}
	
	#comments ol.commentlist li .comment-body .comment-meta .comment-reply a:hover{
		color:#818181;
	}
	
	#comments ol.commentlist li .comment-body .comment-meta .comment-reply:hover{
		background:#E4E4E4; 
	}
	
	#comments ol.commentlist li p{
		color:#6C6C6C;
	}
	
	#comments .comment_input{
		text-shadow: 1px 1px 0px #fff;
	}

